- From: Eve L. Maler <Eve.Maler@east.sun.com>
- Date: Wed, 17 May 2000 11:52:05 -0400
- To: <xml-uri@w3.org>
At 05:53 PM 5/16/00 -0400, Tim Berners-Lee wrote:
>One example, given by Chris Lilley I think, from WebCGM experience, is that
>of a schema which defines a language and sees it in the same document in a
>deliberately (not accidentally) self-referential way. [The C program module
>parallel would be a program file which defines a number of functions, and
>makes calls to those functions within the same file which defines them.]
>For example, the schema for schemas could bootstrap itself into existence
>referring to itself as "#".
If I understand correctly, you're suggesting that the namespace URI is
self-referencing (assuming you actually plan to dereference something) by
virtue of being empty. However, note that such a value is an empty URI
reference [1], not a relative URI reference; normal base resolution does
not apply because the referent is always the current document.
We've been focusing on only one case (relative URIs) to the exclusion of
another important one (empty URIs), and there may be tricky corners to the
latter because the Namespaces spec defines special features for empty
strings as namespace declaration values. (I think the presence of the bare
"#" in your example above negates its use as an "unsetting" declaration...)
Eve
[1] http://www.ietf.org/rfc/rfc2396.txt, Section 4.2
--
Eve Maler +1 781 442 3190
Sun Microsystems XML Technology Center elm @ east.sun.com
Received on Wednesday, 17 May 2000 11:49:55 UTC