1 <?xml version=
"1.0" encoding=
"UTF-8"?>
4 xmlns:
xs=
"http://www.w3.org/2001/XMLSchema"
5 xmlns=
"http://www.w3.org/1998/Math/MathML"
6 targetNamespace=
"http://www.w3.org/1998/Math/MathML"
7 elementFormDefault=
"qualified"
12 This is an XML Schema module for the linear algebra part of content MathML.
13 Author: St
éphane Dalmas, INRIA.
19 <xs:attributeGroup name=
"vector.attlist">
20 <xs:attributeGroup ref=
"Common.attrib"/>
23 <xs:group name=
"vector.content">
25 <xs:group ref=
"Content-expr.class"/>
29 <xs:complexType name=
"vector.type">
30 <xs:group ref=
"vector.content" minOccurs=
"1" maxOccurs=
"unbounded"/>
31 <xs:attributeGroup ref=
"vector.attlist"/>
34 <xs:element name=
"vector" type=
"vector.type"/>
38 <xs:attributeGroup name=
"matrix.attlist">
39 <xs:attributeGroup ref=
"Common.attrib"/>
42 <xs:group name=
"matrix.content">
44 <xs:element ref=
"matrixrow"/>
48 <xs:complexType name=
"matrix.type">
49 <xs:group ref=
"matrix.content" minOccurs=
"1" maxOccurs=
"unbounded"/>
50 <xs:attributeGroup ref=
"matrix.attlist"/>
53 <xs:element name=
"matrix" type=
"matrix.type"/>
57 <xs:attributeGroup name=
"matrixrow.attlist">
58 <xs:attributeGroup ref=
"Common.attrib"/>
61 <xs:group name=
"matrixrow.content">
63 <xs:group ref=
"Content-expr.class"/>
67 <xs:complexType name=
"matrixrow.type">
68 <xs:group ref=
"matrixrow.content" minOccurs=
"1" maxOccurs=
"unbounded"/>
69 <xs:attributeGroup ref=
"matrixrow.attlist"/>
72 <xs:element name=
"matrixrow" type=
"matrixrow.type"/>
74 <!-- "determinant" -->
76 <xs:attributeGroup name=
"determinant.attlist">
77 <xs:attributeGroup ref=
"Definition.attrib"/>
78 <xs:attributeGroup ref=
"Common.attrib"/>
81 <xs:complexType name=
"determinant.type">
82 <xs:attributeGroup ref=
"determinant.attlist"/>
85 <xs:element name=
"determinant" type=
"determinant.type"/>
89 <xs:attributeGroup name=
"transpose.attlist">
90 <xs:attributeGroup ref=
"Definition.attrib"/>
91 <xs:attributeGroup ref=
"Common.attrib"/>
94 <xs:complexType name=
"transpose.type">
95 <xs:attributeGroup ref=
"transpose.attlist"/>
98 <xs:element name=
"transpose" type=
"transpose.type"/>
102 <xs:attributeGroup name=
"selector.attlist">
103 <xs:attributeGroup ref=
"Definition.attrib"/>
104 <xs:attributeGroup ref=
"Common.attrib"/>
107 <xs:complexType name=
"selector.type">
108 <xs:attributeGroup ref=
"selector.attlist"/>
111 <xs:element name=
"selector" type=
"selector.type"/>
113 <!-- "vectorproduct" -->
115 <xs:attributeGroup name=
"vectorproduct.attlist">
116 <xs:attributeGroup ref=
"Definition.attrib"/>
117 <xs:attributeGroup ref=
"Common.attrib"/>
120 <xs:complexType name=
"vectorproduct.type">
121 <xs:attributeGroup ref=
"vectorproduct.attlist"/>
124 <xs:element name=
"vectorproduct" type=
"vectorproduct.type"/>
126 <!-- "scalarproduct" -->
128 <xs:attributeGroup name=
"scalarproduct.attlist">
129 <xs:attributeGroup ref=
"Definition.attrib"/>
130 <xs:attributeGroup ref=
"Common.attrib"/>
133 <xs:complexType name=
"scalarproduct.type">
134 <xs:attributeGroup ref=
"scalarproduct.attlist"/>
137 <xs:element name=
"scalarproduct" type=
"scalarproduct.type"/>
139 <!-- "outerproduct" -->
141 <xs:attributeGroup name=
"outerproduct.attlist">
142 <xs:attributeGroup ref=
"Definition.attrib"/>
143 <xs:attributeGroup ref=
"Common.attrib"/>
146 <xs:complexType name=
"outerproduct.type">
147 <xs:attributeGroup ref=
"outerproduct.attlist"/>
150 <xs:element name=
"outerproduct" type=
"outerproduct.type"/>
152 <!-- And the group of everything -->
154 <xs:group name=
"Content-linear-algebra.class">
156 <xs:element ref=
"vector"/>
157 <xs:element ref=
"matrix"/>
158 <xs:element ref=
"determinant"/>
159 <xs:element ref=
"transpose"/>
160 <xs:element ref=
"selector"/>
161 <xs:element ref=
"vectorproduct"/>
162 <xs:element ref=
"scalarproduct"/>
163 <xs:element ref=
"outerproduct"/>
169 Copyright û 2002 World Wide Web Consortium, (Massachusetts Institute
170 of Technology, Institut National de Recherche en Informatique et en
171 Automatique, Keio University). All Rights Reserved. See
172 http://www.w3.org/Consortium/Legal/.