|
| 1 | +<!-- |
| 2 | + Copyright (c) 2000-2001 Jonathan Borden < [email protected]> |
| 3 | + This is the Resource Directory Description Language 1.0 DTD, a modular XHTML DTD |
| 4 | + |
| 5 | + see http://www.rddl.org/ |
| 6 | + |
| 7 | + RDDL is an XML-DEV project, see: http://lists.xml.org/archives/xml-dev/ |
| 8 | + |
| 9 | + Permission to use, copy, modify and distribute the RDDL DTD |
| 10 | + and its accompanying documentation for any purpose and without fee is |
| 11 | + hereby granted in perpetuity, provided that the above copyright notice |
| 12 | + and this paragraph appear in all copies. The copyright holders make |
| 13 | + no representation about the suitability of the DTD for any purpose. |
| 14 | + |
| 15 | + It is provided "as is" without expressed or implied warranty. |
| 16 | + |
| 17 | + This is the driver file for version 1.0 of the RDDL 1.0 DTD as an extension of XHTML Basic 1.0. |
| 18 | + |
| 19 | + This DTD is identified by the PUBLIC and SYSTEM identifiers: |
| 20 | + |
| 21 | + PUBLIC: "-//XML-DEV//DTD XHTML RDDL 1.0//EN" |
| 22 | + SYSTEM: "http://www.rddl.org/rddl-xhtml.dtd" |
| 23 | +--> |
| 24 | +<!-- file: rddl-xhtml.dtd --> |
| 25 | + |
| 26 | +<!-- XHTML Basic 1.0 DTD |
| 27 | + |
| 28 | + This is XHTML Basic, a proper subset of XHTML. |
| 29 | + |
| 30 | + The Extensible HyperText Markup Language (XHTML) |
| 31 | + Copyright 1998-2000 World Wide Web Consortium |
| 32 | + (Massachusetts Institute of Technology, Institut National de |
| 33 | + Recherche en Informatique et en Automatique, Keio University). |
| 34 | + All Rights Reserved. |
| 35 | + |
| 36 | + Permission to use, copy, modify and distribute the XHTML Basic DTD |
| 37 | + and its accompanying documentation for any purpose and without fee is |
| 38 | + hereby granted in perpetuity, provided that the above copyright notice |
| 39 | + and this paragraph appear in all copies. The copyright holders make |
| 40 | + no representation about the suitability of the DTD for any purpose. |
| 41 | + |
| 42 | + It is provided "as is" without expressed or implied warranty. |
| 43 | + |
| 44 | + Editors: Murray M. Altheim <mailto: [email protected]> |
| 45 | + Peter Stark <mailto: [email protected]> |
| 46 | + Revision: $Id: rddl-xhtml.dtd,v 1.2 2004/09/07 12:06:26 dom Exp $ SMI |
| 47 | + |
| 48 | +--> |
| 49 | + |
| 50 | +<!ENTITY % XHTML.version "-//XML-DEV//DTD XHTML RDDL 1.0//EN" > |
| 51 | + |
| 52 | +<!-- Use this URI to identify the default namespace: |
| 53 | + |
| 54 | + "http://www.w3.org/1999/xhtml" |
| 55 | + |
| 56 | + See the Qualified Names module for information |
| 57 | + on the use of namespace prefixes in the DTD. |
| 58 | +--> |
| 59 | +<!ENTITY % NS.prefixed "IGNORE" > |
| 60 | +<!ENTITY % XHTML.prefix "" > |
| 61 | + |
| 62 | +<!ENTITY % XLINK.prefix "xlink"> |
| 63 | +<!ENTITY % XLINK.prefixed "INCLUDE"> |
| 64 | +<!-- Reserved for use with the XLink namespace: |
| 65 | +--> |
| 66 | +<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" > |
| 67 | +<!-- |
| 68 | + don't declare this because then it gets declared in Common.attrib |
| 69 | + rather put directly on the resource element (see below) |
| 70 | +--> |
| 71 | +<!ENTITY % XLINK.xmlns.attrib "" > |
| 72 | + |
| 73 | +<!-- For example, if you are using XHTML Basic 1.0 directly, use |
| 74 | + the FPI in the DOCTYPE declaration, with the xmlns attribute |
| 75 | + on the document element to identify the default namespace: |
| 76 | + |
| 77 | + <?xml version="1.0"?> |
| 78 | + <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" |
| 79 | + "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd" > |
| 80 | + <html xmlns="http://www.w3.org/1999/xhtml" |
| 81 | + xml:lang="en" > |
| 82 | + ... |
| 83 | + </html> |
| 84 | +--> |
| 85 | + |
| 86 | +<!-- reserved for future use with document profiles --> |
| 87 | +<!ENTITY % XHTML.profile "" > |
| 88 | + |
| 89 | +<!-- Bidirectional Text features |
| 90 | + This feature-test entity is used to declare elements |
| 91 | + and attributes used for bidirectional text support. |
| 92 | +--> |
| 93 | +<!ENTITY % XHTML.bidi "IGNORE" > |
| 94 | + |
| 95 | +<?doc type="doctype" role="title" {Resource Directory Description Language 1.0 } ?> |
| 96 | + |
| 97 | +<!-- Bring in the qualified names for the new module --> |
| 98 | +<!ENTITY % RDDL.prefixed "INCLUDE"> |
| 99 | +<!ENTITY % xhtml-qname-extra.mod |
| 100 | + PUBLIC "-//XML-DEV//ENTITIES RDDL QName Module 1.0//EN" |
| 101 | + "rddl-qname-1.mod" > |
| 102 | +<!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> |
| 103 | + |
| 104 | +<!ENTITY % xhtml-events.module "IGNORE" > |
| 105 | +<!-- jb: XML names doesn't like PIs with colons e.g. |
| 106 | + <?IS10744:arch xhtml |
| 107 | + |
| 108 | + so default this out for now |
| 109 | +--> |
| 110 | +<!ENTITY % xhtml-arch.module "IGNORE" > |
| 111 | +<!ENTITY % xhtml-arch.mod "" > |
| 112 | +<!ENTITY % xhtml-bdo.module "%XHTML.bidi;" > |
| 113 | + |
| 114 | +<!ENTITY % xhtml-model.mod |
| 115 | + PUBLIC "-//XML-DEV//ENTITIES RDDL Document Model 1.0//EN" |
| 116 | + "xhtml-rddl-model-1.mod" > |
| 117 | +<!ENTITY % xhtml-qname.mod |
| 118 | + PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" |
| 119 | + "xhtml-qname-1.mod" > |
| 120 | + |
| 121 | +<!-- ::::::::::::::: --> |
| 122 | + |
| 123 | +<!ENTITY % xhtml-framework.mod |
| 124 | + PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN" |
| 125 | + "xhtml-framework-1.mod" > |
| 126 | +%xhtml-framework.mod; |
| 127 | + |
| 128 | +<!ENTITY % pre.content |
| 129 | + "( #PCDATA |
| 130 | + | %InlStruct.class; |
| 131 | + %InlPhras.class; |
| 132 | + %Anchor.class; |
| 133 | + %Inline.extra; )*" |
| 134 | +> |
| 135 | + |
| 136 | +<!ENTITY % xhtml-text.mod |
| 137 | + PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN" |
| 138 | + "xhtml-text-1.mod" > |
| 139 | +%xhtml-text.mod; |
| 140 | + |
| 141 | +<!ENTITY % xhtml-hypertext.mod |
| 142 | + PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN" |
| 143 | + "xhtml-hypertext-1.mod" > |
| 144 | +%xhtml-hypertext.mod; |
| 145 | + |
| 146 | +<!ENTITY % xhtml-list.mod |
| 147 | + PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN" |
| 148 | + "xhtml-list-1.mod" > |
| 149 | +%xhtml-list.mod; |
| 150 | + |
| 151 | +<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> |
| 152 | + |
| 153 | +<!-- Image Module ............................................... --> |
| 154 | +<!ENTITY % xhtml-image.module "INCLUDE" > |
| 155 | +<![%xhtml-image.module;[ |
| 156 | +<!ENTITY % xhtml-image.mod |
| 157 | + PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN" |
| 158 | + "xhtml-image-1.mod" > |
| 159 | +%xhtml-image.mod;]]> |
| 160 | + |
| 161 | +<!-- Tables Module ............................................... --> |
| 162 | +<!ENTITY % xhtml-table.module "INCLUDE" > |
| 163 | +<![%xhtml-table.module;[ |
| 164 | +<!ENTITY % xhtml-table.mod |
| 165 | + PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN" |
| 166 | + "xhtml-basic-table-1.mod" > |
| 167 | +%xhtml-table.mod;]]> |
| 168 | + |
| 169 | +<!-- Forms Module ............................................... --> |
| 170 | +<!ENTITY % xhtml-form.module "INCLUDE" > |
| 171 | +<![%xhtml-form.module;[ |
| 172 | +<!ENTITY % xhtml-form.mod |
| 173 | + PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN" |
| 174 | + "xhtml-basic-form-1.mod" > |
| 175 | +%xhtml-form.mod;]]> |
| 176 | + |
| 177 | +<!-- Link Element Module ........................................ --> |
| 178 | +<!ENTITY % xhtml-link.module "INCLUDE" > |
| 179 | +<![%xhtml-link.module;[ |
| 180 | +<!ENTITY % xhtml-link.mod |
| 181 | + PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN" |
| 182 | + "xhtml-link-1.mod" > |
| 183 | +%xhtml-link.mod;]]> |
| 184 | + |
| 185 | +<!-- Document Metainformation Module ............................ --> |
| 186 | +<!ENTITY % xhtml-meta.module "INCLUDE" > |
| 187 | +<![%xhtml-meta.module;[ |
| 188 | +<!ENTITY % xhtml-meta.mod |
| 189 | + PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN" |
| 190 | + "xhtml-meta-1.mod" > |
| 191 | +%xhtml-meta.mod;]]> |
| 192 | + |
| 193 | +<!-- Base Element Module ........................................ --> |
| 194 | +<!ENTITY % xhtml-base.module "INCLUDE" > |
| 195 | +<![%xhtml-base.module;[ |
| 196 | +<!ENTITY % xhtml-base.mod |
| 197 | + PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN" |
| 198 | + "xhtml-base-1.mod" > |
| 199 | +%xhtml-base.mod;]]> |
| 200 | + |
| 201 | +<!-- Param Element Module ....................................... --> |
| 202 | +<!ENTITY % xhtml-param.module "INCLUDE" > |
| 203 | +<![%xhtml-param.module;[ |
| 204 | +<!ENTITY % xhtml-param.mod |
| 205 | + PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN" |
| 206 | + "xhtml-param-1.mod" > |
| 207 | +%xhtml-param.mod;]]> |
| 208 | + |
| 209 | +<!-- Embedded Object Module ..................................... --> |
| 210 | +<!ENTITY % xhtml-object.module "INCLUDE" > |
| 211 | +<![%xhtml-object.module;[ |
| 212 | +<!ENTITY % xhtml-object.mod |
| 213 | + PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN" |
| 214 | + "xhtml-object-1.mod" > |
| 215 | +%xhtml-object.mod;]]> |
| 216 | + |
| 217 | +<!ENTITY % xhtml-struct.mod |
| 218 | + PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN" |
| 219 | + "xhtml-struct-1.mod" > |
| 220 | +%xhtml-struct.mod; |
| 221 | + |
| 222 | +<!-- end of XHTML Basic 1.0 DTD ........................................... --> |
| 223 | +<!ENTITY % xlink-module.mod |
| 224 | + PUBLIC "-//XML-DEV//ENTITIES XLink Module 1.0//EN" |
| 225 | + "xlink-module-1.mod" > |
| 226 | +%xlink-module.mod; |
| 227 | + |
| 228 | +<!ENTITY % rddl-resource.mod |
| 229 | + PUBLIC "-//XML-DEV//ELEMENTS RDDL Resource 1.0//EN" |
| 230 | + "rddl-resource-1.mod" > |
| 231 | +%rddl-resource.mod; |
0 commit comments