7 Network Working Group P. Fleming
8 Request for Comments: 3712 IBM
9 Category: Informational I. McDonald
14 Lightweight Directory Access Protocol (LDAP):
15 Schema for Printer Services
19 This memo provides information for the Internet community. It does
20 not specify an Internet standard of any kind. Distribution of this
25 Copyright (C) The Internet Society (2004). All Rights Reserved.
29 This document defines a schema, object classes and attributes, for
30 printers and printer services, for use with directories that support
31 Lightweight Directory Access Protocol v3 (LDAP-TS). This document is
32 based on the printer attributes listed in Appendix E of Internet
33 Printing Protocol/1.1 (IPP) (RFC 2911). A few additional printer
34 attributes are based on definitions in the Printer MIB (RFC 1759).
38 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
39 1.1. Rationale for using DirectoryString Syntax . . . . . . . 3
40 1.2. Rationale for using caseIgnoreMatch. . . . . . . . . . . 4
41 1.3. Rationale for using caseIgnoreSubstringsMatch. . . . . . 5
42 2. Terminology and Conventions. . . . . . . . . . . . . . . . . . 5
43 3. Definition of Object Classes . . . . . . . . . . . . . . . . . 6
44 3.1. slpServicePrinter. . . . . . . . . . . . . . . . . . . . 6
45 3.2. printerAbstract. . . . . . . . . . . . . . . . . . . . . 7
46 3.3. printerService . . . . . . . . . . . . . . . . . . . . . 8
47 3.4. printerServiceAuxClass . . . . . . . . . . . . . . . . . 8
48 3.5. printerIPP . . . . . . . . . . . . . . . . . . . . . . . 8
49 3.6. printerLPR . . . . . . . . . . . . . . . . . . . . . . . 9
50 4. Definition of Attribute Types. . . . . . . . . . . . . . . . . 9
51 4.1. printer-uri. . . . . . . . . . . . . . . . . . . . . . . 11
52 4.2. printer-xri-supported. . . . . . . . . . . . . . . . . . 11
53 4.3. printer-name . . . . . . . . . . . . . . . . . . . . . . 13
54 4.4. printer-natural-language-configured. . . . . . . . . . . 13
58 Fleming & McDonald Informational [Page 1]
60 RFC 3712 LDAP Schema for Printer Services February 2004
63 4.5. printer-location . . . . . . . . . . . . . . . . . . . . 14
64 4.6. printer-info . . . . . . . . . . . . . . . . . . . . . . 14
65 4.7. printer-more-info. . . . . . . . . . . . . . . . . . . . 14
66 4.8. printer-make-and-model . . . . . . . . . . . . . . . . . 15
67 4.9. printer-ipp-versions-supported . . . . . . . . . . . . . 15
68 4.10. printer-multiple-document-jobs-supported . . . . . . . . 16
69 4.11. printer-charset-configured . . . . . . . . . . . . . . . 16
70 4.12. printer-charset-supported. . . . . . . . . . . . . . . . 16
71 4.13. printer-generated-natural-language-supported . . . . . . 17
72 4.14. printer-document-format-supported. . . . . . . . . . . . 17
73 4.15. printer-color-supported. . . . . . . . . . . . . . . . . 18
74 4.16. printer-compression-supported. . . . . . . . . . . . . . 18
75 4.17. printer-pages-per-minute . . . . . . . . . . . . . . . . 18
76 4.18. printer-pages-per-minute-color . . . . . . . . . . . . . 19
77 4.19. printer-finishings-supported . . . . . . . . . . . . . . 19
78 4.20. printer-number-up-supported. . . . . . . . . . . . . . . 19
79 4.21. printer-sides-supported. . . . . . . . . . . . . . . . . 20
80 4.22. printer-media-supported. . . . . . . . . . . . . . . . . 20
81 4.23. printer-media-local-supported. . . . . . . . . . . . . . 20
82 4.24. printer-resolution-supported . . . . . . . . . . . . . . 21
83 4.25. printer-print-quality-supported. . . . . . . . . . . . . 22
84 4.26. printer-job-priority-supported . . . . . . . . . . . . . 22
85 4.27. printer-copies-supported . . . . . . . . . . . . . . . . 22
86 4.28. printer-job-k-octets-supported . . . . . . . . . . . . . 23
87 4.29. printer-current-operator . . . . . . . . . . . . . . . . 23
88 4.30. printer-service-person . . . . . . . . . . . . . . . . . 24
89 4.31. printer-delivery-orientation-supported . . . . . . . . . 24
90 4.32. printer-stacking-order-supported . . . . . . . . . . . . 24
91 4.33. printer-output-features-supported. . . . . . . . . . . . 25
92 4.34. printer-aliases. . . . . . . . . . . . . . . . . . . . . 25
93 5. Definition of Syntaxes . . . . . . . . . . . . . . . . . . . . 26
94 6. Definition of Matching Rules . . . . . . . . . . . . . . . . . 26
95 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 26
96 7.1. Registration of Object Classes . . . . . . . . . . . . . 26
97 7.2. Registration of Attribute Types. . . . . . . . . . . . . 27
98 8. Internationalization Considerations. . . . . . . . . . . . . . 28
99 9. Security Considerations. . . . . . . . . . . . . . . . . . . . 29
100 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 29
101 10.1. Normative References . . . . . . . . . . . . . . . . . . 29
102 10.2. Informative References . . . . . . . . . . . . . . . . . 30
103 11. Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . . 32
104 12. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 32
105 13. Full Copyright Statement . . . . . . . . . . . . . . . . . . . 33
114 Fleming & McDonald Informational [Page 2]
116 RFC 3712 LDAP Schema for Printer Services February 2004
121 This document defines several object classes to provide Lightweight
122 Directory Access Protocol v3 [LDAP-TS] applications with flexible
123 options in defining printer information using LDAP schema. Classes
124 are provided for defining directory entries with common printer
125 information as well as for extending existing directory entries with
126 SLPv2 [RFC2608], IPP/1.1 [RFC2911], and LPR [RFC1179] specific
129 The schema defined in this document is based on the printer
130 attributes listed in Appendix E 'Generic Directory Schema' of
131 Internet Printing Protocol/1.1 (IPP) [RFC2911]. A few additional
132 printer attributes are based on definitions in the Printer MIB
135 The schema defined in this document is technically aligned with the
136 stable IANA-registered 'service:printer:' v2.0 template [SLP-PRT],
137 for compatibility with already deployed Service Location Protocol
138 (SLPv2) [RFC2608] service advertising and discovery infrastructure.
139 The attribute syntaxes are technically aligned with the
140 'service:printer:' v2.0 template - therefore simpler types are
141 sometimes used (for example, 'DirectoryString' [RFC2252] rather than
142 'labeledURI' [RFC2079] for the 'printer-uri' attribute).
144 Please send comments directly to the authors at the addresses listed
145 in Section 13 "Authors' Addresses".
147 1.1. Rationale for using DirectoryString Syntax
149 The attribute syntax 'DirectoryString' (UTF-8 [RFC2279]) defined in
150 [RFC2252] is specified for several groups of string attributes that
151 are defined in this document:
154 - printer-uri, printer-xri-supported, printer-more-info
156 The UTF-8 encoding is forward compatible with any future
157 deployment of (UTF-8 based) IRI (Internationalized Resource
158 Identifiers) [W3C-IRI] currently being developed by the W3C
159 Internationalization Working Group.
162 - printer-name, printer-location, printer-info,
163 printer-make-and-model
170 Fleming & McDonald Informational [Page 3]
172 RFC 3712 LDAP Schema for Printer Services February 2004
175 The UTF-8 encoding supports descriptions in any language,
176 conformant with the "IETF Policy on Character Sets and Languages"
179 Note: The printer-natural-language-configured attribute contains
180 a language tag [RFC3066] for these description attributes (for
181 example, to support text-to-speech conversions).
184 - printer-compression-supported, printer-finishings-supported,
185 printer-media-supported, printer-media-local-supported,
186 printer-print-quality-supported
188 The UTF-8 encoding is compatible with the current IPP/1.1
189 [RFC2911] definition of the equivalent attributes, most of which
190 have the IPP/1.1 union syntax 'keyword or name'. The keyword
191 attributes defined in this document are extensible by
192 site-specific or vendor-specific 'names' which behave like new
195 Note: In IPP/1.1, each value is strongly typed over-the-wire as
196 either 'keyword' or 'name'. This union selector is not preserved
197 in the definitions of these equivalent LDAP attributes.
199 1.2. Rationale for using caseIgnoreMatch
201 The EQUALITY matching rule 'caseIgnoreMatch' defined in [RFC2252] is
202 specified for several groups of string attributes that are defined in
207 These URI attributes specify EQUALITY matching with
208 'caseIgnoreMatch' (rather than with 'caseExactMatch') in order to
209 conform to the spirit of [RFC2396], which requires case
210 insensitive matching on the host part of a URI versus case
211 sensitive matching on the remainder of a URI.
213 These URI attributes follow existing practice of supporting case
214 insensitive equality matching for host names in the
215 associatedDomain attribute defined in [RFC1274].
217 Either equality matching rule choice would be a compromise:
218 a) case sensitive whole URI matching may lead to false negative
219 matches and has been shown to be fragile (given deployed client
220 applications that 'pretty up' host names displayed and
226 Fleming & McDonald Informational [Page 4]
228 RFC 3712 LDAP Schema for Printer Services February 2004
231 b) case insensitive whole URI matching may lead to false positive
232 matches, although it is a dangerous practice to publish URI that
233 differ only by case (for example, in the path elements).
237 Case insensitive equality matching is more user-friendly for
238 description attributes.
242 Case insensitive equality matching is more user-friendly for
245 1.3. Rationale for using caseIgnoreSubstringsMatch
247 The SUBSTR matching rule 'caseIgnoreSubstringsMatch' defined in
248 [RFC2252] is specified for several groups of string attributes that
249 are defined in this document:
253 These URI attributes follow existing practice of supporting case
254 insensitive equality matching for host names in the
255 associatedDomain attribute defined in [RFC1274].
259 Support for case insensitive substring matching is more
260 user-friendly for description attributes.
264 Support for case insensitive substring matching is more
265 user-friendly for keyword attributes.
267 2. Terminology and Conventions
269 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
270 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
271 document are to be interpreted as described in BCP 14 [RFC2119].
273 Schema definitions are provided using LDAPv3 [LDAP-TS] description
274 formats. Definitions provided here are formatted (line wrapped) for
282 Fleming & McDonald Informational [Page 5]
284 RFC 3712 LDAP Schema for Printer Services February 2004
287 3. Definition of Object Classes
289 We define the following LDAP object classes for use with both generic
290 printer related information and services specific to SLPv2 [RFC2608],
291 IPP/1.1 [RFC2911], and LPR [RFC1179].
293 slpServicePrinter - auxiliary class for SLP registered printers
294 printerAbstract - abstract class for all printer classes
295 printerService - structural class for printers
296 printerServiceAuxClass - auxiliary class for printers
297 printerIPP - auxiliary class for IPP printers
298 printerLPR - auxiliary class for LPR printers
300 The following are some examples of how applications may choose to use
301 these classes when creating directory entries:
303 1) Use printerService for directory entries containing common
306 2) Use both printerService and slpServicePrinter for directory
307 entries containing common printer information for SLP registered
310 3) Use printerService, printerLPR and printerIPP for directory
311 entries containing common printer information for printers that
312 support both LPR and IPP.
314 4) Use printerServiceAuxClass and object classes not defined by this
315 document for directory entries containing common printer
316 information. In this example, printerServiceAuxClass is used for
317 extending other structural classes defining printer information
318 with common printer information defined in this document.
320 Refer to Section 4 for definition of attribute types referenced by
321 these object classes. We use attribute names instead of OIDs in
322 object class definitions for clarity. Some attribute names described
323 in [RFC2911] have been prefixed with 'printer-' as recommended in
324 [RFC2926] and [SLP-PRT].
326 3.1. slpServicePrinter
329 NAME 'slpServicePrinter'
330 DESC 'Service Location Protocol (SLP) information.'
338 Fleming & McDonald Informational [Page 6]
340 RFC 3712 LDAP Schema for Printer Services February 2004
343 This auxiliary class defines Service Location Protocol (SLPv2)
344 [RFC2608] specific information. It should be used with a structural
345 class such as printerService. It may be used to create new or extend
346 existing directory entries with SLP 'service:printer' abstract
347 service type information as defined in [SLP-PRT]. This object class
348 is derived from 'slpService', the parent class for all SLP services,
349 defined in [RFC2926].
354 NAME 'printerAbstract'
355 DESC 'Printer related information.'
359 printer-natural-language-configured $
360 printer-location $ printer-info $ printer-more-info $
361 printer-make-and-model $
362 printer-multiple-document-jobs-supported $
363 printer-charset-configured $ printer-charset-supported $
364 printer-generated-natural-language-supported $
365 printer-document-format-supported $ printer-color-supported $
366 printer-compression-supported $ printer-pages-per-minute $
367 printer-pages-per-minute-color $
368 printer-finishings-supported $ printer-number-up-supported $
369 printer-sides-supported $ printer-media-supported $
370 printer-media-local-supported $
371 printer-resolution-supported $
372 printer-print-quality-supported $
373 printer-job-priority-supported $ printer-copies-supported $
374 printer-job-k-octets-supported $ printer-current-operator $
375 printer-service-person $
376 printer-delivery-orientation-supported $
377 printer-stacking-order-supported $
378 printer-output-features-supported )
381 This abstract class defines printer information. It is a base class
382 for deriving other printer related classes, such as, but not limited
383 to, classes defined in this document. It defines a common set of
384 printer attributes that are not specific to any one type of service,
385 protocol or operating system.
394 Fleming & McDonald Informational [Page 7]
396 RFC 3712 LDAP Schema for Printer Services February 2004
402 NAME 'printerService'
403 DESC 'Printer information.'
406 MAY ( printer-uri $ printer-xri-supported )
409 This structural class defines printer information. It is derived
410 from class printerAbstract and thus inherits common printer
411 attributes. This class can be used with or without auxiliary classes
412 to define printer information. Auxiliary classes can be used to
413 extend the common printer information with protocol, service or
414 operating system specific information.
416 Note: When extending other structural classes with auxiliary
417 classes, printerService should not be used.
419 3.4. printerServiceAuxClass
422 NAME 'printerServiceAuxClass'
423 DESC 'Printer information.'
426 MAY ( printer-uri $ printer-xri-supported )
429 This auxiliary class defines printer information. It is derived from
430 class printerAbstract and thus inherits common printer attributes.
431 This class should be used with a structural class.
437 DESC 'Internet Printing Protocol (IPP) information.'
440 MAY ( printer-ipp-versions-supported $
441 printer-multiple-document-jobs-supported )
450 Fleming & McDonald Informational [Page 8]
452 RFC 3712 LDAP Schema for Printer Services February 2004
455 This auxiliary class defines Internet Printing Protocol (IPP/1.1)
456 [RFC2911] information. It should be used with a structural class
457 such as printerService. It is used to extend structural classes with
458 IPP specific printer information.
464 DESC 'LPR information.'
467 MUST ( printer-name )
468 MAY ( printer-aliases)
471 This auxiliary class defines LPR [RFC1179] information. It should be
472 used with a structural class such as printerService. It is used to
473 identify directory entries that support LPR.
475 4. Definition of Attribute Types
477 The following attribute types are referenced by the object classes
478 defined in Section 3.
480 The following attribute types reference syntax OIDs defined in
481 Section 6 of [RFC2252] (see Section 5 'Definition of Syntaxes'
484 The following attribute types reference matching rule names (instead
485 of OIDs) for clarity (see Section 6 below). For optional attributes,
486 if the printer information is not known, the attribute value should
487 not be set. In the following definitions, referenced matching rules
488 are defined in Section 8 of [RFC2252] and/or Section 2 of [RFC3698]
489 (see Section 6 'Definition of Matching Rules' below).
491 The following table is a summary of the attribute names defined by
492 this document and their corresponding names from [RFC2911]. Some
493 attribute names described in [RFC2911] have been prefixed with
494 'printer-' as recommended in [RFC2926], to address the flat namespace
495 for LDAP identifiers.
506 Fleming & McDonald Informational [Page 9]
508 RFC 3712 LDAP Schema for Printer Services February 2004
511 LDAP & SLP Printer Schema IPP Model [RFC2911]
512 ------------------------------ -------------------------------------
514 printer-xri-supported
515 [IPP printer-uri-supported]
516 [IPP uri-authentication-supported]
517 [IPP uri-security-supported]
518 printer-name printer-name
519 printer-natural-language-configured
520 natural-language-configured
521 printer-location printer-location
522 printer-info printer-info
523 printer-more-info printer-more-info
524 printer-make-and-model printer-make-and-model
525 printer-ipp-versions-supported ipp-versions-supported
526 printer-multiple-document-jobs-supported
527 multiple-document-jobs-supported
528 printer-charset-configured charset-configured
529 printer-charset-supported charset-supported
530 printer-generated-natural-language-supported
531 generated-natural-language-supported
532 printer-document-format-supported
533 document-format-supported
534 printer-color-supported color-supported
535 printer-compression-supported compression-supported
536 printer-pages-per-minute pages-per-minute
537 printer-pages-per-minute-color pages-per-minute-color
538 printer-finishings-supported finishings-supported
539 printer-number-up-supported number-up-supported
540 printer-sides-supported sides-supported
541 printer-media-supported media-supported
542 printer-media-local-supported [site names from IPP media-supported]
543 printer-resolution-supported printer-resolution-supported
544 printer-print-quality-supported print-quality-supported
545 printer-job-priority-supported job-priority-supported
546 printer-copies-supported copies-supported
547 printer-job-k-octets-supported job-k-octets-supported
548 printer-current-operator
549 printer-service-person
550 printer-delivery-orientation-supported
551 printer-stacking-order-supported
552 printer-output-features-supported
562 Fleming & McDonald Informational [Page 10]
564 RFC 3712 LDAP Schema for Printer Services February 2004
571 DESC 'A URI supported by this printer.'
572 EQUALITY caseIgnoreMatch
573 SUBSTR caseIgnoreSubstringsMatch
574 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
578 If the printer-xri-supported LDAP attribute is implemented, then this
579 printer-uri value should be listed in printer-xri-supported.
581 Values of URI should conform to [RFC2396], although URI schemes may
582 be defined which do not conform to [RFC2396] (see [RFC2717] and
585 Note: LDAP application clients should not attempt to use malformed
586 URI values read from this attribute. LDAP administrative clients
587 should not write malformed URI values into this attribute.
589 Note: For SLP registered printers, the LDAP printer-uri attribute
590 should be set to the value of the SLP-registered URL of the printer,
591 for interworking with SLPv2 [RFC2608] service discovery.
593 Note: See Sections 1.1, 1.2, and 1.3 for rationale for design
596 4.2. printer-xri-supported
599 NAME 'printer-xri-supported'
600 DESC 'The unordered list of XRI (extended resource identifiers)
601 supported by this printer.'
602 EQUALITY caseIgnoreMatch
603 SUBSTR caseIgnoreSubstringsMatch
604 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
607 A list of XRI (extended resource identifiers) supported by this
608 printer. Each value of this list should consist of a URI (uniform
609 resource identifier) followed by (optional) authentication and
612 Values of URI should conform to [RFC2396], although URI schemes may
613 be defined which do not conform to [RFC2396] (see [RFC2717] and
618 Fleming & McDonald Informational [Page 11]
620 RFC 3712 LDAP Schema for Printer Services February 2004
623 Note: LDAP application clients should not attempt to use malformed
624 URI values read from this attribute. LDAP administrative clients
625 should not write malformed URI values into this attribute.
627 Note: This attribute is based on 'printer-uri-supported', 'uri-
628 authentication-supported', and `'uri-security-supported' (called the
629 'Three Musketeers' because they are parallel ordered attributes)
630 defined in IPP/1.1 [RFC2911]. This attribute unfolds those IPP/1.1
631 attributes and thus avoids the ordering (and same number of values)
632 constraints of the IPP/1.1 separate attributes.
634 Defined keywords for fields include:
636 'uri' (IPP 'printer-uri-supported')
637 'auth' (IPP 'uri-authentication-supported')
638 'sec' (IPP 'uri-security-supported')
640 A missing 'auth' field should be interpreted to mean 'none'. Per
641 IPP/1.1 [RFC2911], defined values of the 'auth' field include:
643 'none' (no authentication for this URI)
644 'requesting-user-name' (from operation request)
645 'basic' (HTTP/1.1 Basic [RFC2617])
646 'digest' (HTTP/1.1 Basic, [RFC2617])
647 'certificate' (from certificate)
649 A missing 'sec' field should be interpreted to mean 'none'. Per
650 IPP/1.1 [RFC2911], defined values of the 'sec' field include:
652 'none' (no security for this URI)
653 'ssl3' (Netscape SSL3)
654 'tls' (IETF TLS/1.0, [RFC2246])
656 Each XRI field should be delimited by '<'. For example:
658 'uri=ipp://foo.com< auth=digest< sec=tls<'
659 'uri=lpr://bar.com< auth=none< sec=none<'
660 'uri=mailto:printer@foobar.com< auth=none< sec=none<'
662 Note: The syntax and delimiter for this attribute are aligned with
663 the equivalent attribute in the 'service:printer:' v2.0 template
664 [SLP-PRT]. Whitespace is permitted after (but not before) the
665 delimiter '<'. Note that this delimiter differs from printer-
666 resolution-supported.
668 Note: See Sections 1.1, 1.2, and 1.3 for rationale for design
674 Fleming & McDonald Informational [Page 12]
676 RFC 3712 LDAP Schema for Printer Services February 2004
683 DESC 'The site-specific administrative name of this printer.'
684 EQUALITY caseIgnoreMatch
685 SUBSTR caseIgnoreSubstringsMatch
686 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
690 Values of this attribute should be specified in the language
691 specified in printer-natural-language-configured (for example, to
692 support text-to-speech conversions), although the printer's name may
693 be specified in any language. This name may be the last part of the
694 printer's URI or it may be completely unrelated. This name may
695 contain characters that are not allowed in a conventional URI (see
698 4.4. printer-natural-language-configured
701 NAME 'printer-natural-language-configured'
702 DESC 'The configured natural language in which error and status
703 messages will be generated (by default) by this printer.'
704 EQUALITY caseIgnoreMatch
705 SUBSTR caseIgnoreSubstringsMatch
706 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
710 Also, a possible natural language for printer string attributes set
711 by operator, system administrator, or manufacturer. Also, the
712 (declared) natural language of the printer-name, printer-location,
713 printer-info, and printer-make-and-model attributes of this printer.
715 Values of language tags should conform to "Tags for the
716 Identification of Languages" [RFC3066]. For example:
718 'en-us' (English as spoken in the US)
719 'fr-fr' (French as spoken in France)
721 For consistency with IPP/1.1 [RFC2911], language tags in this
722 attribute should be lowercase normalized.
730 Fleming & McDonald Informational [Page 13]
732 RFC 3712 LDAP Schema for Printer Services February 2004
735 4.5. printer-location
738 NAME 'printer-location'
739 DESC 'The physical location of this printer.'
740 EQUALITY caseIgnoreMatch
741 SUBSTR caseIgnoreSubstringsMatch
742 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
749 'Second floor of building XYZ'
755 DESC 'Descriptive information about this printer.'
756 EQUALITY caseIgnoreMatch
757 SUBSTR caseIgnoreSubstringsMatch
758 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
764 'This printer can be used for printing color transparencies for
766 'Out of courtesy for others, please print only small (1-5 page)
767 jobs at this printer'
768 'This printer is going away on July 1, 1997, please find a new
771 4.7. printer-more-info
774 NAME 'printer-more-info'
775 DESC 'A URI for more information about this specific printer.'
776 EQUALITY caseIgnoreMatch
777 SUBSTR caseIgnoreSubstringsMatch
778 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
786 Fleming & McDonald Informational [Page 14]
788 RFC 3712 LDAP Schema for Printer Services February 2004
791 For example, this could be an HTTP type URI referencing an HTML page
792 accessible to a Web Browser. The information obtained from this URI
793 is intended for end user consumption.
795 Values of URI should conform to [RFC2396], although URI schemes may
796 be defined which do not conform to [RFC2396] (see [RFC2717] and
799 Note: LDAP application clients should not attempt to use malformed
800 URI values read from this attribute. LDAP administrative clients
801 should not write malformed URI values into this attribute.
803 Note: See Sections 1.1, 1.2, and 1.3 for rationale for design
806 4.8. printer-make-and-model
809 NAME 'printer-make-and-model'
810 DESC 'Make and model of this printer.'
811 EQUALITY caseIgnoreMatch
812 SUBSTR caseIgnoreSubstringsMatch
813 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
817 Note: The printer manufacturer may initially populate this
820 4.9. printer-ipp-versions-supported
823 NAME 'printer-ipp-versions-supported'
824 DESC 'IPP protocol version(s) that this printer supports.'
825 EQUALITY caseIgnoreMatch
826 SUBSTR caseIgnoreSubstringsMatch
827 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
830 The IPP protocol version(s) should include major and minor versions,
831 i.e., the exact version numbers for which this Printer implementation
832 meets the IPP version-specific conformance requirements.
842 Fleming & McDonald Informational [Page 15]
844 RFC 3712 LDAP Schema for Printer Services February 2004
847 4.10. printer-multiple-document-jobs-supported
850 NAME 'printer-multiple-document-jobs-supported'
851 DESC 'Indicates whether or not this printer supports more than one
853 EQUALITY booleanMatch
854 SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
858 4.11. printer-charset-configured
861 NAME 'printer-charset-configured'
862 DESC 'The configured charset in which error and status messages will
863 be generated (by default) by this printer.'
864 EQUALITY caseIgnoreMatch
865 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{63}
869 Also, a possible charset for printer string attributes set by
870 operator, system administrator, or manufacturer. For example:
872 'utf-8' (ISO 10646/Unicode in UTF-8 transform [RFC2279])
873 'iso-8859-1' (Latin1)
875 Values of charset tags should be defined in the IANA Registry of
876 Coded Character Sets [IANA-CHAR] (see also [RFC2978]) and the
877 '(preferred MIME name)' should be used as the charset tag in this
880 For consistency with IPP/1.1 [RFC2911], charset tags in this
881 attribute should be lowercase normalized.
883 4.12. printer-charset-supported
886 NAME 'printer-charset-supported'
887 DESC 'Set of charsets supported for the attribute values of syntax
888 DirectoryString for this directory entry.'
889 EQUALITY caseIgnoreMatch
890 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{63}
898 Fleming & McDonald Informational [Page 16]
900 RFC 3712 LDAP Schema for Printer Services February 2004
905 'utf-8' (ISO 10646/Unicode in UTF-8 transform [RFC2279])
906 'iso-8859-1' (Latin1)
908 Values of charset tags should be defined in the IANA Registry of
909 Coded Character Sets [IANA-CHAR] (see also [RFC2978]) and the
910 '(preferred MIME name)' should be used as the charset tag in this
913 For consistency with IPP/1.1 [RFC2911], charset tags in this
914 attribute should be lowercase normalized.
916 4.13. printer-generated-natural-language-supported
919 NAME 'printer-generated-natural-language-supported'
920 DESC 'Natural language(s) supported for this directory entry.'
921 EQUALITY caseIgnoreMatch
922 SUBSTR caseIgnoreSubstringsMatch
923 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{63}
926 Values of language tags should conform to "Tags for the
927 Identification of Languages" [RFC3066]. For example:
929 'en-us' (English as spoken in the US)
930 'fr-fr' (French as spoken in France)
932 For consistency with IPP/1.1 [RFC2911], language tags in this
933 attribute should be lowercase normalized.
935 4.14. printer-document-format-supported
938 NAME 'printer-document-format-supported'
939 DESC 'The possible source document formats which may be interpreted
940 and printed by this printer.'
941 EQUALITY caseIgnoreMatch
942 SUBSTR caseIgnoreSubstringsMatch
943 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
946 Values of document formats should be MIME media types defined in the
947 IANA Registry of MIME Media Types [IANA-MIME] (see also [RFC2048]).
954 Fleming & McDonald Informational [Page 17]
956 RFC 3712 LDAP Schema for Printer Services February 2004
959 4.15. printer-color-supported
962 NAME 'printer-color-supported'
963 DESC 'Indicates whether this printer is capable of any type of color
964 printing at all, including highlight color.'
965 EQUALITY booleanMatch
966 SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
970 4.16. printer-compression-supported
973 NAME 'printer-compression-supported'
974 DESC 'Compression algorithms supported by this printer.'
975 EQUALITY caseIgnoreMatch
976 SUBSTR caseIgnoreSubstringsMatch
977 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255}
980 Values defined in IPP/1.1 [RFC2911] include:
982 'none' (no compression is used)
983 'deflate' (public domain ZIP described in [RFC1951])
984 'gzip' (GNU ZIP described in [RFC1952])
985 'compress' (UNIX compression described in [RFC1977])
987 4.17. printer-pages-per-minute
990 NAME 'printer-pages-per-minute'
991 DESC 'The nominal number of pages per minute which may be output by
993 EQUALITY integerMatch
994 ORDERING integerOrderingMatch
995 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
999 This attribute is informative, not a service guarantee. Typically,
1000 it is the value used in marketing literature to describe this
1001 printer. For example, the value for a simplex or black-and-white
1010 Fleming & McDonald Informational [Page 18]
1012 RFC 3712 LDAP Schema for Printer Services February 2004
1015 4.18. printer-pages-per-minute-color
1018 NAME 'printer-pages-per-minute-color'
1019 DESC 'The nominal number of color pages per minute which may be
1020 output by this printer.'
1021 EQUALITY integerMatch
1022 ORDERING integerOrderingMatch
1023 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
1027 This attribute is informative, not a service guarantee. Typically,
1028 it is the value used in marketing literature to describe this
1032 4.19. printer-finishings-supported
1035 NAME 'printer-finishings-supported'
1036 DESC 'The possible finishing operations supported by this printer.'
1037 EQUALITY caseIgnoreMatch
1038 SUBSTR caseIgnoreSubstringsMatch
1039 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255}
1042 Values defined in IPP/1.1 [RFC2911] include: 'none', 'staple',
1043 'punch', 'cover', 'bind', 'saddle-stitch', 'edge-stitch',
1044 'staple-top-left', 'staple-bottom-left', 'staple-top-right',
1045 'staple-bottom-right', 'edge-stitch-left', 'edge-stitch-top',
1046 'edge-stitch-right', 'edge-stitch-bottom', 'staple-dual-left',
1047 'staple-dual-top', 'staple-dual-right', 'staple-dual-bottom'.
1049 Note: Implementations may support other values.
1051 4.20. printer-number-up-supported
1054 NAME 'printer-number-up-supported'
1055 DESC 'The possible numbers of print-stream pages to impose upon a
1056 single side of an instance of a selected medium.'
1057 EQUALITY integerMatch
1058 ORDERING integerOrderingMatch
1059 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
1066 Fleming & McDonald Informational [Page 19]
1068 RFC 3712 LDAP Schema for Printer Services February 2004
1071 Values defined in IPP/1.1 [RFC2911] include: '1', '2', and '4'.
1073 Note: Implementations may support other values.
1075 4.21. printer-sides-supported
1078 NAME 'printer-sides-supported'
1079 DESC 'The number of impression sides (one or two) and the two-sided
1080 impression rotations supported by this printer.'
1081 EQUALITY caseIgnoreMatch
1082 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
1085 Values defined in IPP/1.1 [RFC2911] include: 'one-sided', 'two-
1086 sided-long-edge', 'two-sided-short-edge'.'
1088 4.22. printer-media-supported
1091 NAME 'printer-media-supported'
1092 DESC 'The standard names/types/sizes (and optional color suffixes) of
1093 the media supported by this printer.'
1094 EQUALITY caseIgnoreMatch
1095 SUBSTR caseIgnoreSubstringsMatch
1096 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255}
1099 Values are defined in IPP/1.1 [RFC2911] or any IANA registered
1100 extensions. For example:
1106 4.23. printer-media-local-supported
1109 NAME 'printer-media-local-supported'
1110 DESC 'Site-specific names of media supported by this printer.'
1111 EQUALITY caseIgnoreMatch
1112 SUBSTR caseIgnoreSubstringsMatch
1113 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255}
1116 Values should be in the natural language specified by printer-
1117 natural-language-configured.
1122 Fleming & McDonald Informational [Page 20]
1124 RFC 3712 LDAP Schema for Printer Services February 2004
1129 'purchasing-form' (site-specific name)
1131 as opposed to 'na-letter' (standard keyword from IPP/1.1 [RFC2911])
1132 in the printer-media-supported attribute.
1134 4.24. printer-resolution-supported
1137 NAME 'printer-resolution-supported'
1138 DESC 'List of resolutions supported for printing documents by this
1140 EQUALITY caseIgnoreMatch
1141 SUBSTR caseIgnoreSubstringsMatch
1142 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255}
1145 Each resolution value should be a string containing 3 fields:
1146 1) Cross feed direction resolution (positive integer);
1147 2) Feed direction resolution (positive integer);
1148 3) Unit - 'dpi' (dots per inch) or 'dpcm' (dots per centimeter).
1150 Each resolution field should be delimited by '>'. For example:
1155 Note: This attribute is based on 'printer-resolution-supported'
1156 defined in IPP/1.1 [RFC2911] (which has a binary complex encoding)
1157 derived from 'prtMarkerAddressabilityFeedDir',
1158 'prtMarkerAddressabilityXFeedDir', and 'prtMarkerAddressabilityUnit'
1159 defined in the Printer MIB [RFC1759] (which have integer encodings).
1161 Note: The syntax and delimiter for this attribute are aligned with
1162 the equivalent attribute in the 'service:printer:' v2.0 template
1163 [SLP-PRT]. Whitespace is permitted after (but not before) the
1164 delimiter '>'. Note that this delimiter differs from printer-xri-
1178 Fleming & McDonald Informational [Page 21]
1180 RFC 3712 LDAP Schema for Printer Services February 2004
1183 4.25. printer-print-quality-supported
1186 NAME 'printer-print-quality-supported'
1187 DESC 'List of print qualities supported for printing documents on
1189 EQUALITY caseIgnoreMatch
1190 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
1193 Values defined in IPP/1.1 [RFC2911] include:
1200 4.26. printer-job-priority-supported
1203 NAME 'printer-job-priority-supported'
1204 DESC 'Indicates the number of job priority levels supported by this
1206 EQUALITY integerMatch
1207 ORDERING integerOrderingMatch
1208 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
1212 An IPP/1.1 [RFC2911] conformant Printer, which supports job priority,
1213 always supports a full range of priorities from '1' to '100' (to
1214 ensure consistent behavior), therefore this attribute describes the
1215 'granularity' of priority supported. Values of this attribute are
1218 4.27. printer-copies-supported
1221 NAME 'printer-copies-supported'
1222 DESC 'The maximum number of copies of a document that may be printed
1223 as a single job on this printer.'
1224 EQUALITY integerMatch
1225 ORDERING integerOrderingMatch
1226 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
1234 Fleming & McDonald Informational [Page 22]
1236 RFC 3712 LDAP Schema for Printer Services February 2004
1239 A positive value indicates the maximum supported copies. A value of
1240 '0' indicates no maximum limit. A value of '-1' indicates 'unknown'.
1242 Note: The syntax and values for this attribute are aligned with the
1243 equivalent attribute in the 'service:printer:' v2.0 template [SLP-
1246 4.28. printer-job-k-octets-supported
1249 NAME 'printer-job-k-octets-supported'
1250 DESC 'The maximum size in kilobytes (1,024 octets actually) incoming
1251 print job that this printer will accept.'
1252 EQUALITY integerMatch
1253 ORDERING integerOrderingMatch
1254 SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
1258 A positive value indicates the maximum supported job size. A value
1259 of '0' indicates no maximum limit. A value of '-1' indicates
1262 Note: The syntax and values for this attribute are aligned with the
1263 equivalent attribute in the 'service:printer:' v2.0 template [SLP-
1266 4.29. printer-current-operator
1269 NAME 'printer-current-operator'
1270 DESC 'The identity of the current human operator responsible for
1271 operating this printer.'
1272 EQUALITY caseIgnoreMatch
1273 SUBSTR caseIgnoreSubstringsMatch
1274 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
1278 The value of this attribute should include information that would
1279 enable other humans to reach the operator, such as a telephone
1290 Fleming & McDonald Informational [Page 23]
1292 RFC 3712 LDAP Schema for Printer Services February 2004
1295 4.30. printer-service-person
1298 NAME 'printer-service-person'
1299 DESC 'The identity of the current human service person responsible
1300 for servicing this printer.'
1301 EQUALITY caseIgnoreMatch
1302 SUBSTR caseIgnoreSubstringsMatch
1303 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
1307 The value of this attribute should include information that would
1308 enable other humans to reach the service person, such as a telephone
1311 4.31. printer-delivery-orientation-supported
1314 NAME 'printer-delivery-orientation-supported'
1315 DESC 'The possible delivery orientations of pages as they are printed
1316 and ejected from this printer.'
1317 EQUALITY caseIgnoreMatch
1318 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
1321 Values defined include:
1327 Note: The syntax and values for this attribute are aligned with the
1328 equivalent attribute in the 'service:printer:' v2.0 template [SLP-
1331 4.32. printer-stacking-order-supported
1334 NAME 'printer-stacking-order-supported'
1335 DESC 'The possible stacking order of pages as they are printed and
1336 ejected from this printer.'
1337 EQUALITY caseIgnoreMatch
1338 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
1346 Fleming & McDonald Informational [Page 24]
1348 RFC 3712 LDAP Schema for Printer Services February 2004
1351 Values defined include:
1357 Note: The syntax and values for this attribute are aligned with the
1358 equivalent attribute in the 'service:printer:' v2.0 template [SLP-
1361 4.33. printer-output-features-supported
1364 NAME 'printer-output-features-supported'
1365 DESC 'The possible output features supported by this printer.'
1366 EQUALITY caseIgnoreMatch
1367 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
1370 Values defined include:
1378 Note: The syntax and values for this attribute are aligned with the
1379 equivalent attribute in the 'service:printer:' v2.0 template [SLP-
1382 Note: Implementations may support other values.
1384 4.34. printer-aliases
1387 NAME 'printer-aliases'
1388 DESC 'List of site-specific administrative names of this printer in
1389 addition to the value specified for printer-name.'
1390 EQUALITY caseIgnoreMatch
1391 SUBSTR caseIgnoreSubstringsMatch
1392 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127}
1395 Values of this attribute should be specified in the language
1396 specified in printer-natural-language-configured (for example, to
1397 support text-to-speech conversions), although the printer's alias may
1398 be specified in any language.
1402 Fleming & McDonald Informational [Page 25]
1404 RFC 3712 LDAP Schema for Printer Services February 2004
1407 5. Definition of Syntaxes
1409 No new attribute syntaxes are defined by this document.
1411 The attribute types defined in Section 4 of this document reference
1412 syntax OIDs defined in Section 6 of [RFC2252], which are summarized
1415 Syntax OID Syntax Description
1416 ------------------------------ ------------------
1417 1.3.6.1.4.1.1466.115.121.1.7 Boolean
1418 1.3.6.1.4.1.1466.115.121.1.15 DirectoryString (UTF-8 [RFC2279])
1419 1.3.6.1.4.1.1466.115.121.1.27 Integer
1421 6. Definition of Matching Rules
1423 No new matching rules are defined by this document.
1425 The attribute types defined in Section 4 of this document reference
1426 matching rules defined in Section 8 of [RFC2252] and/or Section 2 of
1427 [RFC3698], which are summarized below:
1429 Matching Rule OID Matching Rule Name Usage
1430 ------------------------------ ------------------ -----
1431 2.5.13.13 booleanMatch EQUALITY
1432 2.5.13.2 caseIgnoreMatch EQUALITY
1433 2.5.13.14 integerMatch EQUALITY
1434 2.5.13.15 integerOrderingMatch ORDERING
1435 2.5.13.4 caseIgnoreSubstringsMatch SUBSTR
1437 7. IANA Considerations
1439 This document does not define any new syntaxes or matching rules.
1441 This document does define the following Object Identifier
1442 Descriptors. They have been registered by the IANA:
1444 7.1. Registration of Object Classes
1446 Subject: Request for LDAP Descriptor Registration
1448 Descriptor (short name): see table below
1450 Object Identifier: see table below
1452 Person & email address to contact for further information: see below
1458 Fleming & McDonald Informational [Page 26]
1460 RFC 3712 LDAP Schema for Printer Services February 2004
1463 Specification: RFC3712
1465 Author/Change Controller:
1472 Phone: +1 507-253-7583
1473 EMail: flemingp@us.ibm.com
1478 ------------------------------------ ---------------------
1479 slpServicePrinter 1.3.18.0.2.6.254
1480 printerAbstract 1.3.18.0.2.6.258
1481 printerService 1.3.18.0.2.6.255
1482 printerServiceAuxClass 1.3.18.0.2.6.257
1483 printerIPP 1.3.18.0.2.6.256
1484 printerLPR 1.3.18.0.2.6.253
1486 7.2. Registration of Attribute Types
1488 Subject: Request for LDAP Descriptor Registration
1490 Descriptor (short name): see table below
1492 Object Identifier: see table below
1494 Person & email address to contact for further information: see below
1496 Usage: attribute type
1498 Specification: RFC3712
1500 Author/Change Controller:
1507 Phone: +1 507-253-7583
1508 EMail: flemingp@us.ibm.com
1514 Fleming & McDonald Informational [Page 27]
1516 RFC 3712 LDAP Schema for Printer Services February 2004
1522 ------------------------------------ ---------------------
1523 printer-uri 1.3.18.0.2.4.1140
1524 printer-xri-supported 1.3.18.0.2.4.1107
1525 printer-name 1.3.18.0.2.4.1135
1526 printer-natural-language-configured 1.3.18.0.2.4.1119
1527 printer-location 1.3.18.0.2.4.1136
1528 printer-info 1.3.18.0.2.4.1139
1529 printer-more-info 1.3.18.0.2.4.1134
1530 printer-make-and-model 1.3.18.0.2.4.1138
1531 printer-ipp-versions-supported 1.3.18.0.2.4.1133
1532 printer-multiple-document-jobs-supported 1.3.18.0.2.4.1132
1533 printer-charset-configured 1.3.18.0.2.4.1109
1534 printer-charset-supported 1.3.18.0.2.4.1131
1535 printer-generated-natural-language-supported 1.3.18.0.2.4.1137
1536 printer-document-format-supported 1.3.18.0.2.4.1130
1537 printer-color-supported 1.3.18.0.2.4.1129
1538 printer-compression-supported 1.3.18.0.2.4.1128
1539 printer-pages-per-minute 1.3.18.0.2.4.1127
1540 printer-pages-per-minute-color 1.3.18.0.2.4.1126
1541 printer-finishings-supported 1.3.18.0.2.4.1125
1542 printer-number-up-supported 1.3.18.0.2.4.1124
1543 printer-sides-supported 1.3.18.0.2.4.1123
1544 printer-media-supported 1.3.18.0.2.4.1122
1545 printer-media-local-supported 1.3.18.0.2.4.1117
1546 printer-resolution-supported 1.3.18.0.2.4.1121
1547 printer-print-quality-supported 1.3.18.0.2.4.1120
1548 printer-job-priority-supported 1.3.18.0.2.4.1110
1549 printer-copies-supported 1.3.18.0.2.4.1118
1550 printer-job-k-octets-supported 1.3.18.0.2.4.1111
1551 printer-current-operator 1.3.18.0.2.4.1112
1552 printer-service-person 1.3.18.0.2.4.1113
1553 printer-delivery-orientation-supported 1.3.18.0.2.4.1114
1554 printer-stacking-order-supported 1.3.18.0.2.4.1115
1555 printer-output-features-supported 1.3.18.0.2.4.1116
1556 printer-aliases 1.3.18.0.2.4.1108
1558 8. Internationalization Considerations
1560 All text string attributes defined in this document of syntax
1561 [RFC2279], as required by [RFC2252].
1563 A language tag [RFC3066] for all of the text string attributes
1564 defined in this document is contained in the printer-natural-
1565 language-configured attribute.
1570 Fleming & McDonald Informational [Page 28]
1572 RFC 3712 LDAP Schema for Printer Services February 2004
1575 Therefore, all object classes defined in this document conform to the
1576 "IETF Policy on Character Sets and Languages" [RFC2277].
1578 9. Security Considerations
1580 See [RFC2829] for detailed guidance on authentication methods for
1581 LDAP. See [RFC2830] for detailed guidance of using TLS/1.0 [RFC2246]
1582 to supply connection confidentiality and data integrity for LDAP
1585 As with any LDAP schema, it is important to protect specific entries
1586 and attributes with the appropriate access control. It is
1587 particularly important that only administrators can modify entries
1588 defined in this LDAP printer schema. Otherwise, an LDAP client might
1589 be fooled into diverting print service requests from the original
1590 printer (or spooler) to a malicious intruder's host system, thus
1591 exposing the information in printed documents.
1593 For additional security considerations of deploying printers in an
1594 IPP environment, see Section 8 of [RFC2911].
1598 10.1. Normative References
1600 [IANA-CHAR] IANA Registry of Character Sets
1601 http://www.iana.org/assignments/charset-reg/...
1603 [IANA-MIME] IANA Registry of MIME Media Types
1604 http://www.iana.org/assignments/media-types/...
1606 [LDAP-TS] Hodges, J. and R. Morgan, "Lightweight Directory Access
1607 Protocol (v3): Technical Specification", RFC 3377,
1610 [RFC1274] Barker, P. and S. Kille, "The COSINE and Internet X.500
1611 Schema", RFC 1274, November 1991.
1613 [RFC1759] Smith, R., Wright, F., Hastings, T., Zilles, S. and J.
1614 Gyllenskog, "Printer MIB", RFC 1759, March 1995.
1616 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
1617 Requirement Levels", BCP 14, RFC 2119, March 1997.
1619 [RFC2252] Wahl, M., Coulbeck, T., Howes, T. and S. Kille,
1620 "Lightweight Directory Access Protocol (v3): Attribute
1621 Syntax Definitions", RFC 2252, December 1997.
1626 Fleming & McDonald Informational [Page 29]
1628 RFC 3712 LDAP Schema for Printer Services February 2004
1631 [RFC2396] Berners-Lee. T., Fielding, R. and L. Masinter, "URI
1632 Generic Syntax", RFC 2396, August 1998.
1634 [RFC2829] Wahl, M., Alvestrand, H., Hodges, J. and R. Morgan,
1635 "Authentication Methods for LDAP", RFC 2829, May 2000.
1637 [RFC2830] Hodges, J., Morgan, R. and M. Wahl, "Lightweight
1638 Directory Access Protocol (v3): Extension for Transport
1639 Layer Security", RFC 2830, May 2000.
1641 [RFC2911] Hastings, T., Ed.., Herrito, R., deBry, R., Isaacson, S.
1642 and P. Powell, "Internet Printing Protocol/1.1: Model and
1643 Semantics", RFC 2911, September 2000.
1645 [RFC2926] Kempf, J., Moats, R. and P. St. Pierre, "Conversion of
1646 LDAP Schemas to and from SLP Templates", RFC 2926,
1649 [RFC3066] Alvestrand, H., "Tags for the Identification of
1650 Languages", BCP 47, RFC 3066, January 2001.
1652 [RFC3698] Zeilenga, K., Ed., "Lightweight Directory Access Protocol
1653 (LDAP): Additional Matching Rules", RFC 3698, February
1656 10.2. Informative References
1658 [IANA-SLPT] IANA Registry of SLP Templates
1659 http://www.iana.org/assignments/svrloc-templates/...
1661 [RFC1179] McLaughlin, L., "Line Printer Daemon Protocol", RFC 1179,
1664 [RFC1951] Deutsch, P., "DEFLATE Compressed Data Format
1665 Specification Version 1.3", RFC 1951, May 1996.
1667 [RFC1952] Deutsch, P., "GZIP File Format Specification Version
1668 4.3", RFC 1952, May 1996.
1670 [RFC1977] Schryver, V., "PPP BSD Compression Protocol", RFC 1977,
1673 [RFC2048] Freed, N., Klensin, J. and J. Postel, "Multipurpose
1674 Internet Mail Extensions (MIME) Part Four: Registration
1675 Procedures", BCP 13, RFC 2048, November 1996.
1682 Fleming & McDonald Informational [Page 30]
1684 RFC 3712 LDAP Schema for Printer Services February 2004
1687 [RFC2079] Smith, M., "Definition of an X.500 Attribute Type and an
1688 Object Class to Hold Uniform Resource Identifiers
1689 (URIs)", RFC 2079, January 1997.
1691 [RFC2246] Dierks, T. and C. Allen, "TLS Protocol Version 1.0", RFC
1694 [RFC2277] Alvestrand, H., "IETF Policy on Character Sets and
1695 Languages", RFC 2277, January 1998.
1697 [RFC2279] Yergeau, F., "UTF-8, a Transformation Format of ISO
1698 10646", RFC 2279, January 1998.
1700 [RFC2608] Guttman, E., Perkins, C., Veizades, J. and M. Day,
1701 "Service Location Protocol v2", RFC 2608, June 1999.
1703 [RFC2609] Guttman, E., Perkins, C. and J. Kempf, "Service Templates
1704 and Service: Schemes", RFC 2609, June 1999.
1706 [RFC2617] Franks, J., Hallam-Baker, P., Hostetler, J., Lawrence,
1707 S., Leach, P., Luotonen, A. and L. Stewart, "HTTP
1708 Authentication: Basic and Digest Access Authentication",
1709 RFC 2617, June 1999.
1711 [RFC2717] Petke, R. and I. King, "Registration Procedures for URL
1712 Scheme Names", RFC 2717, November 1999.
1714 [RFC2718] Masinter, L., Alvestrand, H., Zigmond, D. and R. Petke,
1715 "Guidelines for new URL Schemes", BCP 19, RFC 2718,
1718 [RFC2978] Freed, N. and J.Postel, "IANA Charset Registration
1719 Procedures", RFC2978, October 2000.
1721 [SLP-PRT] St. Pierre, Isaacson, McDonald. Definition of the
1722 Printer Abstract Service Type v2.0, <durable URL below>,
1723 May 2000. Reviewed and approved by IETF SLP Designated
1724 Expert, according to Section 5 'IANA Considerations' in
1727 Archived in the IANA Registry of SLP Templates [IANA-
1728 SLPT] at: http://www.iana.org/assignments/svrloc-
1729 templates/printer.2.0.en
1731 [W3C-IRI] Duerst, Suignard, "Internationalized Resource Identifiers
1732 (IRI), Work in Progress.
1738 Fleming & McDonald Informational [Page 31]
1740 RFC 3712 LDAP Schema for Printer Services February 2004
1745 The editors wish to acknowledge the very significant contributions of
1746 Ken Jones (Bytemobile) and Harry Lewis (IBM) during the development
1749 Thanks to Patrik Faltstrom (Cisco), Ryan Moats (Lemur Networks),
1750 Robert Moore (IBM), Lee Rafalow (IBM), Kimberly Reger (IBM), Kurt
1751 Zeilenga (OpenLDAP), and the members of the IETF IPP Working Group,
1752 for review comments and help in preparing this document.
1754 12. Authors' Addresses
1756 Please send comments to the authors at the addresses listed below.
1764 Phone: +1 507-253-7583
1765 EMail: flemingp@us.ibm.com
1771 Grand Marais, MI 49839
1774 Phone: +1 906-494-2434
1775 Email: imcdonald@sharplabs.com
1794 Fleming & McDonald Informational [Page 32]
1796 RFC 3712 LDAP Schema for Printer Services February 2004
1799 13. Full Copyright Statement
1801 Copyright (C) The Internet Society (2004). This document is subject
1802 to the rights, licenses and restrictions contained in BCP 78 and
1803 except as set forth therein, the authors retain all their rights.
1805 This document and the information contained herein are provided on an
1806 "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
1807 REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE
1808 INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR
1809 IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
1810 THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
1811 WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1813 Intellectual Property
1815 The IETF takes no position regarding the validity or scope of any
1816 Intellectual Property Rights or other rights that might be claimed
1817 to pertain to the implementation or use of the technology
1818 described in this document or the extent to which any license
1819 under such rights might or might not be available; nor does it
1820 represent that it has made any independent effort to identify any
1821 such rights. Information on the procedures with respect to
1822 rights in RFC documents can be found in BCP 78 and BCP 79.
1824 Copies of IPR disclosures made to the IETF Secretariat and any
1825 assurances of licenses to be made available, or the result of an
1826 attempt made to obtain a general license or permission for the use
1827 of such proprietary rights by implementers or users of this
1828 specification can be obtained from the IETF on-line IPR repository
1829 at http://www.ietf.org/ipr.
1831 The IETF invites any interested party to bring to its attention
1832 any copyrights, patents or patent applications, or other
1833 proprietary rights that may cover technology that may be required
1834 to implement this standard. Please address the information to the
1835 IETF at ietf-ipr@ietf.org.
1839 Funding for the RFC Editor function is currently provided by the
1850 Fleming & McDonald Informational [Page 33]