Re: Why I moved from Forbid to Literal

Thank you for the clarification - seems to me to say that

* we do allow relative URIs knowing that define them
  within a "context"

* we do define literal comparison as the fundamental
  comparison algorithm taking into account that context

I fully agree with this and I think the last part:

> It seems best to me to keep 'namespace names' as just names, while
> preserving base URI information and allowing applications to build
> 'namespace URIs' as necessary in given contexts, typically involving
> retrieval.

can be achieved by imposing a restriction on the application *generating*
a
document using namespace identifiers must take into account the properties
of the namespace that the identifiers belong to. This can be expressed as
something like this:

"An application generating a document containing namespace identifiers
SHOULD take into account the properties of the URI space to which these
identifiers belong. For example, if a URI space has normalization rules
defining case-insensitivity then the generating application SHOULD NOT
assign different semantics to two names that only differ in case."

That, it is the responsibility of the generating application, not the
application consuming a document, that the properties of the names are
enforced.

Henrik

Received on Friday, 30 June 2000 11:58:54 UTC