[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Is there a way to reuse and extend an enumeration in XML s


Re:  Is there a way to reuse and extend an enumeration in XML s
I can't speak to Kenneth Stephen's requirements, but I'm pretty sure
that UBL wants to give users some way of extending (and restricting)
currency codes (inter alia) without modifying any of the distributed UBL
schemas.  If such a "feature" requires use of "substitutionGroup," then
UBL will consider adding the appropriate infrastructure to the
"off-the-shelf" schemas for code lists (e.g., abstract="true").  See
§4.6, Code List Schema Usage, in Universal Business Language (UBL) Code
List Representation (Version: 1.1 draft 17 January 2005), at
http://lists.oasis-open.org/archives/ubl-dev/200502/pdf00000.pdf.

The UBL schema structure is indeed modular, and business document and
core component schemas do reference a separate schema for code lists.
See the  OASIS Universal Business Language 1.0 page at
http://docs.oasis-open.org/ubl/cd-UBL-1.0/.   §6.3 UBL Code List Schemas
include not only ISO 4217 currency codes, but also "pre-packaged" code
lists for others like the ISO 3166 Country codes.  More will follow, and
it is a commonly perceived requirement among e-business folks that they
will just die if the standard code lists can't be extended to
accommodate their special business needs.

You or anyone else who could proffer an elegant solution to the code
list extensibility conundrum would be hailed as a hero in the annals of
UBL.   John Bosak, chair of the OASIS UBL TC, originally requested help
on the ubl-dev mailing list, with subsequent follow-up on the "Code list
extensibility and substitution groups" and " Code list use case"
threads.

See http://lists.oasis-open.org/archives/ubl-dev/200502/msg00006.html
and http://lists.oasis-open.org/archives/ubl-dev/200503/msg00014.html.

William J. Kammerer
Novannet
Columbus, OH 43221-3859 . USA
+1 (614) 487-0320

----- Original Message ----- 
From: "Chiusano Joseph" <chiusano_joseph@b...>
To: "William J. Kammerer" <wkammerer@n...>; "XML Developers
List" <xml-dev@l...>
Sent: Sunday, 06 March, 2005 11:47 AM
Subject: RE:  Is there a way to reuse and extend an enumeration
in XML schema


I took the reference to "without altering the original definition" as
referring to the definition of the simple type (the "A", "B", and "C"
choices) - in which case the solution I proposed would meet that
requirement. But I agree that it is unclear as to whether the original
poster intended *any* definition, in which case I would ask that they
clarify.

Given a situation in where there are existing schemas, I don't see how
this can be done without changing *some declaration/definition*. If the
original schemas were written to - for example, somehow reference a URL
for the code lists, then that would a situation in which it might be
possible to meet such a requirement without updating changing any parts
of the existing schemas.

Kind Regards,
Joseph Chiusano
Booz Allen Hamilton
Strategy and Technology Consultants to the World



PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.