- From: <noah_mendelsohn@us.ibm.com>
- Date: Fri, 17 Oct 2003 17:33:43 -0400
- To: "Jack Lindsey" <tuquenukem@hotmail.com>
- Cc: jawsoap@hotmail.com, jeni@jenitennison.com, xmlschema-dev@w3.org
Coincindently, I just posted to a different thread an explanation of some
of the underlying issues relating substitution groups across namespaces
[1]. Noting that you're new to schemas, this may be a bit detailed for
your taste, but skimming it will probably give you at least some sense of
underlying mechanisms that might want to know about if you keep working
with schemas. The bottom line is: the principle place where namespaces
show up in a non-uniform way in the schema language is in the fact that
each schema document can talk about at most one targetNamespace. In most
all other respects, the mechansisms are completely orthogonal to the
namespace question. Whatever you can do within substitution groups
involving a single namespace you can just as well do using more or less
arbitrary combinations of multiple namespaces. The note describes some of
the mechanisms and terminology that support this conclusion. Hope this
helps!
[1] http://lists.w3.org/Archives/Public/xmlschema-dev/2003Oct/0058.html
------------------------------------------------------------------
Noah Mendelsohn Voice: 1-617-693-4036
IBM Corporation Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------
"Jack Lindsey" <tuquenukem@hotmail.com>
Sent by: xmlschema-dev-request@w3.org
10/17/03 10:27 AM
To: jeni@jenitennison.com, jawsoap@hotmail.com
cc: xmlschema-dev@w3.org, (bcc: Noah Mendelsohn/Cambridge/IBM)
Subject: Re: Nested Substitutiongroups, how to?
Brilliant! Would this work across namespaces?
i.e.
P:LargeGroup
/ | \ \
Q:SmallGroup P:X P:Y P:Z
/ | | \
Q:A Q:B Q:C Q:D
X,Y and Z have to be globally defined to participate in a
Substitutiongroup
anyway. Assuming their Complex Types were also globally defined (i.e.
named)
and incestuously derived by extension from each other, could this be a
viable mechanism for extending a class hierarchy established in one
namespace from a second namespace, so that the leaves could inherit common
features from both namespaces?
Cheers Jack
_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*.
http://join.msn.com/?page=features/featuredemail
Received on Friday, 17 October 2003 17:36:15 UTC