Nota de Traduction
Le version in Interlingua de iste traduction es disponibile a:
http://www.nautilus.com.br/~ensjo/ia/w3.org/TR/2000/REC-xhtml-basic-20001219.
Altere traductiones in Interlingua se trova a http://www.nautilus.com.br/~ensjo/ia/w3.org.
Traductor: Emerson José Silveira da Costa <ensjo@nautilus.com.br>.
Le version in Interlingua pote continer errores. Le version anglese de iste specification es le unic version normative. Illo es disponibile a: http://www.w3.org/TR/2000/REC-xhtml-basic-20001219.
Ultime version: http://www.w3.org/TR/xhtml-basic.

W3C

XHTML Basic

Recommendation del W3C de 19 de decembre 2000

Iste version:
http://www.w3.org/TR/2000/REC-xhtml-basic-20001219
(version in texto simple, version in PostScript, version in PDF, archivo ZIP, o archivo TAR compactate per Gzip)
Ultime version:
http://www.w3.org/TR/xhtml-basic
Version precedente:
http://www.w3.org/TR/2000/PR-xhtml-basic-20001103
Editores:
Mark Baker, Sun Microsystems
Masayasu Ishikawa, W3C
Shinichi Matsui, Panasonic
Peter Stark, Ericsson
Ted Wugofski, Openwave Systems
Toshihiko Yamakami, ACCESS Co., Ltd.

Summario

Le typo de documento XHTML Basic include le conjuncto minime de modulos necessari pro esser un typo de documento de linguage-hospite XHTML, e in addition illo contine imagines, formularios, tabellas basic, e supporte a objectos. Illo es projectate pro clientes Web que non supporta le conjuncto complete de characteristicas del XHTML; per exemplo, clientes Web tal como telephonos mobile, PDAs (agendas electronic), e pagers. Le typo de documento es sufficientemente ric pro le production de contento.

XHTML Basic es projectate como un base commun que pote esser extendite. Per exemplo, un modulo de eventos que es plus generic que le traditional systema de eventos de HTML 4 poterea esser additionate o illo poterea esser extendite per modulos additional de Modularization XHTML tal como le Modulo de Programmation de Scripts. Le objectivo de XHTML Basic es servir como un linguage commun supportate per varie typos de interpretes (user agents).

Le definition de typo de documento es implementate per medio de modulos XHTML conforme al definition in "Modularization de XHTML" [XHTMLMOD].

Stato de iste documento

Iste section describe le stato de iste documento al momento de su publication. Altere documentos pote supplantar iste documento. Le ultime stato de iste serie de documentos es mantenite al W3C.

Iste documento ha essite reviste per membros del W3C e altere interessatos e ha essite indorsate per le Director como un Recommendation del W3C. Illo es un documento stabile e pote esser usate como material de referentia o citate como un referentia normative in altere documentos. Le rolo de W3C in facer iste Recommendation es attraher le attention al specification e promover su ample adoption. Illo extende le functionalitate e interoperabilitate del Web.

Iste documento ha essite producite per le Gruppo de Travalio del W3C pro HTML (reservate al membros) como parte del Activitate del W3C pro HTML. Illo integra contributiones del Foro de WAP e de membros del Gruppo de Interesse pro Accesso Mobile del W3C (reservate al membros). Iste documento sera utilizate per le Gruppo de Travalio del W3C pro HTML e le Gruppo de Interesse del W3C pro Accesso Mobile pro trovar un base commun pro futur linguages de marcation pro le production de contento pro apparatos de basse capacitate.

"Modularization de XHTML" [XHTMLMOD] defini le modulos de XHTML usate in le typo de documento XHTML Basic. Al momento de iste publication, le periodo de revision de "Modularization of XHTML" como un Candidato a Recommendation se ha terminate. Basate super le revision, le Gruppo de Travalio del W3C pro HTML crede que le definition de modulos utilizate in XHTML Basic es stabile, e le Gruppo de Travalio non previde facer modificationes a "Modularization de XHTML" que sia incompatibile con XHTML Basic.

