home *** CD-ROM | disk | FTP | other *** search
/ XML Bible (2nd Edition) / XML_Bible_Second_Edition_Hungry_Minds_2001.iso / mac / specs / XML-MathML-20010221 / xml / mathml-spec.xml < prev    next >
Extensible Markup Language  |  2001-02-16  |  13KB  |  327 lines

  1. <?xml version="1.0" ?>
  2. <!-- $Id: mathml-spec.xml,v 1.92 2001/02/16 22:07:11 davidc Exp $ -->
  3. <!DOCTYPE spec PUBLIC
  4.       "-//W3C//DTD XML Specification Version 2.0.1 Math WG edition//EN"
  5.       "../pubtext/xmlspec.dtd" [
  6.  
  7. <!-- simple entities -->
  8. <!ENTITY aring         "å">
  9. <!ENTITY copy          "©">
  10. <!ENTITY eacute        "é">
  11. <!ENTITY middot        "·">
  12. <!ENTITY ndash         "-"> <!-- should really be x2013 -->
  13. <!ENTITY reg           "®">
  14. <!ENTITY times         "×">
  15. <!ENTITY TeX           "T<sub>E</sub>X">
  16. <!ENTITY uuml          "ü">
  17.  
  18. <!-- entities for linking                                   -->
  19. <!ENTITY css.url    "http://www.w3.org/Style/CSS"             >
  20. <!ENTITY css2.url   "http://www.w3.org/TR/REC-CSS2"           >
  21. <!ENTITY dom1.url   "http://www.w3.org/TR/REC-DOM-Level-1"    >
  22. <!ENTITY dom2.url   "http://www.w3.org/TR/DOM-Level-2"    >
  23. <!ENTITY xml.url    "http://www.w3.org/TR/REC-xml"            >
  24.  
  25. <!-- entities for embedding -->
  26. <!ENTITY introduction        SYSTEM "introduction.xml"        >
  27. <!ENTITY fundamentals        SYSTEM "fundamentals.xml"        >
  28. <!ENTITY presentation-markup SYSTEM "presentation-markup.xml" >
  29. <!ENTITY content-markup      SYSTEM "content-markup.xml"      >
  30. <!ENTITY mixing              SYSTEM "mixing.xml"              >
  31. <!ENTITY character-set       SYSTEM "character-set.xml"       >
  32. <!ENTITY interface           SYSTEM "interface.xml"           >
  33. <!ENTITY dom-intro           SYSTEM "dom-intro.xml"           >
  34. <!ENTITY parsing             SYSTEM "parsing.xml"             >
  35. <!ENTITY operator-dict       SYSTEM "operator-dict.xml"       >
  36. <!ENTITY validation-grammar  SYSTEM "validation-grammar.xml"  >
  37. <!ENTITY content-element-def SYSTEM "content-element-def.xml" >
  38. <!ENTITY mathml-dom          SYSTEM "mathml-dom.xml"          >
  39. <!ENTITY mathml-css          SYSTEM "mathml-css-sample.xml"          >
  40. <!ENTITY glossary            SYSTEM "glossary.xml"            >
  41. <!ENTITY contributors        SYSTEM "contributors.xml"        >
  42. <!ENTITY changes             SYSTEM "changes.xml"             >
  43. <!ENTITY references          SYSTEM "references.xml"          >
  44. <!ENTITY dom-bindings        SYSTEM "dom-bindings.xml"        >
  45.  
  46. <!-- entities for front-matter -->
  47. <!ENTITY pub.mail      "www-math@w3.org"> 
  48. <!ENTITY pub.mailarch  "http://lists.w3.org/Archives/Public/www-math/"> 
  49. <!ENTITY wg.mail       "w3c-math-wg@w3.org"> 
  50. <!ENTITY date.day      "21">
  51. <!ENTITY date.month    "February"> 
  52. <!ENTITY date.monthnum "02"> 
  53. <!ENTITY date.year     "2001"> 
  54. <!ENTITY doc.date      "&date.year;&date.monthnum;&date.day;"> 
  55. <!ENTITY CRend.date    "14 December 2000"> 
  56. <!ENTITY PRbeg.date    "8 January 2001"> 
  57. <!ENTITY PRend.date    "5 February 2001"> 
  58. <!ENTITY doc.prefix    "REC-MathML2-">
  59. <!ENTITY doc.type      "Recommendation">
  60. <!ENTITY tr.url        "http://www.w3.org/TR">
  61. <!ENTITY this.url      "&tr.url;/&date.year;/&doc.prefix;&doc.date;"> 
  62. <!ENTITY latest.url    "&tr.url;/MathML2">
  63. <!ENTITY latest.loc    "<loc href='&latest.url;'>&latest.url;</loc>">
  64. ]>
  65.  
  66. <spec>
  67. <header>
  68. <title>Mathematical Markup Language (MathML) Version 2.0</title>
  69. <w3c-designation>&doc.prefix;&doc.date;</w3c-designation>
  70. <w3c-doctype>W3C &doc.type;</w3c-doctype>
  71. <pubdate><day>&date.day;</day> <month>&date.month;</month> <year>&date.year;</year>
  72. </pubdate>
  73. <publoc>
  74.  <loc href="&this.url;/">&this.url;</loc>
  75.  <loc role="available-format" href="&doc.prefix;&doc.date;.zip">HTML zip archive</loc>
  76.  <loc role="available-format" href="XHTML-MathML-&doc.date;.zip">XHTML zip archive</loc>
  77.  <loc role="available-format" href="XML-MathML-&doc.date;.zip">XML zip archive</loc>
  78.  <loc role="available-format" href="PDF-s-MathML-&doc.date;.pdf">PDF (screen)</loc>
  79.  <loc role="available-format" href="PDF-p-MathML-&doc.date;.pdf">PDF (paper)</loc>
  80. </publoc>
  81. <latestloc>
  82. &latest.loc;
  83. </latestloc>
  84. <prevlocs>
  85. <loc href="&tr.url;/2001/PR-MathML2-20010108">&tr.url;/2001/PR-MathML2-20010108</loc>
  86. <!--
  87. <loc href="&tr.url;/2000/CR-MathML2-20001113/">&tr.url;/2000/CR-MathML2-20001113</loc>
  88. <loc href="&tr.url;/2000/WD-MathML2-20000328/">&tr.url;/2000/WD-MathML2-20000328</loc>
  89. <loc href="&tr.url;/2000/WD-MathML2-20000211/">&tr.url;/2000/WD-MathML2-20000211</loc>
  90. <loc href="&tr.url;/1999/WD-MathML2-19991222/">&tr.url;/1999/WD-MathML2-19991222</loc>
  91. <loc href="&tr.url;/1999/WD-MathML2-19991201/">&tr.url;/1999/WD-MathML2-19991201</loc>
  92. -->
  93. </prevlocs>
  94.  
  95. <authlist>
  96. <author>
  97. <name>Ron Ausbrooks</name>
  98. <affiliation>MacKichan Software</affiliation>
  99. </author>
  100. <author>
  101. <name>Stephen Buswell</name>
  102. <affiliation>Stilo Technologies</affiliation>
  103. </author>
  104. <author role="editor">
  105. <name>David Carlisle</name>
  106. <affiliation>NAG</affiliation>
  107. </author>
  108. <author>
  109. <name>Stéphane Dalmas</name>
  110. <affiliation>INRIA, Sophia Antipolis</affiliation>
  111. </author>
  112. <author>
  113. <name>Stan Devitt</name>
  114. <affiliation>Stratum Technical Services Ltd.</affiliation>
  115. </author>
  116. <author>
  117. <name>Angel Diaz</name>
  118. <affiliation>IBM Research Division, Yorktown Heights, NY</affiliation>
  119. </author>
  120. <author>
  121. <name>Roger Hunter</name>
  122. <affiliation>MacKichan Software</affiliation>
  123. </author>
  124. <author role="editor">
  125. <name>Patrick Ion</name>
  126. <affiliation>Mathematical Reviews, American Mathematical Society</affiliation>
  127. </author>
  128. <author role="editor">
  129. <name>Robert Miner</name>
  130. <affiliation>Design Science, Inc.</affiliation>
  131. </author>
  132. <author role="editor">
  133. <name>Nico Poppelier</name>
  134. <affiliation>Penta Scope</affiliation>
  135. </author>
  136. <author>
  137. <name>Bruce Smith</name>
  138. </author>
  139. <author>
  140. <name>Neil Soiffer</name>
  141. <affiliation>Wolfram Research</affiliation>
  142. </author>
  143. <author>
  144. <name>Robert Sutor</name>
  145. <affiliation>IBM Research Division, Yorktown Heights, NY</affiliation>
  146. </author>
  147. <author>
  148. <name>Stephen Watt</name>
  149. <affiliation>University of Western Ontario</affiliation>
  150. </author>
  151. </authlist>
  152.  
  153. <status>
  154.  
  155. <p><emph> This section describes the status of this document at the
  156. time of its publication.  Other documents may supersede this document.
  157. The latest status of this document series is maintained at the W3C.
  158. </emph></p>
  159.  
  160. <p>
  161. This document has been reviewed by W3C Members and other interested
  162. parties and has been endorsed by the Director as a 
  163. <loc href="http://www.w3.org/Consortium/Process-20010208/tr.html#RecsW3C">W3C Recommendation</loc>. It is a stable document and may be used as reference
  164. material or cited as a normative reference from another
  165. document. W3C's role in making the Recommendation is to draw attention
  166. to the specification and to promote its widespread deployment. This
  167. enhances the functionality and interoperability of the Web.
  168. </p>
  169.  
  170. <p>
  171. This document has been produced  by the
  172. <loc href="http://www.w3.org/Math/">W3C Math Working Group</loc>
  173. as part of the activity of the <loc
  174. href="http://www.w3.org/UI/">W3C User Interface Domain</loc>.  The
  175. goals of that W3C Math Working Group are discussed in the <loc
  176. href="http://www.w3.org/Math/W3CDocs/mathcharter.html"> W3C Math WG
  177. Charter</loc> (revised February 2000 from original of 11 June 1998).
  178. A list of <intref ref="contributors">participants in the W3C Math
  179. Working Group</intref> is available.
  180. </p>
  181.  
  182. <p> The MathML 2.0 specification was reviewed extensively during its
  183. development, as provided by the W3C Process.  During end of that
  184. period the W3C Math Working Group members encouraged implementation
  185. using the specification and comment on it; a report on <loc
  186. href="http://www.w3.org/Math/iandi/">Implementation and
  187. Interoperability</loc> experiences and issues has been made public.
  188. It is intended that this will be updated from time to time by the
  189. continuing work of the W3C  that oversees the MathML 2.0 Recommendation.  The W3C
  190. Math Working Group maintains a public Web page <loc
  191. href="http://www.w3.org/Math/">http://www.w3.org/Math/</loc> which
  192. contains further background information.
  193. </p>
  194.  
  195. <p>Public discussion of MathML and issues of support through the W3C
  196. for mathematics on the Web takes place on <loc
  197. href="mailto:&pub.mail;"> the public mailing list of the Math Working
  198. Group</loc> (<loc href="&pub.mailarch;">list archives</loc>).  To
  199. subscribe send an email to <loc
  200. href="mailto:www-math-request@w3.org">www-math-request@w3.org</loc>
  201. with the word <code>subscribe</code> in the subject line.
  202. </p>
  203.  
  204. <p>
  205. Please report errors in this document to <loc
  206. href="mailto:&pub.mail;">www-math@w3.org</loc>. The list of known errors in
  207. this document is available at
  208. <loc href="http://www.w3.org/2001/02/MathML2-errata">http://www.w3.org/2001/02/MathML2-errata</loc>.
  209. </p>
  210.  
  211. <p>
  212. The English version of this specification is the only normative
  213. version. Information about translations of this document is available
  214. at <loc href="http://www.w3.org/2001/02/MathML2-translations">http://www.w3.org/2001/02/MathML2-translations</loc>.
  215. </p>
  216.  
  217. <p>The MathML 2.0 Recommendation is made available in different formats.
  218. In case of a discrepancy between any of the derived forms and that found
  219. in the W3C's archive of Recommendations the definitive version is
  220. naturally the archived Recommendation.
  221. </p>
  222.  
  223. <p>
  224. A list of all current W3C Technical Reports can be found at <loc
  225. href="http://www.w3.org/TR/">http://www.w3.org/TR</loc>.
  226. </p>
  227.  
  228. <p>
  229. MathML 2.0 is a revision of the earlier corrected <loc
  230. href="http://www.w3.org/1999/07/REC-MathML-19990707/">W3C
  231. Recommendation MathML 1.01</loc>. It differs from it in that all
  232. chapters have been updated and two new ones and some appendices added.
  233. </p>
  234.  
  235. <p>Chapters 1 and 2, which are introductory material, have been revised
  236. to reflect the changes elsewhere in the document, and in the rapidly
  237. evolving Web environment.  Chapters 3 and 4 have been extended to
  238. describe new functionalities added as well as smaller improvements of
  239. material already proposed. Chapter 5 has been newly written to reflect
  240. changes in the technology available. The major tables in Chapter 6
  241. have been regenerated and reorganized to reflect an improved list of 
  242. characters useful for mathematics, and the text revised to reflect the
  243. new situation in regard to Unicode.  Chapter 7 has been completely
  244. revised since Web technology has changed. A new Chapter 8 on the DOM for
  245. MathML 2.0 has been added; the latter points to new appendices D and E for
  246. detailed listings.</p>
  247.  
  248. <p>The appendices have been reorganized into normative and
  249. non-normative groups.  Appendices D, E and G are completely new.
  250. </p>
  251.  
  252. </status>
  253.  
  254. <abstract id="abstract">
  255.  
  256. <p>This specification defines the Mathematical Markup Language, or <termdef
  257. id="td-mathml" term="mathml">MathML</termdef>. MathML is an XML application
  258. for describing mathematical notation and capturing both its structure and
  259. content. The goal of MathML is to enable mathematics to be served,
  260. received, and processed on the World Wide Web, just as <termdef
  261. id="td-html" term="html">HTML</termdef> has enabled this functionality for
  262. text.</p>
  263.  
  264. <p>This specification of the markup language MathML is intended
  265. primarily for a readership consisting of those who will be developing
  266. or implementing renderers or editors using it, or software that will
  267. communicate using MathML as a protocol for input or output. It is
  268. <emph>not</emph> a User's Guide but rather a reference document.</p>
  269.  
  270. <p>This document begins with background information on mathematical
  271. notation, the problems it poses, and the philosophy underlying the
  272. solutions MathML 2.0 proposes. MathML can be used to encode both
  273. mathematical notation and mathematical content. About thirty of the
  274. MathML tags describe abstract notational structures, while another
  275. about one hundred and fifty provide a way of unambiguously specifying
  276. the intended meaning of an expression. Additional chapters discuss how
  277. the MathML content and presentation elements interact, and how MathML
  278. renderers might be implemented and should interact with
  279. browsers. Finally, this document addresses the issue of MathML
  280. characters and their relation to fonts.</p>
  281.  
  282. <p>While MathML is human-readable, it is anticipated that, in all but
  283. the simplest cases, authors will use equation editors, conversion
  284. programs, and other specialized software tools to generate
  285. MathML. Several early versions of such MathML tools already exist, and
  286. a number of others, both freely available software and commercial
  287. products, are under development.</p>
  288. </abstract>
  289.  
  290. <langusage>
  291. <language>English</language>
  292. </langusage>
  293. <revisiondesc>
  294. <p>This is revision 2.0 of MathML.</p>
  295. </revisiondesc>
  296. </header>
  297.  
  298. <body>
  299. &introduction;
  300. &fundamentals;
  301. &presentation-markup;
  302. &content-markup;
  303. &mixing;
  304. &character-set;
  305. &interface;
  306. &dom-intro;
  307. </body>
  308.  
  309. <back>
  310. <!-- normative appendices -->
  311. &parsing;
  312. &validation-grammar;
  313. &content-element-def;
  314. &mathml-dom;
  315.  
  316. <!-- non-normative appendices -->
  317. &dom-bindings;
  318. &operator-dict;
  319. &mathml-css;
  320. &glossary;
  321. &contributors;
  322. &changes;
  323. &references;
  324. </back>
  325. </spec>
  326.  
  327.