[Home] [By Thread] [By Date] [Recent Entries]
For someone creating their own markup, unless there is some reason that they
can't such as backwards compatibility, I would suggest doing:
<com.example.mySchema.myRoot myAttribute="blah">
<myElement myQName="com.example.mySchema.name">
blah
</myElement>
</com.example.mySchema.myRoot>
I would have some 'blessed' domains like 'w3c' and 'ietf' so you could do:
<w3c.html></w3c.html>
etc.
But now I'm navel gazing!
Pete Cordell
Codalogic Ltd
Twitter: http://twitter.com/petecordell
Interface XML to C++ the easy way using C++ XML
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ or http://www.xml2cpp.com
for more info
----- Original Message -----
From: "Andrew Welch" <andrew.j.welch@g...>
To: "Amelia A Lewis" <amyzing@t...>
Cc: <xml-dev@l...>
Sent: Tuesday, October 16, 2012 9:34 AM
Subject: Re: namespaces redux (was: Re: [XML Schema]
Here's how to empower instance document authors to create their own root
element)
>>> On 10/15/2012 12:09 AM, Liam R E Quin wrote:
>>> (in fact, best practices uses of W3C namespaces are not, ultimately, so
>> bad).
>
> Here are some namespace best practices for someone about create their
> own markup:
>
> 1. Always use a prefix, never change the default namespace.
> 2. Choose a namespace that will never, ever change - eg don't include
> version numbers or dates
> 3. Avoid using URLs, the globally unique benefit is far outweighed by
> the confusion cost
> 4. Keep it short, XPath 3.0 can include the namespace directly in the
> xpath
> 5. Use the standard prefixes for existing namespaces
> 6. Always declare all the namespaces on the root element
>
> The goal is to help consumers of the xml avoid all the usual pitfalls
> around namespaces. Some potentially controversial ones in there...
> :)
>
>
>
> --
> Andrew Welch
> http://andrewjwelch.com
>
> _______________________________________________________________________
>
> 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@l...
> subscribe: xml-dev-subscribe@l...
> 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] |

Cart



