What is a namespace ... really?

david at megginson.com david at megginson.com
Fri Jan 15 16:54:56 GMT 1999


Borden, Jonathan writes:

 > I don't see a problem with this one-to-one relationship, after all,
 > a namespace *is* defined by a uri, so... and I don't immediately
 > see why this precludes inclusion of elemements from different
 > namespaces.

What if I want to create a schema specifying that (for my set of
documents) an html:p element may contain a tei:foreign element, or a
docbook:Trademark element in addition to the regular HTML elements?

What if I want to create a schema specifying that (for my set of
documents) an html:p element may *not* contain an html:font element?

It doesn't make sense to have to create a new and different namespace
for either of these -- I'm still using the individual elements in
mostly the same way.  I could, of course, use some kind of inheritance
scheme, but I don't think the world will buy anything that requires
retrieving 5 or 10 schemas from different servers just to figure out
that an html:a element is from the HTML namespace.

 > I think the idea is that if a namespace is defined by a uri, it may
 > inherit a meaning associated with that uri, for example, suppose
 > the uri was a .DTD, would this cause a problem or work any less
 > well than a DTD which defines a default namespace and is specified
 > in a <!DOCTYPE definition?

It would cause about the same set of problems as DOCTYPE (perhaps
worse with datatyping and other niceties) -- that's why we need to get
away from it.


All the best,


David

-- 
David Megginson                 david at megginson.com
           http://www.megginson.com/

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list