OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ubl-dev message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [ubl-dev] SBS and Restricted Data Types


Steve, 

I completely agree - this is one thing we have learned from the CAM work
- that a selection of solutions is always going to be needed - so that
implementers can use what best fits their own deployment environments. 

We're attempting to give people as much flexibility now by using the
Maven tools - but you can never hope to cover every need out there. 

I'm planning to work over the Memorial Day weekend on next draft of CAM
spec updates.  WRT to extended codelists handling - CAM right now has
basic tools implemented for lookups.  We've know that there are
extended use cases out there that we need to review and propose better
solutions for.  Right now we can finesse it via rule extensions
callouts - but it would be better to formalize examples - so these can
be implemented quicker and more consistently by developers. 

Would be good if we could share some actual XML instance UBL examples
and rules to work from with me? 

Thanks, DW 

p.s. Don't hold your breathe on the XSD front - that was one of the
major drivers in starting the CAM work because we realized that the
original W3C Requirements statement for XSD excluded these types of use
cases - so you'd have to get the W3C to first change the requirements...
 


 -------- Original Message --------
Subject: RE: [ubl-dev] SBS and Restricted Data Types
From: stephen.green@systml.co.uk
Date: Wed, May 03, 2006 11:55 am
To: "David RR Webber (XML)" <david@drrw.info>
Cc: Joe Chiusano <chiusano_joseph@bah.com>,
ubl-dev@lists.oasis-open.org, ubl-sbsc@lists.oasis-open.org

re: http://www.oasis-open.org/archives/ubl-dev/200605/msg00010.html

David

Thanks for this. I'll digest it carefully. It exemplifies well my
view that as much as possible implementation has to be left to
the implementers - except where state alignment requires more than
that. So we provided the specification in a neutral way (in SBS's
case using an XML instance rather than prose with a design to
facilitate transformation to machine readable formats as needed,
or to prose if necessary). Then we let folk generate Scehamtron,
CAM or code such as SAX and perl according to their preferences
and needs. This seems the thing to do unless we find the need (for
better state synchronisation and interoperability) to also provide
the Schematron, CAM, etc (as with the provision of the UBP for
ebXML use - or as an example for the equivalent in any other means).

Any thought of a CAM profile specifically for codelists and subsets?
These seem to be, regarding UBL at least, key areas of need and it
might be good to optimise CAM for those two areas with a profile.
The provided examples are great though. Refining these to fit the
exact use cases seems a great idea and perhaps even easier to follow
for implementers than a profile.

Ultimately I stiil have a small hope that XSD might be improved to
cater for 1. derivation of enumerations and 2. a way to say (and maybe
validate/verify) that a schema is a strict subset of another schema
of which it therefore uses the same namespace. Too late for XSD 1.1?
Anyone in earshot on the W3C working group? :-)

All the best

Steve





---------------------------------------------------------------------
This publicly archived list supports open discussion on implementing the
UBL OASIS Standard. To minimize spam in the
archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Alternately, using email: list-[un]subscribe@lists.oasis-open.org
List archives: http://lists.oasis-open.org/archives/ubl-dev/
Committee homepage: http://www.oasis-open.org/committees/ubl/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
Join OASIS: http://www.oasis-open.org/join/ 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]