PageRenderTime 59ms CodeModel.GetById 21ms RepoModel.GetById 0ms 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
  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;
  1117. %Inlphras.class;
  1118. %Inlpres.class;
  1119. %I18n.class;
  1120. %Inlspecial.class;
  1121. %Inlform.class;
  1122. %Ruby.class;
  1123. %Inline.extra;"
  1124. >
  1125. <!-- %Inline-noA.mix; includes all non-anchor inlines
  1126. -->
  1127. <!ENTITY % Inline-noA.mix
  1128. "%Inline-noA.class;
  1129. %Misc.class;"
  1130. >
  1131. <!-- %Inline.mix; includes all inline elements, including %Misc.class;
  1132. -->
  1133. <!ENTITY % Inline.mix
  1134. "%Inline.class;
  1135. %Misc.class;"
  1136. >
  1137. <!-- ..................... Block Elements ...................... -->
  1138. <!-- In the HTML 4.0 DTD, heading and list elements were included
  1139. in the %block; parameter entity. The %Heading.class; and
  1140. %List.class; parameter entities must now be included explicitly
  1141. on element declarations where desired.
  1142. -->
  1143. <!ENTITY % Heading.class
  1144. "%h1.qname; | %h2.qname; | %h3.qname;
  1145. | %h4.qname; | %h5.qname; | %h6.qname;" >
  1146. <!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" >
  1147. <!ENTITY % Blkstruct.class "%p.qname; | %div.qname;" >
  1148. <!ENTITY % Blkphras.class
  1149. "| %pre.qname; | %blockquote.qname; | %address.qname;" >
  1150. <!ENTITY % Blkpres.class "| %hr.qname;" >
  1151. <!ENTITY % Blkspecial.class
  1152. "| %table.qname; | %form.qname; | %fieldset.qname;" >
  1153. <!ENTITY % Block.extra "" >
  1154. <!-- %Block.class; includes all block elements,
  1155. used as an component in mixes
  1156. -->
  1157. <!ENTITY % Block.class
  1158. "%Blkstruct.class;
  1159. %Blkphras.class;
  1160. %Blkpres.class;
  1161. %Blkspecial.class;
  1162. %Block.extra;"
  1163. >
  1164. <!-- %Block.mix; includes all block elements plus %Misc.class;
  1165. -->
  1166. <!ENTITY % Block.mix
  1167. "%Heading.class;
  1168. | %List.class;
  1169. | %Block.class;
  1170. %Misc.class;"
  1171. >
  1172. <!-- ................ All Content Elements .................. -->
  1173. <!-- %Flow.mix; includes all text content, block and inline
  1174. -->
  1175. <!ENTITY % Flow.mix
  1176. "%Heading.class;
  1177. | %List.class;
  1178. | %Block.class;
  1179. | %Inline.class;
  1180. %Misc.class;"
  1181. >
  1182. <!-- end of xhtml11-model-1.mod -->
  1183. ]]>
  1184. <!ENTITY % xhtml-charent.module "INCLUDE" >
  1185. <![%xhtml-charent.module;[
  1186. <!ENTITY % xhtml-charent.mod
  1187. PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
  1188. "xhtml-charent-1.mod" >
  1189. <!-- ...................................................................... -->
  1190. <!-- XHTML Character Entities Module ......................................... -->
  1191. <!-- file: xhtml-charent-1.mod
  1192. This is XHTML, a reformulation of HTML as a modular XML application.
  1193. Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
  1194. Revision: $Id: xhtml-2,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  1195. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1196. PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
  1197. SYSTEM "xhtml-charent-1.mod"
  1198. Revisions:
  1199. (none)
  1200. ....................................................................... -->
  1201. <!-- Character Entities for XHTML
  1202. This module declares the set of character entities for XHTML,
  1203. including the Latin 1, Symbol and Special character collections.
  1204. -->
  1205. <!ENTITY % xhtml-lat1
  1206. PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
  1207. "xhtml-lat1.ent" >
  1208. <!ENTITY % xhtml-symbol
  1209. PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
  1210. "xhtml-symbol.ent" >
  1211. <!ENTITY % xhtml-special
  1212. PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
  1213. "xhtml-special.ent" >
  1214. <!-- ...................................................................... -->
  1215. <!-- XML-compatible ISO Latin 1 Character Entity Set for XHTML ............ -->
  1216. <!-- file: xhtml-lat1.ent
  1217. Typical invocation:
  1218. <!ENTITY % xhtml-lat1
  1219. PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
  1220. "xhtml-lat1.ent" >
  1221. %xhtml-lat1;
  1222. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1223. PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
  1224. SYSTEM "xhtml-lat1.ent"
  1225. Revision: $Id: xhtml-2,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  1226. Portions (C) International Organization for Standardization 1986:
  1227. Permission to copy in any form is granted for use with conforming
  1228. SGML systems and applications as defined in ISO 8879, provided
  1229. this notice is included in all copies.
  1230. -->
  1231. <!ENTITY nbsp "&#160;" ><!-- no-break space = non-breaking space, U+00A0 ISOnum -->
  1232. <!ENTITY iexcl "&#161;" ><!-- inverted exclamation mark, U+00A1 ISOnum -->
  1233. <!ENTITY cent "&#162;" ><!-- cent sign, U+00A2 ISOnum -->
  1234. <!ENTITY pound "&#163;" ><!-- pound sign, U+00A3 ISOnum -->
  1235. <!ENTITY curren "&#164;" ><!-- currency sign, U+00A4 ISOnum -->
  1236. <!ENTITY yen "&#165;" ><!-- yen sign = yuan sign, U+00A5 ISOnum -->
  1237. <!ENTITY brvbar "&#166;" ><!-- broken bar = broken vertical bar, U+00A6 ISOnum -->
  1238. <!ENTITY sect "&#167;" ><!-- section sign, U+00A7 ISOnum -->
  1239. <!ENTITY uml "&#168;" ><!-- diaeresis = spacing diaeresis, U+00A8 ISOdia -->
  1240. <!ENTITY copy "&#169;" ><!-- copyright sign, U+00A9 ISOnum -->
  1241. <!ENTITY ordf "&#170;" ><!-- feminine ordinal indicator, U+00AA ISOnum -->
  1242. <!ENTITY laquo "&#171;" ><!-- left-pointing double angle quotation mark = left pointing guillemet, U+00AB ISOnum -->
  1243. <!ENTITY not "&#172;" ><!-- not sign, U+00AC ISOnum -->
  1244. <!ENTITY shy "&#173;" ><!-- soft hyphen = discretionary hyphen, U+00AD ISOnum -->
  1245. <!ENTITY reg "&#174;" ><!-- registered sign = registered trade mark sign, U+00AE ISOnum -->
  1246. <!ENTITY macr "&#175;" ><!-- macron = spacing macron = overline = APL overbar, U+00AF ISOdia -->
  1247. <!ENTITY deg "&#176;" ><!-- degree sign, U+00B0 ISOnum -->
  1248. <!ENTITY plusmn "&#177;" ><!-- plus-minus sign = plus-or-minus sign, U+00B1 ISOnum -->
  1249. <!ENTITY sup2 "&#178;" ><!-- superscript two = superscript digit two = squared, U+00B2 ISOnum -->
  1250. <!ENTITY sup3 "&#179;" ><!-- superscript three = superscript digit three = cubed, U+00B3 ISOnum -->
  1251. <!ENTITY acute "&#180;" ><!-- acute accent = spacing acute, U+00B4 ISOdia -->
  1252. <!ENTITY micro "&#181;" ><!-- micro sign, U+00B5 ISOnum -->
  1253. <!ENTITY para "&#182;" ><!-- pilcrow sign = paragraph sign, U+00B6 ISOnum -->
  1254. <!ENTITY middot "&#183;" ><!-- middle dot = Georgian comma = Greek middle dot, U+00B7 ISOnum -->
  1255. <!ENTITY cedil "&#184;" ><!-- cedilla = spacing cedilla, U+00B8 ISOdia -->
  1256. <!ENTITY sup1 "&#185;" ><!-- superscript one = superscript digit one, U+00B9 ISOnum -->
  1257. <!ENTITY ordm "&#186;" ><!-- masculine ordinal indicator, U+00BA ISOnum -->
  1258. <!ENTITY raquo "&#187;" ><!-- right-pointing double angle quotation mark = right pointing guillemet, U+00BB ISOnum -->
  1259. <!ENTITY frac14 "&#188;" ><!-- vulgar fraction one quarter = fraction one quarter, U+00BC ISOnum -->
  1260. <!ENTITY frac12 "&#189;" ><!-- vulgar fraction one half = fraction one half, U+00BD ISOnum -->
  1261. <!ENTITY frac34 "&#190;" ><!-- vulgar fraction three quarters = fraction three quarters, U+00BE ISOnum -->
  1262. <!ENTITY iquest "&#191;" ><!-- inverted question mark = turned question mark, U+00BF ISOnum -->
  1263. <!ENTITY Agrave "&#192;" ><!-- latin capital A with grave = latin capital A grave, U+00C0 ISOlat1 -->
  1264. <!ENTITY Aacute "&#193;" ><!-- latin capital A with acute, U+00C1 ISOlat1 -->
  1265. <!ENTITY Acirc "&#194;" ><!-- latin capital A with circumflex, U+00C2 ISOlat1 -->
  1266. <!ENTITY Atilde "&#195;" ><!-- latin capital A with tilde, U+00C3 ISOlat1 -->
  1267. <!ENTITY Auml "&#196;" ><!-- latin capital A with diaeresis, U+00C4 ISOlat1 -->
  1268. <!ENTITY Aring "&#197;" ><!-- latin capital A with ring above = latin capital A ring, U+00C5 ISOlat1 -->
  1269. <!ENTITY AElig "&#198;" ><!-- latin capital AE = latin capital ligature AE, U+00C6 ISOlat1 -->
  1270. <!ENTITY Ccedil "&#199;" ><!-- latin capital C with cedilla, U+00C7 ISOlat1 -->
  1271. <!ENTITY Egrave "&#200;" ><!-- latin capital E with grave, U+00C8 ISOlat1 -->
  1272. <!ENTITY Eacute "&#201;" ><!-- latin capital E with acute, U+00C9 ISOlat1 -->
  1273. <!ENTITY Ecirc "&#202;" ><!-- latin capital E with circumflex, U+00CA ISOlat1 -->
  1274. <!ENTITY Euml "&#203;" ><!-- latin capital E with diaeresis, U+00CB ISOlat1 -->
  1275. <!ENTITY Igrave "&#204;" ><!-- latin capital I with grave, U+00CC ISOlat1 -->
  1276. <!ENTITY Iacute "&#205;" ><!-- latin capital I with acute, U+00CD ISOlat1 -->
  1277. <!ENTITY Icirc "&#206;" ><!-- latin capital I with circumflex, U+00CE ISOlat1 -->
  1278. <!ENTITY Iuml "&#207;" ><!-- latin capital I with diaeresis, U+00CF ISOlat1 -->
  1279. <!ENTITY ETH "&#208;" ><!-- latin capital ETH, U+00D0 ISOlat1 -->
  1280. <!ENTITY Ntilde "&#209;" ><!-- latin capital N with tilde, U+00D1 ISOlat1 -->
  1281. <!ENTITY Ograve "&#210;" ><!-- latin capital O with grave, U+00D2 ISOlat1 -->
  1282. <!ENTITY Oacute "&#211;" ><!-- latin capital O with acute, U+00D3 ISOlat1 -->
  1283. <!ENTITY Ocirc "&#212;" ><!-- latin capital O with circumflex, U+00D4 ISOlat1 -->
  1284. <!ENTITY Otilde "&#213;" ><!-- latin capital O with tilde, U+00D5 ISOlat1 -->
  1285. <!ENTITY Ouml "&#214;" ><!-- latin capital O with diaeresis, U+00D6 ISOlat1 -->
  1286. <!ENTITY times "&#215;" ><!-- multiplication sign, U+00D7 ISOnum -->
  1287. <!ENTITY Oslash "&#216;" ><!-- latin capital O with stroke = latin capital O slash, U+00D8 ISOlat1 -->
  1288. <!ENTITY Ugrave "&#217;" ><!-- latin capital U with grave, U+00D9 ISOlat1 -->
  1289. <!ENTITY Uacute "&#218;" ><!-- latin capital U with acute, U+00DA ISOlat1 -->
  1290. <!ENTITY Ucirc "&#219;" ><!-- latin capital U with circumflex, U+00DB ISOlat1 -->
  1291. <!ENTITY Uuml "&#220;" ><!-- latin capital U with diaeresis, U+00DC ISOlat1 -->
  1292. <!ENTITY Yacute "&#221;" ><!-- latin capital Y with acute, U+00DD ISOlat1 -->
  1293. <!ENTITY THORN "&#222;" ><!-- latin capital THORN, U+00DE ISOlat1 -->
  1294. <!ENTITY szlig "&#223;" ><!-- latin small sharp s = ess-zed, U+00DF ISOlat1 -->
  1295. <!ENTITY agrave "&#224;" ><!-- latin small a with grave = latin small a grave, U+00E0 ISOlat1 -->
  1296. <!ENTITY aacute "&#225;" ><!-- latin small a with acute, U+00E1 ISOlat1 -->
  1297. <!ENTITY acirc "&#226;" ><!-- latin small a with circumflex, U+00E2 ISOlat1 -->
  1298. <!ENTITY atilde "&#227;" ><!-- latin small a with tilde, U+00E3 ISOlat1 -->
  1299. <!ENTITY auml "&#228;" ><!-- latin small a with diaeresis, U+00E4 ISOlat1 -->
  1300. <!ENTITY aring "&#229;" ><!-- latin small a with ring above = latin small a ring, U+00E5 ISOlat1 -->
  1301. <!ENTITY aelig "&#230;" ><!-- latin small ae = latin small ligature ae, U+00E6 ISOlat1 -->
  1302. <!ENTITY ccedil "&#231;" ><!-- latin small c with cedilla, U+00E7 ISOlat1 -->
  1303. <!ENTITY egrave "&#232;" ><!-- latin small e with grave, U+00E8 ISOlat1 -->
  1304. <!ENTITY eacute "&#233;" ><!-- latin small e with acute, U+00E9 ISOlat1 -->
  1305. <!ENTITY ecirc "&#234;" ><!-- latin small e with circumflex, U+00EA ISOlat1 -->
  1306. <!ENTITY euml "&#235;" ><!-- latin small e with diaeresis, U+00EB ISOlat1 -->
  1307. <!ENTITY igrave "&#236;" ><!-- latin small i with grave, U+00EC ISOlat1 -->
  1308. <!ENTITY iacute "&#237;" ><!-- latin small i with acute, U+00ED ISOlat1 -->
  1309. <!ENTITY icirc "&#238;" ><!-- latin small i with circumflex, U+00EE ISOlat1 -->
  1310. <!ENTITY iuml "&#239;" ><!-- latin small i with diaeresis, U+00EF ISOlat1 -->
  1311. <!ENTITY eth "&#240;" ><!-- latin small eth, U+00F0 ISOlat1 -->
  1312. <!ENTITY ntilde "&#241;" ><!-- latin small n with tilde, U+00F1 ISOlat1 -->
  1313. <!ENTITY ograve "&#242;" ><!-- latin small o with grave, U+00F2 ISOlat1 -->
  1314. <!ENTITY oacute "&#243;" ><!-- latin small o with acute, U+00F3 ISOlat1 -->
  1315. <!ENTITY ocirc "&#244;" ><!-- latin small o with circumflex, U+00F4 ISOlat1 -->
  1316. <!ENTITY otilde "&#245;" ><!-- latin small o with tilde, U+00F5 ISOlat1 -->
  1317. <!ENTITY ouml "&#246;" ><!-- latin small o with diaeresis, U+00F6 ISOlat1 -->
  1318. <!ENTITY divide "&#247;" ><!-- division sign, U+00F7 ISOnum -->
  1319. <!ENTITY oslash "&#248;" ><!-- latin small o with stroke, = latin small o slash, U+00F8 ISOlat1 -->
  1320. <!ENTITY ugrave "&#249;" ><!-- latin small u with grave, U+00F9 ISOlat1 -->
  1321. <!ENTITY uacute "&#250;" ><!-- latin small u with acute, U+00FA ISOlat1 -->
  1322. <!ENTITY ucirc "&#251;" ><!-- latin small u with circumflex, U+00FB ISOlat1 -->
  1323. <!ENTITY uuml "&#252;" ><!-- latin small u with diaeresis, U+00FC ISOlat1 -->
  1324. <!ENTITY yacute "&#253;" ><!-- latin small y with acute, U+00FD ISOlat1 -->
  1325. <!ENTITY thorn "&#254;" ><!-- latin small thorn with, U+00FE ISOlat1 -->
  1326. <!ENTITY yuml "&#255;" ><!-- latin small y with diaeresis, U+00FF ISOlat1 -->
  1327. <!-- end of xhtml-lat1.ent -->
  1328. <!-- ...................................................................... -->
  1329. <!-- ISO Math, Greek and Symbolic Character Entity Set for XHTML .......... -->
  1330. <!-- file: xhtml-lat1.ent
  1331. Typical invocation:
  1332. <!ENTITY % xhtml-symbol
  1333. PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
  1334. "xhtml-symbol.ent" >
  1335. %xhtml-symbol;
  1336. This DTD module is identified by the PUBLIC and SYSTEM identifiers:
  1337. PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
  1338. SYSTEM "xhtml-symbol.ent"
  1339. Revision: $Id: xhtml-2,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  1340. Portions (C) International Organization for Standardization 1986:
  1341. Permission to copy in any form is granted for use with conforming
  1342. SGML systems and applications as defined in ISO 8879, provided
  1343. this notice is included in all copies.
  1344. -->
  1345. <!-- Relevant ISO entity set is given unless names are newly introduced.
  1346. New names (i.e., not in ISO 8879 list) do not clash with any
  1347. existing ISO 8879 entity names. ISO 10646 character numbers
  1348. are given for each character, in hex. CDATA values are decimal
  1349. conversions of the ISO 10646 values and refer to the document
  1350. character set. Names are Unicode 2.0 names.
  1351. -->
  1352. <!-- Latin Extended-B -->
  1353. <!ENTITY fnof "&#402;" ><!-- latin small f with hook = function
  1354. = florin, U+0192 ISOtech -->
  1355. <!-- Greek -->
  1356. <!ENTITY Alpha "&#913;" ><!-- greek capital letter alpha, U+0391 -->
  1357. <!ENTITY Beta "&#914;" ><!-- greek capital letter beta, U+0392 -->
  1358. <!ENTITY Gamma "&#915;" ><!-- greek capital letter gamma, U+0393 ISOgrk3 -->
  1359. <!ENTITY Delta "&#916;" ><!-- greek capital letter delta, U+0394 ISOgrk3 -->
  1360. <!ENTITY Epsilon "&#917;" ><!-- greek capital letter epsilon, U+0395 -->
  1361. <!ENTITY Zeta "&#918;" ><!-- greek capital letter zeta, U+0396 -->
  1362. <!ENTITY Eta "&#919;" ><!-- greek capital letter eta, U+0397 -->
  1363. <!ENTITY Theta "&#920;" ><!-- greek capital letter theta, U+0398 ISOgrk3 -->
  1364. <!ENTITY Iota "&#921;" ><!-- greek capital letter iota, U+0399 -->
  1365. <!ENTITY Kappa "&#922;" ><!-- greek capital letter kappa, U+039A -->
  1366. <!ENTITY Lambda "&#923;" ><!-- greek capital letter lambda, U+039B ISOgrk3 -->
  1367. <!ENTITY Mu "&#924;" ><!-- greek capital letter mu, U+039C -->
  1368. <!ENTITY Nu "&#925;" ><!-- greek capital letter nu, U+039D -->
  1369. <!ENTITY Xi "&#926;" ><!-- greek capital letter xi, U+039E ISOgrk3 -->
  1370. <!ENTITY Omicron "&#927;" ><!-- greek capital letter omicron, U+039F -->
  1371. <!ENTITY Pi "&#928;" ><!-- greek capital letter pi, U+03A0 ISOgrk3 -->
  1372. <!ENTITY Rho "&#929;" ><!-- greek capital letter rho, U+03A1 -->
  1373. <!-- there is no Sigmaf, and no U+03A2 character either -->
  1374. <!ENTITY Sigma "&#931;" ><!-- greek capital letter sigma, U+03A3 ISOgrk3 -->
  1375. <!ENTITY Tau "&#932;" ><!-- greek capital letter tau, U+03A4 -->
  1376. <!ENTITY Upsilon "&#933;" ><!-- greek capital letter upsilon,
  1377. U+03A5 ISOgrk3 -->
  1378. <!ENTITY Phi "&#934;" ><!-- greek capital letter phi, U+03A6 ISOgrk3 -->
  1379. <!ENTITY Chi "&#935;" ><!-- greek capital letter chi, U+03A7 -->
  1380. <!ENTITY Psi "&#936;" ><!-- greek capital letter psi, U+03A8 ISOgrk3 -->
  1381. <!ENTITY Omega "&#937;" ><!-- greek capital letter omega, U+03A9 ISOgrk3 -->
  1382. <!ENTITY alpha "&#945;" ><!-- greek small letter alpha, U+03B1 ISOgrk3 -->
  1383. <!ENTITY beta "&#946;" ><!-- greek small letter beta, U+03B2 ISOgrk3 -->
  1384. <!ENTITY