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


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
RE: [xml-dev] XML Schema: "Best used with the ______ tool"

Hey Bryan:
Let me try to sooth your headache with my Substitution Groups 101 articles.
Just settle back, Tuborg glass in hand:

Subtyping in W3C XML Schema, Part 1
Three Degrees of Inheritance

Subtyping in W3C XML Schema, Part 2
Extensions in another Namespace

JAXB, and especially XMLBeans, make light work of generating Java classes
for such XML Schemas.  I know back in the Stone Age RPC Encoded Web services
gave data binding a bad name and the major relational DBMS vendors have paid
scant attention to SQL2 let alone SQL3, but if you stick to basic bread and
butter data types, like UN/CEFACT ebXML CCTS (ISO/TS 15000-5) Core Data
Types, then life's really not so bad - unless you are looking to pick nits
and score points.

Substitution Groups are also a great way to extend data exchange
vocabularies across namespaces for local communities of interest,  la


Jack Lindsey

-----Original Message-----
From: bryan rasmussen [mailto:rasmussen.bryan@gmail.com] 
Sent: Thursday 27 November, 2008 04:51
To: rjelliffe@allette.com.au
Cc: xml-dev@lists.xml.org
Subject: Re: [xml-dev] XML Schema: "Best used with the ______ tool"

> On the immediate issue of XSD, there is no technical reason to disallow
> support for element substitution groups for data-binding, as far as I can
> see. A schema that uses them can be transformed into an equivalent schema
> that uses them: in this particular case I don't see why they technically
> provide any obstacle to databinding tools, since they don't rely on any
> target capabilities (i.e. they are an injection mechanism, not a different
> component IYKWIM.)

I think a reason why Substitution groups might not be widely supported
with databinding tools (not actually sure if they are or not because I
don't use databinding) is simply that back when databinding was the
hip way to solve programmer XML headaches substitution groups were
underutilized (which I understand, the syntax always gives me
headaches) and probably it was not implemented as being unimportant or
put on a to do list.

by the time that substitution groups became important - GML, XBRL...
the shine was off of databinding.

Bryan Rasmussen


XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
subscribe: xml-dev-subscribe@lists.xml.org
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

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

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS