comments on 20 Oct XHTML Mod CR

Hi,

Here are some of my experiences while trying to
understand in greater detail what the specs
is all about.

1) Most of the rules/guidelines seem to be concerned with
solving syntactic problems as regards layering Namespaces
over XML 1.0. As XML Schema takes on a totally different
perspective, I think the bulk of the CR is still yet
to be created to work with XML Schema, and I don't see
how it can go to Rec as is.


2) From the specs, at
http://www.w3.org/TR/xhtml-modularization/dtd_module_rules.html#stand_alone

The eg. given is :

<!DOCTYPE shelf SYSTEM "inventory-1.dtd" [
    <!ENTITY % Inventory.prefixed "INCLUDE"> ]>
<inventory:shelf
xmlns:inventory="http://www.my.org/xmlns/inventory">
...
</inventory:shelf>

But using psgml/emacs in xml mode, it complains that the
doctype is incorrect, and I had to change to
<!DOCTYPE inventory:shelf SYSTEM "inventory-1.dtd" [
...>
for it to be validated. Which is correct, the specs
or my xml parser ?

3) Now that XHTML Modularization CR is out, how does it
affect XHTML 1.0 Recommendation. I noticed that the concept
of using qname did not exist before, and the module
xhtml-qname-1.mod did not even exist then.
How are the versions handled ?
I notice that the PUBLIC identifiers are the same,
but there are many different versions of files
using that PUBLIC id.
Does XHTML 1.0 conform to XHTML Mod ?


4) I've tried to actually test out the examples given in the
spec to enhance my understanding, but have found many
anomalies in them. I'm wondering if the editors have
validated the examples to be correct ?

For example, in
http://www.w3.org/TR/xhtml-modularization/dtd_developing.html

in myml-qname-1.mod:
<!ENTITY % MyML.myelement.qname "%MyML.pfx;myelement" >
<!ENTITY % MyML.myotherelement.qname "%MyML.pfx;myotherelement" >

should be

<!ENTITY % MyML.Myelement.qname "%MyML.pfx;myelement" >
<!ENTITY % MyML.Myotherelement.qname "%MyML.pfx;myotherelement" >

5) The modules are at many different places:
http://www.w3.org/TR/xhtml/DTD/
http://www.w3.org/TR/xhtml11/DTD/
http://www.w3.org/TR/xhtml1/DTD/
http://www.w3.org/TR/xhtml-modularization/DTD/

Is there some system to this ?
I couldn't find xhtml-model-1.mod, ruby-1.mod ?


6) Found some SYSTEM declarations to be spelt wrongly as below in
the module files:

eg.
SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-text-1.mod

Although this is in the comment section, it is still disconcerting.


Regards
Benedict
InfoComm Development Authority of Singapore (IDA Singapore)

Received on Thursday, 9 November 2000 05:00:54 UTC