Discussiones public concernente HTML occurre in www-html@w3.org (archivo). Pro abonar te, invia un email a www-html-request@w3.org con le parola subscribe in le linea de subjecto.

Per favor relata errores in iste documento a www-html-editor@w3.org (archivo). Le lista de errores cognite in iste documento es disponibile a http://www.w3.org/2000/12/REC-xhtml-basic-20001219-errata.

Le version anglese de iste specification es le unic version normative. Information super traductiones de iste documento es disponibile a http://www.w3.org/MarkUp/translations.

Un lista de Recommendationes actual del W3C e altere documentos technic es disponibile a http://www.w3.org/TR.

Indice

1. Introduction

1.1. XHTML pro parve apparatos de information

HTML 4 es un linguage potente pro producer contento pro le Web, ma su projecto non prende in consideration problemas concernente parve apparatos, includente le costo de implementation (in energia, memoria, etc.) del conjuncto complete de functionalitates. Le apparatos de consumitor con ressources limitate generalmente non ha capacitate de implementar le conjuncto complete de functionalitates de HTML 4. Le exigentia de disponer de un computator potente pro le accesso al World Wide Web exclude un grande portion del population del accesso a information e servicios in-linea per medio de apparatos de consumitor.

Perque il ha multe manieras differente de definir un subconjuncto de HTML, il ha multe subconjunctos quasi identic definite per organizationes e companias. Sin un conjuncto commun basic de functionalitates, disveloppar applicationes pro un grande varietate de clientes Web es un labor difficile.

Le motivation pro le creation de XHTML Basic es fornir un typo de documento XHTML que pote esser utilizate in commun per differente communitates (p.ex. computator de scriptorio, TV, e telephonos mobile), e que es sufficientemente ric pro esser usate pro le production de contento simple. Nove typos de documento pote esser definite pro un communitate specific per extender XHTML Basic de maniera que le documentos XHTML Basic es in le conjuncto de documentos valide del nove typo de documento. Assi un documento XHTML Basic pote esser presentate in le numero maxime de clientes Web.

Le definition de typo de documento pro XHTML Basic es implementate secundo le modulos XHTML definite in le Modularization de XHTML [XHTMLMOD].

1.2. Background e requisitos

Apparatos de information es destinate a utilizationes specific. Illos supporta le functionalitates de que illos ha necessitate pro executar lor functiones. Ecce alcun exemplos de apparatos de information:

Inter le subconjunctos e variantes actual de HTML pro iste clientes, il ha: Compact HTML [CHTML], le Wireless Markup Language [WML], e le "Directivas de HTML 4.0 pro Accesso Mobile" [GUIDELINES]. Le functionalitates commun trovate in iste typos de documento include:

Iste conjuncto de functionalitates de HTML ha essite le puncto de partita pro le projecto de XHTML Basic. Perque multe productores de contento es familiar con iste functionalitates de HTML, illos comprehende un linguage-hospite utile que pote esser combinate con modulos de marcation de altere linguages de accordo con le methodos descripte in "Modularization de XHTML" [XHTMLMOD]. Per exemplo, XHTML Basic pote esser extendite con un modulo de eventos que sia plus generic que le traditional systema de eventos de HTML 4, o illo pote esser extendite con modulos additional del Modularization de XHTML tal como le Modulo de Programmation de Scripts.

Non es le intention de XHTML Basic limitar le functionalitate de linguages futur. Ma considerante que le functionalitates in HTML 4 (quadros, tabellas avantiate, un conjuncto fixe de manipulatores de eventos de attributos, etc.) ha essite disveloppate pro un computator de scriptorio, illos se ha monstrate inadequate pro multe apparatos de altere typo. XHTML Basic sera extendite e elaborate. Extender XHTML a partir de un conjuncto commun e basic de functionalitates, in vice de subconjunctos quasi identic o le conjuncto excessivemente grande de functiones in HTML 4, sera benefic pro le interoperabilitate in le Web, assi como pro le scalabilitate.

Comparate con le ric functionalitate de HTML 4, XHTML Basic pote parer esser un retrocesso, ma de facto illo es un grande avantiamento pro clientes qui non ha necessitate de toto que existe in HTML 4 e pro productores de contento, qui ora dispone de un unic subconjuncto de XHTML in vice de multes.

