[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Namespaces
Hi Jeff, >> 2. Enforce sanity, as defined at: >> >> http://www.flightlab.com/~joe/sgml/sanity.txt >> >> by saying that once a (markup-level) namespace is declared, it >> cannot be re-declared in the same document unless it has the same >> prefix. >> > ... >> 4. (A general thing, but has a particular impact with namespaces) >> Have an option to retain user-specified but syntax-level >> artifacts such as namespace prefixes, so that identity >> transformations (for example) are able to create >> identical-looking XML. For some reason, users grow attached to >> the prefixes that they use and get upset when they're substituted >> for 'ns0', despite the fact that the expanded names are just the >> same. > > It seems that (4) may conflict with (2) in where XML documents are > merged. Will you use some form of prefix mangling in those cases? Yep. Fortunately, given (1) (that namespaces-for-markup and namespaces-for-content are kept separate), it's possible to change prefixes without losing information that might be required for interpreting content. And with a prefix retained, it would be possible to use relatively meaningful prefixes in the merged document, such as 'xsl1' rather than 'ns0'. Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|