XML complexity, namespaces (was WG)
Steven R. Newcomb
srn at techno.com
Mon Mar 22 03:41:26 GMT 1999
[James Anderson:]
> I would take "used to do architectural forms" to mean that
> the information to be inferred from a namespace
> declaration would supplant (some portion of) that which
> would otherwise have been provided by existing
> architectural declarations. Otherwise namespaces are just
> "architecture-neutral".
> When I wondered about how this might work, it occurred
> that the identity between the URI in a namespace
> declaration and that in the system-id of a IS10744:arch PI
> might be used to infer mappings equivalent to those
> provided by the individual architectural mapping
> attributes.
> The problem with this is that it provides no means to map
> the local parts of universal names. Without such a means,
> either a given element type maps to exactly one
> architectural form (my original question), or the local
> parts of the respective type names must be identical in
> all architectures (which would seem an equally severe
> restriction). That is, the standard architectural
> declarations are still necessary and, again namespaces are
> "architecture neutral".
Yes, I agree that you'd have to enhance the XML Namespaces
Recommendation, one way or another. I personally feel such
enhancement would be a positive direction for the evolution
of XML Namespaces. Since I believe that architectural forms
(or something that's functionally equivalent) are both vital
and inevitable, I believe there are really only 3 choices
here:
(1) Invent something completely new in order to support
architectural inheritance at the document level. If
this means inventing a new schema language to replace
DTDs, so be it. (But that alone won't satisfy the
requirement that architectural inheritance be possible
without a DTD or something like one. Namespaces already
have the virtue of working without a DTD.)
(2) Use the ISO/IEC 10744:1997 way of doing it (which is
already being done with XML in several quarters). It
works with or without a DTD, incidentally. This would
be just fine with me; I favor collaboration between ISO
and W3C. However, the ISO way of inheriting an
information architecture isn't perfect. I'd still like
to see the future evolutions of XML and SGML remain in
harmony with each other. Several people have complained
in this forum that Namespaces have various deficiencies.
Frankly, the alleged deficiencies haven't bothered me at
all [yet]. What bothers me is the stunning departure
that Namespaces represent from a path of harmonious
co-evolution with the ISO family of architected
information interchange standards, and the fact that the
distinct goal toward which Namespaces is driving us is
not at all clear to me. Was Namespaces designed as a
merely temporary, expedient, under-high-pressure
solution? Or is it a step on workable path toward a
sensible, efficient, reliable future?
(3) The answer to the latter question can be "Yes" if we
* Recognize that the reasons for doing architectural
inheritance are a compelling superset of the reasons
for inventing XML Namespaces.
* Accept that there is great need for orderly evolution
in XML-land, and allow/cause XML Namespaces to evolve
in the general direction of inheritable architectures.
I like this third option better than choice #1 because I
favor having a only few, general, powerful syntaxes and
syntactical features, as opposed to an endless panoply
of special-case add-ons. The danger that XML (or,
rather, the usefulness and efficiency of XML) will die
of such obesity is very real. There are numerous
examples of standards, both de facto and de jure, that
sooner or later became useless in exactly the same way.
-Steve
--
Steven R. Newcomb, President, TechnoTeacher, Inc.
srn at techno.com http://www.techno.com ftp.techno.com
voice: +1 972 231 4098 (at ISOGEN: +1 214 953 0004 x137)
fax +1 972 994 0087 (at ISOGEN: +1 214 953 3152)
3615 Tanner Lane
Richardson, Texas 75082-2618 USA
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/ and on CD-ROM/ISBN 981-02-3594-1
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