W3C home > Mailing lists > Public > w3c-sgml-wg@w3.org > May 1997

Re: Thoughts on namespaces

From: Michael Sperberg-McQueen <U35395@UICVM.UIC.EDU>
Date: Fri, 23 May 97 16:49:34 CDT
Message-Id: <199705232216.SAA29797@www10.w3.org>
To: W3C SGML Working Group <w3c-sgml-wg@w3.org>
On Thu, 22 May 1997 16:18:59 -0400 (EDT) Eliot Kimber said:
>In the discussions I've seen (both here and elsewhere), there seem to be
>several distinct and largely independent problems:
>
>1. Connecting instance element types to known semantics
>   ("architectures")
>2. Managing "DTD modules" in some semi-automatic way ("schema import")
>3. Enabling the literal inclusion of document fragments with different
>   schemas in the same document ("inline subdocs")

In various discussions of what I mentally call "the name-space
problem" I've encountered other related problems, or variations
on these:

2a.  schema import en bloc (inline SUBDOC):  allow CALS tables to
appear in this document; once you're in a CALS table, only CALS
elements are legal.

2b.  schema import with merger:  allow CALS tables in this document, but
once you get down to the table cell, allow the same phrase-level
elements defined by the outer DTD.  This allows identifier shadowing
within nested blocks, and is one of the main differences between the
Japanese proposal I read long ago (does anyone remember the WG8 document
number for it so people can go read it on the WG8 web site?) and Martin
Bryan's proposal, at least as far as I remember the former and
understand the latter.

4.  Delimit the scope of parameter entities, IDs, (general entities?),
notations, etc. -- it's not quite clear how to fit this nicely into the
current structure of 8879; moving to something like the Algol or C block
structure might make it easier to solve.

It seems to me that something like Chris Maden's name-structure sorcery
may be our best bet in the short term.  Something like the Japanese
proposal (perhaps extended to cover scoping of things other than GIs) is
the best bet for 8879 in the longer term.

-CMSMcQ
Received on Friday, 23 May 1997 18:16:56 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:25:26 UTC