IPP> URL - Improved conformance for IPP URLs - 1 Feb 2001

IPP> URL - Improved conformance for IPP URLs - 1 Feb 2001

McDonald, Ira imcdonald at sharplabs.com
Thu Feb 1 19:36:26 EST 2001


Hi folks,                                     Thursday (1 February 2001)

Based on feedback from Don Wright, Michael Sweet, and Carl Kugler (thank
you all), an improved conformance section for the IPP URL Scheme spec:

5.  Conformance Requirements
   
   
   5.1.  Conformance Requirements for IPP Clients
   
   IPP Clients that conform to this specification:  
   
   a) MUST send IPP URLs (e.g., in the "printer-uri" operation attribute
      in 'Print-Job') that conform to the ABNF specified in section 4.4 
      of this document; 
      
   b) MUST send IPP operations via the port specified in the IPP URL (if
      present) or otherwise via IANA assigned well-known port 631; 
      
   c) MUST convert IPP URLs to their corresponding HTTP URL forms
      according to the rules in section 5 'IPP URL Scheme' in
      [RFC-2910]; 
      
   d) SHOULD interoperate with IPP/1.0 Printers according to the rules
      in section 9 'Interoperability with IPP/1.0 Implementations' and
      section 9.2 'Security and URL Schemes' in [RFC-2910].  
   
   
   5.2.  Conformance Requirements for IPP Printers
   
   IPP Printers that conform to this specification:  
   
   a) SHOULD reject received IPP URLs in "application/ipp" request
      bodies (e.g., in the "printer-uri" attribute in a 'Print-Job'
      request) that do not conform to the ABNF for IPP URLs specified in
      section 4.4 of this document; 
      
   b) SHOULD return IPP URLs in "application/ipp" response bodies (e.g.,
      in the "job-uri" attribute in a 'Print-Job' response) that do
      conform to the ABNF for IPP URLs specified in section 4.4 of this 
      document; 
      
   c) MUST listen for IPP operations on IANA-assigned well-known port
      631, unless explicitly configured by system administrators or site
      policies; 
      
   d) SHOULD NOT listen for IPP operations on any other port, unless
      explicitly configured by system administrators or site policies; 
      
   e) SHOULD interoperate with IPP/1.0 Clients according to the rules in
      section 9 'Interoperability with IPP/1.0 Implementations' and
      section 9.2 'Security and URL Schemes' in [RFC-2910].  

Comments?

Cheers,
- Ira McDonald, consulting architect at Sharp and Xerox
  High North Inc

PS - I've also greatly simplified the ABNF to _one_line_ taken from
HTTP/1.1 [RFC-2616] and clarified that the 'ipp:' URL scheme can only
be used for the [RFC-2910] mapping of the IPP model over HTTP.



More information about the Ipp mailing list