1.3. Justificationes concernente le projecto

Iste section explica perque certe functionalitates de HTML non es parte de XHTML Basic.

1.3.1. Folios de stilo

Le elemento style non es supportate. Folios de stilo externe es recommendate. Le elemento link pote esser usate pro includer folios de stilo externe. Le elementos div e span e le attributo class es supportate pro affixar information de stilo al structura. Le separation inter structura e presentation permite que le interpretes discarga le folios de stilo si illos supporta folios de stilo; interpretes que non supporta folios de stilo pote ignorar le folio de stilo externe. Le attributo media pote esser usate pro selectionar le folios de stilo appropriate. Vide le section super "typos de medios" in le specification HTML 4.01 ([HTML4], section 14.2.4) pro obtener plus de detalios.

1.3.2. Scripts e eventos

Le elementos script e noscript non es supportate. Usualmente parve apparatos es limitate in memoria e capacitate de processamento. Le execution de programmas de script pote non esser suportate. Le contento debe esser legibile mesmo si le scripts non es executate.

Attributos de manipulatores de eventos usate pro invocar programmas de script non es supportate. Le eventos es dependente del typo de apparato. Definir un mechanismo de manipulation de eventos generic es plus appropriate que includer nomines de evento specific in le definition de typo de documento.

1.3.3. Presentation

Multe clientes Web simple non pote exhibir fontes que non sia de spatio fixe. Texto bidirectional, texto in nigretto, e altere elementos de extension de texto non es supportate.

Es recommendate que le folios de stilo sia utilizate pro crear un presentation appropriate pro le apparato.

1.3.4. Formularios

