[XML-SIG] IPC7 results

Jack Jansen Jack.Jansen@cwi.nl
Mon, 16 Nov 1998 16:13:27 +0100

SMIL is indeed one of the reasons I want namespaces. SMIL doesn't require 
namespaces (as someone suggested), but we definitely want them to be able to 
incorporate our cmif-specific features in a SMIL document.

And to answer Lars' question "why I don't use architectural forms": because 
I'm not familiar enough with them, I guess. Namespaces seem like a nice 
lightweight mechanism to allow easy reuse of standards.

What I would like to do (i.e. what I would like us, as python-xml sig to 
do:-), before we go off and implement namespaces in the various python modules 
is to determine how people would want to use namespaces and how this would be 
facilitated in the API. (Or, perhaps better, to find out how other groups such 
as the DOM people envision doing this).

I can think of a two ways in which I might want to treat unknown namespaces, 
and each would require a slightly different API in DOM (SAX probably isn't as 
much of a problem):
- Pretend that stuff in unrecognized namespaces isn't there at all,
- Treat stuff in unrecognized namespaces as opaque (i.e. leave it in the tree,
  but during transforms and such treat it as you would PCDATA)

For known namespaces there are again various issues. I might want to treat one 
of the namespaces as "primary", where the tag/element names would be simple 
strings (backward compatible) and names from other namespaces are returned as 
"ns:elemname" or ("ns", "elemname"). But, for other applications I might want 
the namespaces to be treated pretty much separately. And, of course, there are 
probably quite a few applications that are happy enough if we just treat ":" 
as part of the identifier... (half a :-)

Jack Jansen             | ++++ stop the execution of Mumia Abu-Jamal ++++
Jack.Jansen@cwi.nl      | ++++ if you agree copy these lines to your sig ++++
http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm