- From: Ville Skytta <ville@dev.w3.org>
- Date: Wed, 24 Nov 2004 23:20:46 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/validator/htdocs/sgml-lib/REC-MathML2-20031021
In directory hutz:/tmp/cvs-serv18378/REC-MathML2-20031021
Added Files:
mathml2-qname-1.mod mathml2.dtd xhtml-math11-f.dtd
Log Message:
Add REC-MathML2-20031021, purge UPD-MathML2-20030620 and old MathML+XHTML+SVG DTDs.
--- NEW FILE: mathml2-qname-1.mod ---
<!-- ....................................................................... -->
<!-- MathML Qualified Names Module ........................................ -->
<!-- file: mathml2-qname-1.mod
This is the Mathematical Markup Language (MathML) 2.0, an XML
application for describing mathematical notation and capturing
both its structure and content.
Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: mathml2-qname-1.mod,v 1.2 2003/04/08 00:11:16 davidc Exp $
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN"
SYSTEM "mathml2-qname-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- MathML Qualified Names
This module is contained in two parts, labeled Section 'A' and 'B':
Section A declares parameter entities to support namespace-
qualified names, namespace declarations, and name prefixing
for MathML.
Section B declares parameter entities used to provide
namespace-qualified names for all MathML element types.
This module is derived from the XHTML Qualified Names Template module.
-->
<!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % MATHML.prefixed "%NS.prefixed;" >
<!-- XLink ............... -->
<!ENTITY % XLINK.prefix "xlink" >
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
<!ENTITY % XLINK.xmlns.attrib
"xmlns:%XLINK.prefix; CDATA #FIXED '%XLINK.xmlns;'"
>
<!-- W3C XML Schema ............... -->
<!ENTITY % Schema.prefix "xsi" >
<!ENTITY % Schema.xmlns "http://www.w3.org/2001/XMLSchema-instance" >
<!ENTITY % Schema.xmlns.attrib
"xmlns:%Schema.prefix; CDATA #IMPLIED"
>
<!-- MathML .............. -->
<!ENTITY % MATHML.xmlns "http://www.w3.org/1998/Math/MathML" >
<!ENTITY % MATHML.prefix "m" >
<![%MATHML.prefixed;[
<!ENTITY % MATHML.xmlns.extra.attrib "" >
]]>
<!ENTITY % MATHML.xmlns.extra.attrib
"%XLINK.xmlns.attrib;
%Schema.xmlns.attrib;" >
<![%MATHML.prefixed;[
<!ENTITY % MATHML.pfx "%MATHML.prefix;:" >
<!ENTITY % MATHML.xmlns.attrib
"xmlns:%MATHML.prefix; CDATA #FIXED '%MATHML.xmlns;'
%MATHML.xmlns.extra.attrib;"
>
]]>
<!ENTITY % MATHML.pfx "" >
<!ENTITY % MATHML.xmlns.attrib
"xmlns CDATA #FIXED '%MATHML.xmlns;'
%MATHML.xmlns.extra.attrib;"
>
<![%NS.prefixed;[
<!ENTITY % XHTML.xmlns.extra.attrib
"%MATHML.xmlns.attrib;" >
]]>
<!ENTITY % XHTML.xmlns.extra.attrib
"%XLINK.xmlns.attrib;
%Schema.xmlns.attrib;"
>
<!-- Section B: MathML Qualified Names ::::::::::::::::::::::::::::: -->
<!-- 9. This section declares parameter entities used to provide
namespace-qualified names for all MathML element types.
-->
<!ENTITY % abs.qname "%MATHML.pfx;abs" >
<!ENTITY % and.qname "%MATHML.pfx;and" >
<!ENTITY % annotation-xml.qname "%MATHML.pfx;annotation-xml" >
<!ENTITY % annotation.qname "%MATHML.pfx;annotation" >
<!ENTITY % apply.qname "%MATHML.pfx;apply" >
<!ENTITY % approx.qname "%MATHML.pfx;approx" >
<!ENTITY % arccos.qname "%MATHML.pfx;arccos" >
<!ENTITY % arccosh.qname "%MATHML.pfx;arccosh" >
<!ENTITY % arccosh.qname "%MATHML.pfx;arccosh" >
<!ENTITY % arccot.qname "%MATHML.pfx;arccot" >
<!ENTITY % arccoth.qname "%MATHML.pfx;arccoth" >
<!ENTITY % arccsc.qname "%MATHML.pfx;arccsc" >
<!ENTITY % arccsch.qname "%MATHML.pfx;arccsch" >
<!ENTITY % arcsec.qname "%MATHML.pfx;arcsec" >
<!ENTITY % arcsech.qname "%MATHML.pfx;arcsech" >
<!ENTITY % arcsin.qname "%MATHML.pfx;arcsin" >
<!ENTITY % arcsinh.qname "%MATHML.pfx;arcsinh" >
<!ENTITY % arctan.qname "%MATHML.pfx;arctan" >
<!ENTITY % arctanh.qname "%MATHML.pfx;arctanh" >
<!ENTITY % arg.qname "%MATHML.pfx;arg" >
<!ENTITY % bvar.qname "%MATHML.pfx;bvar" >
<!ENTITY % card.qname "%MATHML.pfx;card" >
<!ENTITY % cartesianproduct.qname "%MATHML.pfx;cartesianproduct" >
<!ENTITY % ceiling.qname "%MATHML.pfx;ceiling" >
<!ENTITY % ci.qname "%MATHML.pfx;ci" >
<!ENTITY % cn.qname "%MATHML.pfx;cn" >
<!ENTITY % codomain.qname "%MATHML.pfx;codomain" >
<!ENTITY % complexes.qname "%MATHML.pfx;complexes" >
<!ENTITY % compose.qname "%MATHML.pfx;compose" >
<!ENTITY % condition.qname "%MATHML.pfx;condition" >
<!ENTITY % conjugate.qname "%MATHML.pfx;conjugate" >
<!ENTITY % cos.qname "%MATHML.pfx;cos" >
<!ENTITY % cosh.qname "%MATHML.pfx;cosh" >
<!ENTITY % cot.qname "%MATHML.pfx;cot" >
<!ENTITY % coth.qname "%MATHML.pfx;coth" >
<!ENTITY % csc.qname "%MATHML.pfx;csc" >
<!ENTITY % csch.qname "%MATHML.pfx;csch" >
<!ENTITY % csymbol.qname "%MATHML.pfx;csymbol" >
<!ENTITY % curl.qname "%MATHML.pfx;curl" >
<!ENTITY % declare.qname "%MATHML.pfx;declare" >
<!ENTITY % degree.qname "%MATHML.pfx;degree" >
<!ENTITY % determinant.qname "%MATHML.pfx;determinant" >
<!ENTITY % diff.qname "%MATHML.pfx;diff" >
<!ENTITY % divergence.qname "%MATHML.pfx;divergence" >
<!ENTITY % divide.qname "%MATHML.pfx;divide" >
<!ENTITY % domain.qname "%MATHML.pfx;domain" >
<!ENTITY % domainofapplication.qname "%MATHML.pfx;domainofapplication" >
<!ENTITY % emptyset.qname "%MATHML.pfx;emptyset" >
<!ENTITY % eq.qname "%MATHML.pfx;eq" >
<!ENTITY % equivalent.qname "%MATHML.pfx;equivalent" >
<!ENTITY % eulergamma.qname "%MATHML.pfx;eulergamma" >
<!ENTITY % exists.qname "%MATHML.pfx;exists" >
<!ENTITY % exp.qname "%MATHML.pfx;exp" >
<!ENTITY % exponentiale.qname "%MATHML.pfx;exponentiale" >
<!ENTITY % factorial.qname "%MATHML.pfx;factorial" >
<!ENTITY % factorof.qname "%MATHML.pfx;factorof" >
<!ENTITY % false.qname "%MATHML.pfx;false" >
<!ENTITY % floor.qname "%MATHML.pfx;floor" >
<!ENTITY % fn.qname "%MATHML.pfx;fn" >
<!ENTITY % forall.qname "%MATHML.pfx;forall" >
<!ENTITY % gcd.qname "%MATHML.pfx;gcd" >
<!ENTITY % geq.qname "%MATHML.pfx;geq" >
<!ENTITY % grad.qname "%MATHML.pfx;grad" >
<!ENTITY % gt.qname "%MATHML.pfx;gt" >
<!ENTITY % ident.qname "%MATHML.pfx;ident" >
<!ENTITY % image.qname "%MATHML.pfx;image" >
<!ENTITY % imaginary.qname "%MATHML.pfx;imaginary" >
<!ENTITY % imaginaryi.qname "%MATHML.pfx;imaginaryi" >
<!ENTITY % implies.qname "%MATHML.pfx;implies" >
<!ENTITY % in.qname "%MATHML.pfx;in" >
<!ENTITY % infinity.qname "%MATHML.pfx;infinity" >
<!ENTITY % int.qname "%MATHML.pfx;int" >
<!ENTITY % integers.qname "%MATHML.pfx;integers" >
<!ENTITY % intersect.qname "%MATHML.pfx;intersect" >
<!ENTITY % interval.qname "%MATHML.pfx;interval" >
<!ENTITY % inverse.qname "%MATHML.pfx;inverse" >
<!ENTITY % lambda.qname "%MATHML.pfx;lambda" >
<!ENTITY % laplacian.qname "%MATHML.pfx;laplacian" >
<!ENTITY % lcm.qname "%MATHML.pfx;lcm" >
<!ENTITY % leq.qname "%MATHML.pfx;leq" >
<!ENTITY % limit.qname "%MATHML.pfx;limit" >
<!ENTITY % list.qname "%MATHML.pfx;list" >
<!ENTITY % ln.qname "%MATHML.pfx;ln" >
<!ENTITY % log.qname "%MATHML.pfx;log" >
<!ENTITY % logbase.qname "%MATHML.pfx;logbase" >
<!ENTITY % lowlimit.qname "%MATHML.pfx;lowlimit" >
<!ENTITY % lt.qname "%MATHML.pfx;lt" >
<!ENTITY % maction.qname "%MATHML.pfx;maction" >
<!ENTITY % maligngroup.qname "%MATHML.pfx;maligngroup" >
<!ENTITY % malignmark.qname "%MATHML.pfx;malignmark" >
<!ENTITY % math.qname "%MATHML.pfx;math" >
<!ENTITY % matrix.qname "%MATHML.pfx;matrix" >
<!ENTITY % matrixrow.qname "%MATHML.pfx;matrixrow" >
<!ENTITY % max.qname "%MATHML.pfx;max" >
<!ENTITY % mean.qname "%MATHML.pfx;mean" >
<!ENTITY % median.qname "%MATHML.pfx;median" >
<!ENTITY % menclose.qname "%MATHML.pfx;menclose" >
<!ENTITY % merror.qname "%MATHML.pfx;merror" >
<!ENTITY % mfenced.qname "%MATHML.pfx;mfenced" >
<!ENTITY % mfrac.qname "%MATHML.pfx;mfrac" >
<!ENTITY % mglyph.qname "%MATHML.pfx;mglyph" >
<!ENTITY % mi.qname "%MATHML.pfx;mi" >
<!ENTITY % min.qname "%MATHML.pfx;min" >
<!ENTITY % minus.qname "%MATHML.pfx;minus" >
<!ENTITY % mlabeledtr.qname "%MATHML.pfx;mlabeledtr" >
<!ENTITY % mmultiscripts.qname "%MATHML.pfx;mmultiscripts" >
<!ENTITY % mn.qname "%MATHML.pfx;mn" >
<!ENTITY % mo.qname "%MATHML.pfx;mo" >
<!ENTITY % mode.qname "%MATHML.pfx;mode" >
<!ENTITY % moment.qname "%MATHML.pfx;moment" >
<!ENTITY % momentabout.qname "%MATHML.pfx;momentabout" >
<!ENTITY % mover.qname "%MATHML.pfx;mover" >
<!ENTITY % mpadded.qname "%MATHML.pfx;mpadded" >
<!ENTITY % mphantom.qname "%MATHML.pfx;mphantom" >
<!ENTITY % mprescripts.qname "%MATHML.pfx;mprescripts" >
<!ENTITY % mroot.qname "%MATHML.pfx;mroot" >
<!ENTITY % mrow.qname "%MATHML.pfx;mrow" >
<!ENTITY % ms.qname "%MATHML.pfx;ms" >
<!ENTITY % mspace.qname "%MATHML.pfx;mspace" >
<!ENTITY % msqrt.qname "%MATHML.pfx;msqrt" >
<!ENTITY % mstyle.qname "%MATHML.pfx;mstyle" >
<!ENTITY % msub.qname "%MATHML.pfx;msub" >
<!ENTITY % msubsup.qname "%MATHML.pfx;msubsup" >
<!ENTITY % msup.qname "%MATHML.pfx;msup" >
<!ENTITY % mtable.qname "%MATHML.pfx;mtable" >
<!ENTITY % mtd.qname "%MATHML.pfx;mtd" >
<!ENTITY % mtext.qname "%MATHML.pfx;mtext" >
<!ENTITY % mtr.qname "%MATHML.pfx;mtr" >
<!ENTITY % munder.qname "%MATHML.pfx;munder" >
<!ENTITY % munderover.qname "%MATHML.pfx;munderover" >
<!ENTITY % naturalnumbers.qname "%MATHML.pfx;naturalnumbers" >
<!ENTITY % neq.qname "%MATHML.pfx;neq" >
<!ENTITY % none.qname "%MATHML.pfx;none" >
<!ENTITY % not.qname "%MATHML.pfx;not" >
<!ENTITY % notanumber.qname "%MATHML.pfx;notanumber" >
<!ENTITY % notin.qname "%MATHML.pfx;notin" >
<!ENTITY % notprsubset.qname "%MATHML.pfx;notprsubset" >
<!ENTITY % notsubset.qname "%MATHML.pfx;notsubset" >
<!ENTITY % or.qname "%MATHML.pfx;or" >
<!ENTITY % otherwise.qname "%MATHML.pfx;otherwise" >
<!ENTITY % outerproduct.qname "%MATHML.pfx;outerproduct" >
<!ENTITY % partialdiff.qname "%MATHML.pfx;partialdiff" >
<!ENTITY % pi.qname "%MATHML.pfx;pi" >
<!ENTITY % piece.qname "%MATHML.pfx;piece" >
<!ENTITY % piecewise.qname "%MATHML.pfx;piecewise" >
<!ENTITY % plus.qname "%MATHML.pfx;plus" >
<!ENTITY % power.qname "%MATHML.pfx;power" >
<!ENTITY % primes.qname "%MATHML.pfx;primes" >
<!ENTITY % product.qname "%MATHML.pfx;product" >
<!ENTITY % prsubset.qname "%MATHML.pfx;prsubset" >
<!ENTITY % quotient.qname "%MATHML.pfx;quotient" >
<!ENTITY % rationals.qname "%MATHML.pfx;rationals" >
<!ENTITY % real.qname "%MATHML.pfx;real" >
<!ENTITY % reals.qname "%MATHML.pfx;reals" >
<!ENTITY % reln.qname "%MATHML.pfx;reln" >
<!ENTITY % rem.qname "%MATHML.pfx;rem" >
<!ENTITY % root.qname "%MATHML.pfx;root" >
<!ENTITY % scalarproduct.qname "%MATHML.pfx;scalarproduct" >
<!ENTITY % sdev.qname "%MATHML.pfx;sdev" >
<!ENTITY % sec.qname "%MATHML.pfx;sec" >
<!ENTITY % sech.qname "%MATHML.pfx;sech" >
<!ENTITY % selector.qname "%MATHML.pfx;selector" >
<!ENTITY % semantics.qname "%MATHML.pfx;semantics" >
<!ENTITY % sep.qname "%MATHML.pfx;sep" >
<!ENTITY % set.qname "%MATHML.pfx;set" >
<!ENTITY % setdiff.qname "%MATHML.pfx;setdiff" >
<!ENTITY % sin.qname "%MATHML.pfx;sin" >
<!ENTITY % sinh.qname "%MATHML.pfx;sinh" >
<!ENTITY % subset.qname "%MATHML.pfx;subset" >
<!ENTITY % sum.qname "%MATHML.pfx;sum" >
<!ENTITY % tan.qname "%MATHML.pfx;tan" >
<!ENTITY % tanh.qname "%MATHML.pfx;tanh" >
<!ENTITY % tendsto.qname "%MATHML.pfx;tendsto" >
<!ENTITY % times.qname "%MATHML.pfx;times" >
<!ENTITY % transpose.qname "%MATHML.pfx;transpose" >
<!ENTITY % true.qname "%MATHML.pfx;true" >
<!ENTITY % union.qname "%MATHML.pfx;union" >
<!ENTITY % uplimit.qname "%MATHML.pfx;uplimit" >
<!ENTITY % variance.qname "%MATHML.pfx;variance" >
<!ENTITY % vector.qname "%MATHML.pfx;vector" >
<!ENTITY % vectorproduct.qname "%MATHML.pfx;vectorproduct" >
<!ENTITY % xor.qname "%MATHML.pfx;xor" >
<!-- ignores subsequent instantiation of this module when
used as external subset rather than module fragment.
NOTE: Do not modify this parameter entity, otherwise
a recursive parsing situation may result.
-->
<!ENTITY % mathml-qname.module "IGNORE" >
<!-- end of template-qname-1.mod -->
--- NEW FILE: mathml2.dtd ---
<!-- MathML 2.0 DTD ....................................................... -->
<!-- file: mathml2.dtd
-->
<!-- MathML 2.0 DTD
This is the Mathematical Markup Language (MathML) 2.0, an XML
application for describing mathematical notation and capturing
both its structure and content.
Copyright © 1998-2003 W3C® (MIT, ERCIM, Keio), All Rights
Reserved. W3C liability, trademark, document use and software
licensing rules apply.
Permission to use, copy, modify and distribute the MathML 2.0 DTD and
its accompanying documentation for any purpose and without fee is
hereby granted in perpetuity, provided that the above copyright notice
and this paragraph appear in all copies. The copyright holders make
no representation about the suitability of the DTD for any purpose.
[...2167 lines suppressed...]
Add MathMLstrict entity and related extra constraints 2002-12-05
David Carlisle
Add support for xi:schemaLocation 2003-04-05
David Carlisle
Removed actiontype from mstyle (to match spec) 2003-04-07
David Carlisle
Additional constraints for MathMLstrict code (From Simon
Pepping on www-math list) 2003-05-22
David Carlisle
Add missing minlabelspacing attribute (From Simon
Pepping on www-math list) 2003-05-22
David Carlisle
Removed restricted menclose notation checking from MathMLstrict 2003-09-08
David Carlisle
-->
<!-- end of MathML 2.0 DTD ................................................ -->
<!-- ....................................................................... -->
--- NEW FILE: xhtml-math11-f.dtd ---
<!ENTITY % driver SYSTEM "xhtml-math-svg.dtd">
<!--<!ENTITY % plane1D "&#38;#xE">-->
<!ENTITY % SVG.module "IGNORE" >
<!ENTITY % MATHML.pref.prefixed "INCLUDE" >
<!ENTITY % MATHML.sysid.base "../mathml2/" >
<!ENTITY % XHTML.version.attrib
"version CDATA #IMPLIED">
<!-- ....................................................................... -->
<!-- XHTML 1.1 plus MathML 2.0 plus SVG 1.1 DTD ........................... -->
<!-- URI: http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd
-->
<!-- XHTML 1.1 plus MathML 2.0 plus SVG 1.1 DTD
This is a prototype extension of XHTML 1.1 incorporating MathML 2.0
and SVG 1.1.
Copyright 2002 World Wide Web Consortium
(Massachusetts Institute of Technology, Institut National de
[...9789 lines suppressed...]
Removed restricted menclose notation checking from MathMLstrict 2003-09-08
David Carlisle
-->
<!-- end of MathML 2.0 DTD ................................................ -->
<!-- ....................................................................... -->
]]>
<!-- end of xhtml-math-svg.dtd -->
<!ATTLIST %a.qname; target CDATA #IMPLIED>
<!ATTLIST %html.qname;
%Schema.xmlns.attrib;
%att-schemalocation;>
Received on Wednesday, 24 November 2004 23:20:48 UTC