← Prev in month ← Prev in thread
Next in thread → Next in month →

Re: [xml-dev] Lesson Learned: Use namespaces for both markup and data

From
<>
To
"''" <>
Date
2009-08-09T20:07:36Z
ID
<>
Thread
Re: [xml-dev] Lesson Learned: Use namespaces for both markup and data
Roger Costello wrote

> Here is a short article I wrote describing the lesson I learned about the
> importance of using namespaces for both markup and data:
>
> http://www.xfront.com/namespaces-is-for-markup-and-data/
>
>
> Your comments are welcome.

It is an abuse of namespaces to hijack someone else's URI, surely. The
point of preventing collisions is that you use *your* domain, I use *mine*
and everything is sweet.

In your example, you are hijacking the NIST domain and you are even
implying the existance of a schema or country element that is no supported
by that web page.

Why not use an attribute?  You could use @see like Schematron does, or you
could use the element from the RDF world (foaf:page perhaps?) since it is
specifically for linked data: you want to do anything except use a Qname,
I think.

And use an attribute for values that are exceptional too:

   <countries  xmlns="urn:roger's%20schema">
      see="http://www.itl.nist.gov/fipspubs/fip10-4.htm">
       <country >Afghanistan</country>
       <country >Albania</country>
       <country >Algeria</country>
       <country
see="http://www.youtube.com/watch?v=e8aKKF1-f-A">Freedonia</country>
       ...
   </countries>

In your XSD, you can use the NOTATION datatype for the kind of thing you
are wanting, by the way, if you want to declare the notations available in
the schema.

Using a qname is the kind of hack that database people try to do: in XML
is it not necessary because of attributes.

Cheers
Rick Jelliffe
← Prev in month ← Prev in thread
Next in thread → Next in month →