[SM3] SM3 Schema CharsetSupported not properly encoded as a list of keyword.
[SM3] SM3 Schema CharsetSupported not properly encoded as a list of keyword.
Ira McDonald
blueroofmusic at gmail.com
Fri Dec 13 16:03:52 UTC 2013
Hi Daniel,
(1setOf type2 keyword) is the *wrong* datatype.
The IANA Charset Registry is entirely independent of IPP/1.1 (and precedes
it
by many years).
The (1setOf charset) is the correct type.
IPP *cannot* register new values in the IANA Charset Registry.
IANA has a separate registration procedure, aligned with the
IETF Charset MIB (RFC 3808 - I wrote it) and I'm the Designated
Expert for that registry.
Cheers,
- Ira
Ira McDonald (Musician / Software Architect)
Co-Chair - TCG Trusted Mobility Solutions WG
Chair - Linux Foundation Open Printing WG
Secretary - IEEE-ISTO Printer Working Group
Co-Chair - IEEE-ISTO PWG Internet Printing Protocol WG
IETF Designated Expert - IPP & Printer MIB
Blue Roof Music / High North Inc
http://sites.google.com/site/blueroofmusic
http://sites.google.com/site/highnorthinc
mailto: blueroofmusic at gmail.com
Winter 579 Park Place Saline, MI 48176 734-944-0094
Summer PO Box 221 Grand Marais, MI 49839 906-494-2434
On Thu, Dec 12, 2013 at 5:24 PM, Manchala, Daniel <Daniel.Manchala at xerox.com
> wrote:
> The following data type error has been observed in the SM schema v185 that
> needs to be corrected.
>
> CharsetSupported not properly encoded as a list of keyword.
>
> The schema in PwgCommon.xsd has the following description for
> CharsetSupported.
>
> <xs:element name="CharsetSupported">
> <xs:complexType>
> <xs:sequence>
>
> <xs:element ref="Charset" maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
>
>
> RFC 2911 defines charset-supported (1setOf charset) which reflects the
> above description instead of (1setOf type2 keyword) which we would like to
> change it to. Are we sure that we need to change CharsetSupported to list
> of keyword in which case it would change to ?
>
>
>
> <xs:element name="CharsetSupported">
> <xs:union memberTypes="CharsetWKV
> KeywordNsExtensionPattern"/>
> </xs:element>
>
>
> Where CharsetWKV is defined as (PwgWellKnownValues.xsd):
>
> <xs:simpleType name="CharsetWKV">
> <xs:restriction base="xs:NMTOKEN">
> <xs:maxLength value="63"/>
> <xs:enumeration
> value="adobe-standard-encoding"/>
> <xs:enumeration
> value="adobe-symbol-encoding"/>
> <xs:enumeration
> value="ansi-x3-110-1983"/>
> <xs:enumeration
> value="asmo-449"/>
> <xs:enumeration
> value="big5"/>
> <xs:enumeration
> value="big5-hkscs"/>
> <xs:enumeration
> value="bocu-1"/>
> <xs:enumeration
> value="bs-4730"/>
> <xs:enumeration
> value="bs-viewdata"/>
> <xs:enumeration
> value="cesu-8"/>
> <xs:enumeration
> value="csa-z243-4-1985-1"/>
> <xs:enumeration
> value="csa-z243-4-1985-2"/>
> <xs:enumeration
> value="csa-z243-4-1985-gr"/>
> <xs:enumeration
> value="csn-369103"/>
> <xs:enumeration
> value="dec-mcs"/>
> <xs:enumeration
> value="din-66003"/>
> <xs:enumeration
> value="dk-us"/>
> <xs:enumeration
> value="ds-2089"/>
> <xs:enumeration
> value="ebcdic-at-de"/>
> <xs:enumeration
> value="ebcdic-at-de-a"/>
> <xs:enumeration
> value="ebcdic-ca-fr"/>
> <xs:enumeration
> value="ebcdic-dk-no"/>
> <xs:enumeration
> value="ebcdic-dk-no-a"/>
> <xs:enumeration
> value="ebcdic-es"/>
> <xs:enumeration
> value="ebcdic-es-a"/>
> <xs:enumeration
> value="ebcdic-es-s"/>
> <xs:enumeration
> value="ebcdic-fi-se"/>
> <xs:enumeration
> value="ebcdic-fi-se-a"/>
> <xs:enumeration
> value="ebcdic-fr"/>
> <xs:enumeration
> value="ebcdic-it"/>
> <xs:enumeration
> value="ebcdic-pt"/>
> <xs:enumeration
> value="ebcdic-uk"/>
> <xs:enumeration
> value="ebcdic-us"/>
> <xs:enumeration
> value="ecma-cyrillic"/>
> <xs:enumeration
> value="es"/>
> <xs:enumeration
> value="es2"/>
> <xs:enumeration
> value="euc-jp"/>
> <xs:enumeration
> value="euc-kr"/>
> <xs:enumeration
> value="extended-unix-code-fixed-width-for-japanese"/>
> <xs:enumeration
> value="gb18030"/>
> <xs:enumeration
> value="gb-1988-80"/>
> <xs:enumeration
> value="gb2312"/>
> <xs:enumeration
> value="gb-2312-80"/>
> <xs:enumeration
> value="gbk"/>
> <xs:enumeration
> value="gost-19768-74"/>
> <xs:enumeration
> value="greek7"/>
> <xs:enumeration
> value="greek7-old"/>
> <xs:enumeration
> value="greek-ccitt"/>
> <xs:enumeration
> value="hp-desktop"/>
> <xs:enumeration
> value="hp-legal"/>
> <xs:enumeration
> value="hp-math8"/>
> <xs:enumeration
> value="hp-pi-font"/>
> <xs:enumeration
> value="hp-roman8"/>
> <xs:enumeration
> value="hz-gb-2312"/>
> <xs:enumeration
> value="ibm00858"/>
> <xs:enumeration
> value="ibm00924"/>
> <xs:enumeration
> value="ibm01140"/>
> <xs:enumeration
> value="ibm01141"/>
> <xs:enumeration
> value="ibm01142"/>
> <xs:enumeration
> value="ibm01143"/>
> <xs:enumeration
> value="ibm01144"/>
> <xs:enumeration
> value="ibm01145"/>
> <xs:enumeration
> value="ibm01146"/>
> <xs:enumeration
> value="ibm01147"/>
> <xs:enumeration
> value="ibm01148"/>
> <xs:enumeration
> value="ibm01149"/>
> <xs:enumeration
> value="ibm037"/>
> <xs:enumeration
> value="ibm038"/>
> <xs:enumeration
> value="ibm1026"/>
> <xs:enumeration
> value="ibm1047"/>
> <xs:enumeration
> value="ibm273"/>
> <xs:enumeration
> value="ibm274"/>
> <xs:enumeration
> value="ibm275"/>
> <xs:enumeration
> value="ibm277"/>
> <xs:enumeration
> value="ibm278"/>
> <xs:enumeration
> value="ibm280"/>
> <xs:enumeration
> value="ibm281"/>
> <xs:enumeration
> value="ibm284"/>
> <xs:enumeration
> value="ibm285"/>
> <xs:enumeration
> value="ibm290"/>
> <xs:enumeration
> value="ibm297"/>
> <xs:enumeration
> value="ibm420"/>
> <xs:enumeration
> value="ibm423"/>
> <xs:enumeration
> value="ibm424"/>
> <xs:enumeration
> value="ibm437"/>
> <xs:enumeration
> value="ibm500"/>
> <xs:enumeration
> value="ibm775"/>
> <xs:enumeration
> value="ibm850"/>
> <xs:enumeration
> value="ibm851"/>
> <xs:enumeration
> value="ibm852"/>
> <xs:enumeration
> value="ibm855"/>
> <xs:enumeration
> value="ibm857"/>
> <xs:enumeration
> value="ibm860"/>
> <xs:enumeration
> value="ibm861"/>
> <xs:enumeration
> value="ibm862"/>
> <xs:enumeration
> value="ibm863"/>
> <xs:enumeration
> value="ibm864"/>
> <xs:enumeration
> value="ibm865"/>
> <xs:enumeration
> value="ibm866"/>
> <xs:enumeration
> value="ibm868"/>
> <xs:enumeration
> value="ibm869"/>
> <xs:enumeration
> value="ibm870"/>
> <xs:enumeration
> value="ibm871"/>
> <xs:enumeration
> value="ibm880"/>
> <xs:enumeration
> value="ibm891"/>
> <xs:enumeration
> value="ibm903"/>
> <xs:enumeration
> value="ibm904"/>
> <xs:enumeration
> value="ibm905"/>
> <xs:enumeration
> value="ibm918"/>
> <xs:enumeration
> value="ibm-symbols"/>
> <xs:enumeration
> value="ibm-thai"/>
> <xs:enumeration
> value="iec-p27-1"/>
> <xs:enumeration
> value="inis"/>
> <xs:enumeration
> value="inis-8"/>
> <xs:enumeration
> value="inis-cyrillic"/>
> <xs:enumeration
> value="invariant"/>
> <xs:enumeration
> value="iso-10367-box"/>
> <xs:enumeration
> value="iso-10646-ucs-2"/>
> <xs:enumeration
> value="iso-10646-ucs-4"/>
> <xs:enumeration
> value="iso-10646-ucs-basic"/>
> <xs:enumeration
> value="iso-10646-unicode-latin1"/>
> <xs:enumeration
> value="iso-10646-utf-1"/>
> <xs:enumeration
> value="iso-2022-cn"/>
> <xs:enumeration
> value="iso-2022-cn-ext"/>
> <xs:enumeration
> value="iso-2022-jp"/>
> <xs:enumeration
> value="iso-2022-jp-2"/>
> <xs:enumeration
> value="iso-2022-kr"/>
> <xs:enumeration
> value="iso-2033-1983"/>
> <xs:enumeration
> value="iso-5427"/>
> <xs:enumeration
> value="iso-5427-1981"/>
> <xs:enumeration
> value="iso-5428-1980"/>
> <xs:enumeration
> value="iso-646-basic-1983"/>
> <xs:enumeration
> value="iso-646-irv-1983"/>
> <xs:enumeration
> value="iso-6937-2-25"/>
> <xs:enumeration
> value="iso-6937-2-add"/>
> <xs:enumeration
> value="iso-8859-1"/>
> <xs:enumeration
> value="iso-8859-10"/>
> <xs:enumeration
> value="iso-8859-13"/>
> <xs:enumeration
> value="iso-8859-14"/>
> <xs:enumeration
> value="iso-8859-15"/>
> <xs:enumeration
> value="iso-8859-16"/>
> <xs:enumeration
> value="iso-8859-1-windows-3-0-latin-1"/>
> <xs:enumeration
> value="iso-8859-1-windows-3-1-latin-1"/>
> <xs:enumeration
> value="iso-8859-2"/>
> <xs:enumeration
> value="iso-8859-2-windows-latin-2"/>
> <xs:enumeration
> value="iso-8859-3"/>
> <xs:enumeration
> value="iso-8859-4"/>
> <xs:enumeration
> value="iso-8859-5"/>
> <xs:enumeration
> value="iso-8859-6"/>
> <xs:enumeration
> value="iso-8859-6-e"/>
> <xs:enumeration
> value="iso-8859-6-i"/>
> <xs:enumeration
> value="iso-8859-7"/>
> <xs:enumeration
> value="iso-8859-8"/>
> <xs:enumeration
> value="iso-8859-8-e"/>
> <xs:enumeration
> value="iso-8859-8-i"/>
> <xs:enumeration
> value="iso-8859-9"/>
> <xs:enumeration
> value="iso-8859-9-windows-latin-5"/>
> <xs:enumeration
> value="iso-8859-supp"/>
> <xs:enumeration
> value="iso-ir-90"/>
> <xs:enumeration
> value="iso-unicode-ibm-1261"/>
> <xs:enumeration
> value="iso-unicode-ibm-1264"/>
> <xs:enumeration
> value="iso-unicode-ibm-1265"/>
> <xs:enumeration
> value="iso-unicode-ibm-1268"/>
> <xs:enumeration
> value="iso-unicode-ibm-1276"/>
> <xs:enumeration
> value="it"/>
> <xs:enumeration
> value="jis-c6220-1969-jp"/>
> <xs:enumeration
> value="jis-c6220-1969-ro"/>
> <xs:enumeration
> value="jis-c6226-1978"/>
> <xs:enumeration
> value="jis-c6226-1983"/>
> <xs:enumeration
> value="jis-c6229-1984-a"/>
> <xs:enumeration
> value="jis-c6229-1984-b"/>
> <xs:enumeration
> value="jis-c6229-1984-b-add"/>
> <xs:enumeration
> value="jis-c6229-1984-hand"/>
> <xs:enumeration
> value="jis-c6229-1984-hand-add"/>
> <xs:enumeration
> value="jis-c6229-1984-kana"/>
> <xs:enumeration
> value="jis-encoding"/>
> <xs:enumeration
> value="jis-x0201"/>
> <xs:enumeration
> value="jis-x0212-1990"/>
> <xs:enumeration
> value="jus-i-b1-002"/>
> <xs:enumeration
> value="jus-i-b1-003-mac"/>
> <xs:enumeration
> value="jus-i-b1-003-serb"/>
> <xs:enumeration
> value="koi8-r"/>
> <xs:enumeration
> value="koi8-u"/>
> <xs:enumeration
> value="ks-c-5601-1987"/>
> <xs:enumeration
> value="ksc5636"/>
> <xs:enumeration
> value="latin-greek"/>
> <xs:enumeration
> value="latin-greek-1"/>
> <xs:enumeration
> value="latin-lap"/>
> <xs:enumeration
> value="macintosh"/>
> <xs:enumeration
> value="microsoft-publishing"/>
> <xs:enumeration
> value="mnem"/>
> <xs:enumeration
> value="mnemonic"/>
> <xs:enumeration
> value="msz-7795-3"/>
> <xs:enumeration
> value="nats-dano"/>
> <xs:enumeration
> value="nats-dano-add"/>
> <xs:enumeration
> value="nats-sefi"/>
> <xs:enumeration
> value="nats-sefi-add"/>
> <xs:enumeration
> value="nc-nc00-10-81"/>
> <xs:enumeration
> value="nf-z-62-010"/>
> <xs:enumeration
> value="nf-z-62-010--1973-"/>
> <xs:enumeration
> value="ns-4551-1"/>
> <xs:enumeration
> value="ns-4551-2"/>
> <xs:enumeration
> value="pc8-danish-norwegian"/>
> <xs:enumeration
> value="pc8-turkish"/>
> <xs:enumeration
> value="pt"/>
> <xs:enumeration
> value="pt2"/>
> <xs:enumeration
> value="ptcp154"/>
> <xs:enumeration
> value="scsu"/>
> <xs:enumeration
> value="sen-850200-b"/>
> <xs:enumeration
> value="sen-850200-c"/>
> <xs:enumeration
> value="shift-jis"/>
> <xs:enumeration
> value="t-101-g2"/>
> <xs:enumeration
> value="t-61-7bit"/>
> <xs:enumeration
> value="t-61-8bit"/>
> <xs:enumeration
> value="tis-620"/>
> <xs:enumeration
> value="unicode-1-1"/>
> <xs:enumeration
> value="unicode-1-1-utf-7"/>
> <xs:enumeration
> value="unknown-8bit"/>
> <xs:enumeration
> value="us-ascii"/>
> <xs:enumeration
> value="us-dk"/>
> <xs:enumeration
> value="utf-16"/>
> <xs:enumeration
> value="utf-16be"/>
> <xs:enumeration
> value="utf-16le"/>
> <xs:enumeration
> value="utf-32"/>
> <xs:enumeration
> value="utf-32be"/>
> <xs:enumeration
> value="utf-32le"/>
> <xs:enumeration
> value="utf-7"/>
> <xs:enumeration
> value="utf-8"/>
> <xs:enumeration
> value="ventura-international"/>
> <xs:enumeration
> value="ventura-math"/>
> <xs:enumeration
> value="ventura-us"/>
> <xs:enumeration
> value="videotex-suppl"/>
> <xs:enumeration
> value="viqr"/>
> <xs:enumeration
> value="viscii"/>
> <xs:enumeration
> value="windows-1250"/>
> <xs:enumeration
> value="windows-1251"/>
> <xs:enumeration
> value="windows-1252"/>
> <xs:enumeration
> value="windows-1253"/>
> <xs:enumeration
> value="windows-1254"/>
> <xs:enumeration
> value="windows-1255"/>
> <xs:enumeration
> value="windows-1256"/>
> <xs:enumeration
> value="windows-1257"/>
> <xs:enumeration
> value="windows-1258"/>
> <xs:enumeration
> value="windows-31j"/>
> </xs:restriction>
>
> Thanks,
> Daniel.
> _______________________________________________
> sm3 mailing list
> sm3 at pwg.org
> https://www.pwg.org/mailman/listinfo/sm3
>
More information about the sm3
mailing list