Welcome to WebHeadStart.org

Web Technologies

Sponsored By

WebHeadStart.org is currently in beta.
Please pardon our appearance as we work to provide you with the most comprehensive reference on today's web technologies.

Interested in advertising on WebHeadStart? Become an advertising partner today!

[WWW-HTML Mailing List Archive Home] [Messages By Thread] [Messages By Date]

Re: Undefined types in XHTML Modularization Schemas

From: Christoph Schneegans <Christoph@Schneegans.de>
Date: Mon, 05 Jun 2006 17:22:29 GMT
To: <www-html@w3.org>
Message-ID: <e6209i.1es.1@mail.christoph.schneegans.de>

Alexandre Alapetite wrote:

> I suggest a new correction to this problem, in the "module of common
> content models for XHTML 1.1" 
> [http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml11-model-1.xsd ],
> adding a reference to a group defined in the events module 
> [http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml-events-1.xsd ].

That sounds promising. I've updated <http://schneegans.de/sv/ > with
your modification, and it seems to work. Thanks for your effort; I
tried to modify the schemas myself for ten minutes or so, but got
completely lost.

> Here is an XHTML Basic example 
> [http://www.w3.org/People/mimasa/test/schemas/xhtml-basic-sample.xml ]
> that is not working with the current XHTML Basic XML Schema
> [http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml-basic10.xsd ]
> (2006-02-13).

Yes,
<http://schneegans.de/sv/?url=http://www.w3.org/People/mimasa/test/schemas/xhtml-basic-sample.xml >
gives a strange error message. The problem is obviously located in
<http://www.w3.org/TR/2006/PR-xhtml-modularization-20060213/SCHEMA/xhtml-basic10-model-1.xsd >:

  <xs:group name="xhtml.HeadOpts.mix">
    <xs:choice>
      <xs:element name="meta" type="xhtml.meta.type"/>
      <xs:element name="link" type="xhtml.link.type"/>
      <xs:element name="object" type="xhtml.object.type"/>
    </xs:choice>
  </xs:group>

  <xs:group name="xhtml.head.content">
    <xs:choice>
      <xs:element name="title" minOccurs="1" maxOccurs="1" type="xhtml.title.type" />
      <xs:element name="base" type="xhtml.base.type" minOccurs="0" maxOccurs="1" />
      <xs:group ref="xhtml.HeadOpts.mix" minOccurs="0" maxOccurs="unbounded" />
    </xs:choice>
  </xs:group>

This looks flawed, since it allows

  <head>
    <base href="" />
  </head>

or

  <head>
    <meta http-equiv="Content-Language" content="en" />
  </head>,

but prohibits

  <head>
    <meta http-equiv="Content-Language" content="en" />
    <base href="" />
  </head>.

> Since XHTML Modularisation is still a "Proposed Recommendation",

Given the definition in
<http://www.w3.org/2005/10/Process-20051014/tr#RecsPR >, I doubt that
"still" is the proper word here.

-- 
<http://schneegans.de/ >                                              |
Received on Monday, 5 June 2006 17:23:48 GMT
Valid XHTML 1.0! Valid CSS! Site Map | Privacy Policy | Terms of Use | WebHeadStart.org © 2005 All Rights Reserved.