]>
Commit | Line | Data |
---|---|---|
fa73b229 | 1 | |
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | Network Working Group P. Fleming | |
8 | Request for Comments: 3712 IBM | |
9 | Category: Informational I. McDonald | |
10 | High North | |
11 | February 2004 | |
12 | ||
13 | ||
14 | Lightweight Directory Access Protocol (LDAP): | |
15 | Schema for Printer Services | |
16 | ||
17 | Status of this Memo | |
18 | ||
19 | This memo provides information for the Internet community. It does | |
20 | not specify an Internet standard of any kind. Distribution of this | |
21 | memo is unlimited. | |
22 | ||
23 | Copyright Notice | |
24 | ||
25 | Copyright (C) The Internet Society (2004). All Rights Reserved. | |
26 | ||
27 | Abstract | |
28 | ||
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). | |
35 | ||
36 | Table of Contents | |
37 | ||
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 | |
55 | ||
56 | ||
57 | ||
58 | Fleming & McDonald Informational [Page 1] | |
59 | \f | |
60 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
61 | ||
62 | ||
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 | |
106 | ||
107 | ||
108 | ||
109 | ||
110 | ||
111 | ||
112 | ||
113 | ||
114 | Fleming & McDonald Informational [Page 2] | |
115 | \f | |
116 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
117 | ||
118 | ||
119 | 1. Introduction | |
120 | ||
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 | |
127 | information. | |
128 | ||
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 | |
133 | [RFC1759]. | |
134 | ||
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). | |
143 | ||
144 | Please send comments directly to the authors at the addresses listed | |
145 | in Section 13 "Authors' Addresses". | |
146 | ||
147 | 1.1. Rationale for using DirectoryString Syntax | |
148 | ||
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: | |
152 | ||
153 | 1) URI | |
154 | - printer-uri, printer-xri-supported, printer-more-info | |
155 | ||
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. | |
160 | ||
161 | 2) Description | |
162 | - printer-name, printer-location, printer-info, | |
163 | printer-make-and-model | |
164 | ||
165 | ||
166 | ||
167 | ||
168 | ||
169 | ||
170 | Fleming & McDonald Informational [Page 3] | |
171 | \f | |
172 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
173 | ||
174 | ||
175 | The UTF-8 encoding supports descriptions in any language, | |
176 | conformant with the "IETF Policy on Character Sets and Languages" | |
177 | [RFC2277]. | |
178 | ||
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). | |
182 | ||
183 | 3) Keyword | |
184 | - printer-compression-supported, printer-finishings-supported, | |
185 | printer-media-supported, printer-media-local-supported, | |
186 | printer-print-quality-supported | |
187 | ||
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 | |
193 | 'keywords' | |
194 | ||
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. | |
198 | ||
199 | 1.2. Rationale for using caseIgnoreMatch | |
200 | ||
201 | The EQUALITY matching rule 'caseIgnoreMatch' defined in [RFC2252] is | |
202 | specified for several groups of string attributes that are defined in | |
203 | this document: | |
204 | ||
205 | 1) URI | |
206 | ||
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. | |
212 | ||
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]. | |
216 | ||
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 | |
221 | transferred in URI); | |
222 | ||
223 | ||
224 | ||
225 | ||
226 | Fleming & McDonald Informational [Page 4] | |
227 | \f | |
228 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
229 | ||
230 | ||
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). | |
234 | ||
235 | 2) Description | |
236 | ||
237 | Case insensitive equality matching is more user-friendly for | |
238 | description attributes. | |
239 | ||
240 | 3) Keyword | |
241 | ||
242 | Case insensitive equality matching is more user-friendly for | |
243 | keyword attributes. | |
244 | ||
245 | 1.3. Rationale for using caseIgnoreSubstringsMatch | |
246 | ||
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: | |
250 | ||
251 | 1) URI | |
252 | ||
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]. | |
256 | ||
257 | 2) Description | |
258 | ||
259 | Support for case insensitive substring matching is more | |
260 | user-friendly for description attributes. | |
261 | ||
262 | 3) Keyword | |
263 | ||
264 | Support for case insensitive substring matching is more | |
265 | user-friendly for keyword attributes. | |
266 | ||
267 | 2. Terminology and Conventions | |
268 | ||
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]. | |
272 | ||
273 | Schema definitions are provided using LDAPv3 [LDAP-TS] description | |
274 | formats. Definitions provided here are formatted (line wrapped) for | |
275 | readability. | |
276 | ||
277 | ||
278 | ||
279 | ||
280 | ||
281 | ||
282 | Fleming & McDonald Informational [Page 5] | |
283 | \f | |
284 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
285 | ||
286 | ||
287 | 3. Definition of Object Classes | |
288 | ||
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]. | |
292 | ||
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 | |
299 | ||
300 | The following are some examples of how applications may choose to use | |
301 | these classes when creating directory entries: | |
302 | ||
303 | 1) Use printerService for directory entries containing common | |
304 | printer information. | |
305 | ||
306 | 2) Use both printerService and slpServicePrinter for directory | |
307 | entries containing common printer information for SLP registered | |
308 | printers. | |
309 | ||
310 | 3) Use printerService, printerLPR and printerIPP for directory | |
311 | entries containing common printer information for printers that | |
312 | support both LPR and IPP. | |
313 | ||
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. | |
319 | ||
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]. | |
325 | ||
326 | 3.1. slpServicePrinter | |
327 | ||
328 | ( 1.3.18.0.2.6.254 | |
329 | NAME 'slpServicePrinter' | |
330 | DESC 'Service Location Protocol (SLP) information.' | |
331 | AUXILIARY | |
332 | SUP slpService | |
333 | ) | |
334 | ||
335 | ||
336 | ||
337 | ||
338 | Fleming & McDonald Informational [Page 6] | |
339 | \f | |
340 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
341 | ||
342 | ||
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]. | |
350 | ||
351 | 3.2. printerAbstract | |
352 | ||
353 | ( 1.3.18.0.2.6.258 | |
354 | NAME 'printerAbstract' | |
355 | DESC 'Printer related information.' | |
356 | ABSTRACT | |
357 | SUP top | |
358 | MAY ( printer-name $ | |
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 ) | |
379 | ) | |
380 | ||
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. | |
386 | ||
387 | ||
388 | ||
389 | ||
390 | ||
391 | ||
392 | ||
393 | ||
394 | Fleming & McDonald Informational [Page 7] | |
395 | \f | |
396 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
397 | ||
398 | ||
399 | 3.3. printerService | |
400 | ||
401 | ( 1.3.18.0.2.6.255 | |
402 | NAME 'printerService' | |
403 | DESC 'Printer information.' | |
404 | STRUCTURAL | |
405 | SUP printerAbstract | |
406 | MAY ( printer-uri $ printer-xri-supported ) | |
407 | ) | |
408 | ||
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. | |
415 | ||
416 | Note: When extending other structural classes with auxiliary | |
417 | classes, printerService should not be used. | |
418 | ||
419 | 3.4. printerServiceAuxClass | |
420 | ||
421 | ( 1.3.18.0.2.6.257 | |
422 | NAME 'printerServiceAuxClass' | |
423 | DESC 'Printer information.' | |
424 | AUXILIARY | |
425 | SUP printerAbstract | |
426 | MAY ( printer-uri $ printer-xri-supported ) | |
427 | ) | |
428 | ||
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. | |
432 | ||
433 | 3.5. printerIPP | |
434 | ||
435 | ( 1.3.18.0.2.6.256 | |
436 | NAME 'printerIPP' | |
437 | DESC 'Internet Printing Protocol (IPP) information.' | |
438 | AUXILIARY | |
439 | SUP top | |
440 | MAY ( printer-ipp-versions-supported $ | |
441 | printer-multiple-document-jobs-supported ) | |
442 | ) | |
443 | ||
444 | ||
445 | ||
446 | ||
447 | ||
448 | ||
449 | ||
450 | Fleming & McDonald Informational [Page 8] | |
451 | \f | |
452 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
453 | ||
454 | ||
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. | |
459 | ||
460 | 3.6. printerLPR | |
461 | ||
462 | ( 1.3.18.0.2.6.253 | |
463 | NAME 'printerLPR' | |
464 | DESC 'LPR information.' | |
465 | AUXILIARY | |
466 | SUP top | |
467 | MUST ( printer-name ) | |
468 | MAY ( printer-aliases) | |
469 | ) | |
470 | ||
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. | |
474 | ||
475 | 4. Definition of Attribute Types | |
476 | ||
477 | The following attribute types are referenced by the object classes | |
478 | defined in Section 3. | |
479 | ||
480 | The following attribute types reference syntax OIDs defined in | |
481 | Section 6 of [RFC2252] (see Section 5 'Definition of Syntaxes' | |
482 | below). | |
483 | ||
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). | |
490 | ||
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. | |
496 | ||
497 | ||
498 | ||
499 | ||
500 | ||
501 | ||
502 | ||
503 | ||
504 | ||
505 | ||
506 | Fleming & McDonald Informational [Page 9] | |
507 | \f | |
508 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
509 | ||
510 | ||
511 | LDAP & SLP Printer Schema IPP Model [RFC2911] | |
512 | ------------------------------ ------------------------------------- | |
513 | printer-uri | |
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 | |
553 | printer-aliases | |
554 | ||
555 | ||
556 | ||
557 | ||
558 | ||
559 | ||
560 | ||
561 | ||
562 | Fleming & McDonald Informational [Page 10] | |
563 | \f | |
564 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
565 | ||
566 | ||
567 | 4.1. printer-uri | |
568 | ||
569 | ( 1.3.18.0.2.4.1140 | |
570 | NAME 'printer-uri' | |
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 | |
575 | SINGLE-VALUE | |
576 | ) | |
577 | ||
578 | If the printer-xri-supported LDAP attribute is implemented, then this | |
579 | printer-uri value should be listed in printer-xri-supported. | |
580 | ||
581 | Values of URI should conform to [RFC2396], although URI schemes may | |
582 | be defined which do not conform to [RFC2396] (see [RFC2717] and | |
583 | [RFC2718]). | |
584 | ||
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. | |
588 | ||
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. | |
592 | ||
593 | Note: See Sections 1.1, 1.2, and 1.3 for rationale for design | |
594 | choices. | |
595 | ||
596 | 4.2. printer-xri-supported | |
597 | ||
598 | ( 1.3.18.0.2.4.1107 | |
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 | |
605 | ) | |
606 | ||
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 | |
610 | security fields. | |
611 | ||
612 | Values of URI should conform to [RFC2396], although URI schemes may | |
613 | be defined which do not conform to [RFC2396] (see [RFC2717] and | |
614 | [RFC2718]). | |
615 | ||
616 | ||
617 | ||
618 | Fleming & McDonald Informational [Page 11] | |
619 | \f | |
620 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
621 | ||
622 | ||
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. | |
626 | ||
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. | |
633 | ||
634 | Defined keywords for fields include: | |
635 | ||
636 | 'uri' (IPP 'printer-uri-supported') | |
637 | 'auth' (IPP 'uri-authentication-supported') | |
638 | 'sec' (IPP 'uri-security-supported') | |
639 | ||
640 | A missing 'auth' field should be interpreted to mean 'none'. Per | |
641 | IPP/1.1 [RFC2911], defined values of the 'auth' field include: | |
642 | ||
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) | |
648 | ||
649 | A missing 'sec' field should be interpreted to mean 'none'. Per | |
650 | IPP/1.1 [RFC2911], defined values of the 'sec' field include: | |
651 | ||
652 | 'none' (no security for this URI) | |
653 | 'ssl3' (Netscape SSL3) | |
654 | 'tls' (IETF TLS/1.0, [RFC2246]) | |
655 | ||
656 | Each XRI field should be delimited by '<'. For example: | |
657 | ||
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<' | |
661 | ||
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. | |
667 | ||
668 | Note: See Sections 1.1, 1.2, and 1.3 for rationale for design | |
669 | choices. | |
670 | ||
671 | ||
672 | ||
673 | ||
674 | Fleming & McDonald Informational [Page 12] | |
675 | \f | |
676 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
677 | ||
678 | ||
679 | 4.3. printer-name | |
680 | ||
681 | ( 1.3.18.0.2.4.1135 | |
682 | NAME 'printer-name' | |
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} | |
687 | SINGLE-VALUE | |
688 | ) | |
689 | ||
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 | |
696 | [RFC2396]). | |
697 | ||
698 | 4.4. printer-natural-language-configured | |
699 | ||
700 | ( 1.3.18.0.2.4.1119 | |
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} | |
707 | SINGLE-VALUE | |
708 | ) | |
709 | ||
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. | |
714 | ||
715 | Values of language tags should conform to "Tags for the | |
716 | Identification of Languages" [RFC3066]. For example: | |
717 | ||
718 | 'en-us' (English as spoken in the US) | |
719 | 'fr-fr' (French as spoken in France) | |
720 | ||
721 | For consistency with IPP/1.1 [RFC2911], language tags in this | |
722 | attribute should be lowercase normalized. | |
723 | ||
724 | ||
725 | ||
726 | ||
727 | ||
728 | ||
729 | ||
730 | Fleming & McDonald Informational [Page 13] | |
731 | \f | |
732 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
733 | ||
734 | ||
735 | 4.5. printer-location | |
736 | ||
737 | ( 1.3.18.0.2.4.1136 | |
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} | |
743 | SINGLE-VALUE | |
744 | ) | |
745 | ||
746 | For example: | |
747 | ||
748 | 'Room 123A' | |
749 | 'Second floor of building XYZ' | |
750 | ||
751 | 4.6. printer-info | |
752 | ||
753 | ( 1.3.18.0.2.4.1139 | |
754 | NAME 'printer-info' | |
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} | |
759 | SINGLE-VALUE | |
760 | ) | |
761 | ||
762 | For example: | |
763 | ||
764 | 'This printer can be used for printing color transparencies for | |
765 | HR presentations' | |
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 | |
769 | printer' | |
770 | ||
771 | 4.7. printer-more-info | |
772 | ||
773 | ( 1.3.18.0.2.4.1134 | |
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 | |
779 | SINGLE-VALUE | |
780 | ) | |
781 | ||
782 | ||
783 | ||
784 | ||
785 | ||
786 | Fleming & McDonald Informational [Page 14] | |
787 | \f | |
788 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
789 | ||
790 | ||
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. | |
794 | ||
795 | Values of URI should conform to [RFC2396], although URI schemes may | |
796 | be defined which do not conform to [RFC2396] (see [RFC2717] and | |
797 | [RFC2718]). | |
798 | ||
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. | |
802 | ||
803 | Note: See Sections 1.1, 1.2, and 1.3 for rationale for design | |
804 | choices. | |
805 | ||
806 | 4.8. printer-make-and-model | |
807 | ||
808 | ( 1.3.18.0.2.4.1138 | |
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} | |
814 | SINGLE-VALUE | |
815 | ) | |
816 | ||
817 | Note: The printer manufacturer may initially populate this | |
818 | attribute. | |
819 | ||
820 | 4.9. printer-ipp-versions-supported | |
821 | ||
822 | ( 1.3.18.0.2.4.1133 | |
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} | |
828 | ) | |
829 | ||
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. | |
833 | ||
834 | ||
835 | ||
836 | ||
837 | ||
838 | ||
839 | ||
840 | ||
841 | ||
842 | Fleming & McDonald Informational [Page 15] | |
843 | \f | |
844 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
845 | ||
846 | ||
847 | 4.10. printer-multiple-document-jobs-supported | |
848 | ||
849 | ( 1.3.18.0.2.4.1132 | |
850 | NAME 'printer-multiple-document-jobs-supported' | |
851 | DESC 'Indicates whether or not this printer supports more than one | |
852 | document per job.' | |
853 | EQUALITY booleanMatch | |
854 | SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 | |
855 | SINGLE-VALUE | |
856 | ) | |
857 | ||
858 | 4.11. printer-charset-configured | |
859 | ||
860 | ( 1.3.18.0.2.4.1109 | |
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} | |
866 | SINGLE-VALUE | |
867 | ) | |
868 | ||
869 | Also, a possible charset for printer string attributes set by | |
870 | operator, system administrator, or manufacturer. For example: | |
871 | ||
872 | 'utf-8' (ISO 10646/Unicode in UTF-8 transform [RFC2279]) | |
873 | 'iso-8859-1' (Latin1) | |
874 | ||
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 | |
878 | attribute. | |
879 | ||
880 | For consistency with IPP/1.1 [RFC2911], charset tags in this | |
881 | attribute should be lowercase normalized. | |
882 | ||
883 | 4.12. printer-charset-supported | |
884 | ||
885 | ( 1.3.18.0.2.4.1131 | |
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} | |
891 | ) | |
892 | ||
893 | ||
894 | ||
895 | ||
896 | ||
897 | ||
898 | Fleming & McDonald Informational [Page 16] | |
899 | \f | |
900 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
901 | ||
902 | ||
903 | For example: | |
904 | ||
905 | 'utf-8' (ISO 10646/Unicode in UTF-8 transform [RFC2279]) | |
906 | 'iso-8859-1' (Latin1) | |
907 | ||
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 | |
911 | attribute. | |
912 | ||
913 | For consistency with IPP/1.1 [RFC2911], charset tags in this | |
914 | attribute should be lowercase normalized. | |
915 | ||
916 | 4.13. printer-generated-natural-language-supported | |
917 | ||
918 | ( 1.3.18.0.2.4.1137 | |
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} | |
924 | ) | |
925 | ||
926 | Values of language tags should conform to "Tags for the | |
927 | Identification of Languages" [RFC3066]. For example: | |
928 | ||
929 | 'en-us' (English as spoken in the US) | |
930 | 'fr-fr' (French as spoken in France) | |
931 | ||
932 | For consistency with IPP/1.1 [RFC2911], language tags in this | |
933 | attribute should be lowercase normalized. | |
934 | ||
935 | 4.14. printer-document-format-supported | |
936 | ||
937 | ( 1.3.18.0.2.4.1130 | |
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} | |
944 | ) | |
945 | ||
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]). | |
948 | ||
949 | ||
950 | ||
951 | ||
952 | ||
953 | ||
954 | Fleming & McDonald Informational [Page 17] | |
955 | \f | |
956 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
957 | ||
958 | ||
959 | 4.15. printer-color-supported | |
960 | ||
961 | ( 1.3.18.0.2.4.1129 | |
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 | |
967 | SINGLE-VALUE | |
968 | ) | |
969 | ||
970 | 4.16. printer-compression-supported | |
971 | ||
972 | ( 1.3.18.0.2.4.1128 | |
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} | |
978 | ) | |
979 | ||
980 | Values defined in IPP/1.1 [RFC2911] include: | |
981 | ||
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]) | |
986 | ||
987 | 4.17. printer-pages-per-minute | |
988 | ||
989 | ( 1.3.18.0.2.4.1127 | |
990 | NAME 'printer-pages-per-minute' | |
991 | DESC 'The nominal number of pages per minute which may be output by | |
992 | this printer.' | |
993 | EQUALITY integerMatch | |
994 | ORDERING integerOrderingMatch | |
995 | SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 | |
996 | SINGLE-VALUE | |
997 | ) | |
998 | ||
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 | |
1002 | print mode. | |
1003 | ||
1004 | ||
1005 | ||
1006 | ||
1007 | ||
1008 | ||
1009 | ||
1010 | Fleming & McDonald Informational [Page 18] | |
1011 | \f | |
1012 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1013 | ||
1014 | ||
1015 | 4.18. printer-pages-per-minute-color | |
1016 | ||
1017 | ( 1.3.18.0.2.4.1126 | |
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 | |
1024 | SINGLE-VALUE | |
1025 | ) | |
1026 | ||
1027 | This attribute is informative, not a service guarantee. Typically, | |
1028 | it is the value used in marketing literature to describe this | |
1029 | printer. | |
1030 | ||
1031 | ||
1032 | 4.19. printer-finishings-supported | |
1033 | ||
1034 | ( 1.3.18.0.2.4.1125 | |
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} | |
1040 | ) | |
1041 | ||
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'. | |
1048 | ||
1049 | Note: Implementations may support other values. | |
1050 | ||
1051 | 4.20. printer-number-up-supported | |
1052 | ||
1053 | ( 1.3.18.0.2.4.1124 | |
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 | |
1060 | ) | |
1061 | ||
1062 | ||
1063 | ||
1064 | ||
1065 | ||
1066 | Fleming & McDonald Informational [Page 19] | |
1067 | \f | |
1068 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1069 | ||
1070 | ||
1071 | Values defined in IPP/1.1 [RFC2911] include: '1', '2', and '4'. | |
1072 | ||
1073 | Note: Implementations may support other values. | |
1074 | ||
1075 | 4.21. printer-sides-supported | |
1076 | ||
1077 | ( 1.3.18.0.2.4.1123 | |
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} | |
1083 | ) | |
1084 | ||
1085 | Values defined in IPP/1.1 [RFC2911] include: 'one-sided', 'two- | |
1086 | sided-long-edge', 'two-sided-short-edge'.' | |
1087 | ||
1088 | 4.22. printer-media-supported | |
1089 | ||
1090 | ( 1.3.18.0.2.4.1122 | |
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} | |
1097 | ) | |
1098 | ||
1099 | Values are defined in IPP/1.1 [RFC2911] or any IANA registered | |
1100 | extensions. For example: | |
1101 | ||
1102 | 'iso-a4' | |
1103 | 'envelope' | |
1104 | 'na-letter-white' | |
1105 | ||
1106 | 4.23. printer-media-local-supported | |
1107 | ||
1108 | ( 1.3.18.0.2.4.1117 | |
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} | |
1114 | ) | |
1115 | ||
1116 | Values should be in the natural language specified by printer- | |
1117 | natural-language-configured. | |
1118 | ||
1119 | ||
1120 | ||
1121 | ||
1122 | Fleming & McDonald Informational [Page 20] | |
1123 | \f | |
1124 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1125 | ||
1126 | ||
1127 | For example: | |
1128 | ||
1129 | 'purchasing-form' (site-specific name) | |
1130 | ||
1131 | as opposed to 'na-letter' (standard keyword from IPP/1.1 [RFC2911]) | |
1132 | in the printer-media-supported attribute. | |
1133 | ||
1134 | 4.24. printer-resolution-supported | |
1135 | ||
1136 | ( 1.3.18.0.2.4.1121 | |
1137 | NAME 'printer-resolution-supported' | |
1138 | DESC 'List of resolutions supported for printing documents by this | |
1139 | printer.' | |
1140 | EQUALITY caseIgnoreMatch | |
1141 | SUBSTR caseIgnoreSubstringsMatch | |
1142 | SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} | |
1143 | ) | |
1144 | ||
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). | |
1149 | ||
1150 | Each resolution field should be delimited by '>'. For example: | |
1151 | ||
1152 | '300> 300> dpi>' | |
1153 | '600> 600> dpi>' | |
1154 | ||
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). | |
1160 | ||
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- | |
1165 | supported. | |
1166 | ||
1167 | ||
1168 | ||
1169 | ||
1170 | ||
1171 | ||
1172 | ||
1173 | ||
1174 | ||
1175 | ||
1176 | ||
1177 | ||
1178 | Fleming & McDonald Informational [Page 21] | |
1179 | \f | |
1180 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1181 | ||
1182 | ||
1183 | 4.25. printer-print-quality-supported | |
1184 | ||
1185 | ( 1.3.18.0.2.4.1120 | |
1186 | NAME 'printer-print-quality-supported' | |
1187 | DESC 'List of print qualities supported for printing documents on | |
1188 | this printer.' | |
1189 | EQUALITY caseIgnoreMatch | |
1190 | SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{127} | |
1191 | ) | |
1192 | ||
1193 | Values defined in IPP/1.1 [RFC2911] include: | |
1194 | ||
1195 | 'unknown' | |
1196 | 'draft' | |
1197 | 'normal' | |
1198 | 'high' | |
1199 | ||
1200 | 4.26. printer-job-priority-supported | |
1201 | ||
1202 | ( 1.3.18.0.2.4.1110 | |
1203 | NAME 'printer-job-priority-supported' | |
1204 | DESC 'Indicates the number of job priority levels supported by this | |
1205 | printer.' | |
1206 | EQUALITY integerMatch | |
1207 | ORDERING integerOrderingMatch | |
1208 | SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 | |
1209 | SINGLE-VALUE | |
1210 | ) | |
1211 | ||
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 | |
1216 | from '1' to '100'. | |
1217 | ||
1218 | 4.27. printer-copies-supported | |
1219 | ||
1220 | ( 1.3.18.0.2.4.1118 | |
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 | |
1227 | SINGLE-VALUE | |
1228 | ) | |
1229 | ||
1230 | ||
1231 | ||
1232 | ||
1233 | ||
1234 | Fleming & McDonald Informational [Page 22] | |
1235 | \f | |
1236 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1237 | ||
1238 | ||
1239 | A positive value indicates the maximum supported copies. A value of | |
1240 | '0' indicates no maximum limit. A value of '-1' indicates 'unknown'. | |
1241 | ||
1242 | Note: The syntax and values for this attribute are aligned with the | |
1243 | equivalent attribute in the 'service:printer:' v2.0 template [SLP- | |
1244 | PRT]. | |
1245 | ||
1246 | 4.28. printer-job-k-octets-supported | |
1247 | ||
1248 | ( 1.3.18.0.2.4.1111 | |
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 | |
1255 | SINGLE-VALUE | |
1256 | ) | |
1257 | ||
1258 | A positive value indicates the maximum supported job size. A value | |
1259 | of '0' indicates no maximum limit. A value of '-1' indicates | |
1260 | 'unknown'. | |
1261 | ||
1262 | Note: The syntax and values for this attribute are aligned with the | |
1263 | equivalent attribute in the 'service:printer:' v2.0 template [SLP- | |
1264 | PRT]. | |
1265 | ||
1266 | 4.29. printer-current-operator | |
1267 | ||
1268 | ( 1.3.18.0.2.4.1112 | |
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} | |
1275 | SINGLE-VALUE | |
1276 | ) | |
1277 | ||
1278 | The value of this attribute should include information that would | |
1279 | enable other humans to reach the operator, such as a telephone | |
1280 | number. | |
1281 | ||
1282 | ||
1283 | ||
1284 | ||
1285 | ||
1286 | ||
1287 | ||
1288 | ||
1289 | ||
1290 | Fleming & McDonald Informational [Page 23] | |
1291 | \f | |
1292 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1293 | ||
1294 | ||
1295 | 4.30. printer-service-person | |
1296 | ||
1297 | ( 1.3.18.0.2.4.1113 | |
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} | |
1304 | SINGLE-VALUE | |
1305 | ) | |
1306 | ||
1307 | The value of this attribute should include information that would | |
1308 | enable other humans to reach the service person, such as a telephone | |
1309 | number. | |
1310 | ||
1311 | 4.31. printer-delivery-orientation-supported | |
1312 | ||
1313 | ( 1.3.18.0.2.4.1114 | |
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} | |
1319 | ) | |
1320 | ||
1321 | Values defined include: | |
1322 | ||
1323 | 'unknown' | |
1324 | 'face-up' | |
1325 | 'face-down' | |
1326 | ||
1327 | Note: The syntax and values for this attribute are aligned with the | |
1328 | equivalent attribute in the 'service:printer:' v2.0 template [SLP- | |
1329 | PRT]. | |
1330 | ||
1331 | 4.32. printer-stacking-order-supported | |
1332 | ||
1333 | ( 1.3.18.0.2.4.1115 | |
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} | |
1339 | ) | |
1340 | ||
1341 | ||
1342 | ||
1343 | ||
1344 | ||
1345 | ||
1346 | Fleming & McDonald Informational [Page 24] | |
1347 | \f | |
1348 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1349 | ||
1350 | ||
1351 | Values defined include: | |
1352 | ||
1353 | 'unknown' | |
1354 | 'first-to-last' | |
1355 | 'last-to-first' | |
1356 | ||
1357 | Note: The syntax and values for this attribute are aligned with the | |
1358 | equivalent attribute in the 'service:printer:' v2.0 template [SLP- | |
1359 | PRT]. | |
1360 | ||
1361 | 4.33. printer-output-features-supported | |
1362 | ||
1363 | ( 1.3.18.0.2.4.1116 | |
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} | |
1368 | ) | |
1369 | ||
1370 | Values defined include: | |
1371 | ||
1372 | 'unknown' | |
1373 | 'bursting' | |
1374 | 'decollating' | |
1375 | 'page-collating' | |
1376 | 'offset-stacking' | |
1377 | ||
1378 | Note: The syntax and values for this attribute are aligned with the | |
1379 | equivalent attribute in the 'service:printer:' v2.0 template [SLP- | |
1380 | PRT]. | |
1381 | ||
1382 | Note: Implementations may support other values. | |
1383 | ||
1384 | 4.34. printer-aliases | |
1385 | ||
1386 | ( 1.3.18.0.2.4.1108 | |
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} | |
1393 | ) | |
1394 | ||
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. | |
1399 | ||
1400 | ||
1401 | ||
1402 | Fleming & McDonald Informational [Page 25] | |
1403 | \f | |
1404 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1405 | ||
1406 | ||
1407 | 5. Definition of Syntaxes | |
1408 | ||
1409 | No new attribute syntaxes are defined by this document. | |
1410 | ||
1411 | The attribute types defined in Section 4 of this document reference | |
1412 | syntax OIDs defined in Section 6 of [RFC2252], which are summarized | |
1413 | below: | |
1414 | ||
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 | |
1420 | ||
1421 | 6. Definition of Matching Rules | |
1422 | ||
1423 | No new matching rules are defined by this document. | |
1424 | ||
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: | |
1428 | ||
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 | |
1436 | ||
1437 | 7. IANA Considerations | |
1438 | ||
1439 | This document does not define any new syntaxes or matching rules. | |
1440 | ||
1441 | This document does define the following Object Identifier | |
1442 | Descriptors. They have been registered by the IANA: | |
1443 | ||
1444 | 7.1. Registration of Object Classes | |
1445 | ||
1446 | Subject: Request for LDAP Descriptor Registration | |
1447 | ||
1448 | Descriptor (short name): see table below | |
1449 | ||
1450 | Object Identifier: see table below | |
1451 | ||
1452 | Person & email address to contact for further information: see below | |
1453 | ||
1454 | Usage: object class | |
1455 | ||
1456 | ||
1457 | ||
1458 | Fleming & McDonald Informational [Page 26] | |
1459 | \f | |
1460 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1461 | ||
1462 | ||
1463 | Specification: RFC3712 | |
1464 | ||
1465 | Author/Change Controller: | |
1466 | ||
1467 | Pat Fleming | |
1468 | IBM | |
1469 | Highway 52 N | |
1470 | Rochester, MN 55901 | |
1471 | USA | |
1472 | Phone: +1 507-253-7583 | |
1473 | EMail: flemingp@us.ibm.com | |
1474 | ||
1475 | Comments: | |
1476 | ||
1477 | Object Class OID | |
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 | |
1485 | ||
1486 | 7.2. Registration of Attribute Types | |
1487 | ||
1488 | Subject: Request for LDAP Descriptor Registration | |
1489 | ||
1490 | Descriptor (short name): see table below | |
1491 | ||
1492 | Object Identifier: see table below | |
1493 | ||
1494 | Person & email address to contact for further information: see below | |
1495 | ||
1496 | Usage: attribute type | |
1497 | ||
1498 | Specification: RFC3712 | |
1499 | ||
1500 | Author/Change Controller: | |
1501 | ||
1502 | Pat Fleming | |
1503 | IBM | |
1504 | Highway 52 N | |
1505 | Rochester, MN 55901 | |
1506 | USA | |
1507 | Phone: +1 507-253-7583 | |
1508 | EMail: flemingp@us.ibm.com | |
1509 | ||
1510 | ||
1511 | ||
1512 | ||
1513 | ||
1514 | Fleming & McDonald Informational [Page 27] | |
1515 | \f | |
1516 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1517 | ||
1518 | ||
1519 | Comments: | |
1520 | ||
1521 | Attribute Type OID | |
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 | |
1557 | ||
1558 | 8. Internationalization Considerations | |
1559 | ||
1560 | All text string attributes defined in this document of syntax | |
1561 | [RFC2279], as required by [RFC2252]. | |
1562 | ||
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. | |
1566 | ||
1567 | ||
1568 | ||
1569 | ||
1570 | Fleming & McDonald Informational [Page 28] | |
1571 | \f | |
1572 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1573 | ||
1574 | ||
1575 | Therefore, all object classes defined in this document conform to the | |
1576 | "IETF Policy on Character Sets and Languages" [RFC2277]. | |
1577 | ||
1578 | 9. Security Considerations | |
1579 | ||
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 | |
1583 | sessions. | |
1584 | ||
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. | |
1592 | ||
1593 | For additional security considerations of deploying printers in an | |
1594 | IPP environment, see Section 8 of [RFC2911]. | |
1595 | ||
1596 | 10. References | |
1597 | ||
1598 | 10.1. Normative References | |
1599 | ||
1600 | [IANA-CHAR] IANA Registry of Character Sets | |
1601 | http://www.iana.org/assignments/charset-reg/... | |
1602 | ||
1603 | [IANA-MIME] IANA Registry of MIME Media Types | |
1604 | http://www.iana.org/assignments/media-types/... | |
1605 | ||
1606 | [LDAP-TS] Hodges, J. and R. Morgan, "Lightweight Directory Access | |
1607 | Protocol (v3): Technical Specification", RFC 3377, | |
1608 | September 2002. | |
1609 | ||
1610 | [RFC1274] Barker, P. and S. Kille, "The COSINE and Internet X.500 | |
1611 | Schema", RFC 1274, November 1991. | |
1612 | ||
1613 | [RFC1759] Smith, R., Wright, F., Hastings, T., Zilles, S. and J. | |
1614 | Gyllenskog, "Printer MIB", RFC 1759, March 1995. | |
1615 | ||
1616 | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |
1617 | Requirement Levels", BCP 14, RFC 2119, March 1997. | |
1618 | ||
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. | |
1622 | ||
1623 | ||
1624 | ||
1625 | ||
1626 | Fleming & McDonald Informational [Page 29] | |
1627 | \f | |
1628 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1629 | ||
1630 | ||
1631 | [RFC2396] Berners-Lee. T., Fielding, R. and L. Masinter, "URI | |
1632 | Generic Syntax", RFC 2396, August 1998. | |
1633 | ||
1634 | [RFC2829] Wahl, M., Alvestrand, H., Hodges, J. and R. Morgan, | |
1635 | "Authentication Methods for LDAP", RFC 2829, May 2000. | |
1636 | ||
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. | |
1640 | ||
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. | |
1644 | ||
1645 | [RFC2926] Kempf, J., Moats, R. and P. St. Pierre, "Conversion of | |
1646 | LDAP Schemas to and from SLP Templates", RFC 2926, | |
1647 | September 2000. | |
1648 | ||
1649 | [RFC3066] Alvestrand, H., "Tags for the Identification of | |
1650 | Languages", BCP 47, RFC 3066, January 2001. | |
1651 | ||
1652 | [RFC3698] Zeilenga, K., Ed., "Lightweight Directory Access Protocol | |
1653 | (LDAP): Additional Matching Rules", RFC 3698, February | |
1654 | 2004. | |
1655 | ||
1656 | 10.2. Informative References | |
1657 | ||
1658 | [IANA-SLPT] IANA Registry of SLP Templates | |
1659 | http://www.iana.org/assignments/svrloc-templates/... | |
1660 | ||
1661 | [RFC1179] McLaughlin, L., "Line Printer Daemon Protocol", RFC 1179, | |
1662 | August 1990. | |
1663 | ||
1664 | [RFC1951] Deutsch, P., "DEFLATE Compressed Data Format | |
1665 | Specification Version 1.3", RFC 1951, May 1996. | |
1666 | ||
1667 | [RFC1952] Deutsch, P., "GZIP File Format Specification Version | |
1668 | 4.3", RFC 1952, May 1996. | |
1669 | ||
1670 | [RFC1977] Schryver, V., "PPP BSD Compression Protocol", RFC 1977, | |
1671 | August 1996. | |
1672 | ||
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. | |
1676 | ||
1677 | ||
1678 | ||
1679 | ||
1680 | ||
1681 | ||
1682 | Fleming & McDonald Informational [Page 30] | |
1683 | \f | |
1684 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1685 | ||
1686 | ||
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. | |
1690 | ||
1691 | [RFC2246] Dierks, T. and C. Allen, "TLS Protocol Version 1.0", RFC | |
1692 | 2246, January 1999. | |
1693 | ||
1694 | [RFC2277] Alvestrand, H., "IETF Policy on Character Sets and | |
1695 | Languages", RFC 2277, January 1998. | |
1696 | ||
1697 | [RFC2279] Yergeau, F., "UTF-8, a Transformation Format of ISO | |
1698 | 10646", RFC 2279, January 1998. | |
1699 | ||
1700 | [RFC2608] Guttman, E., Perkins, C., Veizades, J. and M. Day, | |
1701 | "Service Location Protocol v2", RFC 2608, June 1999. | |
1702 | ||
1703 | [RFC2609] Guttman, E., Perkins, C. and J. Kempf, "Service Templates | |
1704 | and Service: Schemes", RFC 2609, June 1999. | |
1705 | ||
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. | |
1710 | ||
1711 | [RFC2717] Petke, R. and I. King, "Registration Procedures for URL | |
1712 | Scheme Names", RFC 2717, November 1999. | |
1713 | ||
1714 | [RFC2718] Masinter, L., Alvestrand, H., Zigmond, D. and R. Petke, | |
1715 | "Guidelines for new URL Schemes", BCP 19, RFC 2718, | |
1716 | November 1999. | |
1717 | ||
1718 | [RFC2978] Freed, N. and J.Postel, "IANA Charset Registration | |
1719 | Procedures", RFC2978, October 2000. | |
1720 | ||
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 | |
1725 | [RFC2609]. | |
1726 | ||
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 | |
1730 | ||
1731 | [W3C-IRI] Duerst, Suignard, "Internationalized Resource Identifiers | |
1732 | (IRI), Work in Progress. | |
1733 | ||
1734 | ||
1735 | ||
1736 | ||
1737 | ||
1738 | Fleming & McDonald Informational [Page 31] | |
1739 | \f | |
1740 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1741 | ||
1742 | ||
1743 | 11. Acknowledgments | |
1744 | ||
1745 | The editors wish to acknowledge the very significant contributions of | |
1746 | Ken Jones (Bytemobile) and Harry Lewis (IBM) during the development | |
1747 | of this document. | |
1748 | ||
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. | |
1753 | ||
1754 | 12. Authors' Addresses | |
1755 | ||
1756 | Please send comments to the authors at the addresses listed below. | |
1757 | ||
1758 | Pat Fleming | |
1759 | IBM | |
1760 | Highway 52 N | |
1761 | Rochester, MN 55901 | |
1762 | USA | |
1763 | ||
1764 | Phone: +1 507-253-7583 | |
1765 | EMail: flemingp@us.ibm.com | |
1766 | ||
1767 | ||
1768 | Ira McDonald | |
1769 | High North Inc | |
1770 | 221 Ridge Ave | |
1771 | Grand Marais, MI 49839 | |
1772 | USA | |
1773 | ||
1774 | Phone: +1 906-494-2434 | |
1775 | Email: imcdonald@sharplabs.com | |
1776 | ||
1777 | ||
1778 | ||
1779 | ||
1780 | ||
1781 | ||
1782 | ||
1783 | ||
1784 | ||
1785 | ||
1786 | ||
1787 | ||
1788 | ||
1789 | ||
1790 | ||
1791 | ||
1792 | ||
1793 | ||
1794 | Fleming & McDonald Informational [Page 32] | |
1795 | \f | |
1796 | RFC 3712 LDAP Schema for Printer Services February 2004 | |
1797 | ||
1798 | ||
1799 | 13. Full Copyright Statement | |
1800 | ||
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. | |
1804 | ||
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. | |
1812 | ||
1813 | Intellectual Property | |
1814 | ||
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. | |
1823 | ||
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. | |
1830 | ||
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. | |
1836 | ||
1837 | Acknowledgement | |
1838 | ||
1839 | Funding for the RFC Editor function is currently provided by the | |
1840 | Internet Society. | |
1841 | ||
1842 | ||
1843 | ||
1844 | ||
1845 | ||
1846 | ||
1847 | ||
1848 | ||
1849 | ||
1850 | Fleming & McDonald Informational [Page 33] | |
1851 | \f |