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

Re: Re: random url for namespace to avoid uncontrollab

Subject: Re: Re: random url for namespace to avoid uncontrollable dependencies
From: Syd Bauman <Syd_Bauman@xxxxxxxxx>
Date: Thu, 25 Aug 2011 09:09:10 -0400
Re:  Re: random url for namespace to avoid uncontrollab
I suspect that this is a little off-topic for this list, but I presume
(perhaps foolishly) that the whole point of using URIs as namespaces
was precisely so one could choose a namespace that *is* under one's
control.

No one else in the world is going to use anything in the
'www.wwp.brown.edu' domain for a namespace except me. Similarly, if
you've paid gmx.net for your web-hosting services, the namespace
'http://ns.gmx.net/~noisyb/project1' (or whatever) seems perfectly
safe from other's use (until such time as you end your arrangement
with gmx.net at least).

On the other hand, lots of people *might* decide (foolishly, I would
say) to use localhost.

I don't know what, if any, legal recourse one has to protecting a
namespace, but boy I hope it never comes down to that.

> For the purpose of establishing an XML namespace, a URI (a URI
> reference, to be precise) is just treated as a string literal.
>
> So firstly, you dont have to use URLs. You may use any URI that
> is formed according to the rules of RFC 3986, be the URI scheme or
> the URI registered somewhere or not. A URI may be
> urn:ISBN:9784711081542, for example. Some XML parsers may not even
> check whether the URI is formed according to RFC 3986s rules.
> So your MD5 hash may be accepted, too.
>
> If you do use URLs, it doesnt matter by whom they are
> controlled, whether the host name part DNS-resolves, whether the
> resource they point to exists, etc. For practical purposes its
> just important to know that http://my.domain.net is a different
> identifier than http://my.domain.net/ or
> http://my.domain.net/index.html, or, as in the example given on
> http://www.w3.org/TR/xml-names/#NSNameComparison,
> http://www.example.org/~wilbur is different from
> http://www.example.org/%7ewilbur is different from
> http://www.example.org/%7Ewilbur
>
> Gerrit
>
> On 2011-08-25 07:07, Dirk wrote:
> > On 08/25/11 07:06, Dirk wrote:
> >> Hello,
> >>
> >> as a developer i have serious problems with using a URL as namespace...
> >> because ICANN does control any URL i might use... and not me or people
> >> who use the XML..
> >>
> >> so...
> >>
> >> what would be the problem (which i don't see, yet) to use something like
> >> this:
> >>
> >> xmlns:cms="http://localhost/cms/" (i would prefer this VERY MUCH)
> >>
> >> or, at least, this:
> >>
> >> xmlns:cms="http://www.example.com/cms/"
> >>
> >> or this:
> >>
> >> xmlns:cms="http://www.google.com/cms/"
> >>
> >>
> >> ...as namespace url for my XML?
> >>
> >>
> >> Regards,
> >> Dirk
> >
> > forgot one option... the best option..
> >
> > xmlns:cms="f6eeea3b9c793fb2b42e45ab5a1815eb"
> >
> > an md5 hash instead of a url as unique identifier..
> >
>
> --
> Gerrit Imsieke
> Geschdftsf|hrer / Managing Director
> le-tex publishing services GmbH
> Weissenfelser Str. 84, 04229 Leipzig, Germany
> Phone +49 341 355356 110, Fax +49 341 355356 510
> gerrit.imsieke@xxxxxxxxx, http://www.le-tex.de
>
> Registergericht / Commercial Register: Amtsgericht Leipzig
> Registernummer / Registration Number: HRB 24930
>
> Geschdftsf|hrer: Gerrit Imsieke, Svea Jelonek,
> Thomas Schmidt, Dr. Reinhard Vvckler

Current Thread

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
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.