Le formularios basic de XHTML ([XHTMLMOD], section 5.5.1) es supportate. Considerante que le campos de entrata pro archivos e imagines solo pote esser utilizate in apparatos que dispone de un systema de archivos local, illos non es includite in le formularios basic. In ultra, le productores de contento debe tener in mente que le utilizatores pote esser incapace de scriber multe characteres in alcun apparatos ((p.ex. in un telephono mobile).

1.3.5. Tabellas

Le tabellas basic de XHTML ([XHTMLMOD], section 5.6.1) es supportate, ma le tabellas pote esser difficile de exhiber in parve apparatos. Es recommendate que le productores de contento observa le Directivas de Accessibilitate pro le Contento del Web 1.0 pro crear tabellas accessible ([WCAG10], Directiva 5). Nota que in le Modulo de Tabellas Basic, le annidamento de tabellas es prohibite.

1.3.6. Quadros

Quadros non es supportate. Illos depende de un interfacie de monitor e pote non esser applicabile a alcun parve apparatos como telephonos, pagers, e horologios.

2. Conformitate

Iste section es normative.

2.1. Conformitate de documentos

Un documento conforme a XHTML Basic es un documento que exige solmente le ressources descripte como obligatori in iste specification. Un tal documento debe satisfacer tote le criterios sequente:

  1. Le document debe conformar se al exigentias expresse in le Appendice B.
  2. Le elemento-radice del documento debe esser <html>.
  3. Le nomine del spatio nominal (namespace) predefinite in le elemento-radice debe esser le nomine de spatio nominal XHTML, http://www.w3.org/1999/xhtml.
  4. Debe exister un declaration DOCTYPE in le documento, ante le elemento-radice. Si presente, le identificator public includite in le declaration DOCTYPE debe referer se al DTD trovate in le Appendice B usante su Identificator Public Formal. Le identificator de systema debe esser modificate appropriatemente.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
        "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
    
  5. Le subconjuncto DTD non debe esser usate pro redefinir entitates de parametro presente in le DTD.

2.2. Conformitate del interprete

Le interprete debe conformar se al section "Conformitate de interpretes" del specification XHTML 1.0 ([XHTML1], section 3.2).

3. Le typo de documento XHTML Basic

Iste section es normative.

Le typo de documento XHTML Basic es definite como un conjuncto de modulos XHTML. Tote le modulos XHTML es definite in le specification "Modularization de XHTML" [XHTMLMOD].

XHTML Basic consiste del sequente modulos XHTML:

Modulo de structura*
body, head, html, title
Modulo de texto*
abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var
Modulo de hypertexto*
a
Modulo de listas*
dl, dt, dd, ol, ul, li
Modulo de formularios basic
form, input, label, select, option, textarea
Modulo de tabellas basic
caption, table, td, th, tr
Modulo de imagines
img
Modulo de objectos
object, param
Modulo de metainformation
meta
Modulo de ligation
link
Modulo de base
base

(*) = Iste modulo es un modulo requirite del linguage-hospite XHTML.

Un DTD de XML 1.0 es disponibile in le Appendice B.

NOTA: Viste que le attributos de manipulatores de evento HTML non es includite in XHTML Basic, controlos de formulario non includite in un formulario pote non functionar como expectate per le utilizator.

4. Como utilizar XHTML Basic

Ben que XHTML Basic pote esser utilizate tal como illo se presenta - un linguage XHTML simple con texto, ligamines e imagines - le intention de su projecto simple es servir como un linguage-hospite. Un linguage-hospite pote continer un mixtura de vocabularios impacchetate in un unic typo de documento. Es natural que XHTML sia le linguage-hospite, viste que le majoritate del disveloppatores de Web es accostumate a illo.

Quando marcationes de altere linguages es additionate a XHTML Basic, le typo de documento resultante sera un extension de XHTML Basic. Productores de contento pote disveloppar pro XHTML Basic o prender avantage del extensiones. Le objectivo de XHTML Basic es servir como un linguage commun supportate per varie typos de interpretes.

5. Regratiamentos

Iste specification ha essite preparate per le Gruppo de Travalio del W3C pro HTML. Le membros ha essite:

Gratias a Gary Adams (Sun Microsystems), Jonny Axelsson (Metastasis design), Peter Chen (Philips), Dan Connolly (W3C), John Cowan (Reuters), Martin J. Dürst (W3C), Johan Hjelm (Ericsson), Ian Jacobs (W3C), Susan Lesch (W3C), Louis Theran (Nokia), Quinton Zondervan (Lotus), membros del Gruppo de Interesse del W3C pro Accesso Mobile, le Gruppo de Travalio del W3C pro Multimedios Synchronizate, le Gruppo de Travalio del W3C pro Protocollos e Formatos de WAI, e le Foro de WAP, pro haber contribuite, revidite e commentate iste documento.

A. Referentias

A.1. Referentias normative

[HTML4]
"Specification de HTML 4.01", Recommendation del W3C, D. Raggett, A. Le Hors, I. Jacobs, eds., 24 de decembre 1999. Disponibile a: http://www.w3.org/TR/1999/REC-html401-19991224
Le ultime version es disponibile a: http://www.w3.org/TR/html4
[XHTML1]
"XHTML 1.0: Le linguage de marcation de hypertexto extensibile - Un reformulation de HTML 4 in XML 1.0", Recommendation del W3C, Steven Pemberton et al., 26 de januario 2000. Disponibile a: http://www.w3.org/TR/2000/REC-xhtml1-20000126 [In Interlingua a http://www.nautilus.com.br/~ensjo/ia/w3.org/TR/xhtml1/]
Le ultime version es disponibile a: http://www.w3.org/TR/xhtml1
[XHTMLMOD]
"Modularization de XHTML", Candidato a recommendation del W3C, R. Adams, M. Altheim, F. Boumphrey, S. Dooley, S. McCarron, S. Schnitzenbaumer, T. Wugofski, eds., 20 de october 2000. Disponibile a: http://www.w3.org/TR/2000/CR-xhtml-modularization-20001020
Le ultime version es disponibile a: http://www.w3.org/TR/xhtml-modularization
[XML]
"Linguage de marcation extensibile (XML) 1.0 (secunde edition)", Recommendation del W3C, T. Bray, J. Paoli, C. M. Sperberg-McQueen, E. Maler, eds., 6 de octobre 2000. Disponibile a: http://www.w3.org/TR/2000/REC-xml-20001006
Le ultime version es disponibile a: http://www.w3.org/TR/REC-xml

A.2. Referentias informative

[CHTML]
"HTML Compacte pro parve apparatos de information", Nota del W3C, T. Kamada, 9 de februario 1998. Disponibile a: http://www.w3.org/TR/1998/NOTE-compactHTML-19980209
[GUIDELINES]
"Directivas de HTML 4.0 pro accesso mobile, Nota del W3C, T. Kamada, T. Asada, M. Ishikawa, S. Matsui, eds., 15 de martio 1999. Disponibile a: http://www.w3.org/TR/1999/NOTE-html40-mobile-19990315
Le ultime version es disponibile a: http://www.w3.org/TR/NOTE-html40-mobile
[WCAG10]
"Directivas de accessibilitate pro le contento del Web 1.0", Recommendation del W3C, W. Chisholm, G. Vanderheiden, I. Jacobs, eds., 5 de maio 1999. Disponibile a: http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505
Le ultime version es disponibile a: http://www.w3.org/TR/WCAG10
[WML]
"Specification de linguage de marcation pro apparatos sin filos", WAP Forum Ltd. (Foro de WAP). Disponibile a: http://www.wapforum.org/what/technical.htm

B. Definition de typo de documento de XHTML Basic

Iste appendice es normative.

B.1. Registro pro XHTML Basic in le Catalogo Aperte SGML

Iste section contine le definition del FPI (identificator formal public) de XHTML Basic in le formato del Catalogo Aperte SGML.

-- .......................................................................... --
-- File catalog  ............................................................ --

--  XHTML Basic Catalog Data File

    Revision:  $Id: xhtml-basic10.cat,v 2.4 2000/12/18 21:42:58 mimasa Exp $ SMI

    See "Entity Management", SGML Open Technical Resolution 9401 for detailed
    information on supplying and using catalog data. This document is available
    from OASIS at URL:

        <http://www.oasis-open.org/html/tr9401.html>
--

-- .......................................................................... --
-- SGML declaration associated with XML  .................................... --

OVERRIDE YES

SGMLDECL "xml1.dcl"

-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --

-- XHTML Basic DTD modular driver file  ..................................... --

PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"                       "xhtml-basic10.dtd"

-- XHTML Basic framework module ............................................. --

PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"  "xhtml-basic10-model-1.mod"


-- End of catalog data  ..................................................... --
-- .......................................................................... --

B.2. Driver pro XHTML Basic

Iste section contine le driver pro le implementation del typo de documento XHTML como un DTD de XML. Illo se basa super implementatines de modulos XHTML definite in [XHTMLMOD].

<!-- XHTML Basic 1.0 DTD  ...................................................... -->
<!-- file: xhtml-basic10.dtd -->

<!-- XHTML Basic 1.0 DTD

     This is XHTML Basic, a proper subset of XHTML.

     The Extensible HyperText Markup Language (XHTML)
     Copyright 1998-2000 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the XHTML Basic DTD
     and its accompanying 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 the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Editors:    Murray M. Altheim <mailto:altheim@eng.sun.com>
                    Peter Stark       <mailto:Peter.Stark@ecs.ericsson.se>
        Revision:   $Id: xhtml-basic10.dtd,v 2.13 2000/12/18 12:56:23 mimasa Exp $ SMI

-->
<!-- This is the driver file for version 1.0 of the XHTML Basic DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

     PUBLIC: "-//W3C//DTD XHTML Basic 1.0//EN"
     SYSTEM: "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"
-->
<!ENTITY % XHTML.version  "-//W3C//DTD XHTML Basic 1.0//EN" >

<!-- Use this URI to identify the default namespace:

         "http://www.w3.org/1999/xhtml"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % XHTML.prefix  "" >

<!-- Reserved for use with the XLink namespace:
-->
<!ENTITY % XLINK.xmlns "" >
<!ENTITY % XLINK.xmlns.attrib "" >

<!-- For example, if you are using XHTML Basic 1.0 directly, use
     the FPI in the DOCTYPE declaration, with the xmlns attribute
     on the document element to identify the default namespace:

         <?xml version="1.0"?>
         <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
             "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd" >
         <html xmlns="http://www.w3.org/1999/xhtml"
               xml:lang="en" >
         ...
         </html>
-->

<!-- reserved for future use with document profiles -->
<!ENTITY % XHTML.profile  "" >

<!-- Bidirectional Text features
     This feature-test entity is used to declare elements
     and attributes used for bidirectional text support.
-->
<!ENTITY % XHTML.bidi  "IGNORE" >

<?doc type="doctype" role="title" { XHTML Basic 1.0 } ?>

<!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!ENTITY % xhtml-events.module   "IGNORE" >
<!ENTITY % xhtml-bdo.module      "%XHTML.bidi;" >

<!ENTITY % xhtml-model.mod
     PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"
            "xhtml-basic10-model-1.mod" >

<!ENTITY % xhtml-framework.mod
     PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
            "xhtml-framework-1.mod" >
%xhtml-framework.mod;

<!ENTITY % pre.content
     "( #PCDATA
      | %InlStruct.class;
      %InlPhras.class;
      %Anchor.class;
      %Inline.extra; )*"
