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

RE: Schema Namespace name, schemaLocation, and Schema V ersion


pick schema namespace
Arguably, none, but that is just one opinion.

Versioning is a rat's maze and troubles hypertext theorists and 
practicioners because it points out why namespaces are so 
difficult to swallow:  the preferred reading must be established 
a priori or it disrupts "blind interoperability".  In short, 
there is no such thing as guaranteed, non-negotiated, blind 
interoperability.  There is only a point in time or process 
at which identity is assigned and meaning is agreed upon, 
or simply, when to put on the blinders and forget about it.

This is sometimes called "symbol grounding", or the creation 
of the control dictionary that will govern interpretation. 
There is no way out of this trap and how much it costs depends 
on the precision required across the number of agreements 
established.  That is PRECISELY why XML is a syntax specification 
and nothing more.  It is also why namespaces do not belong 
in the core but should be the first thing to the right of the 
+ (XML 1.0 + Namespaces + ...) where the additive statement is 
the definition of the *system in effect* at the time of the 
transaction (which layers are active and when and over what).

If for example, you take the counter opinion that namespaces 
should in some sense, establish versioning, you can break pre-existing 
processes if you do that in the namespace URI itself.  
If you take the position that namespaces are really 
not simply syntax disambiguators but are controls over the 
interpretation of the element/attribute semantic, then you want 
something like RDDL and the namespace value is an index to the 
record of authority of interpretation, ie, the record to which 
all members of an interpretive community assent (and remember, 
any communicating entity can be a member of multiple interpretive 
communties, and therefore, have to be individually responsible 
for resolving conflicts of interpretation).

That said, you still have to pick a way to choose among what 
the RDDL document options might provide.  In this case, the 
use of the namespace and a version attribute or some other 
option criteria should be considered.

len


From: Mark Feblowitz [mailto:mfeblowitz@f...]

What role, if any, should the namespace name play in this scenario?

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.