Re: Possible Architectural issue with XHTML modularization?

Tim Bray <tbray@textuality.com> wrote:

> I just looked at the XHTML modularization rec, and it doesn't
> seem to say much about namespaces, except that if you put in
> new stuff, it has to be in a non-XHTML namespace - perfectly
> sensible.  But the top-level namespace is still that of XHTML
> I gather? 

There are two types of XHTML Family: the XHTML Host Language
document type [1] and the XHTML Integration Set document type [2].
The difference is that the former requires the Structure Module [3],
which defines, among other things, the 'html' element as the root
element, while the latter does not.  So the top-level namespace is
still that of XHTML in the case of XHTML Host Language document
types, but doesn't have to be in the case of XHTML Integration Set
document types.

Let's take XHTML and SMIL as an example.  If you integrate some
SMIL modules into XHTML, as in the XHTML+SMIL Profile [4], such
a document type is an XHTML Host Language document type and
the top-level namespace is XHTML.  If you integrate some XHTML
modules into SMIL, such a document type could be an XHTML
Integration Set document type, and the top-level namespace would
be that of SMIL.  At the same time, such a document type could
also be SMIL Host Language conformant [5].

[1] http://www.w3.org/TR/xhtml-modularization/conformance.html#s_conform_document_type
[2] http://www.w3.org/TR/xhtml-modularization/conformance.html#s_integration_document_type
[3] http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_structuremodule
[4] http://www.w3.org/TR/XHTMLplusSMIL/
[5] http://www.w3.org/TR/smil20/smil-modules.html#smilModulesNSSMILHostLanguageConformance

Regards,
-- 
Masayasu Ishikawa / mimasa@w3.org
W3C - World Wide Web Consortium

Received on Monday, 18 February 2002 02:35:48 UTC