>

<!ENTITY % xhtml-text.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
            "xhtml-text-1.mod" >
%xhtml-text.mod;

<!ENTITY % xhtml-hypertext.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
            "xhtml-hypertext-1.mod" >
%xhtml-hypertext.mod;

<!ENTITY % xhtml-list.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
            "xhtml-list-1.mod" >
%xhtml-list.mod;

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Image Module  ............................................... -->
<!ENTITY % xhtml-image.module "INCLUDE" >
<![%xhtml-image.module;[
<!ENTITY % xhtml-image.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
            "xhtml-image-1.mod" >
%xhtml-image.mod;]]>

<!-- Tables Module ............................................... -->
<!ENTITY % xhtml-table.module "INCLUDE" >
<![%xhtml-table.module;[
<!ENTITY % xhtml-table.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN"
            "xhtml-basic-table-1.mod" >
%xhtml-table.mod;]]>

<!-- Forms Module  ............................................... -->
<!ENTITY % xhtml-form.module "INCLUDE" >
<![%xhtml-form.module;[
<!ENTITY % xhtml-form.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN"
            "xhtml-basic-form-1.mod" >
%xhtml-form.mod;]]>

<!-- Link Element Module  ........................................ -->
<!ENTITY % xhtml-link.module "INCLUDE" >
<![%xhtml-link.module;[
<!ENTITY % xhtml-link.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
            "xhtml-link-1.mod" >
%xhtml-link.mod;]]>

