Cover Pages Logo SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic

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.


Globe Image

Document URL: http://xml.coverpages.org/DVB-HTML-v10-DTD.html