e676e5453742696dde392784e10d00ac
Scripting is disabled and therefore
annotations cannot be shown.
<!-- xhtml-primary11.dtd
Extensible HyperText Markup Language Primary 1.1 Document Type Definition
(c)the Lena's Fan Club (http://purl.org/net/lena/ ; lena@mb3.sppd.ne.jp)
This is the subset of XHTML Basic 1.0 which is one of the module-based XHTML families
and, also is compatible with ISO/IEC 15445:2000.
This DTD is constructed by some of the modules defiend by "Modularization of XHTML",
provided by W3C(R).
The DTD is typically invoked by the following declaration:
<!DOCTYPE html PUBLIC "+//IDN purl.org/net/lena//DTD XHTML Primary 1.1//EN"
"http://purl.org/net/lena/xhtml-primary11.dtd">
-->
<!-- Part 1: Definition of the Framework of this DTD -->
<!-- XHTML Version -->
<!ENTITY % XHTML.version "+//IDN purl.org/net/lena//DTD XHTML Primary 1.1//EN">
<?doc type="doctype" role="title" { XHTML Primary 1.1 } ?>
<!ENTITY % xhtml-model.mod "">
<!-- Using namespace for extention -->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % XHTML.prefix "" >
<!-- Reserved for use with the XLink namespace -->
<!ENTITY % XLINK.xmlns "" >
<!ENTITY % XLINK.xmlns.attrib "" >
<!-- reserved for future use with document profiles -->
<!ENTITY % XHTML.profile "" >
<!-- Architecture module, which is determined in ISO/IEC 10744:1997-->
<?IS10744 ArcBase xhtml ?>
<!NOTATION xhtml PUBLIC "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN" >
<!ENTITY xhtml-arch.dtd
PUBLIC "-//W3C//DTD XHTML Architecture 1.1//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml11-arch.dtd" >
<?IS10744 arch xhtml
public-id = "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN"
dtd-public-id = "-//W3C//DTD XHTML 1.1//EN"
dtd-system-id = "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml11.dtd"
doc-elem-form = "html"
form-att = "html"
renamer-att = "htnames"
suppressor-att = "htsupp"
data-ignore-att = "htign"
auto = "ArcAuto"
options = "HtModReq HtModOpt"
HtModReq = "Framework Text Hypertext Lists Structure"
HtModOpt = "Standard"
?>
<!-- Definition of notation, datatypes, qname, common attribules and charracter entities -->
<!ENTITY % XHTML.bidi "IGNORE">
<!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">
%xhtml-framework.mod;
<!-- Part 2: Structural model for XHTML-Primary 1.1 -->
<!-- Elements in head -->
<!ENTITY % HeadOpts.mix "( %meta.qname; | %link.qname; )*">
<!-- Miscellaneous Elements -->
<!ENTITY % Misc.class "">
<!-- Inline elements -->
<!ENTITY % InlStruct.class "%span.qname; | %br.qname;">
<!-- You shall not "span" element for only the presentations -->
<!-- You shall not "br" element for only making paragraphs or
making large vertical margins. -->
<!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 "">
<!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;">
<!ENTITY % Table.class "| %table.qname;">
<!ENTITY % Form.class "| %form.qname;">
<!ENTITY % BlkStruct.class "%p.qname;" >
<!ENTITY % BlkPhras.class "| %pre.qname; | %blockquote.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
"%List.class; | %Block.class; %Misc.class;">
<!ENTITY % FlowNoTable.mix
"%List.class; | %BlkStruct.class; %BlkPhras.class; %Form.class;
%Block.extra; | %Inline.class; %Misc.class;">
<!ENTITY % Flow.mix
"%List.class; | %Block.class; | %Inline.class; %Misc.class;">
<!-- The ordering of headings -->
<!ENTITY % div6.content "(%Block.mix;)*">
<!ENTITY % div5.content "(%Block.mix;)* , (%h6.qname; , (%div6.content;))*">
<!ENTITY % div4.content "(%Block.mix;)* , (%h5.qname; , (%div5.content;))*">
<!ENTITY % div3.content "(%Block.mix;)* , (%h4.qname; , (%div4.content;))*">
<!ENTITY % div2.content "(%Block.mix;)* , (%h3.qname; , (%div3.content;))*">
<!ENTITY % div1.content "(%Block.mix;)* , (%h2.qname; , (%div2.content;))*">
<!ENTITY % body.content "(%h1.qname; , (%div1.content;) , (%div.qname;)?)">
<!-- Part 3: Including modules for constructing this DTD -->
<!-- Structure module-->
<!ENTITY % XHTML.version.attrib "">
<!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;
<!-- Text module (generic block elements and logical-style inline elements)-->
<!ENTITY % div.content "(%Block.mix; | %address.qname; )+">
<!ENTITY % address.content "( #PCDATA | %InlStruct.class; %InlPhras.class;
%Anchor.class; %Inline.extra;)*">
<!ENTITY % pre.content "( #PCDATA | %InlStruct.class; %InlPhras.class;
%Anchor.class; %Inline.extra; )*">
<!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;
<!-- Forms module -->
<!ENTITY % BlkNoForm.mix "%List.class; | %BlkStruct.class; | %table.qname;">
<!ENTITY % input.attlist "IGNORE" >
<!ENTITY % InputType.class
"( text | password | checkbox | radio
| submit | reset | hidden )"
>
<!ATTLIST %input.qname;
%Common.attrib;
type %InputType.class; 'text'
name CDATA #IMPLIED
value CDATA #IMPLIED
checked ( checked ) #IMPLIED
size CDATA #IMPLIED
maxlength %Number.datatype; #IMPLIED
tabindex %Number.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
>
<!ENTITY % select.attlist "IGNORE" >
<!ATTLIST %select.qname;
%Common.attrib;
name CDATA #REQUIRED
size %Number.datatype; #IMPLIED
multiple ( multiple ) #IMPLIED
tabindex %Number.datatype; #IMPLIED
>
<!ENTITY % textarea.attlist "IGNORE" >
<!ATTLIST %textarea.qname;
%Common.attrib;
name CDATA #REQUIRED
rows %Number.datatype; #REQUIRED
cols %Number.datatype; #REQUIRED
tabindex %Number.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
>
<!ENTITY % xhtml-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-form.mod;
<!-- 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;
<!-- Image module -->
<!ENTITY % img.attlist "IGNORE">
<!ATTLIST %img.qname;
%Common.attrib;
src %URI.datatype; #REQUIRED
alt %Text.datatype; #REQUIRED
longdesc %URI.datatype; #IMPLIED
>
<!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;
<!-- List module -->
<!ENTITY % dl.content "(%dt.qname; , (%dd.qname;)*)+">
<!ENTITY % xhtml-list.mod
PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod">
%xhtml-list.mod;
<!-- 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;
<!-- Metainformation 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;
<!-- Object module -->
<!ENTITY % object.content
"( #PCDATA | %Flow.mix; | %param.qname; | %address.qname;)*">
<!ENTITY % object.attlist "IGNORE">
<!ATTLIST %object.qname;
%Common.attrib;
classid %URI.datatype; #IMPLIED
codebase %URI.datatype; #IMPLIED
codetype %ContentType.datatype; #IMPLIED
data %URI.datatype; #IMPLIED
declare ( declare ) #IMPLIED
name CDATA #IMPLIED
standby %Text.datatype; #IMPLIED
tabindex %Number.datatype; #IMPLIED
type %ContentType.datatype; #IMPLIED
>
<!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;
<!-- Parameter module -->
<!ENTITY % xhtml-param.mod
PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod">
%xhtml-param.mod;
<!-- Table module -->
<!ENTITY % CellHAlign.attrib "">
<!ENTITY % CellVAlign.attrib "">
<!ENTITY % table.attlist "IGNORE">
<!ATTLIST %table.qname;
%Common.attrib;
summary %Text.datatype; #REQUIRED
>
<!ENTITY % xhtml-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-table.mod;
<!-- End of file -->