<!-- Document Metainformation Module  ............................ -->
<!ENTITY % xhtml-meta.module "INCLUDE" >
<![%xhtml-meta.module;[
<!ENTITY % xhtml-meta.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
            "xhtml-meta-1.mod" >
%xhtml-meta.mod;]]>

<!-- Base Element Module  ........................................ -->
<!ENTITY % xhtml-base.module "INCLUDE" >
<![%xhtml-base.module;[
<!ENTITY % xhtml-base.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
            "xhtml-base-1.mod" >
%xhtml-base.mod;]]>

<!-- Param Element Module  ....................................... -->
<!ENTITY % xhtml-param.module "INCLUDE" >
<![%xhtml-param.module;[
<!ENTITY % xhtml-param.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
            "xhtml-param-1.mod" >
%xhtml-param.mod;]]>

<!-- Embedded Object Module  ..................................... -->
<!ENTITY % xhtml-object.module "INCLUDE" >
<![%xhtml-object.module;[
<!ENTITY % xhtml-object.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
            "xhtml-object-1.mod" >
%xhtml-object.mod;]]>

<!ENTITY % xhtml-struct.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
            "xhtml-struct-1.mod" >
%xhtml-struct.mod;

<!-- end of XHTML Basic 1.0 DTD  ........................................... -->

B.3. Personalizationes de XHTML Basic

