Modularization of XHTML in XML Schema (original) (raw)
W3C Working Draft 9 December 2002
This version:
http://www.w3.org/TR/2002/WD-xhtml-m12n-schema-20021209
Latest version:
http://www.w3.org/TR/xhtml-m12n-schema
Previous version:
http://www.w3.org/TR/2002/WD-xhtml-m12n-schema-20020815
Diff-marked version:
<xhtml-m12n-schema-diff.html>
Editors:
Daniel Austin, W. W. Grainger, Inc.
Shane McCarron, Applied Testing and Technology, Inc.
Masayasu Ishikawa, W3C
This document is also available in these non-normative formats: Single XHTML file, PostScript version, PDF version, ZIP archive, and Gzip'd TAR archive.
Copyright ©2002 W3C® (MIT, INRIA, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply.
Abstract
This document describes a methodology for the modularization of XHTML using XML Schema. Modularization of XHTML allows document authors to modify and extend XHTML in a conformant way.
Status of This Document
This section describes the status of this document at the time of its publication. Other documents may supersede this document. The latest status of this document series is maintained at the W3C.
This is the Last Call Working Draft of "Modularization of XHTML in XML Schema" for review by members of the W3C and other interested parties in the general public. It is a stand-alone document to ease its review. After going through Last Call, this document will be integrated into a new edition of Modularization of XHTML [XHTMLMOD]. The Last Call review period ends 31 January 2003.
Publication as a Working Draft does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than "work in progress". A list of current W3C Recommendations and other technical documents can be found at http://www.w3.org/TR.
Patent disclosures relevant to this specification may be found on the Working Group's public patent disclosure page.
Please send review comments to www-html-editor@w3.org (archive). Public discussion on XHTML takes place on the mailing list www-html@w3.org (archive).
This document has been produced by the W3C HTML Working Group (members only) as part of the HTML Activity. The goals of the HTML Working Group are discussed in the HTML Working Group charter.
Quick Table of Contents
- 1. Introduction
- 2. Schema Modularization Framework
- 3. XHTML Schema Modules
- A. References
- B. Changes
- C. Acknowledgements
- D. XHTML Schema Module Implementations
Full Table of Contents
- 1. Introduction
- 1.1. Purpose of this document
- 1.2. Why Modularize?
- 1.3. Design Goals
- 1.4. Requirements
- 2. Schema Modularization Framework
- 2.1. How Schema Modularization Works
* 2.1.1. DTDs and XML Schema
* 2.1.2. Document Data Structures
* 2.1.3. Understanding XHTML Modularization
* 2.1.4. Mapping DTDs onto Schema - 2.2. Framework Conventions
* 2.2.1. Modularized Schemas
* 2.2.2. Module Naming
* 2.2.3. Module Hierarchy Structure
* 2.2.4. Names for Data Structures
* 2.2.5. Module Structure
* 2.2.6. Namespace Conventions
* 2.2.7. Documentation Conventions
- 2.1. How Schema Modularization Works
- 3. XHTML Schema Modules
- 3.1. XHTML Abstract Modules
- 3.2. XHTML Schema Modules
* 3.2.1. Required Modules
* 3.2.2. Optional Modules
* 3.2.3. Ruby
* 3.2.4. XHTML Hub Document (Non-normative) - 3.3. Validity and Conformance
* 3.3.1. XHTML Conformance
* 3.3.2. Schema Modularization Conformance
* 3.3.3. The XHTML Family of Documents
- A. References
- A.1. Normative References
- B. Changes
- C. Acknowledgements
- D. XHTML Schema Module Implementations
- D.1. XHTML Abstract Modules and XML Schema
- D.2. XHTML Schema Modules
* D.2.1. XHTML Hub Document - D.3. XHTML SCHEMA Modular Framework
* D.3.1. XHTML Notations
* D.3.2. XHTML Datatypes
* D.3.3. XHTML Common Attribute Definitions
* D.3.4. XHTML Character Entities - D.4. XHTML Module Implementations
* D.4.1. XHTML Core Modules
* D.4.2. Text Modules
* D.4.3. Forms
* D.4.4. Tables
* D.4.5. Image
* D.4.6. Client-side Image Map
* D.4.7. Server-side Image Map
* D.4.8. Applet
* D.4.9. Object
* D.4.10. Frames
* D.4.11. Target
* D.4.12. Iframe
* D.4.13. Intrinsic Events
* D.4.14. Metainformation
* D.4.15. Scripting
* D.4.16. Stylesheet
* D.4.17. Style Attribute
* D.4.18. Link
* D.4.19. Base
* D.4.20. Name Identification
* D.4.21. Legacy
* D.4.22. Ruby - D.5. XHTML Schema Support Modules
* D.5.1. Block Phrasal
* D.5.2. Block Presentational
* D.5.3. Block Structural
* D.5.4. Inline Phrasal
* D.5.5. Inline Presentational
* D.5.6. Inline Structural
* D.5.7. Param
* D.5.8. Miscellaneous Legacy
* D.5.9. Legacy Frames
* D.5.10. Optional Module Hub
* D.5.11. Core Hub Module
* D.5.12. XHTML 1.1 Content Model