PageRenderTime 54ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/bundles/plugins-trunk/XML/test_data/namespaces_off/xhtml-math11-f.dtd

#
Document Type Definition | 1703 lines | 1384 code | 319 blank | 0 comment | 0 complexity | 709717df311a32485e70bbb47fe4de0f MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0

Large files files are truncated, but you can click here to view the full file

  1. <!-- ....................................................................... -->
  2. <!-- XHTML plus Math 1.1 DTD .............................................. -->
  3. <!-- file: xhtml-math11.dtd
  4. -->
  5. <!-- XHTML plus Math 1.1 DTD
  6. This is a prototype extension of XHTML 1.1 incorporating MathML 2.0.
  7. The Extensible HyperText Markup Language (XHTML)
  8. Copyright 1998-2000 World Wide Web Consortium
  9. (Massachusetts Institute of Technology, Institut National de
  10. Recherche en Informatique et en Automatique, Keio University).
  11. All Rights Reserved.
  12. Permission to use, copy, modify and distribute the XHTML 1.1 DTD
  13. and its accompanying documentation for any purpose and without fee is
  14. hereby granted in perpetuity, provided that the above copyright notice
  15. and this paragraph appear in all copies. The copyright holders make
  16. no representation about the suitability of the DTD for any purpose.
  17. It is provided "as is" without expressed or implied warranty.
  18. Author: Murray M. Altheim <altheim@eng.sun.com>
  19. Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $
  20. -->
  21. <!-- This is the driver file for version 1.1 of the XHTML Namespace Test DTD.
  22. -->
  23. <!ENTITY % XHTML.version "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" >
  24. <!-- Use this URI to identify the XHTML default namespace:
  25. "http://www.w3.org/1999/xhtml"
  26. See the XHTML Qualified Names module for information
  27. on the use of namespace prefixes in the DTD.
  28. -->
  29. <!ENTITY % NS.prefixed "IGNORE" >
  30. <!ENTITY % XHTML.prefix "" >
  31. <!-- Reserved for use with the XLink namespace:
  32. -->
  33. <!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
  34. <!ENTITY % XLINK.xmlns.attrib "xmlns:xlink CDATA #FIXED '%XLINK.xmlns;'" >
  35. <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
  36. <!ENTITY % xhtml-qname-extra.mod
  37. PUBLIC "-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN"
  38. "mathml2-qname-1.mod"
  39. >
  40. <!-- redeclare location of math content
  41. -->
  42. <!ENTITY % Misc.extra
  43. "| &#37;math.qname;"
  44. >
  45. <!-- instantiate XHTML 1.1 DTD .................................. -->
  46. <!ENTITY % xhtml11.dtd
  47. PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  48. "XHTML11.dtd" >
  49. <!-- ....................................................................... -->
  50. <!-- XHTML 1.1 DTD ........................................................ -->
  51. <!-- file: xhtml11.dtd
  52. -->
  53. <!-- XHTML 1.1 DTD
  54. This is XHTML, a reformulation of HTML as a modular XML application.
  55. The Extensible HyperText Markup Language (XHTML)
  56. Copyright 1998-2000 World Wide Web Consortium
  57. (Massachusetts Institute of Technology, Institut National de
  58. Recherche en Informatique et en Automatique, Keio University).
  59. All Rights Reserved.
  60. Permission to use, copy, modify and distribute the XHTML 1.1 DTD and
  61. its accompanying documentation for any purpose and without fee is
  62. hereby granted in perpetuity, provided that the above copyright notice
  63. and this paragraph appear in all copies. The copyright holders make
  64. no representation about the suitability of the DTD for any purpose.
  65. It is provided "as is" without expressed or implied warranty.
  66. Author: Murray M. Altheim <altheim@eng.sun.com>
  67. Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  68. -->
  69. <!-- This is the driver file for version 1.1 of the XHTML DTD.
  70. Please use this formal public identifier to identify it:
  71. "-//W3C//DTD XHTML 1.1//EN"
  72. -->
  73. <!ENTITY % XHTML.version "-//W3C//DTD XHTML 1.1//EN" >
  74. <!-- Use this URI to identify the default namespace:
  75. "http://www.w3.org/1999/xhtml"
  76. See the Qualified Names module for information
  77. on the use of namespace prefixes in the DTD.
  78. -->
  79. <!ENTITY % NS.prefixed "IGNORE" >
  80. <!ENTITY % XHTML.prefix "" >
  81. <!-- Reserved for use with the XLink namespace:
  82. -->
  83. <!ENTITY % XLINK.xmlns "" >
  84. <!ENTITY % XLINK.xmlns.attrib "" >
  85. <!-- For example, if you are using XHTML 1.1 directly, use the FPI
  86. in the DOCTYPE declaration, with the xmlns attribute on the
  87. document element to identify the default namespace:
  88. <?xml version="1.0"?>
  89. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
  90. <html xmlns="http://www.w3.org/1999/xhtml"
  91. xml:lang="en">
  92. ...
  93. </html>
  94. Revisions:
  95. (none)
  96. -->
  97. <!-- reserved for future use with document profiles -->
  98. <!ENTITY % XHTML.profile "" >
  99. <!-- Bidirectional Text features
  100. This feature-test entity is used to declare elements
  101. and attributes used for bidirectional text support.
  102. -->
  103. <!ENTITY % XHTML.bidi "INCLUDE" >
  104. <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
  105. <!-- Pre-Framework Redeclaration placeholder .................... -->
  106. <!-- this serves as a location to insert markup declarations
  107. into the DTD prior to the framework declarations.
  108. -->
  109. <!ENTITY % xhtml-prefw-redecl.module "IGNORE" >
  110. <![%xhtml-prefw-redecl.module;[
  111. %xhtml-prefw-redecl.mod;
  112. <!-- end of xhtml-prefw-redecl.module -->]]>
  113. <!ENTITY % xhtml-events.module "INCLUDE" >
  114. <!-- declare Document Model module instantiated in framework
  115. -->
  116. <!ENTITY % xhtml-model.mod
  117. PUBLIC "-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN"
  118. "xhtml11-model-1.mod" >
  119. <!-- Modular Framework Module (required) ......................... -->
  120. <!ENTITY % xhtml-framework.module "INCLUDE" >
  121. <![%xhtml-framework.module;[
  122. <!ENTITY % xhtml-framework.mod
  123. PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
  124. "xhtml-framework-1.mod" >
  125. <!-- ...................................................................... -->
  126. <!-- XHTML Modular Framework Module ...................................... -->
  127. <!-- file: xhtml-framework-1.mod
  128. This is XHTML, a reformulation of HTML as a modular XML application.
  129. Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  130. Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  131. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  132. PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
  133. SYSTEM "xhtml-framework-1.mod"
  134. Revisions:
  135. (none)
  136. ....................................................................... -->
  137. <!-- Modular Framework
  138. This required module instantiates the modules needed
  139. to support the XHTML modularization model, including:
  140. + notations
  141. + datatypes
  142. + namespace-qualified names
  143. + common attributes
  144. + document model
  145. + character entities
  146. The Intrinsic Events module is ignored by default but
  147. occurs in this module because it must be instantiated
  148. prior to Attributes but after Datatypes.
  149. -->
  150. <!ENTITY % xhtml-arch.module "INCLUDE" >
  151. <![%xhtml-arch.module;[
  152. <!ENTITY % xhtml-arch.mod
  153. PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
  154. "xhtml-arch-1.mod" >
  155. <!-- ...................................................................... -->
  156. <!-- XHTML Base Architecture Module ...................................... -->
  157. <!-- file: xhtml-arch-1.mod
  158. This is XHTML, a reformulation of HTML as a modular XML application.
  159. Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  160. Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  161. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  162. PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
  163. SYSTEM "xhtml-arch-1.mod"
  164. Revisions:
  165. (none)
  166. ....................................................................... -->
  167. <!-- This optional module includes declarations that enable XHTML to be used
  168. as a base architecture according to the 'Architectural Forms Definition
  169. Requirements' (Annex A.3, ISO/IEC 10744, 2nd edition). For more information
  170. on use of architectural forms, see the HyTime web site at:
  171. http://www.hytime.org/
  172. -->
  173. <?IS10744 ArcBase xhtml ?>
  174. <!NOTATION xhtml PUBLIC "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN" >
  175. <!-- Entity declaration for associated Architectural DTD
  176. -->
  177. <!ENTITY xhtml-arch.dtd
  178. PUBLIC "-//W3C//DTD XHTML Architecture 1.1//EN"
  179. "xhtml11-arch.dtd" >
  180. <?IS10744:arch xhtml
  181. public-id = "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN"
  182. dtd-public-id = "-//W3C//DTD XHTML 1.1//EN"
  183. dtd-system-id = "xhtml11.dtd"
  184. doc-elem-form = "html"
  185. form-att = "html"
  186. renamer-att = "htnames"
  187. suppressor-att = "htsupp"
  188. data-ignore-att = "htign"
  189. auto = "ArcAuto"
  190. options = "HtModReq HtModOpt"
  191. HtModReq = "Framework Text Hypertext Lists Structure"
  192. HtModOpt = "Standard"
  193. ?>
  194. <!-- end of xhtml-arch-1.mod -->
  195. ]]>
  196. <!ENTITY % xhtml-notations.module "INCLUDE" >
  197. <![%xhtml-notations.module;[
  198. <!ENTITY % xhtml-notations.mod
  199. PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
  200. "xhtml-notations-1.mod" >
  201. <!-- ...................................................................... -->
  202. <!-- XHTML Notations Module .............................................. -->
  203. <!-- file: xhtml-notations-1.mod
  204. This is XHTML, a reformulation of HTML as a modular XML application.
  205. Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  206. Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $
  207. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  208. PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
  209. SYSTEM "xhtml-notations-1.mod"
  210. Revisions:
  211. (none)
  212. ....................................................................... -->
  213. <!-- Notations
  214. defines the following notations, many of these imported from
  215. other specifications and standards. When an existing FPI is
  216. known, it is incorporated here.
  217. -->
  218. <!-- XML Notations ..................................... -->
  219. <!-- W3C XML 1.0 Recommendation -->
  220. <!NOTATION w3c-xml
  221. PUBLIC "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN" >
  222. <!-- XML 1.0 CDATA -->
  223. <!NOTATION cdata
  224. PUBLIC "-//W3C//NOTATION XML 1.0: CDATA//EN" >
  225. <!-- XHTML Notations ................................... -->
  226. <!-- Length defined for cellpadding/cellspacing -->
  227. <!-- nn for pixels or nn% for percentage length -->
  228. <!NOTATION length
  229. PUBLIC "-//W3C//NOTATION XHTML Datatype: Length//EN" >
  230. <!-- space-separated list of link types -->
  231. <!NOTATION linkTypes
  232. PUBLIC "-//W3C//NOTATION XHTML Datatype: LinkTypes//EN" >
  233. <!-- single or comma-separated list of media descriptors -->
  234. <!NOTATION mediaDesc
  235. PUBLIC "-//W3C//NOTATION XHTML Datatype: MediaDesc//EN" >
  236. <!-- pixel, percentage, or relative -->
  237. <!NOTATION multiLength
  238. PUBLIC "-//W3C//NOTATION XHTML Datatype: MultiLength//EN" >
  239. <!-- one or more digits (NUMBER) -->
  240. <!NOTATION number
  241. PUBLIC "-//W3C//NOTATION XHTML Datatype: Number//EN" >
  242. <!-- integer representing length in pixels -->
  243. <!NOTATION pixels
  244. PUBLIC "-//W3C//NOTATION XHTML Datatype: Pixels//EN" >
  245. <!-- script expression -->
  246. <!NOTATION script
  247. PUBLIC "-//W3C//NOTATION XHTML Datatype: Script//EN" >
  248. <!-- textual content -->
  249. <!NOTATION text
  250. PUBLIC "-//W3C//NOTATION XHTML Datatype: Text//EN" >
  251. <!-- Imported Notations ................................ -->
  252. <!-- a single character from [ISO10646] -->
  253. <!NOTATION character
  254. PUBLIC "-//W3C//NOTATION XHTML Datatype: Character//EN" >
  255. <!-- a character encoding, as per [RFC2045] -->
  256. <!NOTATION charset
  257. PUBLIC "-//W3C//NOTATION XHTML Datatype: Charset//EN" >
  258. <!-- a space separated list of character encodings, as per [RFC2045] -->
  259. <!NOTATION charsets
  260. PUBLIC "-//W3C//NOTATION XHTML Datatype: Charsets//EN" >
  261. <!-- media type, as per [RFC2045] -->
  262. <!NOTATION contentType
  263. PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentType//EN" >
  264. <!-- comma-separated list of media types, as per [RFC2045] -->
  265. <!NOTATION contentTypes
  266. PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentTypes//EN" >
  267. <!-- date and time information. ISO date format -->
  268. <!NOTATION datetime
  269. PUBLIC "-//W3C//NOTATION XHTML Datatype: Datetime//EN" >
  270. <!-- a language code, as per [RFC1766] -->
  271. <!NOTATION languageCode
  272. PUBLIC "-//W3C//NOTATION XHTML Datatype: LanguageCode//EN" >
  273. <!-- a Uniform Resource Identifier, see [URI] -->
  274. <!NOTATION uri
  275. PUBLIC "-//W3C//NOTATION XHTML Datatype: URI//EN" >
  276. <!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
  277. <!NOTATION uris
  278. PUBLIC "-//W3C//NOTATION XHTML Datatype: URIs//EN" >
  279. <!-- end of xhtml-notations-1.mod -->
  280. ]]>
  281. <!ENTITY % xhtml-datatypes.module "INCLUDE" >
  282. <![%xhtml-datatypes.module;[
  283. <!ENTITY % xhtml-datatypes.mod
  284. PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
  285. "xhtml-datatypes-1.mod" >
  286. <!-- ...................................................................... -->
  287. <!-- XHTML Datatypes Module .............................................. -->
  288. <!-- file: xhtml-datatypes-1.mod
  289. This is XHTML, a reformulation of HTML as a modular XML application.
  290. Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  291. Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  292. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  293. PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
  294. SYSTEM "xhtml-datatypes-1.mod"
  295. Revisions:
  296. (none)
  297. ....................................................................... -->
  298. <!-- Datatypes
  299. defines containers for the following datatypes, many of
  300. these imported from other specifications and standards.
  301. -->
  302. <!-- Length defined for cellpadding/cellspacing -->
  303. <!-- nn for pixels or nn% for percentage length -->
  304. <!ENTITY % Length.datatype "CDATA" >
  305. <!-- space-separated list of link types -->
  306. <!ENTITY % LinkTypes.datatype "NMTOKENS" >
  307. <!-- single or comma-separated list of media descriptors -->
  308. <!ENTITY % MediaDesc.datatype "CDATA" >
  309. <!-- pixel, percentage, or relative -->
  310. <!ENTITY % MultiLength.datatype "CDATA" >
  311. <!-- one or more digits (NUMBER) -->
  312. <!ENTITY % Number.datatype "CDATA" >
  313. <!-- integer representing length in pixels -->
  314. <!ENTITY % Pixels.datatype "CDATA" >
  315. <!-- script expression -->
  316. <!ENTITY % Script.datatype "CDATA" >
  317. <!-- textual content -->
  318. <!ENTITY % Text.datatype "CDATA" >
  319. <!-- Imported Datatypes ................................ -->
  320. <!-- a single character from [ISO10646] -->
  321. <!ENTITY % Character.datatype "CDATA" >
  322. <!-- a character encoding, as per [RFC2045] -->
  323. <!ENTITY % Charset.datatype "CDATA" >
  324. <!-- a space separated list of character encodings, as per [RFC2045] -->
  325. <!ENTITY % Charsets.datatype "CDATA" >
  326. <!-- media type, as per [RFC2045] -->
  327. <!ENTITY % ContentType.datatype "CDATA" >
  328. <!-- comma-separated list of media types, as per [RFC2045] -->
  329. <!ENTITY % ContentTypes.datatype "CDATA" >
  330. <!-- date and time information. ISO date format -->
  331. <!ENTITY % Datetime.datatype "CDATA" >
  332. <!-- a language code, as per [RFC1766] -->
  333. <!ENTITY % LanguageCode.datatype "NMTOKEN" >
  334. <!-- a Uniform Resource Identifier, see [URI] -->
  335. <!ENTITY % URI.datatype "CDATA" >
  336. <!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
  337. <!ENTITY % URIs.datatype "CDATA" >
  338. <!-- end of xhtml-datatypes-1.mod -->
  339. ]]>
  340. <!ENTITY % xhtml-qname.module "INCLUDE" >
  341. <![%xhtml-qname.module;[
  342. <!ENTITY % xhtml-qname.mod
  343. PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
  344. "xhtml-qname-1.mod" >
  345. <!-- ....................................................................... -->
  346. <!-- XHTML Qualified Names Module ......................................... -->
  347. <!-- file: xhtml-qname-1.mod
  348. This is XHTML, a reformulation of HTML as a modular XML application.
  349. Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  350. Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  351. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  352. PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
  353. SYSTEM "xhtml-qname-1.mod"
  354. Revisions:
  355. (none)
  356. ....................................................................... -->
  357. <!-- XHTML Qualified Names
  358. This module is contained in two parts, labeled Section 'A' and 'B':
  359. Section A declares parameter entities to support namespace-
  360. qualified names, namespace declarations, and name prefixing
  361. for XHTML and extensions.
  362. Section B declares parameter entities used to provide
  363. namespace-qualified names for all XHTML element types:
  364. %applet.qname; the xmlns-qualified name for <applet>
  365. %base.qname; the xmlns-qualified name for <base>
  366. ...
  367. XHTML extensions would create a module similar to this one,
  368. using the '%xhtml-qname-extra.mod;' parameter entity to insert
  369. it within Section A. A template module suitable for this purpose
  370. ('template-qname-1.mod') is included in the XHTML distribution.
  371. -->
  372. <!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
  373. <!-- 1. Declare the two parameter entities used to support XLink,
  374. first the parameter entity container for the URI used to
  375. identify the XLink namespace:
  376. -->
  377. <!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
  378. <!-- This contains the XLink namespace declaration attribute.
  379. -->
  380. <!ENTITY % XLINK.xmlns.attrib
  381. "xmlns:xlink %URI.datatype; #FIXED '%XLINK.xmlns;'"
  382. >
  383. <!-- 2. Declare parameter entities (eg., %XHTML.xmlns;) containing
  384. the namespace URI for the XHTML namespace, and any namespaces
  385. included by XHTML:
  386. -->
  387. <!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml" >
  388. <!-- 3. Declare parameter entities (eg., %XHTML.prefix;) containing
  389. the default namespace prefix string(s) to use when prefixing
  390. is enabled. This may be overridden in the DTD driver or the
  391. internal subset of an document instance.
  392. NOTE: As specified in [XMLNAMES], the namespace prefix serves
  393. as a proxy for the URI reference, and is not in itself significant.
  394. -->
  395. <!ENTITY % XHTML.prefix "" >
  396. <!-- 4. Declare a %XHTML.prefixed; conditional section keyword, used
  397. to activate namespace prefixing. The default value should
  398. inherit '%NS.prefixed;' from the DTD driver, so that unless
  399. overridden, the default behaviour follows the overall DTD
  400. prefixing scheme.
  401. -->
  402. <!ENTITY % NS.prefixed "IGNORE" >
  403. <!ENTITY % XHTML.prefixed "%NS.prefixed;" >
  404. <!-- 5. Declare parameter entities (eg., %XHTML.pfx;) containing the
  405. colonized prefix(es) (eg., '%XHTML.prefix;:') used when
  406. prefixing is active, an empty string when it is not.
  407. -->
  408. <![%XHTML.prefixed;[
  409. <!ENTITY % XHTML.pfx "%XHTML.prefix;:" >
  410. ]]>
  411. <!ENTITY % XHTML.pfx "" >
  412. <!-- declare qualified name extensions here -->
  413. <!ENTITY % xhtml-qname-extra.mod "" >
  414. <!-- ....................................................................... -->
  415. <!-- MathML Qualified Names Module ........................................ -->
  416. <!-- ....................................................................... -->
  417. <!-- MathML Qualified Names Module ........................................ -->
  418. <!-- file: mathml2-qname-1.mod
  419. This is the Mathematical Markup Language (MathML) 2.0, an XML
  420. application for describing mathematical notation and capturing
  421. both its structure and content.
  422. Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  423. Revision: $Id: mathml2-qname-1.mod,v 1.8 2000/11/01 12:16:57 davidc Exp $
  424. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  425. PUBLIC "-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN"
  426. SYSTEM "mathml2-qname-1.mod"
  427. Revisions:
  428. (none)
  429. ....................................................................... -->
  430. <!-- MathML Qualified Names
  431. This module is contained in two parts, labeled Section 'A' and 'B':
  432. Section A declares parameter entities to support namespace-
  433. qualified names, namespace declarations, and name prefixing
  434. for MathML.
  435. Section B declares parameter entities used to provide
  436. namespace-qualified names for all MathML element types.
  437. This module is derived from the XHTML Qualified Names Template module.
  438. -->
  439. <!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
  440. <!ENTITY % NS.prefixed "IGNORE" >
  441. <!ENTITY % MATHML.prefixed "%NS.prefixed;" >
  442. <!-- XLink ............... -->
  443. <!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
  444. <!ENTITY % XLINK.xmlns.attrib
  445. "xmlns:xlink CDATA #FIXED '%XLINK.xmlns;'"
  446. >
  447. <!-- MathML .............. -->
  448. <!ENTITY % MATHML.xmlns "http://www.w3.org/1998/Math/MathML" >
  449. <!ENTITY % MATHML.prefix "m" >
  450. <![%MATHML.prefixed;[
  451. <!ENTITY % MATHML.xmlns.extra.attrib "" >
  452. ]]>
  453. <!ENTITY % MATHML.xmlns.extra.attrib
  454. "%XLINK.xmlns.attrib;" >
  455. <![%MATHML.prefixed;[
  456. <!ENTITY % MATHML.pfx "%MATHML.prefix;:" >
  457. <!ENTITY % MATHML.xmlns.attrib
  458. "xmlns:%MATHML.prefix; CDATA #FIXED '%MATHML.xmlns;'
  459. %MATHML.xmlns.extra.attrib;"
  460. >
  461. ]]>
  462. <!ENTITY % MATHML.pfx "" >
  463. <!ENTITY % MATHML.xmlns.attrib
  464. "xmlns CDATA #FIXED '%MATHML.xmlns;'
  465. %MATHML.xmlns.extra.attrib;"
  466. >
  467. <![%NS.prefixed;[
  468. <!ENTITY % XHTML.xmlns.extra.attrib
  469. "%MATHML.xmlns.attrib;" >
  470. ]]>
  471. <!ENTITY % XHTML.xmlns.extra.attrib
  472. "%XLINK.xmlns.attrib;"
  473. >
  474. <!-- Section B: MathML Qualified Names ::::::::::::::::::::::::::::: -->
  475. <!-- 9. This section declares parameter entities used to provide
  476. namespace-qualified names for all MathML element types.
  477. -->
  478. <!ENTITY % abs.qname "%MATHML.pfx;abs" >
  479. <!ENTITY % and.qname "%MATHML.pfx;and" >
  480. <!ENTITY % annotation-xml.qname "%MATHML.pfx;annotation-xml" >
  481. <!ENTITY % annotation.qname "%MATHML.pfx;annotation" >
  482. <!ENTITY % apply.qname "%MATHML.pfx;apply" >
  483. <!ENTITY % approx.qname "%MATHML.pfx;approx" >
  484. <!ENTITY % arccos.qname "%MATHML.pfx;arccos" >
  485. <!ENTITY % arccosh.qname "%MATHML.pfx;arccosh" >
  486. <!ENTITY % arccosh.qname "%MATHML.pfx;arccosh" >
  487. <!ENTITY % arccot.qname "%MATHML.pfx;arccot" >
  488. <!ENTITY % arccoth.qname "%MATHML.pfx;arccoth" >
  489. <!ENTITY % arccsc.qname "%MATHML.pfx;arccsc" >
  490. <!ENTITY % arccsch.qname "%MATHML.pfx;arccsch" >
  491. <!ENTITY % arcsec.qname "%MATHML.pfx;arcsec" >
  492. <!ENTITY % arcsech.qname "%MATHML.pfx;arcsech" >
  493. <!ENTITY % arcsin.qname "%MATHML.pfx;arcsin" >
  494. <!ENTITY % arcsinh.qname "%MATHML.pfx;arcsinh" >
  495. <!ENTITY % arctan.qname "%MATHML.pfx;arctan" >
  496. <!ENTITY % arctanh.qname "%MATHML.pfx;arctanh" >
  497. <!ENTITY % arg.qname "%MATHML.pfx;arg" >
  498. <!ENTITY % bvar.qname "%MATHML.pfx;bvar" >
  499. <!ENTITY % card.qname "%MATHML.pfx;card" >
  500. <!ENTITY % cartesianproduct.qname "%MATHML.pfx;cartesianproduct" >
  501. <!ENTITY % ceiling.qname "%MATHML.pfx;ceiling" >
  502. <!ENTITY % ci.qname "%MATHML.pfx;ci" >
  503. <!ENTITY % cn.qname "%MATHML.pfx;cn" >
  504. <!ENTITY % codomain.qname "%MATHML.pfx;codomain" >
  505. <!ENTITY % complexes.qname "%MATHML.pfx;complexes" >
  506. <!ENTITY % compose.qname "%MATHML.pfx;compose" >
  507. <!ENTITY % condition.qname "%MATHML.pfx;condition" >
  508. <!ENTITY % conjugate.qname "%MATHML.pfx;conjugate" >
  509. <!ENTITY % cos.qname "%MATHML.pfx;cos" >
  510. <!ENTITY % cosh.qname "%MATHML.pfx;cosh" >
  511. <!ENTITY % cot.qname "%MATHML.pfx;cot" >
  512. <!ENTITY % coth.qname "%MATHML.pfx;coth" >
  513. <!ENTITY % csc.qname "%MATHML.pfx;csc" >
  514. <!ENTITY % csch.qname "%MATHML.pfx;csch" >
  515. <!ENTITY % csymbol.qname "%MATHML.pfx;csymbol" >
  516. <!ENTITY % curl.qname "%MATHML.pfx;curl" >
  517. <!ENTITY % declare.qname "%MATHML.pfx;declare" >
  518. <!ENTITY % degree.qname "%MATHML.pfx;degree" >
  519. <!ENTITY % determinant.qname "%MATHML.pfx;determinant" >
  520. <!ENTITY % diff.qname "%MATHML.pfx;diff" >
  521. <!ENTITY % divergence.qname "%MATHML.pfx;divergence" >
  522. <!ENTITY % divide.qname "%MATHML.pfx;divide" >
  523. <!ENTITY % domain.qname "%MATHML.pfx;domain" >
  524. <!ENTITY % domainofapplication.qname "%MATHML.pfx;domainofapplication" >
  525. <!ENTITY % emptyset.qname "%MATHML.pfx;emptyset" >
  526. <!ENTITY % eq.qname "%MATHML.pfx;eq" >
  527. <!ENTITY % equivalent.qname "%MATHML.pfx;equivalent" >
  528. <!ENTITY % eulergamma.qname "%MATHML.pfx;eulergamma" >
  529. <!ENTITY % exists.qname "%MATHML.pfx;exists" >
  530. <!ENTITY % exp.qname "%MATHML.pfx;exp" >
  531. <!ENTITY % exponentiale.qname "%MATHML.pfx;exponentiale" >
  532. <!ENTITY % factorial.qname "%MATHML.pfx;factorial" >
  533. <!ENTITY % factorof.qname "%MATHML.pfx;factorof" >
  534. <!ENTITY % false.qname "%MATHML.pfx;false" >
  535. <!ENTITY % floor.qname "%MATHML.pfx;floor" >
  536. <!ENTITY % fn.qname "%MATHML.pfx;fn" >
  537. <!ENTITY % forall.qname "%MATHML.pfx;forall" >
  538. <!ENTITY % gcd.qname "%MATHML.pfx;gcd" >
  539. <!ENTITY % geq.qname "%MATHML.pfx;geq" >
  540. <!ENTITY % grad.qname "%MATHML.pfx;grad" >
  541. <!ENTITY % gt.qname "%MATHML.pfx;gt" >
  542. <!ENTITY % ident.qname "%MATHML.pfx;ident" >
  543. <!ENTITY % image.qname "%MATHML.pfx;image" >
  544. <!ENTITY % imaginary.qname "%MATHML.pfx;imaginary" >
  545. <!ENTITY % imaginaryi.qname "%MATHML.pfx;imaginaryi" >
  546. <!ENTITY % implies.qname "%MATHML.pfx;implies" >
  547. <!ENTITY % in.qname "%MATHML.pfx;in" >
  548. <!ENTITY % infinity.qname "%MATHML.pfx;infinity" >
  549. <!ENTITY % int.qname "%MATHML.pfx;int" >
  550. <!ENTITY % integers.qname "%MATHML.pfx;integers" >
  551. <!ENTITY % intersect.qname "%MATHML.pfx;intersect" >
  552. <!ENTITY % interval.qname "%MATHML.pfx;interval" >
  553. <!ENTITY % inverse.qname "%MATHML.pfx;inverse" >
  554. <!ENTITY % lambda.qname "%MATHML.pfx;lambda" >
  555. <!ENTITY % laplacian.qname "%MATHML.pfx;laplacian" >
  556. <!ENTITY % lcm.qname "%MATHML.pfx;lcm" >
  557. <!ENTITY % leq.qname "%MATHML.pfx;leq" >
  558. <!ENTITY % limit.qname "%MATHML.pfx;limit" >
  559. <!ENTITY % list.qname "%MATHML.pfx;list" >
  560. <!ENTITY % ln.qname "%MATHML.pfx;ln" >
  561. <!ENTITY % log.qname "%MATHML.pfx;log" >
  562. <!ENTITY % logbase.qname "%MATHML.pfx;logbase" >
  563. <!ENTITY % lowlimit.qname "%MATHML.pfx;lowlimit" >
  564. <!ENTITY % lt.qname "%MATHML.pfx;lt" >
  565. <!ENTITY % maction.qname "%MATHML.pfx;maction" >
  566. <!ENTITY % maligngroup.qname "%MATHML.pfx;maligngroup" >
  567. <!ENTITY % malignmark.qname "%MATHML.pfx;malignmark" >
  568. <!ENTITY % math.qname "%MATHML.pfx;math" >
  569. <!ENTITY % matrix.qname "%MATHML.pfx;matrix" >
  570. <!ENTITY % matrixrow.qname "%MATHML.pfx;matrixrow" >
  571. <!ENTITY % max.qname "%MATHML.pfx;max" >
  572. <!ENTITY % mean.qname "%MATHML.pfx;mean" >
  573. <!ENTITY % median.qname "%MATHML.pfx;median" >
  574. <!ENTITY % menclose.qname "%MATHML.pfx;menclose" >
  575. <!ENTITY % merror.qname "%MATHML.pfx;merror" >
  576. <!ENTITY % mfenced.qname "%MATHML.pfx;mfenced" >
  577. <!ENTITY % mfrac.qname "%MATHML.pfx;mfrac" >
  578. <!ENTITY % mglyph.qname "%MATHML.pfx;mglyph" >
  579. <!ENTITY % mi.qname "%MATHML.pfx;mi" >
  580. <!ENTITY % min.qname "%MATHML.pfx;min" >
  581. <!ENTITY % minus.qname "%MATHML.pfx;minus" >
  582. <!ENTITY % mlabeledtr.qname "%MATHML.pfx;mlabeledtr" >
  583. <!ENTITY % mmultiscripts.qname "%MATHML.pfx;mmultiscripts" >
  584. <!ENTITY % mn.qname "%MATHML.pfx;mn" >
  585. <!ENTITY % mo.qname "%MATHML.pfx;mo" >
  586. <!ENTITY % mode.qname "%MATHML.pfx;mode" >
  587. <!ENTITY % moment.qname "%MATHML.pfx;moment" >
  588. <!ENTITY % momentabout.qname "%MATHML.pfx;momentabout" >
  589. <!ENTITY % mover.qname "%MATHML.pfx;mover" >
  590. <!ENTITY % mpadded.qname "%MATHML.pfx;mpadded" >
  591. <!ENTITY % mphantom.qname "%MATHML.pfx;mphantom" >
  592. <!ENTITY % mprescripts.qname "%MATHML.pfx;mprescripts" >
  593. <!ENTITY % mroot.qname "%MATHML.pfx;mroot" >
  594. <!ENTITY % mrow.qname "%MATHML.pfx;mrow" >
  595. <!ENTITY % ms.qname "%MATHML.pfx;ms" >
  596. <!ENTITY % mspace.qname "%MATHML.pfx;mspace" >
  597. <!ENTITY % msqrt.qname "%MATHML.pfx;msqrt" >
  598. <!ENTITY % mstyle.qname "%MATHML.pfx;mstyle" >
  599. <!ENTITY % msub.qname "%MATHML.pfx;msub" >
  600. <!ENTITY % msubsup.qname "%MATHML.pfx;msubsup" >
  601. <!ENTITY % msup.qname "%MATHML.pfx;msup" >
  602. <!ENTITY % mtable.qname "%MATHML.pfx;mtable" >
  603. <!ENTITY % mtd.qname "%MATHML.pfx;mtd" >
  604. <!ENTITY % mtext.qname "%MATHML.pfx;mtext" >
  605. <!ENTITY % mtr.qname "%MATHML.pfx;mtr" >
  606. <!ENTITY % munder.qname "%MATHML.pfx;munder" >
  607. <!ENTITY % munderover.qname "%MATHML.pfx;munderover" >
  608. <!ENTITY % naturalnumbers.qname "%MATHML.pfx;naturalnumbers" >
  609. <!ENTITY % neq.qname "%MATHML.pfx;neq" >
  610. <!ENTITY % none.qname "%MATHML.pfx;none" >
  611. <!ENTITY % not.qname "%MATHML.pfx;not" >
  612. <!ENTITY % notanumber.qname "%MATHML.pfx;notanumber" >
  613. <!ENTITY % notin.qname "%MATHML.pfx;notin" >
  614. <!ENTITY % notprsubset.qname "%MATHML.pfx;notprsubset" >
  615. <!ENTITY % notsubset.qname "%MATHML.pfx;notsubset" >
  616. <!ENTITY % or.qname "%MATHML.pfx;or" >
  617. <!ENTITY % otherwise.qname "%MATHML.pfx;otherwise" >
  618. <!ENTITY % outerproduct.qname "%MATHML.pfx;outerproduct" >
  619. <!ENTITY % partialdiff.qname "%MATHML.pfx;partialdiff" >
  620. <!ENTITY % pi.qname "%MATHML.pfx;pi" >
  621. <!ENTITY % piece.qname "%MATHML.pfx;piece" >
  622. <!ENTITY % piecewise.qname "%MATHML.pfx;piecewise" >
  623. <!ENTITY % plus.qname "%MATHML.pfx;plus" >
  624. <!ENTITY % power.qname "%MATHML.pfx;power" >
  625. <!ENTITY % primes.qname "%MATHML.pfx;primes" >
  626. <!ENTITY % product.qname "%MATHML.pfx;product" >
  627. <!ENTITY % prsubset.qname "%MATHML.pfx;prsubset" >
  628. <!ENTITY % quotient.qname "%MATHML.pfx;quotient" >
  629. <!ENTITY % rationals.qname "%MATHML.pfx;rationals" >
  630. <!ENTITY % real.qname "%MATHML.pfx;real" >
  631. <!ENTITY % reals.qname "%MATHML.pfx;reals" >
  632. <!ENTITY % reln.qname "%MATHML.pfx;reln" >
  633. <!ENTITY % rem.qname "%MATHML.pfx;rem" >
  634. <!ENTITY % root.qname "%MATHML.pfx;root" >
  635. <!ENTITY % scalarproduct.qname "%MATHML.pfx;scalarproduct" >
  636. <!ENTITY % sdev.qname "%MATHML.pfx;sdev" >
  637. <!ENTITY % sec.qname "%MATHML.pfx;sec" >
  638. <!ENTITY % sech.qname "%MATHML.pfx;sech" >
  639. <!ENTITY % selector.qname "%MATHML.pfx;selector" >
  640. <!ENTITY % semantics.qname "%MATHML.pfx;semantics" >
  641. <!ENTITY % sep.qname "%MATHML.pfx;sep" >
  642. <!ENTITY % set.qname "%MATHML.pfx;set" >
  643. <!ENTITY % setdiff.qname "%MATHML.pfx;setdiff" >
  644. <!ENTITY % sin.qname "%MATHML.pfx;sin" >
  645. <!ENTITY % sinh.qname "%MATHML.pfx;sinh" >
  646. <!ENTITY % subset.qname "%MATHML.pfx;subset" >
  647. <!ENTITY % sum.qname "%MATHML.pfx;sum" >
  648. <!ENTITY % tan.qname "%MATHML.pfx;tan" >
  649. <!ENTITY % tanh.qname "%MATHML.pfx;tanh" >
  650. <!ENTITY % tendsto.qname "%MATHML.pfx;tendsto" >
  651. <!ENTITY % times.qname "%MATHML.pfx;times" >
  652. <!ENTITY % transpose.qname "%MATHML.pfx;transpose" >
  653. <!ENTITY % true.qname "%MATHML.pfx;true" >
  654. <!ENTITY % union.qname "%MATHML.pfx;union" >
  655. <!ENTITY % uplimit.qname "%MATHML.pfx;uplimit" >
  656. <!ENTITY % variance.qname "%MATHML.pfx;variance" >
  657. <!ENTITY % vector.qname "%MATHML.pfx;vector" >
  658. <!ENTITY % vectorproduct.qname "%MATHML.pfx;vectorproduct" >
  659. <!ENTITY % xor.qname "%MATHML.pfx;xor" >
  660. <!-- ignores subsequent instantiation of this module when
  661. used as external subset rather than module fragment.
  662. NOTE: Do not modify this parameter entity, otherwise
  663. a recursive parsing situation may result.
  664. -->
  665. <!ENTITY % mathml-qname.module "IGNORE" >
  666. <!-- end of template-qname-1.mod -->
  667. <!-- 6. The parameter entity %XHTML.xmlns.extra.attrib; may be
  668. redeclared to contain any non-XHTML namespace declaration
  669. attributes for namespaces embedded in XHTML. The default
  670. is an empty string. XLink should be included here if used
  671. in the DTD and not already included by a previously-declared
  672. %*.xmlns.extra.attrib;.
  673. -->
  674. <!ENTITY % XHTML.xmlns.extra.attrib "" >
  675. <!-- 7. Declare a parameter entity %XHTML.xmlns.attrib; containing
  676. all XML namespace declaration attributes used by XHTML,
  677. the form dependent on whether prefixing is active. Neither
  678. XHTML nor XLink should be included here.
  679. -->
  680. <![%XHTML.prefixed;[
  681. <!ENTITY % XHTML.xmlns.attrib
  682. "xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;'
  683. %XHTML.xmlns.extra.attrib;"
  684. >
  685. ]]>
  686. <!ENTITY % XHTML.xmlns.attrib
  687. "xmlns %URI.datatype; #FIXED '%XHTML.xmlns;'
  688. %XHTML.xmlns.extra.attrib;"
  689. >
  690. <!-- 8. The %NamespaceDecl.attrib; parameter entity recursively
  691. aggregates all previous namespace declaration attributes
  692. by including the %XHTML.xmlns.extra.attrib; parameter
  693. entity into that of its embedding vocabulary, in this
  694. case XHTML. The default is an empty string.
  695. -->
  696. <![%NS.prefixed;[
  697. <!ENTITY % NamespaceDecl.attrib
  698. "%XHTML.xmlns.attrib;" >
  699. ]]>
  700. <!ENTITY % NamespaceDecl.attrib "" >
  701. <!-- Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: -->
  702. <!-- This section declares parameter entities used to provide
  703. namespace-qualified names for all XHTML element types.
  704. -->
  705. <!-- module: xhtml-applet-1.mod -->
  706. <!ENTITY % applet.qname "%XHTML.pfx;applet" >
  707. <!-- module: xhtml-base-1.mod -->
  708. <!ENTITY % base.qname "%XHTML.pfx;base" >
  709. <!-- module: xhtml-bdo-1.mod -->
  710. <!ENTITY % bdo.qname "%XHTML.pfx;bdo" >
  711. <!-- module: xhtml-blkphras-1.mod -->
  712. <!ENTITY % address.qname "%XHTML.pfx;address" >
  713. <!ENTITY % blockquote.qname "%XHTML.pfx;blockquote" >
  714. <!ENTITY % pre.qname "%XHTML.pfx;pre" >
  715. <!ENTITY % h1.qname "%XHTML.pfx;h1" >
  716. <!ENTITY % h2.qname "%XHTML.pfx;h2" >
  717. <!ENTITY % h3.qname "%XHTML.pfx;h3" >
  718. <!ENTITY % h4.qname "%XHTML.pfx;h4" >
  719. <!ENTITY % h5.qname "%XHTML.pfx;h5" >
  720. <!ENTITY % h6.qname "%XHTML.pfx;h6" >
  721. <!-- module: xhtml-blkpres-1.mod -->
  722. <!ENTITY % hr.qname "%XHTML.pfx;hr" >
  723. <!-- module: xhtml-blkstruct-1.mod -->
  724. <!ENTITY % div.qname "%XHTML.pfx;div" >
  725. <!ENTITY % p.qname "%XHTML.pfx;p" >
  726. <!-- module: xhtml-edit-1.mod -->
  727. <!ENTITY % ins.qname "%XHTML.pfx;ins" >
  728. <!ENTITY % del.qname "%XHTML.pfx;del" >
  729. <!-- module: xhtml-form-1.mod -->
  730. <!ENTITY % form.qname "%XHTML.pfx;form" >
  731. <!ENTITY % label.qname "%XHTML.pfx;label" >
  732. <!ENTITY % input.qname "%XHTML.pfx;input" >
  733. <!ENTITY % select.qname "%XHTML.pfx;select" >
  734. <!ENTITY % optgroup.qname "%XHTML.pfx;optgroup" >
  735. <!ENTITY % option.qname "%XHTML.pfx;option" >
  736. <!ENTITY % textarea.qname "%XHTML.pfx;textarea" >
  737. <!ENTITY % fieldset.qname "%XHTML.pfx;fieldset" >
  738. <!ENTITY % legend.qname "%XHTML.pfx;legend" >
  739. <!ENTITY % button.qname "%XHTML.pfx;button" >
  740. <!-- module: xhtml-hypertext-1.mod -->
  741. <!ENTITY % a.qname "%XHTML.pfx;a" >
  742. <!-- module: xhtml-image-1.mod -->
  743. <!ENTITY % img.qname "%XHTML.pfx;img" >
  744. <!-- module: xhtml-inlphras-1.mod -->
  745. <!ENTITY % abbr.qname "%XHTML.pfx;abbr" >
  746. <!ENTITY % acronym.qname "%XHTML.pfx;acronym" >
  747. <!ENTITY % cite.qname "%XHTML.pfx;cite" >
  748. <!ENTITY % code.qname "%XHTML.pfx;code" >
  749. <!ENTITY % dfn.qname "%XHTML.pfx;dfn" >
  750. <!ENTITY % em.qname "%XHTML.pfx;em" >
  751. <!ENTITY % kbd.qname "%XHTML.pfx;kbd" >
  752. <!ENTITY % q.qname "%XHTML.pfx;q" >
  753. <!ENTITY % samp.qname "%XHTML.pfx;samp" >
  754. <!ENTITY % strong.qname "%XHTML.pfx;strong" >
  755. <!ENTITY % var.qname "%XHTML.pfx;var" >
  756. <!-- module: xhtml-inlpres-1.mod -->
  757. <!ENTITY % b.qname "%XHTML.pfx;b" >
  758. <!ENTITY % big.qname "%XHTML.pfx;big" >
  759. <!ENTITY % i.qname "%XHTML.pfx;i" >
  760. <!ENTITY % small.qname "%XHTML.pfx;small" >
  761. <!ENTITY % sub.qname "%XHTML.pfx;sub" >
  762. <!ENTITY % sup.qname "%XHTML.pfx;sup" >
  763. <!ENTITY % tt.qname "%XHTML.pfx;tt" >
  764. <!-- module: xhtml-inlstruct-1.mod -->
  765. <!ENTITY % br.qname "%XHTML.pfx;br" >
  766. <!ENTITY % span.qname "%XHTML.pfx;span" >
  767. <!-- module: xhtml-ismap-1.mod (also csismap, ssismap) -->
  768. <!ENTITY % map.qname "%XHTML.pfx;map" >
  769. <!ENTITY % area.qname "%XHTML.pfx;area" >
  770. <!-- module: xhtml-link-1.mod -->
  771. <!ENTITY % link.qname "%XHTML.pfx;link" >
  772. <!-- module: xhtml-list-1.mod -->
  773. <!ENTITY % dl.qname "%XHTML.pfx;dl" >
  774. <!ENTITY % dt.qname "%XHTML.pfx;dt" >
  775. <!ENTITY % dd.qname "%XHTML.pfx;dd" >
  776. <!ENTITY % ol.qname "%XHTML.pfx;ol" >
  777. <!ENTITY % ul.qname "%XHTML.pfx;ul" >
  778. <!ENTITY % li.qname "%XHTML.pfx;li" >
  779. <!-- module: xhtml-meta-1.mod -->
  780. <!ENTITY % meta.qname "%XHTML.pfx;meta" >
  781. <!-- module: xhtml-param-1.mod -->
  782. <!ENTITY % param.qname "%XHTML.pfx;param" >
  783. <!-- module: xhtml-object-1.mod -->
  784. <!ENTITY % object.qname "%XHTML.pfx;object" >
  785. <!-- module: xhtml-script-1.mod -->
  786. <!ENTITY % script.qname "%XHTML.pfx;script" >
  787. <!ENTITY % noscript.qname "%XHTML.pfx;noscript" >
  788. <!-- module: xhtml-struct-1.mod -->
  789. <!ENTITY % html.qname "%XHTML.pfx;html" >
  790. <!ENTITY % head.qname "%XHTML.pfx;head" >
  791. <!ENTITY % title.qname "%XHTML.pfx;title" >
  792. <!ENTITY % body.qname "%XHTML.pfx;body" >
  793. <!-- module: xhtml-style-1.mod -->
  794. <!ENTITY % style.qname "%XHTML.pfx;style" >
  795. <!-- module: xhtml-table-1.mod -->
  796. <!ENTITY % table.qname "%XHTML.pfx;table" >
  797. <!ENTITY % caption.qname "%XHTML.pfx;caption" >
  798. <!ENTITY % thead.qname "%XHTML.pfx;thead" >
  799. <!ENTITY % tfoot.qname "%XHTML.pfx;tfoot" >
  800. <!ENTITY % tbody.qname "%XHTML.pfx;tbody" >
  801. <!ENTITY % colgroup.qname "%XHTML.pfx;colgroup" >
  802. <!ENTITY % col.qname "%XHTML.pfx;col" >
  803. <!ENTITY % tr.qname "%XHTML.pfx;tr" >
  804. <!ENTITY % th.qname "%XHTML.pfx;th" >
  805. <!ENTITY % td.qname "%XHTML.pfx;td" >
  806. <!-- module: xhtml-ruby-1.mod -->
  807. <!ENTITY % ruby.qname "%XHTML.pfx;ruby" >
  808. <!ENTITY % rbc.qname "%XHTML.pfx;rbc" >
  809. <!ENTITY % rtc.qname "%XHTML.pfx;rtc" >
  810. <!ENTITY % rb.qname "%XHTML.pfx;rb" >
  811. <!ENTITY % rt.qname "%XHTML.pfx;rt" >
  812. <!ENTITY % rp.qname "%XHTML.pfx;rp" >
  813. <!-- Provisional XHTML 2.0 Qualified Names ...................... -->
  814. <!-- module: xhtml-image-2.mod -->
  815. <!ENTITY % alt.qname "%XHTML.pfx;alt" >
  816. <!-- end of xhtml-qname-1.mod -->
  817. ]]>
  818. <!ENTITY % xhtml-events.module "IGNORE" >
  819. <![%xhtml-events.module;[
  820. <!ENTITY % xhtml-events.mod
  821. PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
  822. "xhtml-events-1.mod" >
  823. <!-- ...................................................................... -->
  824. <!-- XHTML Intrinsic Events Module ....................................... -->
  825. <!-- file: xhtml-events-1.mod
  826. This is XHTML, a reformulation of HTML as a modular XML application.
  827. Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  828. Revision: $Id: xhtml-2,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  829. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  830. PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
  831. SYSTEM "xhtml-events-1.mod"
  832. Revisions:
  833. (none)
  834. ....................................................................... -->
  835. <!-- Intrinsic Event Attributes
  836. These are the event attributes defined in HTML 4.0,
  837. Section 18.2.3 "Intrinsic Events". This module must be
  838. instantiated prior to the Attributes Module but after
  839. the Datatype Module in the Modular Framework module.
  840. "Note: Authors of HTML documents are advised that changes
  841. are likely to occur in the realm of intrinsic events
  842. (e.g., how scripts are bound to events). Research in
  843. this realm is carried on by members of the W3C Document
  844. Object Model Working Group (see the W3C Web site at
  845. http://www.w3.org/ for more information)."
  846. -->
  847. <!-- NOTE: Because the ATTLIST declarations in this module occur
  848. before their respective ELEMENT declarations in other
  849. modules, there may be a dependency on this module that
  850. should be considered if any of the parameter entities used
  851. for element type names (eg., %Foo.qname;) are redeclared.
  852. -->
  853. <!ENTITY % Events.attrib
  854. "onclick %Script.datatype; #IMPLIED
  855. ondblclick %Script.datatype; #IMPLIED
  856. onmousedown %Script.datatype; #IMPLIED
  857. onmouseup %Script.datatype; #IMPLIED
  858. onmouseover %Script.datatype; #IMPLIED
  859. onmousemove %Script.datatype; #IMPLIED
  860. onmouseout %Script.datatype; #IMPLIED
  861. onkeypress %Script.datatype; #IMPLIED
  862. onkeydown %Script.datatype; #IMPLIED
  863. onkeyup %Script.datatype; #IMPLIED"
  864. >
  865. <!-- additional attributes on anchor element
  866. -->
  867. <!ATTLIST %a.qname;
  868. onfocus %Script.datatype; #IMPLIED
  869. onblur %Script.datatype; #IMPLIED
  870. >
  871. <!-- additional attributes on form element
  872. -->
  873. <!ATTLIST %form.qname;
  874. onsubmit %Script.datatype; #IMPLIED
  875. onreset %Script.datatype; #IMPLIED
  876. >
  877. <!-- additional attributes on label element
  878. -->
  879. <!ATTLIST %label.qname;
  880. onfocus %Script.datatype; #IMPLIED
  881. onblur %Script.datatype; #IMPLIED
  882. >
  883. <!-- additional attributes on input element
  884. -->
  885. <!ATTLIST %input.qname;
  886. onfocus %Script.datatype; #IMPLIED
  887. onblur %Script.datatype; #IMPLIED
  888. onselect %Script.datatype; #IMPLIED
  889. onchange %Script.datatype; #IMPLIED
  890. >
  891. <!-- additional attributes on select element
  892. -->
  893. <!ATTLIST %select.qname;
  894. onfocus %Script.datatype; #IMPLIED
  895. onblur %Script.datatype; #IMPLIED
  896. onchange %Script.datatype; #IMPLIED
  897. >
  898. <!-- additional attributes on textarea element
  899. -->
  900. <!ATTLIST %textarea.qname;
  901. onfocus %Script.datatype; #IMPLIED
  902. onblur %Script.datatype; #IMPLIED
  903. onselect %Script.datatype; #IMPLIED
  904. onchange %Script.datatype; #IMPLIED
  905. >
  906. <!-- additional attributes on button element
  907. -->
  908. <!ATTLIST %button.qname;
  909. onfocus %Script.datatype; #IMPLIED
  910. onblur %Script.datatype; #IMPLIED
  911. >
  912. <!-- additional attributes on body element
  913. -->
  914. <!ATTLIST %body.qname;
  915. onload %Script.datatype; #IMPLIED
  916. onunload %Script.datatype; #IMPLIED
  917. >
  918. <!-- additional attributes on area element
  919. -->
  920. <!ATTLIST %area.qname;
  921. onfocus %Script.datatype; #IMPLIED
  922. onblur %Script.datatype; #IMPLIED
  923. >
  924. <!-- end of xhtml-events-1.mod -->
  925. ]]>
  926. <!ENTITY % xhtml-attribs.module "INCLUDE" >
  927. <![%xhtml-attribs.module;[
  928. <!ENTITY % xhtml-attribs.mod
  929. PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
  930. "xhtml-attribs-1.mod" >
  931. <!-- ...................................................................... -->
  932. <!-- XHTML Common Attributes Module ...................................... -->
  933. <!-- file: xhtml-attribs-1.mod
  934. This is XHTML, a reformulation of HTML as a modular XML application.
  935. Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  936. Revision: $Id: xhtml-2,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  937. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  938. PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
  939. SYSTEM "xhtml-attribs-1.mod"
  940. Revisions:
  941. (none)
  942. ....................................................................... -->
  943. <!-- Common Attributes
  944. This module declares many of the common attributes for the Strict DTD.
  945. -->
  946. <!ENTITY % Id.attrib
  947. "id ID #IMPLIED"
  948. >
  949. <!ENTITY % Class.attrib
  950. "class CDATA #IMPLIED"
  951. >
  952. <!ENTITY % Title.attrib
  953. "title %Text.datatype; #IMPLIED"
  954. >
  955. <!-- used to declare xmlns attributes on each element type
  956. (see the Qualified Names module for details)
  957. -->
  958. <!ENTITY % NamespaceDecl.attrib "" >
  959. <!ENTITY % Core.extra.attrib "" >
  960. <!ENTITY % Core.attrib
  961. "%NamespaceDecl.attrib;
  962. %Id.attrib;
  963. %Class.attrib;
  964. %Title.attrib;
  965. %Core.extra.attrib;"
  966. >
  967. <!ENTITY % Lang.attrib
  968. "xml:lang %LanguageCode.datatype; #IMPLIED"
  969. >
  970. <![%XHTML.bidi;[
  971. <!ENTITY % Dir.attrib
  972. "dir ( ltr | rtl ) #IMPLIED"
  973. >
  974. <!ENTITY % I18n.attrib
  975. "%Dir.attrib;
  976. %Lang.attrib;"
  977. >
  978. ]]>
  979. <!ENTITY % I18n.attrib
  980. "%Lang.attrib;"
  981. >
  982. <!-- intrinsic event attributes declared previously
  983. -->
  984. <!ENTITY % Events.attrib "" >
  985. <!ENTITY % Common.attrib
  986. "%Core.attrib;
  987. %I18n.attrib;
  988. %Events.attrib;"
  989. >
  990. <!-- end of xhtml-attribs-1.mod -->
  991. ]]>
  992. <!-- placeholder for content model redeclarations -->
  993. <!ENTITY % xhtml-model.redecl "" >
  994. <!ENTITY % xhtml-model.module "INCLUDE" >
  995. <![%xhtml-model.module;[
  996. <!-- instantiate the Document Model module declared in the DTD driver
  997. -->
  998. <!-- ....................................................................... -->
  999. <!-- XHTML Document Model Module .......................................... -->
  1000. <!-- file: xhtml11-model-1.mod
  1001. This is XHTML 1.1, a reformulation of HTML as a modular XML application.
  1002. Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1003. Revision: $Id: xhtml-2,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  1004. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1005. PUBLIC "-//W3C//ENTITIES XHTML Document Model 1.0//EN"
  1006. SYSTEM "xhtml11-model-1.mod"
  1007. Revisions:
  1008. (none)
  1009. ....................................................................... -->
  1010. <!-- XHTML 1.1 Document Model
  1011. This module describes the groupings of elements that make up
  1012. common content models for XHTML elements.
  1013. XHTML has three basic content models:
  1014. %Inline.mix; character-level elements
  1015. %Block.mix; block-like elements, eg., paragraphs and lists
  1016. %Flow.mix; any block or inline elements
  1017. Any parameter entities declared in this module may be used
  1018. to create element content models, but the above three are
  1019. considered 'global' (insofar as that term applies here).
  1020. The reserved word '#PCDATA' (indicating a text string) is now
  1021. included explicitly with each element declaration that is
  1022. declared as mixed content, as XML requires that this token
  1023. occur first in a content model specification.
  1024. -->
  1025. <!-- Extending the Model
  1026. While in some cases this module may need to be rewritten to
  1027. accommodate changes to the document model, minor extensions
  1028. may be accomplished by redeclaring any of the three *.extra;
  1029. parameter entities to contain extension element types as follows:
  1030. %Misc.extra; whose parent may be any block or
  1031. inline element.
  1032. %Inline.extra; whose parent may be any inline element.
  1033. %Block.extra; whose parent may be any block element.
  1034. If used, these parameter entities must be an OR-separated
  1035. list beginning with an OR separator ("|"), eg., "| a | b | c"
  1036. All block and inline *.class parameter entities not part
  1037. of the *struct.class classes begin with "| " to allow for
  1038. exclusion from mixes.
  1039. -->
  1040. <!-- .............. Optional Elements in head .................. -->
  1041. <!ENTITY % Head-opts.mix
  1042. "( %script.qname; | %style.qname; | %meta.qname; | %link.qname; )*"
  1043. >
  1044. <!-- ................. Miscellaneous Elements .................. -->
  1045. <!-- ins and del are used to denote editing changes
  1046. -->
  1047. <!ENTITY % Edit.class "| %ins.qname; | %del.qname;" >
  1048. <!-- script and noscript are used to contain scripts
  1049. and alternative content
  1050. -->
  1051. <!ENTITY % Script.class "| %script.qname; | %noscript.qname;" >
  1052. <!ENTITY % Misc.extra "" >
  1053. <!-- These elements are neither block nor inline, and can
  1054. essentially be used anywhere in the document body.
  1055. -->
  1056. <!ENTITY % Misc.class
  1057. "%Edit.class;
  1058. %Script.class;
  1059. %Misc.extra;"
  1060. >
  1061. <!-- .................... Inline Elements ...................... -->
  1062. <!ENTITY % Inlstruct.class "%br.qname; | %span.qname;" >
  1063. <!ENTITY % Inlphras.class
  1064. "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname;
  1065. | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname;
  1066. | %abbr.qname; | %acronym.qname; | %q.qname;" >
  1067. <!ENTITY % Inlpres.class
  1068. "| %tt.qname; | %i.qname; | %b.qname; | %big.qname;
  1069. | %small.qname; | %sub.qname; | %sup.qname;" >
  1070. <!ENTITY % I18n.class "| %bdo.qname;" >
  1071. <!ENTITY % Anchor.class "| %a.qname;" >
  1072. <!ENTITY % Inlspecial.class "| %img.qname; | %map.qname; | %applet.qname;" >
  1073. <!ENTITY % Inlform.class
  1074. "| %input.qname; | %select.qname; | %textarea.qname;
  1075. | %label.qname; | %button.qname;" >
  1076. <!ENTITY % Inline.extra "" >
  1077. <!ENTITY % Ruby.class "| %ruby.qname;" >
  1078. <!-- %Inline.class; includes all inline elements,
  1079. used as a component in mixes
  1080. -->
  1081. <!ENTITY % Inline.class
  1082. "%Inlstruct.class;
  1083. %Inlphras.class;
  1084. %Inlpres.class;
  1085. %I18n.class;
  1086. %Anchor.class;
  1087. %Inlspecial.class;
  1088. %Inlform.class;
  1089. %Ruby.class;
  1090. %Inline.extra;"
  1091. >
  1092. <!-- %Inline-noruby.class; includes all inline elements
  1093. except ruby, used as a component in mixes
  1094. -->
  1095. <!ENTITY % Inline-noruby.class
  1096. "%Inlstruct.class;
  1097. %Inlphras.class;
  1098. %Inlpres.class;
  1099. %I18n.class;
  1100. %Anchor.class;
  1101. %Inlspecial.class;
  1102. %Inlform.class;
  1103. %Inline.extra;"
  1104. >
  1105. <!-- %Noruby.content; includes all inlines except ruby
  1106. -->
  1107. <!ENTITY % Noruby.content
  1108. "( #PCDATA
  1109. | %Inline-noruby.class;
  1110. %Misc.class; )*"
  1111. >
  1112. <!-- %Inline-noA.class; includes all non-anchor inlines,
  1113. used as a component in mixes
  1114. -->
  1115. <!ENTITY % Inline-noA.class
  1116. "%Inlstruct.class;

Large files files are truncated, but you can click here to view the full file