This describes the “equationxml” attribute of “shape” elements, “used to rehydrate an equation using the Office Open XML Math syntax”. However, the “actual format of the contents of this attribute are application-defined”, which makes them impossible to exchange between applications. If we’re going to have a new math markup language in XML, and ignore the existing MathML, let’s at least use the new markup in its elemental form, as well-formed XML (not stuffed into an attribute value), and without extending it in application-dependent ways.
Define equations in an interoperable way.
pg. 4653 “equationxml” Part 4, Section 6.1.2.19
te
Proposed Disposition of DIS 29500 Comment PT-0110 (Modified: 2008-01-04) Agreed; the specification of this element omitted information (specifically, the syntax of the embedded XML) which inhibited interoperability. To correct this, an attribute which defines the format of the embedded XML will be added to the parent element, to ensure this information is available. The following changes will be made: Part 4, §6.1.2.19, page 4,653: Attributes Description equationxml (Storage for Alternate Math Content) Specifies alternate XML markup which may be used to rehydrate an equation using the Office Open XML Math syntax. The actual format of the syntax of the contents of this attribute are application-defined is specified by the contentType attribute , but shall contain Office Open XML Math as well as any application-specific content . [Note: Applications are encouraged to use an open format, such as the Math format defined in Part 4 §7.1 of this standard, or the MathML format, a Working Draft specification of the World Wide Web Consortium, available at http://www.w3.org/TR/MathML/. end note] The XML markup stored in this attribute shall be escaped as needed to contain only those characters legal in an attribute value. The possible values for this attribute are defined by the XML Schema string datatype. equationxmlContentTyp e (Content Type of Alternate Math Content) Specifies the syntax of the markup used for the Alternate Math Content stored in the equationxml attribute. The possible values for this attribute are defined by the ST_AlternateMathContentType simple type. The following XML Schema fragment defines the contents of this element: <complexType name="CT_Shape"> <choice maxOccurs="unbounded"> <group ref="EG_ShapeElements"/> <element ref="o:ink"/> <element ref="p:iscomment"/> </choice> <attributeGroup ref="AG_AllCoreAttributes"/> <attributeGroup ref="AG_AllShapeAttributes"/> <attributeGroup ref="AG_Type"/> <attributeGroup ref="AG_Adj"/> <attributeGroup ref="AG_Path"/> <attribute ref="o:gfxdata"/> <attribute name="equationxml" type="xsd:string" use="optional"/> <attribute name="equationxmlContentType" type="ST_AlternateMathContentType" use="optional"/> </complexType> To Part 4, §6.1.3, after the existing §6.1.3.6: 6.1.3.6a ST_AlternateMathContentType (Alternate Math Content Type) This simple type specifies the content type of the XML markup stored within the equationxml attribute. The following values are reserved: Value Meaning officeopenxmlmath Specifies that the data has been stored using the Office Open XML Math syntax defined in §7.1. mathml Specifies that the data has been stored using the MathML syntax. This simple type’s contents are a restriction of the XML Schema string datatype. Referenced By shape@equationxmlContentType (§6.1.2.19); The following XML Schema fragment defines the contents of this element: <simpleType name="ST_AlternateMathContentType"> <restriction base="xsd:string"/> </simpleType> To the normative references: Ausbrooks, Ron, et al. Mathematical Markup Language (MathML) Version 2.0 (Second Edition). October 21, 2003. http://www.w3.org/TR/MathML/. To vml.xsd: <complexType name="CT_Shape"> <choice maxOccurs="unbounded"> <group ref="EG_ShapeElements"/> <element ref="o:ink"/> <element ref="p:iscomment"/> </choice> <attributeGroup ref="AG_AllCoreAttributes"/> <attributeGroup ref="AG_AllShapeAttributes"/> <attributeGroup ref="AG_Type"/> <attributeGroup ref="AG_Adj"/> <attributeGroup ref="AG_Path"/> <attribute ref="o:gfxdata"/> <attribute name="equationxml" type="xsd:string" use="optional"/> <attribute name="equationxmlContentType" type="ST_AlternateMathContentType" use="optional"/> </complexType> <simpleType name="ST_AlternateMathContentType"> <restriction base="xsd:string"/> </simpleType> Similar Comments: BR-0055 , CA-0059 , CL-0207 , CO-0225 , CZ-0035 , DE-0111 , FR-0371 , GB-0483 , GR-0014 , MY-0020 , US-0154

Dupe of US 154