- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 14 Oct 2009 17:27:57 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/WebContent/WEB-INF/resources/schemas/xhtml
In directory hutz:/tmp/cvs-serv28682/WebContent/WEB-INF/resources/schemas/xhtml
Added Files:
xhtml-basic10-modules-1.xsd xhtml-text-1.xsd xhtml-list-1.xsd
xhtml-basic10.xsd xhtml-image-1.xsd xhtml-inlstruct-1.xsd
xhtml-blkphras-1.xsd xhtml-inlphras-1.xsd
xhtml-hypertext-1.xsd xhtml-copyright-1.xsd
xhtml-datatypes-1.xsd xhtml-basic10-model-1.xsd
xhtml-attribs-1.xsd xhtml-blkstruct-1.xsd
Log Message:
xhtml schemas for text, hypertext, list, image modules
--- NEW FILE: xhtml-copyright-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
>
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
schemaLocation="xhtml-datatypes-1.xsd" />
<xs:annotation>
<xs:documentation>
This is XHTML, a reformulation of HTML as a modular XML application
The Extensible HyperText Markup Language (XHTML)
Copyright ©1998-2005 World Wide Web Consortium
(Massachusetts Institute of Technology, European Research Consortium
for Informatics and Mathematics, Keio University).
All Rights Reserved.
Permission to use, copy, modify and distribute the XHTML Schema
modules and their accompanying xs:documentation for any purpose
and without fee is hereby granted in perpetuity, provided that the above
copyright notice and this paragraph appear in all copies.
The copyright holders make no representation about the suitability of
these XML Schema modules for any purpose.
They are provided "as is" without expressed or implied warranty.
</xs:documentation>
</xs:annotation>
</xs:schema>
--- NEW FILE: xhtml-text-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
>
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
schemaLocation="xhtml-datatypes-1.xsd" />
<xs:annotation>
<xs:documentation>
Textual Content
This is the XML Schema Text module for XHTML
The Text module includes declarations for all core
text container elements and their attributes.
+ block phrasal
+ block structural
+ inline phrasal
+ inline structural
$Id: xhtml-text-1.xsd,v 1.1 2009/10/14 17:27:54 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
<xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_textmodule"/>
</xs:annotation>
<xs:include schemaLocation="xhtml-blkphras-1.xsd">
<xs:annotation>
<xs:documentation>
Block Phrasal module
Elements defined here:
* address, blockquote, pre, h1, h2, h3, h4, h5, h6
</xs:documentation>
</xs:annotation>
</xs:include>
<xs:include schemaLocation="xhtml-blkstruct-1.xsd">
<xs:annotation>
<xs:documentation>
Block Structural module
Elements defined here:
* div, p
</xs:documentation>
</xs:annotation>
</xs:include>
<xs:include schemaLocation="xhtml-inlphras-1.xsd">
<xs:annotation>
<xs:documentation>
Inline Phrasal module
Elements defined here:
* abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
</xs:documentation>
</xs:annotation>
</xs:include>
<xs:include schemaLocation="xhtml-inlstruct-1.xsd">
<xs:annotation>
<xs:documentation>
Inline Structural module
Elements defined here:
* br,span
</xs:documentation>
</xs:annotation>
</xs:include>
</xs:schema>
--- NEW FILE: xhtml-attribs-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
>
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
schemaLocation="xhtml-datatypes-1.xsd" />
<xs:include schemaLocation="./xhtml-basic10-model-1.xsd" />
<xs:annotation>
<xs:documentation>
This is the XML Schema common attributes module for XHTML
$Id: xhtml-attribs-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
<xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_commonatts"/>
</xs:annotation>
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd">
<xs:annotation>
<xs:documentation>
This import brings in the XML namespace attributes
The module itself does not provide the schemaLocation
and expects the driver schema to provide the
actual SchemaLocation.
</xs:documentation>
</xs:annotation>
</xs:import>
<xs:attributeGroup name="xhtml.id">
<xs:attribute name="id" type="xs:ID"/>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.class">
<xs:attribute name="class" type="xs:NMTOKENS"/>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.title">
<xs:attribute name="title" type="xs:string"/>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Core.attrib">
<xs:attribute ref="xml:space"/>
<xs:attributeGroup ref="xhtml.id"/>
<xs:attributeGroup ref="xhtml.class"/>
<xs:attributeGroup ref="xhtml.title"/>
<xs:attributeGroup ref="xhtml.Core.extra.attrib"/>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.I18n.attrib">
<xs:attribute ref="xml:lang" />
<xs:attributeGroup ref="xhtml.I18n.extra.attrib"/>
</xs:attributeGroup>
<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>
<!-- Global attributes -->
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="class" type="xs:NMTOKENS"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attributeGroup name="xhtml.Global.core.attrib">
<xs:attribute ref="id"/>
<xs:attribute ref="class"/>
<xs:attribute ref="title"/>
<xs:attributeGroup ref="xhtml.Global.core.extra.attrib" />
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Global.i18n.attrib">
<xs:attribute ref="xml:lang" />
<xs:attributeGroup ref="xhtml.Global.I18n.extra.attrib"/>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Global.common.attrib">
<xs:attributeGroup ref="xhtml.Global.core.attrib"/>
<xs:attributeGroup ref="xhtml.Global.i18n.attrib"/>
<xs:attributeGroup ref="xhtml.Global.Common.extra"/>
</xs:attributeGroup>
</xs:schema>
--- NEW FILE: xhtml-blkstruct-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
>
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" schemaLocation="xhtml-datatypes-1.xsd" />
<xs:include schemaLocation="./xhtml-basic10-model-1.xsd"></xs:include>
<xs:include schemaLocation="./xhtml-attribs-1.xsd" />
<xs:annotation>
<xs:documentation>
Block Structural
* div, p
This module declares the elements and their attributes used to
support block-level structural markup.
This is the XML Schema Block Structural module for XHTML
$Id: xhtml-blkstruct-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
</xs:annotation>
<!-- div -->
<xs:attributeGroup name="xhtml.div.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.div.content">
<xs:sequence>
<xs:group ref="xhtml.Flow.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.div.type" mixed="true">
<xs:group ref="xhtml.div.content"/>
<xs:attributeGroup ref="xhtml.div.attlist"/>
</xs:complexType>
<!-- p -->
<xs:attributeGroup name="xhtml.p.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.p.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.p.type" mixed="true">
<xs:group ref="xhtml.p.content"/>
<xs:attributeGroup ref="xhtml.p.attlist"/>
</xs:complexType>
</xs:schema>
--- NEW FILE: xhtml-inlstruct-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
>
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
schemaLocation="xhtml-datatypes-1.xsd" />
<xs:include schemaLocation="./xhtml-basic10-model-1.xsd"></xs:include>
<xs:include schemaLocation="./xhtml-attribs-1.xsd" />
<xs:annotation>
<xs:documentation>
This is the XML Schema Inline Structural support module for XHTML
$Id: xhtml-inlstruct-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
</xs:annotation>
<xs:annotation>
<xs:documentation>
Inline Structural.
This module declares the elements and their attributes
used to support inline-level structural markup.
This is the XML Schema Inline Structural element module for XHTML
* br, span
</xs:documentation>
<xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_textmodule"/>
</xs:annotation>
<xs:attributeGroup name="xhtml.br.attlist">
<xs:attributeGroup ref="xhtml.Core.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.br.content">
<xs:sequence/>
</xs:group>
<xs:complexType name="xhtml.br.type">
<xs:group ref="xhtml.br.content"/>
<xs:attributeGroup ref="xhtml.br.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.span.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.span.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.span.type" mixed="true">
<xs:group ref="xhtml.span.content"/>
<xs:attributeGroup ref="xhtml.span.attlist"/>
</xs:complexType>
</xs:schema>
--- NEW FILE: xhtml-list-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
>
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
schemaLocation="xhtml-datatypes-1.xsd" />
<xs:include schemaLocation="./xhtml-basic10-model-1.xsd" />
<xs:annotation>
<xs:documentation>
List Module
This is the XML Schema Lists module for XHTML
List Module Elements
* dl, dt, dd, ol, ul, li
This module declares the list-oriented element types
and their attributes.
$Id: xhtml-list-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
<xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_listmodule"/>
</xs:annotation>
<xs:attributeGroup name="xhtml.dt.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.dt.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.dt.type" mixed="true">
<xs:group ref="xhtml.dt.content"/>
<xs:attributeGroup ref="xhtml.dt.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.dd.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.dd.content">
<xs:sequence>
<xs:group ref="xhtml.Flow.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.dd.type" mixed="true">
<xs:group ref="xhtml.dd.content"/>
<xs:attributeGroup ref="xhtml.dd.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.dl.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.dl.content">
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element name="dt" type="xhtml.dt.type"/>
<xs:element name="dd" type="xhtml.dd.type"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.dl.type">
<xs:group ref="xhtml.dl.content"/>
<xs:attributeGroup ref="xhtml.dl.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.li.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.li.content">
<xs:sequence>
<xs:group ref="xhtml.Flow.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.li.type" mixed="true">
<xs:group ref="xhtml.li.content"/>
<xs:attributeGroup ref="xhtml.li.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.ol.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.ol.content">
<xs:sequence>
<xs:element name="li" type="xhtml.li.type" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.ol.type">
<xs:group ref="xhtml.ol.content"/>
<xs:attributeGroup ref="xhtml.ol.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.ul.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.ul.content">
<xs:sequence>
<xs:element name="li" type="xhtml.li.type" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.ul.type">
<xs:group ref="xhtml.ul.content"/>
<xs:attributeGroup ref="xhtml.ul.attlist"/>
</xs:complexType>
</xs:schema>
--- NEW FILE: xhtml-basic10-modules-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/">
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
schemaLocation="xhtml-datatypes-1.xsd" />
<xs:annotation>
<xs:documentation>
This schema includes all modules for XHTML Basic 1.0 Document Type.
$Id: xhtml-basic10-modules-1.xsd,v 1.1 2009/10/14 17:27:54 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
</xs:annotation>
<xs:annotation>
<xs:documentation>
This schema includes all modules (and redefinitions)
for XHTML Basic 1.0 Document Type.
XHTML Basic 1.0 Document Type includes the following Modules
XHTML Core modules (Required for XHTML Family Conformance)
+ text
+ hypertext
+ lists
+ structure
Other XHTML modules
+ Link
+ Meta
+ Base
+ Image
+ Object
+ Param
+ Basic forms
+ Basic tables
</xs:documentation>
</xs:annotation>
<!-- <xs:include schemaLocation="xhtml-framework-1.xsd">
<xs:annotation>
<xs:documentation>
Schema Framework Component Modules:
+ notations
+ datatypes
+ common attributes
+ character entities
</xs:documentation>
<xs:documentation
source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_commonatts"/>
</xs:annotation>
</xs:include> -->
<xs:include schemaLocation="xhtml-text-1.xsd">
<xs:annotation>
<xs:documentation>
Text module
The Text module includes declarations for all core
text container elements and their attributes.
+ block phrasal
+ block structural
+ inline phrasal
+ inline structural
Elements defined here:
* address, blockquote, pre, h1, h2, h3, h4, h5, h6
* div, p
* abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
* br, span
</xs:documentation>
<xs:documentation
source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_textmodule"/>
</xs:annotation>
</xs:include>
<xs:include schemaLocation="xhtml-hypertext-1.xsd">
<xs:annotation>
<xs:documentation>
Hypertext module
Elements defined here:
* a
</xs:documentation>
<xs:documentation
source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_hypertextmodule"/>
</xs:annotation>
</xs:include>
<xs:include schemaLocation="xhtml-list-1.xsd">
<xs:annotation>
<xs:documentation>
Lists module
Elements defined here:
* dt, dd, dl, ol, ul, li
</xs:documentation>
<xs:documentation
source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_listmodule"/>
</xs:annotation>
</xs:include>
<xs:include schemaLocation="xhtml-image-1.xsd">
<xs:annotation>
<xs:documentation>
Image module
Elements defined here:
* img
</xs:documentation>
<xs:documentation
source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_imagemodule"/>
</xs:annotation>
</xs:include>
</xs:schema>
--- NEW FILE: xhtml-inlphras-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
>
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
schemaLocation="xhtml-datatypes-1.xsd" />
<xs:include schemaLocation="./xhtml-basic10-model-1.xsd"></xs:include>
<xs:include schemaLocation="./xhtml-attribs-1.xsd" />
<xs:annotation>
<xs:documentation>
This is the XML Schema Inline Phrasal support module for XHTML
$Id: xhtml-inlphras-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
</xs:annotation>
<xs:annotation>
<xs:documentation>
Inline Phrasal.
This module declares the elements and their attributes used to
support inline-level phrasal markup.
This is the XML Schema Inline Phrasal module for XHTML
* abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
$Id: xhtml-inlphras-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_textmodule"/>
</xs:annotation>
<xs:attributeGroup name="xhtml.abbr.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.abbr.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.abbr.type" mixed="true">
<xs:group ref="xhtml.abbr.content"/>
<xs:attributeGroup ref="xhtml.abbr.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.acronym.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.acronym.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.acronym.type" mixed="true">
<xs:group ref="xhtml.acronym.content"/>
<xs:attributeGroup ref="xhtml.acronym.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.cite.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.cite.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.cite.type" mixed="true">
<xs:group ref="xhtml.cite.content"/>
<xs:attributeGroup ref="xhtml.cite.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.code.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.code.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.code.type" mixed="true">
<xs:group ref="xhtml.code.content"/>
<xs:attributeGroup ref="xhtml.code.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.dfn.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.dfn.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.dfn.type" mixed="true">
<xs:group ref="xhtml.dfn.content"/>
<xs:attributeGroup ref="xhtml.dfn.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.em.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.em.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.em.type" mixed="true">
<xs:group ref="xhtml.em.content"/>
<xs:attributeGroup ref="xhtml.em.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.kbd.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.kbd.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.kbd.type" mixed="true">
<xs:group ref="xhtml.kbd.content"/>
<xs:attributeGroup ref="xhtml.kbd.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.samp.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.samp.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.samp.type" mixed="true">
<xs:group ref="xhtml.samp.content"/>
<xs:attributeGroup ref="xhtml.samp.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.strong.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.strong.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.strong.type" mixed="true">
<xs:group ref="xhtml.strong.content"/>
<xs:attributeGroup ref="xhtml.strong.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.var.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.var.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.var.type" mixed="true">
<xs:group ref="xhtml.var.content"/>
<xs:attributeGroup ref="xhtml.var.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.q.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
<xs:attribute name="cite" type="xh11d:URI"/>
</xs:attributeGroup>
<xs:group name="xhtml.q.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.q.type" mixed="true">
<xs:group ref="xhtml.q.content"/>
<xs:attributeGroup ref="xhtml.q.attlist"/>
</xs:complexType>
</xs:schema>
--- NEW FILE: xhtml-datatypes-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.w3.org/1999/xhtml/datatypes/"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
targetNamespace="http://www.w3.org/1999/xhtml/datatypes/"
elementFormDefault="qualified"
>
<xs:annotation>
<xs:documentation>
XHTML Datatypes
This is the XML Schema datatypes module for XHTML
Defines containers for the XHTML datatypes, many of
these imported from other specifications and standards.
$Id: xhtml-datatypes-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
<xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstraction.html#s_common_attrtypes"/>
</xs:annotation>
<!-- nn for pixels or nn% for percentage length -->
<xs:simpleType name="Length">
<xs:union memberTypes="xs:nonNegativeInteger">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="\d+[%]|\d*\.\d+[%]"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<!-- space-separated list of link types -->
<xs:simpleType name="LinkTypes">
<xs:list itemType="xs:NMTOKEN"/>
</xs:simpleType>
<!-- single or comma-separated list of media descriptors -->
<xs:simpleType name="MediaDesc">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!-- pixel, percentage, or relative -->
<xs:simpleType name="MultiLength">
<xs:union memberTypes="xh11d:Length">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="\d*\*"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<!-- one or more digits (NUMBER) -->
<xs:simpleType name="Number">
<xs:restriction base="xs:nonNegativeInteger"/>
</xs:simpleType>
<!-- integer representing length in pixels -->
<xs:simpleType name="Pixels">
<xs:restriction base="xs:nonNegativeInteger"/>
</xs:simpleType>
<!-- script expression -->
<xs:simpleType name="Script">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!-- sixteen color names or RGB color expression-->
<xs:simpleType name="Color">
<xs:union memberTypes="xs:NMTOKEN">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<!-- textual content -->
<xs:simpleType name="Text">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!-- Imported Datatypes -->
<!-- a single character, as per section 2.2 of [XML] -->
<xs:simpleType name="Character">
<xs:restriction base="xs:string">
<xs:length value="1" fixed="true"/>
</xs:restriction>
</xs:simpleType>
<!-- a character encoding, as per [RFC2045] -->
<xs:simpleType name="Charset">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!-- a space separated list of character encodings, as per [RFC2045] -->
<xs:simpleType name="Charsets">
<xs:list itemType="Charset"/>
</xs:simpleType>
<!-- media type, as per [RFC2045] -->
<xs:simpleType name="ContentType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!-- comma-separated list of media types, as per [RFC2045] -->
<xs:simpleType name="ContentTypes">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!-- date and time information. ISO date format -->
<xs:simpleType name="Datetime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<!-- formal public identifier, as per [ISO8879] -->
<xs:simpleType name="FPI">
<xs:restriction base="xs:normalizedString"/>
</xs:simpleType>
<!-- a window name as used in the target attribute -->
<xs:simpleType name="FrameTarget">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="_blank"/>
<xs:enumeration value="_self"/>
<xs:enumeration value="_parent"/>
<xs:enumeration value="_top"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z].*"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<!-- a language code, as per [RFC3066] -->
<xs:simpleType name="LanguageCode">
<xs:restriction base="xs:language"/>
</xs:simpleType>
<!-- a comma separated list of language ranges -->
<xs:simpleType name="LanguageCodes">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!-- a Uniform Resource Identifier, see [URI] -->
<xs:simpleType name="URI">
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
<!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
<xs:simpleType name="URIs">
<xs:list itemType="xs:anyURI"/>
</xs:simpleType>
<!-- comma-separated list of MultiLength -->
<xs:simpleType name="MultiLengths">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!-- character Data -->
<xs:simpleType name="CDATA">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!-- CURIE placeholder datatypes -->
<xs:simpleType name="CURIE">
<xs:restriction base="xs:string">
<xs:pattern value="(([\i-[:]][\c-[:]]*)?:)?.+" />
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CURIEs">
<xs:list itemType="xh11d:CURIE"/>
</xs:simpleType>
<xs:simpleType name="SafeCURIE">
<xs:restriction base="xs:string">
<xs:pattern value="\[(([\i-[:]][\c-[:]]*)?:)?.+\]" />
<xs:minLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SafeCURIEs">
<xs:list itemType="xh11d:SafeCURIE"/>
</xs:simpleType>
<xs:simpleType name="URIorSafeCURIE">
<xs:union memberTypes="xs:anyURI xh11d:SafeCURIE" />
</xs:simpleType>
<xs:simpleType name="URIorSafeCURIEs">
<xs:list itemType="xh11d:URIorSafeCURIE"/>
</xs:simpleType>
</xs:schema>
--- NEW FILE: xhtml-basic10.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.w3.org/1999/xhtml"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
xmlns="http://www.w3.org/1999/xhtml"
blockDefault="#all">
<xs:annotation>
<xs:documentation>
This is the XML Schema driver for XHTML Basic 1.0.
Please use this namespace for XHTML elements:
"http://www.w3.org/1999/xhtml"
$Id: xhtml-basic10.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>
This is XHTML, a reformulation of HTML as a modular XML application
The Extensible HyperText Markup Language (XHTML)
Copyright ©1998-2005 World Wide Web Consortium
(Massachusetts Institute of Technology, European Research Consortium
for Informatics and Mathematics, Keio University).
All Rights Reserved.
Permission to use, copy, modify and distribute the XHTML Schema
modules and their accompanying xs:documentation for any purpose
and without fee is hereby granted in perpetuity, provided that the above
copyright notice and this paragraph appear in all copies.
The copyright holders make no representation about the suitability of
these XML Schema modules for any purpose.
They are provided "as is" without expressed or implied warranty.
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>
This is the Schema Driver file for XHTML Basic 1.0
Document Type
This schema includes
+ imports external schemas (xml.xsd)
+ refedines (and include)s schema modules for XHTML
Basic 1.0 Document Type.
+ includes Schema for Named content model for the
XHTML Basic 1.0 Document Type
XHTML Basic 1.0 Document Type includes the following Modules
XHTML Core modules (Required for XHTML Family Conformance)
+ text
+ hypertext
+ lists
+ structure (redefined)
Other XHTML modules
+ Link
+ Meta
+ Base
+ Image
+ Object
+ Param
+ Basic forms
+ Basic tables
</xs:documentation>
</xs:annotation>
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd">
<xs:annotation>
<xs:documentation>
This import brings in the XML namespace attributes
The XML attributes are used by various modules
</xs:documentation>
</xs:annotation>
</xs:import>
<xs:include schemaLocation="xhtml-basic10-model-1.xsd">
<xs:annotation>
<xs:documentation>
Document Model module for the XHTML Basic 1.0 Document Type
This schema file defines all named models used by XHTML
Modularization Framework for XHTML Basic 1.0 Document Type
</xs:documentation>
</xs:annotation>
</xs:include>
<xs:include schemaLocation="xhtml-basic10-modules-1.xsd">
<xs:annotation>
<xs:documentation>
Schema that includes the modules (and redefinitions)
for XHTML Basic 1.0 Document Type.
</xs:documentation>
</xs:annotation>
</xs:include>
</xs:schema>
--- NEW FILE: xhtml-basic10-model-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/">
<xs:include schemaLocation="./xhtml-basic10-modules-1.xsd"/>
<xs:annotation>
<xs:documentation>
This is the XML Schema module of named XHTML content models for XHTML Basic 10
$Id: xhtml-basic10-model-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
</xs:annotation>
<xs:annotation>
<xs:documentation>
XHTML Basic 1.0 Document Model
This module describes the groupings of elements/attributes that make up
common content models for XHTML elements.
XHTML has following basic content models:
Inline.mix; character-level elements
Block.mix; block-like elements, eg., paragraphs and lists
Flow.mix; any block or inline elements
HeadOpts.mix; Head Elements
InlinePre.mix; Special class for pre content model
InlineNoAnchor.mix; Content model for Anchor
Any groups declared in this module may be used
to create element content models, but the above are
considered 'global' (insofar as that term applies here).
XHTML has the following Attribute Groups
Core.extra.attrib
I18n.extra.attrib
Common.extra
The above attribute Groups are considered Global
</xs:documentation>
</xs:annotation>
<xs:attributeGroup name="xhtml.I18n.extra.attrib">
<xs:annotation>
<xs:documentation>
Extended I18n attribute
</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Core.extra.attrib">
<xs:annotation>
<xs:documentation>
Extended Core Attributes
</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Common.extra">
<xs:annotation>
<xs:documentation>
Extended Common Attributes
</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Global.core.extra.attrib">
<xs:annotation>
<xs:documentation>
Extended Global Core Attributes
</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Global.I18n.extra.attrib">
<xs:annotation>
<xs:documentation>
Extended Global I18n attributes
</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Global.Common.extra">
<xs:annotation>
<xs:documentation>
Extended Global Common Attributes
</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<!--
These elements are neither block nor inline, and can
essentially be used anywhere in the document body.
-->
<xs:group name="xhtml.Misc.class">
<xs:choice/>
</xs:group>
<!-- Inline Elements -->
<xs:group name="xhtml.InlStruct.class">
<xs:choice>
<xs:element name="br" type="xhtml.br.type"/>
<xs:element name="span" type="xhtml.span.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.InlPhras.class">
<xs:choice>
<xs:element name="em" type="xhtml.em.type"/>
<xs:element name="strong" type="xhtml.strong.type"/>
<xs:element name="dfn" type="xhtml.dfn.type"/>
<xs:element name="code" type="xhtml.code.type"/>
<xs:element name="samp" type="xhtml.samp.type"/>
<xs:element name="kbd" type="xhtml.kbd.type"/>
<xs:element name="var" type="xhtml.var.type"/>
<xs:element name="cite" type="xhtml.cite.type"/>
<xs:element name="abbr" type="xhtml.abbr.type"/>
<xs:element name="acronym" type="xhtml.acronym.type"/>
<xs:element name="q" type="xhtml.q.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.InlPres.class">
<xs:choice/>
</xs:group>
<xs:group name="xhtml.I18n.class">
<xs:sequence/>
</xs:group>
<xs:group name="xhtml.Anchor.class">
<xs:sequence>
<xs:element name="a" type="xhtml.a.type"/>
</xs:sequence>
</xs:group>
<xs:group name="xhtml.Inline.extra">
<xs:choice/>
</xs:group>
<!--xs:group name="xhtml.Ruby.class">
<xs:sequence/>
</xs:group-->
<!--
Inline.class includes all inline elements,
used as a component in mixes
-->
<xs:group name="xhtml.Inline.class">
<xs:choice>
<xs:group ref="xhtml.InlStruct.class"/>
<xs:group ref="xhtml.InlPhras.class"/>
<xs:group ref="xhtml.Anchor.class"/>
<xs:group ref="xhtml.Inline.extra"/>
</xs:choice>
</xs:group>
<!--
InlinePre.class
Used as a component in pre model
-->
<xs:group name="xhtml.InlinePre.mix">
<xs:choice>
<xs:group ref="xhtml.InlStruct.class"/>
<xs:group ref="xhtml.InlPhras.class"/>
<xs:group ref="xhtml.Anchor.class"/>
<xs:group ref="xhtml.Misc.class"/>
<xs:group ref="xhtml.Inline.extra"/>
</xs:choice>
</xs:group>
<!--
InlNoAnchor.class includes all non-anchor inlines,
used as a component in mixes
-->
<xs:group name="xhtml.InlNoAnchor.class">
<xs:choice>
<xs:group ref="xhtml.InlStruct.class"/>
<xs:group ref="xhtml.InlPhras.class"/>
<xs:group ref="xhtml.Inline.extra"/>
</xs:choice>
</xs:group>
<!--
InlNoAnchor.mix includes all non-anchor inlines
-->
<xs:group name="xhtml.InlNoAnchor.mix">
<xs:choice>
<xs:group ref="xhtml.InlNoAnchor.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<!--
Inline.mix includes all inline elements, including Misc.class
-->
<xs:group name="xhtml.Inline.mix">
<xs:choice>
<xs:group ref="xhtml.Inline.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<!--
In the HTML 4 DTD, heading and list elements were included
in the block group. The Heading.class and
List.class groups must now be included explicitly
on element declarations where desired.
-->
<xs:group name="xhtml.Heading.class">
<xs:choice>
<xs:element name="h1" type="xhtml.h1.type"/>
<xs:element name="h2" type="xhtml.h2.type"/>
<xs:element name="h3" type="xhtml.h3.type"/>
<xs:element name="h4" type="xhtml.h4.type"/>
<xs:element name="h5" type="xhtml.h5.type"/>
<xs:element name="h6" type="xhtml.h6.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.List.class">
<xs:choice>
<xs:element name="ul" type="xhtml.ul.type"/>
<xs:element name="ol" type="xhtml.ol.type"/>
<xs:element name="dl" type="xhtml.dl.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.BlkStruct.class">
<xs:choice>
<xs:element name="p" type="xhtml.p.type"/>
<xs:element name="div" type="xhtml.div.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.BlkPhras.class">
<xs:choice>
<xs:element name="pre" type="xhtml.pre.type"/>
<xs:element name="blockquote" type="xhtml.blockquote.type"/>
<xs:element name="address" type="xhtml.address.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.BlkPres.class">
<xs:choice/>
</xs:group>
<xs:group name="xhtml.Block.extra">
<xs:choice/>
</xs:group>
<!--
Block.class includes all block elements,
used as an component in mixes
-->
<xs:group name="xhtml.Block.class">
<xs:choice>
<xs:group ref="xhtml.BlkStruct.class"/>
<xs:group ref="xhtml.BlkPhras.class"/>
<xs:group ref="xhtml.Block.extra"/>
</xs:choice>
</xs:group>
<!--
Block.mix includes all block elements plus %Misc.class;
-->
<xs:group name="xhtml.Block.mix">
<xs:choice>
<xs:group ref="xhtml.Heading.class"/>
<xs:group ref="xhtml.List.class"/>
<xs:group ref="xhtml.Block.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<!--
All Content Elements
Flow.mix includes all text content, block and inline
Note that the "any" element included here allows us
to add data from any other namespace, a necessity
for compound document creation.
Note however that it is not possible to add
to any head level element without further
modification. To add RDF metadata to the head
of a document, modify the structure module.
-->
<xs:group name="xhtml.Flow.mix">
<xs:choice>
<xs:group ref="xhtml.Heading.class"/>
<xs:group ref="xhtml.List.class"/>
<xs:group ref="xhtml.Block.class"/>
<xs:group ref="xhtml.Inline.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.FlowNoTable.mix">
<xs:choice>
<xs:group ref="xhtml.Heading.class"/>
<xs:group ref="xhtml.List.class"/>
<xs:group ref="xhtml.BlkStruct.class"/>
<xs:group ref="xhtml.BlkPhras.class"/>
<xs:group ref="xhtml.Inline.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<!--
BlkNoForm.mix includes all non-form block elements,
plus Misc.class
-->
<xs:group name="xhtml.BlkNoForm.mix">
<xs:choice>
<xs:group ref="xhtml.Heading.class"/>
<xs:group ref="xhtml.List.class"/>
<xs:group ref="xhtml.BlkStruct.class"/>
<xs:group ref="xhtml.BlkPhras.class"/>
<xs:group ref="xhtml.BlkPres.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
</xs:schema>
--- NEW FILE: xhtml-blkphras-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
>
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" schemaLocation="xhtml-datatypes-1.xsd" />
<xs:include schemaLocation="./xhtml-attribs-1.xsd"/>
<xs:include schemaLocation="./xhtml-basic10-model-1.xsd"/>
<xs:annotation>
<xs:documentation>
This is the XML Schema Block Phrasal support module for XHTML
$Id: xhtml-blkphras-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
</xs:annotation>
<xs:annotation>
<xs:documentation>
Block Phrasal
This module declares the elements and their attributes used to
support block-level phrasal markup.
This is the XML Schema block phrasal elements module for XHTML
* address, blockquote, pre, h1, h2, h3, h4, h5, h6
</xs:documentation>
<xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_textmodule"/>
</xs:annotation>
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd">
<xs:annotation>
<xs:documentation>
This import brings in the XML namespace attributes
The module itself does not provide the schemaLocation
and expects the driver schema to provide the
actual SchemaLocation.
</xs:documentation>
</xs:annotation>
</xs:import>
<!-- address -->
<xs:attributeGroup name="xhtml.address.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.address.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.address.type" mixed="true">
<xs:group ref="xhtml.address.content"/>
<xs:attributeGroup ref="xhtml.address.attlist"/>
</xs:complexType>
<!-- blockquote -->
<xs:attributeGroup name="xhtml.blockquote.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
<xs:attribute name="cite" type="xh11d:URI"/>
</xs:attributeGroup>
<xs:group name="xhtml.blockquote.content">
<xs:sequence>
<xs:group ref="xhtml.Block.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.blockquote.type">
<xs:group ref="xhtml.blockquote.content"/>
<xs:attributeGroup ref="xhtml.blockquote.attlist"/>
</xs:complexType>
<!-- pre -->
<xs:attributeGroup name="xhtml.pre.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.pre.content">
<xs:sequence>
<xs:group ref="xhtml.InlinePre.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.pre.type" mixed="true">
<xs:group ref="xhtml.pre.content"/>
<xs:attributeGroup ref="xhtml.pre.attlist"/>
</xs:complexType>
<!-- Heading Elements -->
<xs:attributeGroup name="xhtml.heading.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:complexType name="xhtml.heading.type" mixed="true">
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
<xs:attributeGroup ref="xhtml.heading.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.h1.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.h1.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.h1.type" mixed="true">
<xs:group ref="xhtml.h1.content"/>
<xs:attributeGroup ref="xhtml.h1.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.h2.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.h2.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.h2.type" mixed="true">
<xs:group ref="xhtml.h2.content"/>
<xs:attributeGroup ref="xhtml.h2.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.h3.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.h3.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.h3.type" mixed="true">
<xs:group ref="xhtml.h3.content"/>
<xs:attributeGroup ref="xhtml.h3.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.h4.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.h4.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.h4.type" mixed="true">
<xs:group ref="xhtml.h4.content"/>
<xs:attributeGroup ref="xhtml.h4.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.h5.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.h5.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.h5.type" mixed="true">
<xs:group ref="xhtml.h5.content"/>
<xs:attributeGroup ref="xhtml.h5.attlist"/>
</xs:complexType>
<xs:attributeGroup name="xhtml.h6.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
</xs:attributeGroup>
<xs:group name="xhtml.h6.content">
<xs:sequence>
<xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.h6.type" mixed="true">
<xs:group ref="xhtml.h6.content"/>
<xs:attributeGroup ref="xhtml.h6.attlist"/>
</xs:complexType>
</xs:schema>
--- NEW FILE: xhtml-image-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
>
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
schemaLocation="xhtml-datatypes-1.xsd" />
<xs:include schemaLocation="./xhtml-basic10-model-1.xsd" />
<xs:annotation>
<xs:documentation>
Images
This is the XML Schema Images module for XHTML
* img
This module provides markup to support basic image embedding.
To avoid problems with text-only UAs as well as to make
image content understandable and navigable to users of
non-visual UAs, you need to provide a description with
the 'alt' attribute, and avoid server-side image maps.
$Id: xhtml-image-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
<xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_imagemodule"/>
</xs:annotation>
<xs:attributeGroup name="xhtml.img.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
<xs:attribute name="src" type="xh11d:URI" use="required"/>
<xs:attribute name="alt" type="xh11d:Text" use="required"/>
<xs:attribute name="longdesc" type="xh11d:URI"/>
<xs:attribute name="height" type="xh11d:Length"/>
<xs:attribute name="width" type="xh11d:Length"/>
</xs:attributeGroup>
<xs:group name="xhtml.img.content">
<xs:sequence/>
</xs:group>
<xs:complexType name="xhtml.img.type">
<xs:group ref="xhtml.img.content"/>
<xs:attributeGroup ref="xhtml.img.attlist"/>
</xs:complexType>
</xs:schema>
--- NEW FILE: xhtml-hypertext-1.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
>
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
schemaLocation="xhtml-datatypes-1.xsd" />
<xs:include schemaLocation="./xhtml-attribs-1.xsd"/>
<xs:include schemaLocation="./xhtml-basic10-model-1.xsd"/>
<xs:annotation>
<xs:documentation>
Hypertext Module
This is the XML Schema Hypertext module for XHTML
* a
This module declares the anchor ('a') element type, which
defines the source of a hypertext link. The destination
(or link 'target') is identified via its 'id' attribute
rather than the 'name' attribute as was used in HTML.
$Id: xhtml-hypertext-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
<xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_hypertextmodule"/>
</xs:annotation>
<xs:attributeGroup name="xhtml.a.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
<xs:attribute name="href" type="xh11d:URI"/>
<xs:attribute name="charset" type="xh11d:Charset"/>
<xs:attribute name="type" type="xh11d:ContentType"/>
<xs:attribute name="hreflang" type="xh11d:LanguageCode"/>
<xs:attribute name="rel" type="xh11d:LinkTypes"/>
<xs:attribute name="rev" type="xh11d:LinkTypes"/>
<xs:attribute name="accesskey" type="xh11d:Character"/>
<xs:attribute name="tabindex" type="xh11d:Number"/>
</xs:attributeGroup>
<xs:group name="xhtml.a.content">
<xs:sequence>
<xs:group ref="xhtml.InlNoAnchor.mix" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType name="xhtml.a.type" mixed="true">
<xs:group ref="xhtml.a.content"/>
<xs:attributeGroup ref="xhtml.a.attlist"/>
</xs:complexType>
</xs:schema>
Received on Wednesday, 14 October 2009 17:28:03 UTC