W3C home > Mailing lists > Public > www-html-editor@w3.org > April to June 2006

Re: [Fwd: xhtml-modularisation : erreur probable dans xhtml-attribs-1.xsd]

From: Alexandre Alapetite <alexandre@alapetite.net>
Date: Thu, 6 Apr 2006 21:21:08 +0200
To: <www-html-editor@w3.org>
Cc: "'Matthieu Fuzellier'" <matthieu@w3.org>
Message-ID: <000001c659af$43694880$26155953@athlon1100>

Sorry for non-French speakers; my previous e-mail was not meant to be public.

Anyway, once again in English, I propose some modifications of the XML Schemas for XHTML modules that are linked from e.g. XHTML
1.1 schema [http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml11.xsd].

- [http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml-attribs-1.xsd] does not link to XHTML events (such as 'onclick') as it
should (I think).

Lines 48-83 of xhtml-attribs-1.xsd:

<xs:attributeGroup name="xhtml.Common.attrib">
 <xs:attributeGroup ref="xhtml.Core.attrib"/>
 <xs:attributeGroup ref="xhtml.I18n.attrib"/>
 <xs:attributeGroup ref="xhtml.Common.extra"/>
 <xs:attributeGroup ref="xhtml.Events.attrib"/><!-- Line added -->

- As a remark, since it is less an error than a limitation of the Microsoft .NET 2.0 XML Schema engine that I use (see
[http://lists.w3.org/Archives/Public/xmlschema-dev/2004Jun/0065.html]), the XSD for XHTML 1.1 could be updated
[http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml11.xsd] to make it easier to process by providing at the top level the
schema location of the XHTML data types namespace:

Lines 98-99 of xhtml11.xsd:

<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
           schemaLocation="xhtml-datatypes-1.xsd" /><!-- schemaLocation added -->

- Although less official, the MathML example [http://www.w3.org/TR/xhtml-modularization/SCHEMA/examples/xhtml-mathml.xsd] could
I think also be updated.

Same issue as above, by providing the schema location at the top level:

Lines 10-11 of xhtml-mathml.xsd:

<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" 
           schemaLocation="../xhtml-datatypes-1.xsd" /><!-- schemaLocation added -->

I think the following schema location could be updated, to avoid conflicts between MathML and XHTML. By doing so, both use the
same schema for xhtml11-model-1.xsd:

Line 9 of mathml-model-1.xsd:

<xs:redefine schemaLocation="../xhtml11-model-1.xsd"><!-- schemaLocation updated -->

See the attachments of my previous e-mail to get the full schemas.

With the four corrections presented above, I have been able to successfully use the XHTML and MathML schemas under .NET 2.0 on
various test cases.

Alexandre Alapetite
Received on Friday, 7 April 2006 06:22:22 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:08:54 UTC