Hi folks, Wednesday (13 January 1999)
This note seeks concensus before a next revision of the SLPv2 'printer:'
template. PLEASE send your opinion to the IPP mailing list. Also, the
SLPv2 'printer:' template will be discussed at the PWG monthly meeting
next week in Maui, Hawaii - but I won't be there - sigh...
Our concensus at today's IPP WG Telecon was:
a) Use the SLPv2 'printer:' template as the master for writing coherent
SLPv1-compatible concrete templates for each print protocol;
b) REDUCE attributes in the SLPv2 'printer:' template from mandatory to
optional, whenever reasonable;
c) Let the IPP Model raise the conformance level for certain optional
attributes (but only for IPP supporting printers);
d) Specify a default value of 'unknown' or '-1' (STRING or INTEGER)
for each optional attribute (so that an SLP User Agent can tell if
the registration includes meaningful information, even in SLPv1);
d) DELETE 'print-quality-supported' from the SLPv2 'printer:' template,
because it is too subjective to be useful (unlike nominal speed);
e) ADD a new second printer speed attribute 'pages-per-minute-color'
(also to be added to IPP/1.0 as a registered extension).
Per my action item from today's IPP WG Telecon, here is a summary of all
attributes planned for a next revision of the SLPv2 'printer:' template,
with their SLP syntax (and flags), SLP status (mandatory or optional),
and IPP status for directory registrations (NOT for IPP Printer objects)
- per Appendix E 'Generic Directory Schema' of IPP Model and Semantics
(16 November 1998).
The next SLPv2 'printer:' template (summarized here) would have (28)
attributes, including (6) mandatory ones and (22) optional ones. After
the summary table, a rationale is presented for EACH mandatory or
optional attribute.
Cheers,
- Ira McDonald (outside consultant at Xerox)
High North Inc
716-461-5667 (w/ voice mail)
PS - Harry Lewis posted my last update to the SLPv2 'printer:' template
today in the directory 'ftp://ftp.pwg.org/pub/pwg/ipp/new_SLP'. Sorry I
failed to post this revised template before, except on the mailing list.
------------------------------------------------------------------------
SLP Flags
---------
L Literal (NOT to be translated)
M Multi-valued (comma separated in template)
O Optional (not mandatory in template)
SLPv2 'printer:' Attribute SLP Syntax SLP Status IPP Status
Name (usually IPP Name) and Flags (Directory) (Directory)
-------------------------- ---------- ----------- -----------
printer-uri-supported <1> STRING L Mandatory Recommended
uri-security-supported <2> STRING L Mandatory Recommended
printer-name <3> STRING Mandatory Recommended
printer-location (1) STRING O Optional Recommended
printer-info (2) STRING O Optional Optional
printer-more-info (2) STRING L O Optional Optional
printer-make-and-model (2) STRING O Optional Recommended
printer-current-operator (1) STRING O Optional (PrintMIB)
printer-service-person (1) STRING O Optional (PrintMIB)
natural-language-configured <4> STRING L Mandatory (no status)
natural-language-supported <5> STRING L M Mandatory Optional
charset-configured (3) STRING L O Optional (no status)
charset-supported (3) STRING L M O Optional Optional
document-format-supported <6> STRING L M Mandatory Recommended
color-supported (2) STRING L O Optional Recommended
finishings-supported (2) STRING L M O Optional Optional
number-up-supported (2) INTEGER M O Optional Optional
sides-supported (2) STRING L M O Optional Recommended
media-supported (2) STRING L M O Optional Recommended
media-local-supported (2) STRING M O Optional (see above)
printer-resolution-supported (2) STRING L M O Optional Optional
[print-quality-supported] (4) STRING L M O Optional Optional
copies-supported (2) INTEGER O Optional (no status)
job-k-octets-supported (2) INTEGER O Optional (no status)
pages-per-minute (2) INTEGER O Optional (new in IPP
pages-per-minute-color (2) INTEGER O Optional (new in IPP
delivery-orientation-supported (2) STRING L O Optional (PrintMIB)
priority-levels-supported (2) INTEGER O Optional (Salutation
paper-output (2) STRING L M O Optional (Salutation
Mandatory attribute rationales
------------------------------
<1> printer-uri-supported supports single registration object
- all print protocol paths (per IPP/1.0)
<2> uri-security-supported supports direct use of each printer URI
- required security (per RFC 2316)
<3> printer-name supports user-friendly access to printer
- natural language name (per IPP/1.0)
<4> natural-language-configured supports direct use of each printer URI
- configured language (per RFC 2277)
<5> natural-language-supported supports direct use of each printer URI
- supported languages (per RFC 2277)
<6> document-format-supported supports direct use of each printer URI
- supported PDLs (per IPP/1.0)
Optional attribute rationales
-----------------------------
(1) Often not configured by system administrators (per Hugo Parra)
(2) Often unknown to print servers (per Hugo Parra)
(3) ALL Internet application protocols MUST support UTF-8 (per RFC 2277)
(4) Propose to DELETE in next SLPv2 'printer:' template (per Hugo Parra)
Our website uses cookies on your device to give you the best user experience. By using our website, you agree to the placement of these cookies. To learn more, read our privacy policy. Read Privacy Policy