[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: New feature request for genericode 2.0
Looking at the list-level meta data in genericode, here is an example from the UBL project: <gc:CodeList xmlns:gc="http://docs.oasis-open.org/codelist/ns/genericode/1.0/"> <Identification> <ShortName>CurrencyCode</ShortName> <LongName xml:lang="en">Currency</LongName> <LongName Identifier="listID">ISO 4217 Alpha</LongName> <Version>2001</Version> <CanonicalUri>urn:un:unece:uncefact:codelist:specification:54217</CanonicalUri> <CanonicalVersionUri>urn:un:unece:uncefact:codelist:specification:54217:2001-update</CanonicalVersionUri> <LocationUri>http://docs.oasis-open.org/ubl/os-UBL-2.0-update/cl/gc/cefact/CurrencyCode-2.0.gc</LocationUri> <Agency> <LongName xml:lang="en">United Nations Economic Commission for Europe</LongName> <Identifier>6</Identifier> </Agency> </Identification> .... Note the proper use in genericode of the LongName for different ways of identifying the list. Two ways of distinguishing the LongName are shown: a language description (using xml:lang=) and an identifier identification (using Identifier=). Looking at the UN/CEFACT specification of unqualified data types, there are two identifiers for code lists: http://docs.oasis-open.org/ubl/os-UBL-2.0-update/xsd/common/UnqualifiedDataTypeSchemaModule-2.0.xsd <xsd:attribute name="listID" type="xsd:normalizedString" use="optional"> ... <xsd:attribute name="name" type="xsd:string" use="optional"> I picked Identifier="listID" out of the air because it matches the attribute name used by UN/CEFACT. The new "feature" I would like to discuss for consideration in genericode is a standardized/recommended way of representing the UN/CEFACT concept of a "list identifier". It might be a new <Identification> child element, but perhaps we just document the use of the existing LongName element so that readers of the specification have a guideline. Should we be using something like: Identifier="urn:un:unece:uncefact:codelist:listID" ... but who are we to pick up the UN URN namespace and choose a value to use? Maybe we should use: Identifier="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" ... which is the namespace of the unqualified schema fragment. Is this something that should be standardized/recommended by UN/CEFACT, or something in the purview of our OASIS committee? Should we even say anything at all in the genericode specification, or leave this up to users like the UBL committee? I'm curious to know your thoughts on this. . . . . . . . . . . . Ken -- XSLT/XQuery/XSL-FO hands-on training - Los Angeles, USA 2009-06-08 Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18 Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18 G. Ken Holman mailto:gkholman@CraneSoftwrights.com Crane Softwrights Ltd. http://www.CraneSoftwrights.com/o/ Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/o/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]