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

Re: WD for Namespaces 1.1


xml namespace propagation
 From: "james anderson" <james.anderson@s...>
 
> in order to avoid this problem it is necessary to implement a more
> complete inference mechanism than that suggested by [1] and implemented
> by microsoft. where one performs constriant propagation in the type
> domain [2] one can incorporate the declarations in the document entity
> and "retrofit" existing dtd's. 

If namespace-aware DTDs worked so that an element declared with no 
namespace declaration had an implied declaration of a null namespace,
what propagation is needed?

So given
<!DOCTYPE x [
    <!ELEMENT x (y)>
    <!ELEMENT y ANY>
    <!ATTLIST x  xmlns CDATA #FIXED "a namespace URI">
]>
then
    <x><y/></x>
is valid
    <x:x xnmls:x="a namespace URI"><y/></x:x>
is valid, but
    <x xnmls="a namespace URI"><y/></x>
is invalid, because the instance processor reports that y is in 
the namespace "a namespace URI" because of scoping
according to the namespace rules, but when it checks the
schema, y has no namespace.

The point being that, unlike XML Schemas, you are not
defining all the elements in a namespace: you are defining
a document type for which each element must be explictly
namespaced.  Namespace scoping happens in the document,
not from the LHS to the RHS of an element declaration.

Presumably some idiom like
  <!ENTITY % myNamespace " xmlns CDATA #REQUIRED 'a namespace URI' ">
  <!ATTLIST x %myNamespace; >
  <!ATTLIST y %myNamespace; >
would be useful. 

Cheers
Rick Jelliffe

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.