DVB-HTML 1.0 DTD
DVB-HTML 1.0 DTD ETSI TS 102 812 V1.1.1 (2001-11) Technical Specification Digital Video Broadcasting (DVB) Multimedia Home Platform (MHP) Specification 1.1 From: http://www.mhp.org/technical_essen/pdf_and_other_files/Ts102812.V1.1.1.zip (See this official source document; display text is an approximation) Annex AA (normative): DVB-HTML 1.0 DTD AA.1 DVB-HTML 1.0 DTD AA.1.1 DVB-HTML DTD driver This section contains the driver for the DVB-HTML 1.0 document type implementation as an XML DTD. It relies upon XHTML module implementations defined in Modularization of XHTML [80] and in this annex. This driver is the DTD that shall be referenced by conformant DVB-HTML 1.0 documents.
<!-- ....................................................................... --> <!-- DVB-HTML 1.0 DTD --> <!-- ....................................................................... --> <!-- file: dvbhtml-1-0.dtd --> <!-- ....................................................................... --> <!-- This is the DTD driver for DVB-HTML 1.0. The following formal public identifier shall be used to identify it: "-//DVB//DTD XHTML DVB-HTML 1.0//EN" The following URL may be used to reference this file : "http://www.dvb.org/mhp/dtd/dvbhtml-1-0.dtd" --> <!-- ....................................................................... --> <!-- XHTML Driver Parameters --> <!-- ....................................................................... --> <!ENTITY % XHTML.version "-//DVB//DTD XHTML DVB-HTML 1.0//EN" > <!-- reserved for use with document profiles --> <!ENTITY % XHTML.profile "" > <!-- ....................................................................... --> <!-- Framework --> <!-- ....................................................................... --> <!-- Tell the XHTML Framework module to use the DVB-HTML Qualified Names --> <!-- module as an extra qname driver --> <!ENTITY % xhtml-qname-extra.mod PUBLIC "-//DVB//ENTITIES DVB-HTML Qualified Names 1.0//EN" "dvb-qname-1.mod" > <!-- Define the Content Model for the framework to use --> <!ENTITY % xhtml-model.mod PUBLIC "-//DVB//ENTITIES DVB-HTML Content Model 1.0//EN" "dvbhtml-model-1-0.mod" > <!-- Include bidirectional text support --> <!ENTITY % XHTML.bidi "INCLUDE" > <!-- Comment : Needed for tool verification purpose --> <!ENTITY % iframe.qname "iframe" > <!-- XHTML Inline Style Module ........................................... --> <!-- needs to be included prior to the XHTML Modular Framework to be taken --> <!-- into account --> <!ENTITY % xhtml-inlstyle.module "INCLUDE"> <![%xhtml-inlstyle.module;[ !ENTITY % xhtml-inlstyle.mod PUBLIC "-//W3C//ENTITIES XHTML Inline Style 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod" > %xhtml-inlstyle.mod;]]> <!-- Bring in the XHTML Framework module --> <!ENTITY % xhtml-framework.mod PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod" > 1271 ETSI TS 102 812 V1.1.1 (2001-11) ETSI %xhtml-framework.mod; <!-- Using tables, so we need to declare this. Is also present on the Content Model --> <!ENTITY % Table.class "| %table.qname;"> <!-- instantiate the DVB Character Entities module (for the VK_* codes). --> <!-- NOTE 1: The content of this module is not defined in this specification since the mappings of those DVB character entities to the character set are implementation specific NOTE 2: The DVB-HTML Character Entities Module is referenced from the DVB-HTML DTDs using a local URL (see <xref AA.1.1 "DVB-HTML DTD Driver"). Hence the location from which the DTD is fetched will affect the values given to the "VK_*" entities defined for use with the HTML "accesskey" attribute, described in <xref to 8.5.3.1.8 "Accesskey attribute">. Implementations may therefore choose to store these DTDs locally and access them in an implementation-defined manner. --> <!ENTITY % dvb-charent.module "INCLUDE" > <![%dvb-charent.module;[ <!ENTITY % dvb-charent.mod SYSTEM "dvb-charent-1.mod" > %dvb-charent.mod;]]> <!-- ....................................................................... --> <!-- Modules List --> <!-- ....................................................................... --> <!-- This DTD will accept both frameset and body elements as root element childs --> <!ENTITY % html.content "( %head.qname;, (%frameset.qname; | %body.qname; ))" > <!-- XHTML Document Structure Module ....................................... --> <!ENTITY % xhtml-struct.module "INCLUDE"> <![%xhtml-struct.module;[ <!ENTITY % xhtml-struct.mod PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod" > %xhtml-struct.mod;]]> <!-- XHTML Text Module ..................................................... --> <!-- Fix up the blockquote content model --> <!ENTITY % blockquote-fixed.element "INCLUDE"> <![%blockquote-fixed.element;[ <!ENTITY % blockquote.content "( #PCDATA | %Block.mix;)*" > <!ENTITY % blockquote.qname "blockquote" > <!ELEMENT %blockquote.qname; %blockquote.content; > <!-- end of blockquote.element -->]]> <!ENTITY % xhtml-text.module "INCLUDE"> <![%xhtml-text.module;[ <!ENTITY % xhtml-text.mod PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod" > %xhtml-text.mod;]]> <!-- XHTML Hypertext Module ................................. --> <!ENTITY % xhtml-hypertext.module "INCLUDE"> <![%xhtml-hypertext.module;[ <!ENTITY % xhtml-hypertext.mod PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod" > %xhtml-hypertext.mod;]]> <!-- XHTML Lists Module .................................... --> <!ENTITY % xhtml-list.module "INCLUDE"> <![%xhtml-list.module;[ <!ENTITY % xhtml-list.mod PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod" > 1272 ETSI TS 102 812 V1.1.1 (2001-11) ETSI %xhtml-list.mod;]]> <!-- XHTML Presentation Module .................................... --> <!ENTITY % xhtml-pres.module "INCLUDE"> <![%xhtml-pres.module;[ <!ENTITY % xhtml-pres.mod PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod" > %xhtml-pres.mod;]]> <!-- XHTML BDO Element Module .................................... --> <!ENTITY % xhtml-bdo.module "INCLUDE"> <![%xhtml-bdo.module;[ <!ENTITY % xhtml-bdo.mod PUBLIC "-//W3C//ELEMENTS XHTML BDO Element 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod" > %xhtml-bdo.mod;]]> <!-- XHTML Forms Module .................................... --> <!ENTITY % xhtml-form.module "INCLUDE"> <![%xhtml-form.module;[ <!ENTITY % xhtml-form.mod PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod" > %xhtml-form.mod;]]> <!-- XHTML Basic Tables Module .................................... --> <!ENTITY % xhtml-basic-table.module "INCLUDE"> <![%xhtml-basic-table.module;[ <!ENTITY % xhtml-basic-table.mod PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-table-1.mod"> %xhtml-basic-table.mod;]]> <!-- XHTML Images module ........................................ --> <!ENTITY % xhtml-image.module "INCLUDE"> <![%xhtml-image.module;[ <!ENTITY % xhtml-image.mod PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod" > %xhtml-image.mod;]]> <!-- XHTML Client Side Image Map module ........................... --> <!ENTITY % xhtml-csismap.module "INCLUDE"> <![%xhtml-csismap.module;[ <!ENTITY % xhtml-csismap.mod PUBLIC "-//W3C//ELEMENTS XHTML Client Side Image Maps 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-csismap-1.mod" > %xhtml-csismap.mod;]]> <!-- XHTML Embedded Object module ........................................ --> <!ENTITY % xhtml-object.module "INCLUDE"> <![%xhtml-object.module;[ <!ENTITY % xhtml-object.mod PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod" > %xhtml-object.mod;]]> <!-- XHTML Frames module ....................................................--> <!ENTITY % xhtml-frames.module "INCLUDE"> <![%xhtml-frames.module;[ <!ENTITY % xhtml-frames.mod PUBLIC "-//W3C//ELEMENTS XHTML Frames 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-frames-1.mod" > %xhtml-frames.mod;]]> <!-- XHTML Target module .......................................... --> <!ENTITY % xhtml-target.module "INCLUDE"> <![%xhtml-target.module;[ <!ENTITY % xhtml-target.mod PUBLIC "-//W3C//ELEMENTS XHTML Target 1.0//EN" 1273 ETSI TS 102 812 V1.1.1 (2001-11) ETSI "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-target-1.mod" > %xhtml-target.mod;]]> <!-- XHTML IFrame module .......................................... --> <!ENTITY % xhtml-iframe.module "INCLUDE"> <![%xhtml-iframe.module;[ <!ENTITY % xhtml-iframe.mod PUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-iframe-1.mod" > %xhtml-iframe.mod;]]> <!-- DVB-HTML Intrinsic Events Module ................................ --> <!ENTITY % dvbhtml-events.module "INCLUDE" > <![%dvbhtml-events.module;[ <!ENTITY % dvbhtml-events.mod PUBLIC "-//DVB//ENTITIES DVB-HTML Intrinsic Events 1.0//EN" "http://www.dvb.org/mhp/dtd/dvbhtml-events-1.mod" > %dvbhtml-events.mod;]]> <!-- XHTML Document Metainformation Module ............................ --> <!ENTITY % xhtml-meta.module "INCLUDE"> <![%xhtml-meta.module;[ <!ENTITY % xhtml-meta.mod PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod" > %xhtml-meta.mod;]]> <!-- XHTML Document Scripting Module .................................... --> <!ENTITY % xhtml-script.module "INCLUDE"> <![%xhtml-script.module;[ <!ENTITY % xhtml-script.mod PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-script-1.mod" > %xhtml-script.mod;]]> <!-- XHTML Document Stylesheet Module .................................... --> <!ENTITY % xhtml-style.module "INCLUDE"> <![%xhtml-style.module;[ <!ENTITY % xhtml-style.mod PUBLIC "-//W3C//ELEMENTS XHTML Stylesheets 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod" > %xhtml-style.mod;]]> <!-- XHTML Link Element Module .................................... --> <!ENTITY % xhtml-link.module "INCLUDE"> <![%xhtml-link.module;[ <!ENTITY % xhtml-link.mod PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod" > %xhtml-link.mod;]]> <!-- XHTML Base Element Module .................................... --> <!ENTITY % xhtml-base.module "INCLUDE"> <![%xhtml-base.module;[ !ENTITY % xhtml-base.mod PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod" > %xhtml-base.mod;]]> <!-- ....................................................................... --> <!-- XHTML Modularization modules ignored in DVB-HTML 1.0 DTD............... --> <!-- ....................................................................... --> <!-- XHTML Java Applet Module .................................... --> <!ENTITY % xhtml-applet.module "IGNORE"> <![%xhtml-applet.module;[ !ENTITY % xhtml-applet.mod PUBLIC "-//W3C//ELEMENTS XHTML Java Applets 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-applet-1.mod" > %xhtml-applet.mod;]]> 1274 ETSI TS 102 812 V1.1.1 (2001-11) ETSI <!-- XHTML Edit Module .................................... --> <!ENTITY % xhtml-edit.module "IGNORE"> <![%xhtml-edit.module;[ !ENTITY % xhtml-edit.mod PUBLIC "-//W3C//ELEMENTS XHTML Editing Markup 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-edit-1.mod" > %xhtml-edit.mod;]]> <!-- XHTML Basic Forms Module .................................... --> <!ENTITY % xhtml-basic-form.module "IGNORE"> <![%xhtml-basic-form.module;[ !ENTITY % xhtml-basic-form.mod PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-form-1.mod" > %xhtml-basic-form.mod;]]> <!-- XHTML Table Module .................................... --> <!ENTITY % xhtml-table.module "IGNORE"> <![%xhtml-table.module;[ !ENTITY % xhtml-table.mod PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod" > %xhtml-table.mod;]]> <!-- XHTML Server Side Image Map Module .................................... --> <!ENTITY % xhtml-ssismap.module "IGNORE"> <![%xhtml-ssismap.module;[ !ENTITY % xhtml-ssismap.mod PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-ssismap-1.mod" > %xhtml-ssismap.mod;]]> <!-- XHTML Intrinsic Events Module .................................... --> <!ENTITY % xhtml-events.module "IGNORE"> <![%xhtml-events.module;[ !ENTITY % xhtml-events.mod PUBLIC "-//W3C//ELEMENTS XHTML Intrinsic Events 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-events-1.mod" > %xhtml-events.mod;]]> <!-- XHTML Name Identification Module ..................................... --> <!ENTITY % xhtml-nameident.module "IGNORE"> <![%xhtml-nameident.module;[ !ENTITY % xhtml-nameident.mod PUBLIC "-//W3C//ELEMENTS XHTML Name Identifier 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-nameident-1.mod" > %xhtml-nameident.mod;]]> <!-- XHTML Legacy Markup Module ..................................... --> <!ENTITY % xhtml-legacy.module "IGNORE"> <![%xhtml-legacy.module;[ !ENTITY % xhtml-legacy.mod PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-1.mod" > %xhtml-legacy.mod;]]> <!-- end of DVB-HTML 1.0 DTD .............................................. --> <!-- ....................................................................... --> AA.1.2 DVB-HTML DVB Intrinsic Events module This DVB defined module adds some event attributes to the <body> and <frame> element. <!-- ...................................................................... --> <!-- DVB-HTML Intrinsic Events 1.0 Module --> <!-- ...................................................................... --> <!-- file: dvbhtml-events-1.mod --> <!-- ...................................................................... --> 1275 ETSI TS 102 812 V1.1.1 (2001-11) ETSI <!-- This is the DTD module for the DVB-HTML defined events. The following formal public identifier shall be used to identify it: "-//DVB//ENTITIES DVB-HTML Intrinsic Events 1.0//EN" The following URL may be used to reference this file : "http://www.dvb.org/mhp/dtd/dvbhtml-events-1.mod" The namespace and the default prefix of this module are respectively xmlns:dvbhtml="http://www.dvb.org/mhp/" --> <!-- Declare PEs for the DVB Intrinsic events attributes on the body element --> <!ENTITY % dvbhtml.body.onload.qname "%dvbhtml.pfx;onload" > <!ENTITY % dvbhtml.body.onunload.qname "%dvbhtml.pfx;onunload" > <!ENTITY % dvbhtml.body.ondvbdomstable.qname "%dvbhtml.pfx;ondvbdomstable" > <!-- Declare PEs for the DVB-HTML Intrinsic events attributes on the --> <!-- frameset element (only used in the DVB-HTML Frameset DTD) --> <!ENTITY % dvbhtml.frameset.onload.qname "%dvbhtml.pfx;onload" > <!ENTITY % dvbhtml.frameset.onunload.qname "%dvbhtml.pfx;onunload" > <!ENTITY % dvbhtml.frameset.ondvbdomstable.qname "%dvbhtml.pfx;ondvbdomstable" > <!-- additional attributes on body element --> <!ATTLIST %body.qname; %dvbhtml.body.onload.qname %Script.datatype; #IMPLIED %dvbhtml.body.onunload.qname %Script.datatype; #IMPLIED %dvbhtml.body.ondvbdomstable.qname %Script.datatype; #IMPLIED > <!-- end of dvbhtml-events-1.mod ........................................... --> <!-- ....................................................................... --> AA.1.3 DVB-HTML Qualified Names module This DVB-defined module is declared in the DVB-HTML DTD driver and instantiated through the XHTML Modular Framework. It defines parameter entities to support namespace-qualified names. In particular, it defines namespace declarations and name prefixing rules. The actual namespace defined by this module is provided by the following URI: "http://www.dvb.org/mhp/" and the default prefix by the string "dvbhtml". It is defined below: <!-- ...................................................................... --> <!-- DVB-HTML 1.0 Qname Module --> <!-- ...................................................................... --> <!-- file: dvbhtml-qname-1.mod --> <!-- ...................................................................... --> <!-- The following formal public identifier shall be used to identify it: "-//DVB//ENTITIES DVB-HTML Qualified Names 1.0//EN" The following URL may be used to reference this file : "http://www.dvb.org/mhp/dtd/dvbhtml-qname-1.mod" --> <!-- Bring in the XHTML datatypes, since the URI.datatype parameter entity --> <!-- is used for declaring the xmlns attributes. --> <!ENTITY % dvb-datatypes.mod PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod" > %dvb-datatypes.mod; <!-- Declare the default value for prefixing of this module's attributes --> <!-- Note that the NS.prefixed will get overridden by the XHTML Framework --> <!-- or by a document instance. --> 1276 ETSI TS 102 812 V1.1.1 (2001-11) ETSI <!ENTITY % NS.prefixed "IGNORE" > <!ENTITY % dvbhtml.prefixed "%NS.prefixed;" > <!-- Declare the actual namespace of this module --> <!ENTITY % dvbhtml.xmlns "http://www.dvb.org/mhp/" > <!-- Declare the default prefix for this module --> <!ENTITY % dvbhtml.prefix "dvbhtml" > <!-- Declare the prefix and any prefixed namespaces that are required by --> <!-- this module. --> <![%dvbhtml.prefixed;[ <!ENTITY % dvbhtml.pfx "%dvbhtml.prefix;:" > <!ENTITY % dvbhtml.xmlns.extra.attrib "xmlns:%dvbhtml.prefix; %URI.datatype; #FIXED %dvbhtml.xmlns;'" > ]]> <!ENTITY % dvbhtml.pfx "" > <!-- Declare a Parameter Entity (PE) that defines any external namespaces --> <!-- that are used by this module --> <!ENTITY % dvbhtml.xmlns.extra.attrib "" > <!-- Declare a PE that defines the xmlns attributes for use by dvbhtml. --> <![%dvbhtml.prefixed;[ <!ENTITY % dvbhtml.xmlns.attrib "xmlns:%dvbhtml.prefix; %URI.datatype; #FIXED '%dvbhtml.xmlns;' %dvbhtml.xmlns.extra.attrib;" > ]]> <!ENTITY % dvbhtml.xmlns.attrib "xmlns %URI.datatype; #FIXED '%dvbhtml.xmlns;' %dvbhtml.xmlns.extra.attrib;" > <!-- Make sure that the dvbhtml namespace attributes are included on the --> <!-- XHTML attribute set --> <![%NS.prefixed;[ <!ENTITY % XHTML.xmlns.extra.attrib "%dvbhtml.xmlns.attrib;" > ]]> <!ENTITY % XHTML.xmlns.extra.attrib "" > <!-- end of dvbhtml-qname-1.mod ............................................ --> <!-- ....................................................................... --> AA.1.4 DVB-HTML Content Model module The DVB-HTML content model module works together with the DVB-HTML 1.0 DTD driver to customize the XHTML module implementations to the document type's specific requirements. This module is instantiated by the XHTML modular framework module. It is defined below: <!-- ....................................................................... --> <!-- DVB-HTML 1.0 Document Model Module --> <!-- ....................................................................... --> <!-- file: dvbhtml-model-1-0.mod --> <!-- ....................................................................... --> <!-- This is the DTD module for the DVB-HTML Document Model. The following formal public identifier shall be used to identify it: PUBLIC "-//DVB//ENTITIES DVB-HTML Document Model 1.0//EN" The following URL may be used to reference this file : "http://www.dvb.org/mhp/dtd/dvbhtml-model-1-0.mod" --> <!-- Document Model 1277 ETSI TS 102 812 V1.1.1 (2001-11) ETSI This module describes the groupings of elements that make up common content models for DVB-HTML elements. --> <!-- .............. Optional Elements in head .................. --> <!ENTITY % HeadOpts.mix "( %script.qname; | %style.qname; | %meta.qname; | %link.qname; | %object.qname;)*" > <!-- ................. Miscellaneous Elements .................. --> <!-- script and noscript are used to contain scripts --> <!ENTITY % Misc.extra " | %script.qname; | %noscript.qname; " > <!-- These elements are neither block nor inline, and can essentially be used anywhere in the document body. --> <!ENTITY % Misc.class " %Misc.extra; " > <!-- .................... 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 " | %tt.qname; | %i.qname; | %b.qname; | %big.qname; | %small.qname; | %sub.qname; | %sup.qname; " > <!ENTITY % I18n.class " | %bdo.qname; " > <!ENTITY % Anchor.class " | %a.qname; " > <!ENTITY % InlSpecial.class " | %img.qname; | %map.qname; | %object.qname; " > <!ENTITY % Control.class " | %input.qname; | %select.qname; | %textarea.qname; | %label.qname; | %button.qname; " > <!ENTITY % Inline.extra " | %iframe.qname; " > <!-- %Inline.class; includes all inline elements, used as a component in mixes --> <!ENTITY % Inline.class " %InlStruct.class; %InlPhras.class; %InlPres.class; %I18n.class; 1278 ETSI TS 102 812 V1.1.1 (2001-11) ETSI %Control.class; %Anchor.class; %InlSpecial.class; %Inline.extra;" > <!-- %InlNoAnchor.class; includes all non-anchor inline elements, used as a component in mixes --> <!ENTITY % InlNoAnchor.class " %InlStruct.class; %InlPhras.class; %InlPres.class; %I18n.class; %Control.class; %InlSpecial.class; %Inline.extra;" > <!-- %Inline-noa.mix; includes all non-anchor inlines --> <!ENTITY % InlNoAnchor.mix " %InlNoAnchor.class; %Misc.class;"> <!-- %Inline.mix; includes all inline elements, including %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 % BlkStruct.class " %p.qname; | %div.qname; " > <!ENTITY % BlkPhras.class " | %pre.qname; | %blockquote.qname; | %address.qname; " > <!ENTITY % BlkPres.class "| %hr.qname; " > <!ENTITY % BlkNoTable.extra "| %form.qname; | %fieldset.qname; " > <!ENTITY % Table.class "| %table.qname; " > <!ENTITY % Block.extra "%Table.class; | %form.qname; | %fieldset.qname; " > <!ENTITY % BlkNoTable.class "%BlkStruct.class; %BlkPhras.class; %BlkPres.class; %BlkNoTable.extra;" > <!-- %Block.class; includes all block elements, used as a component in mixes --> <!ENTITY % Block.class "%BlkStruct.class; %BlkPhras.class; %BlkPres.class; %Block.extra;" > <!-- %Block.mix; includes all block elements plus %Misc.class; --> <!ENTITY % Block.mix "%Heading.class; 1279 ETSI TS 102 812 V1.1.1 (2001-11) | %List.class; | %Block.class; %Misc.class;" > <!-- ................ All Content Elements .................. --> <!ENTITY % FlowNoTable.mix "%Heading.class; | %List.class; | %BlkNoTable.class; | %Inline.class; %Misc.class;" > <!-- %Flow.mix; includes all text content, block and inline --> <!ENTITY % Flow.mix "%Heading.class; | %List.class; | %Block.class; | %Inline.class; %Misc.class;" > <!-- ....................................................................... --> <!-- end of dvbhtml-model-1-0.mod --> <!-- ....................................................................... -->
Prepared by Robin Cover for The XML Cover Pages archive.