Un typo de documento del familia XHTML (tal como XHTML Basic) debe definir le modello de contento que illo utiliza. Isto es facite per medio de un modulo de modello de contento separate que es instantiate per le Structura Modular de XHTML. Le modulo de modello de contento e le driver pro XHTML Basic (supra) coopera pro personalizar le implementationes de modulos pro le requisitos specific del typo de documento. Le modulo de modello de contento pro XHTML Basic es definite infra:

<!-- ....................................................................... -->
<!-- XHTML Basic 1.0 Document Model Module  .................................... -->
<!-- file: xhtml-basic10-model-1.mod

     This is XHTML Basic, a proper subset of XHTML.
     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: xhtml-basic10-model-1.mod,v 2.8 2000/11/03 14:28:25 mimasa Exp $ SMI

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

       PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"
       SYSTEM "http://www.w3.org/TR/xhtml-basic/xhtml-basic10-model-1.mod"

     Revisions:
     (none)
     ....................................................................... -->

<!-- XHTML Basic Document Model

     This module describes the groupings of elements that make up
     common content models for XHTML elements.
-->

<!-- Optional Elements in head  .............. -->

<!ENTITY % HeadOpts.mix
     "( %meta.qname; | %link.qname; | %object.qname; )*" >

<!-- Miscellaneous Elements  ................. -->

<!ENTITY % Misc.class "" >

<!-- Inline Elements  ........................ -->

<!ENTITY % InlStruct.class "%br.qname; | %span.qname;" >

<!ENTITY % InlPhras.class
     "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname;
      | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname;
      | %abbr.qname; | %acronym.qname; | %q.qname;" >

<!ENTITY % InlPres.class "" >

<!ENTITY % I18n.class "" >

<!ENTITY % Anchor.class "| %a.qname;" >

<!ENTITY % InlSpecial.class "| %img.qname; | %object.qname;" >

<!ENTITY % InlForm.class
     "| %input.qname; | %select.qname; | %textarea.qname;
      | %label.qname;"
>

<!ENTITY % Inline.extra "" >

<!ENTITY % Inline.class
     "%InlStruct.class;
      %InlPhras.class;
      %Anchor.class;
      %InlSpecial.class;
      %InlForm.class;
      %Inline.extra;"
>

<!ENTITY % InlNoAnchor.class
     "%InlStruct.class;
      %InlPhras.class;
      %InlSpecial.class;
      %InlForm.class;
      %Inline.extra;"
>

<!ENTITY % InlNoAnchor.mix
     "%InlNoAnchor.class;
      %Misc.class;"
>

<!ENTITY % Inline.mix
     "%Inline.class;
      %Misc.class;"
>

<!-- Block Elements  ......................... -->

<!ENTITY % Heading.class
     "%h1.qname; | %h2.qname; | %h3.qname;
      | %h4.qname; | %h5.qname; | %h6.qname;"
>
<!ENTITY % List.class  "%ul.qname; | %ol.qname; | %dl.qname;" >

<!ENTITY % Table.class "| %table.qname;" >

<!ENTITY % Form.class  "| %form.qname;" >

<!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" >

<!ENTITY % BlkPhras.class
     "| %pre.qname; | %blockquote.qname; | %address.qname;"
>

<!ENTITY % BlkPres.class "" >

<!ENTITY % BlkSpecial.class
     "%Table.class;
      %Form.class;"
>

<!ENTITY % Block.extra "" >

<!ENTITY % Block.class
     "%BlkStruct.class;
      %BlkPhras.class;
      %BlkSpecial.class;
      %Block.extra;"
>

<!ENTITY % Block.mix
     "%Heading.class;
      | %List.class;
      | %Block.class;
      %Misc.class;"
>

<!-- All Content Elements  ................... -->

<!-- declares all content except tables
-->
<!ENTITY % FlowNoTable.mix
     "%Heading.class;
      | %List.class;
      | %BlkStruct.class;
      %BlkPhras.class;
      %Form.class;
      %Block.extra;
      | %Inline.class;
      %Misc.class;"
>

<!ENTITY % Flow.mix
     "%Heading.class;
      | %List.class;
      | %Block.class;
      | %Inline.class;
      %Misc.class;"
>

<!-- end of xhtml-basic10-model-1.mod -->