[Home] [By Thread] [By Date] [Recent Entries]
Title: Why make namespaces so complicated? Sorry
about that last one. Key combinations are deadly.
1. Yes, they are both just strings. urn:publicId is also a
URN.
2. PublicIDs can contain rubbish, but so can a URI.
Just strings.
3. PublicIDs are as meaningful as the registration system makes
them. That is a choice. Conserve options.
4. Owner, Class, Version and Language don't change it being
just a
name. They make it a name with structured parts. Used
as
designed, that can be useful information if one cares to use it.
Again,
choice. Explore options.
5. I understand the notion of immediate self-resolution. But
that
also confuses people. I can work with it. Yes, a PublicID
forces
some thought, but it also opens up the potential to
use
the public registries and be very clear who owns a definition,
and
what class and version of that definition is asserted to be
in
effect for this content.
ROAs
have value in contract processes. Assertions in the
content about the contract under which it operates have
value.
6. Because a PublicID can be a namespace name value, we
have
to include it in our discussions. Otherwise, the decisions
made
by the TAG based on XML-Dev can deprive us of meaningful
choice
where what is meaningful is chosen locally. Conserve
options. It is there. Why?
In
other words, for those who say a namespace name should
just
be a name, the public ID is fairly clear. (it won't get turned
blue
and become clickable AFAIK). Given an OASIS catalog,
useful
things can be done with it beyond resolution.
Namespaces are better than packing the schema in the element.
Weirdly,
we do
a lot of gymnastics to get around shipping a schema
or DTD
and preserve well-formedness.
len
|

Cart



