XHTML Modularization

XHTML Modularization

XHTML modularization is a methodology for producing modularized markup languages in a number of different schema languages (currently DTDs, XML Schema and Relax NG) so that the modules can easily be plugged together to create markup languages.

Although it was originally designed to help manage the development of various XHTML Profiles, such as XHTML 1.1, XHTML Basic for mobile devices, and XHTML Print for sending to printers,the methodology is independent of XHTML, and has been used for the definition of other markup languages as well, such as SVG and MathML.

Method

XHTML Modularization consists of three essential parts
# a technique or methodology (as explained, actually independent of XHTML, and applicable to any XML-based markup language) for defining abstract modules of a markup language, and implementing those modules in various schema languages, such as DTDs, XML Schema, and Relax NG.
# a collection of abstract modules
# a number of implementations of those modules in various schema languages.

To define a language using these modules, you only have to define a "driver" in one or more of the implementation schema languages, that causes the necessary modules to be loaded.

Application to XHTML

In its application to XHTML, it provides a means for defining modules of XHTML to allow subsetting and extending XHTML in a controlled way.

Core modules are:
* Structure (html, head, body, title...)
* Text (h1, h2, h3... p, pre...)
* Hypertext (a)
* List (ul, li...)Other modules include applet, image, forms and basic forms.

External links

* [http://www.w3.org/TR/xhtml-modularization/ Modularization of XHTML - W3 Consortium] . In addition to an interesting view on modules, this document contains all of the actual tag definitions.
* [http://www.thaiopensource.com/relaxng/xhtml/ Modularization of XHTML in Relax NG]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • XHTML Mobile Profile — (XHTML MP) is a hypertextual computer language standard designed specifically for mobile phones and other resource constrained devices.It is an XHTML document type defined by the Open Mobile Alliance. XHTML MP is derived from XHTML Basic 1.0 by… …   Wikipedia

  • XHTML — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/website fehlt XHTML Dateiendung …   Deutsch Wikipedia

  • XHTML 1.1 — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/website fehlt XHTML Dateiendung …   Deutsch Wikipedia

  • XHTML — Infobox file format name = XHTML extension = .xhtml, .xht, .html, .htm mime = application/xhtml+xml owner = World Wide Web Consortium creatorcode = genre = Markup language containerfor = containedby = extendedfrom = XML, HTML extendedto =… …   Wikipedia

  • Comparison of layout engines (XHTML 1.1) — The following tables compare XHTML 1.1 compatibility and support for a number of layout engines. XHTML 1.1 which is mainly a modularization of XHTML 1.0, is composed of 20 element modules (7 of which are submodules), including the additional Ruby …   Wikipedia

  • Document Type Declaration — A Document Type Declaration, or DOCTYPE, is an instruction that associates a particular SGML or XML document (for example, a webpage) with a Document Type Definition (DTD) (for example, the formal definition of a particular version of HTML). In… …   Wikipedia

  • Extensible Markup Language — Extension .xml Type MIME application/xml, text/xml Développé par …   Wikipédia en Français

  • .xml — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • Dialecte XML — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • EXtensible Markup Language — Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”