Subject: [IPP] PSA: Registration and use of enum values

From: Michael Sweet <[email-masked]>
Date: Wed, 12 Nov 2014 11:16:11 -0500

All,

It recently came to my attention that a vendor had used, without registration, some enum values in the standards-track range.

It is very important that all IPP implementations follow the registration process defined in RFC 2911.  Operation codes from 0 to 0x3FFF are reserved for standards-track work.  Operation codes from 0x4000 to 0x8FFF are reserved for vendor extensions. You can request a block of vendor extension operations by sending an email to me (or whoever the current IPP WG secretary happens to be); details are at:

    http://pwg.org/ipp/opcodes/ippopcodes.html

For other enum values (like "finishings", etc.) and new value tags, all values from 0 to 0x3FFFFFFF are standards-track and values from 0x4000000 to 0x7FFFFFFF are reserved for vendor extensions.  In most cases you can register standards-track values by sending an email to the IPP WG list with your registration template.  If you do not want have this information publicly available, use the vendor extension range.  (and if there is interest I can setup a vendor enum page like the opcode page above...)

Thank you!

(PS - If you *have* been using standards-track enum values for your own vendor extensions, please let me know so that we can minimize further damage in the future...)

_________________________________________________________
Michael Sweet, Senior Printing System Engineer, PWG Chair

_______________________________________________
ipp mailing list
[email-masked]
https://www.pwg.org/mailman/listinfo/ipp