diff --git a/lib/LaTeXML/Post/MathML.pm b/lib/LaTeXML/Post/MathML.pm
index ab37dedde..3e97cd262 100644
--- a/lib/LaTeXML/Post/MathML.pm
+++ b/lib/LaTeXML/Post/MathML.pm
@@ -89,6 +89,7 @@ sub outerWrapper {
qw(about resource property rel rev typeof datatype content);
my $wrapped = ['m:math', { display => ($mode eq 'display' ? 'block' : 'inline'),
class => $math->getAttribute('class'),
+ intent => $math->getAttribute('intent'),
alttext => $math->getAttribute('tex'),
#### Handy for debugging math
### title => $math->getAttribute('text'),
@@ -353,6 +354,10 @@ sub pmml {
# Associate the generated node with the source XMath node.
if (my $role = _getattr($refr, $node, 'role')) {
$$result[1]{_role} = $role; }
+ if (my $intent = _getattr($refr, $node, 'intent')) {
+ $$result[1]{intent} = $intent; }
+ if (my $arg = _getattr($refr, $node, 'arg')) {
+ $$result[1]{arg} = $arg; }
$LaTeXML::Post::MATHPROCESSOR->associateNode($result, $node);
return $result; }
diff --git a/lib/LaTeXML/resources/RelaxNG/LaTeXML-math.rnc b/lib/LaTeXML/resources/RelaxNG/LaTeXML-math.rnc
index c95efa9ab..9f8f32db1 100644
--- a/lib/LaTeXML/resources/RelaxNG/LaTeXML-math.rnc
+++ b/lib/LaTeXML/resources/RelaxNG/LaTeXML-math.rnc
@@ -54,6 +54,9 @@ Math_attributes =
## a textified representation of the math.
attribute text { text }?,
+ ## intent attribute from MathML 4
+ attribute intent { text }?,
+
## preserved grammar-near lexemes for export to external apps
attribute lexemes { text }?
@@ -88,6 +91,12 @@ XMath.attributes =
## The OpenMath CD for which \attr{meaning} is a symbol.
attribute omcd { text }?,
+ ## intent attribute from MathML 4
+ attribute intent { text }?,
+
+ ## arg attribute from MathML 4
+ attribute arg { text }?,
+
## An encoding of the position of sub/superscripts
## Before parsing, it takes two forms. On a base token or element,
## it is one of (pre|mid|post), indicating where any script can be placed.
diff --git a/lib/LaTeXML/resources/RelaxNG/LaTeXML-math.rng b/lib/LaTeXML/resources/RelaxNG/LaTeXML-math.rng
index 0f136de3b..d8c697ceb 100644
--- a/lib/LaTeXML/resources/RelaxNG/LaTeXML-math.rng
+++ b/lib/LaTeXML/resources/RelaxNG/LaTeXML-math.rng
@@ -80,6 +80,11 @@ the content of the \elementref{XMath} element.
a textified representation of the math.
+
+
+ intent attribute from MathML 4
+
+
preserved grammar-near lexemes for export to external apps
@@ -133,6 +138,16 @@ such as the OpenMath name.
The OpenMath CD for which \attr{meaning} is a symbol.
+
+
+ intent attribute from MathML 4
+
+
+
+
+ arg attribute from MathML 4
+
+
An encoding of the position of sub/superscripts
diff --git a/lib/LaTeXML/resources/RelaxNG/LaTeXML.model b/lib/LaTeXML/resources/RelaxNG/LaTeXML.model
index 5febc8dcf..32dcac1c7 100644
--- a/lib/LaTeXML/resources/RelaxNG/LaTeXML.model
+++ b/lib/LaTeXML/resources/RelaxNG/LaTeXML.model
@@ -90,21 +90,21 @@ subsubsection.body:=(ltx:TOC,ltx:declare,ltx:figure,ltx:float,ltx:glossarydefini
*{!svg:*,*,*:*}(!svg:*,#PCDATA,*,*:*)
*:*{}(*:*)
ltx:ERROR{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,fragid,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,typeof,vocab,xml:id,xml:lang}(#PCDATA)
-ltx:Math{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,content,content-tex,cssstyle,datatype,description,fragid,framecolor,framed,imagedepth,imageheight,imagesrc,imagewidth,lexemes,mode,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,tex,text,typeof,vocab,xml:id,xml:lang}(ltx:XMath)
+ltx:Math{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,content,content-tex,cssstyle,datatype,description,fragid,framecolor,framed,imagedepth,imageheight,imagesrc,imagewidth,intent,lexemes,mode,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,tex,text,typeof,vocab,xml:id,xml:lang}(ltx:XMath)
ltx:MathBranch{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,format,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,typeof,vocab,xml:lang}(ltx:Math,ltx:td,ltx:tr)
ltx:MathFork{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,typeof,vocab,xml:lang}(ltx:Math,ltx:MathBranch,ltx:text)
ltx:TOC{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,format,lists,name,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,scope,select,show,typeof,vocab,xml:lang}(ltx:title,ltx:toclist)
-ltx:XMApp{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,color,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,framecolor,framed,height,href,lpadding,meaning,name,omcd,opacity,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:ERROR,ltx:XMApp,ltx:XMArg,ltx:XMArray,ltx:XMDual,ltx:XMHint,ltx:XMRef,ltx:XMText,ltx:XMTok,ltx:XMWrap)
-ltx:XMArg{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,height,href,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,rule,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:ERROR,ltx:XMApp,ltx:XMArg,ltx:XMArray,ltx:XMDual,ltx:XMHint,ltx:XMRef,ltx:XMText,ltx:XMTok,ltx:XMWrap)
-ltx:XMArray{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,colsep,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,height,href,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rowsep,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:XMRow)
+ltx:XMApp{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,arg,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,color,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,framecolor,framed,height,href,intent,lpadding,meaning,name,omcd,opacity,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:ERROR,ltx:XMApp,ltx:XMArg,ltx:XMArray,ltx:XMDual,ltx:XMHint,ltx:XMRef,ltx:XMText,ltx:XMTok,ltx:XMWrap)
+ltx:XMArg{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,arg,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,height,href,intent,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,rule,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:ERROR,ltx:XMApp,ltx:XMArg,ltx:XMArray,ltx:XMDual,ltx:XMHint,ltx:XMRef,ltx:XMText,ltx:XMTok,ltx:XMWrap)
+ltx:XMArray{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,arg,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,colsep,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,height,href,intent,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rowsep,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:XMRow)
ltx:XMCell{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,border,class,colspan,content,cssstyle,datatype,fragid,framecolor,framed,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,rowspan,thead,typeof,vocab,width,xml:id,xml:lang}(ltx:ERROR,ltx:XMApp,ltx:XMArg,ltx:XMArray,ltx:XMDual,ltx:XMHint,ltx:XMRef,ltx:XMText,ltx:XMTok,ltx:XMWrap)
-ltx:XMDual{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,height,href,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:ERROR,ltx:XMApp,ltx:XMArg,ltx:XMArray,ltx:XMDual,ltx:XMHint,ltx:XMRef,ltx:XMText,ltx:XMTok,ltx:XMWrap)
-ltx:XMHint{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,height,href,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}()
-ltx:XMRef{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,height,href,idref,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}()
+ltx:XMDual{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,arg,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,height,href,intent,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:ERROR,ltx:XMApp,ltx:XMArg,ltx:XMArray,ltx:XMDual,ltx:XMHint,ltx:XMRef,ltx:XMText,ltx:XMTok,ltx:XMWrap)
+ltx:XMHint{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,arg,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,height,href,intent,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}()
+ltx:XMRef{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,arg,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,height,href,idref,intent,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}()
ltx:XMRow{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,content,cssstyle,datatype,fragid,framecolor,framed,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,typeof,vocab,xml:id,xml:lang}(ltx:XMCell)
-ltx:XMText{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,framecolor,framed,height,href,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(#PCDATA,ltx:ERROR,ltx:Math,ltx:anchor,ltx:bibref,ltx:break,ltx:cite,ltx:del,ltx:emph,ltx:glossaryref,ltx:graphics,ltx:inline-block,ltx:inline-description,ltx:inline-enumerate,ltx:inline-itemize,ltx:inline-logical-block,ltx:inline-sectional-block,ltx:picture,ltx:rawhtml,ltx:rawliteral,ltx:ref,ltx:rule,ltx:sub,ltx:sup,ltx:tabular,ltx:text,ltx:verbatim,svg:svg)
-ltx:XMTok{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,color,content,cssstyle,datatype,decl_id,depth,enclose,float,font,fontsize,fragid,framecolor,framed,height,href,lpadding,mathstyle,meaning,name,omcd,opacity,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,stretchy,thickness,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(#PCDATA)
-ltx:XMWrap{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,framecolor,framed,height,href,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,rule,scriptpos,style,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:ERROR,ltx:XMApp,ltx:XMArg,ltx:XMArray,ltx:XMDual,ltx:XMHint,ltx:XMRef,ltx:XMText,ltx:XMTok,ltx:XMWrap)
+ltx:XMText{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,arg,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,framecolor,framed,height,href,intent,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(#PCDATA,ltx:ERROR,ltx:Math,ltx:anchor,ltx:bibref,ltx:break,ltx:cite,ltx:del,ltx:emph,ltx:glossaryref,ltx:graphics,ltx:inline-block,ltx:inline-description,ltx:inline-enumerate,ltx:inline-itemize,ltx:inline-logical-block,ltx:inline-sectional-block,ltx:picture,ltx:rawhtml,ltx:rawliteral,ltx:ref,ltx:rule,ltx:sub,ltx:sup,ltx:tabular,ltx:text,ltx:verbatim,svg:svg)
+ltx:XMTok{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,arg,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,color,content,cssstyle,datatype,decl_id,depth,enclose,float,font,fontsize,fragid,framecolor,framed,height,href,intent,lpadding,mathstyle,meaning,name,omcd,opacity,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,scriptpos,stretchy,thickness,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(#PCDATA)
+ltx:XMWrap{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,arg,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,content,cssstyle,datatype,decl_id,depth,enclose,float,fragid,framecolor,framed,height,href,intent,lpadding,meaning,name,omcd,possibleFunction,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,role,rpadding,rule,scriptpos,style,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:ERROR,ltx:XMApp,ltx:XMArg,ltx:XMArray,ltx:XMDual,ltx:XMHint,ltx:XMRef,ltx:XMText,ltx:XMTok,ltx:XMWrap)
ltx:XMath{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,fragid,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,typeof,vocab,xml:id,xml:lang}(ltx:ERROR,ltx:XMApp,ltx:XMArg,ltx:XMArray,ltx:XMDual,ltx:XMHint,ltx:XMRef,ltx:XMText,ltx:XMTok,ltx:XMWrap)
ltx:_CaptureBlock_{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,align,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,backgroundcolor,class,content,cssstyle,datatype,depth,float,fragid,framecolor,framed,height,inlist,labels,prefix,property,rdf-prefixes,rel,resource,resourceidref,resourcelabelref,rev,typeof,vattach,vocab,width,xml:id,xml:lang,xoffset,yoffset}(ltx:ERROR,ltx:TOC,ltx:abstract,ltx:acknowledgements,ltx:appendix,ltx:bibliography,ltx:block,ltx:break,ltx:caption,ltx:chapter,ltx:classification,ltx:date,ltx:declare,ltx:description,ltx:enumerate,ltx:equation,ltx:equationgroup,ltx:figure,ltx:float,ltx:glossary,ltx:glossarydefinition,ltx:graphics,ltx:index,ltx:indexmark,ltx:inline-block,ltx:inline-description,ltx:inline-enumerate,ltx:inline-itemize,ltx:inline-logical-block,ltx:inline-sectional-block,ltx:itemize,ltx:keywords,ltx:listing,ltx:logical-block,ltx:navigation,ltx:note,ltx:p,ltx:pagination,ltx:para,ltx:paragraph,ltx:part,ltx:picture,ltx:proof,ltx:quote,ltx:rawhtml,ltx:rawliteral,ltx:rdf,ltx:resource,ltx:rule,ltx:section,ltx:sectional-block,ltx:sidebar,ltx:slide,ltx:slidesequence,ltx:subsection,ltx:subsubsection,ltx:subtitle,ltx:table,ltx:tabular,ltx:theorem,ltx:toccaption,ltx:verbatim,svg:foreignObject,svg:g,svg:svg)
ltx:abstract{!aria:*,!xml:*,*:*,about,aboutidref,aboutlabelref,aria:activedescendant,aria:atomic,aria:autocomplete,aria:braillelabel,aria:brailleroledescription,aria:busy,aria:checked,aria:colcount,aria:colindex,aria:colindextext,aria:colspan,aria:controls,aria:current,aria:describedby,aria:description,aria:details,aria:disabled,aria:dropeffectDeprecated,aria:errormessage,aria:expanded,aria:flowto,aria:grabbedDeprecated,aria:haspopup,aria:hidden,aria:invalid,aria:keyshortcuts,aria:label,aria:labelledby,aria:level,aria:live,aria:modal,aria:multiline,aria:multiselectable,aria:orientation,aria:owns,aria:placeholder,aria:posinset,aria:pressed,aria:readonly,aria:relevant,aria:required,aria:role,aria:roledescription,aria:rowcount,aria:rowindex,aria:rowindextext,aria:rowspan,aria:selected,aria:setsize,aria:sort,aria:valuemax,aria:valuemin,aria:valuenow,aria:valuetext,class,content,cssstyle,datatype,name,prefix,property,rel,resource,resourceidref,resourcelabelref,rev,typeof,vocab,xml:lang}(ltx:ERROR,ltx:block,ltx:break,ltx:declare,ltx:description,ltx:enumerate,ltx:equation,ltx:equationgroup,ltx:glossarydefinition,ltx:graphics,ltx:indexmark,ltx:inline-block,ltx:inline-description,ltx:inline-enumerate,ltx:inline-itemize,ltx:inline-logical-block,ltx:inline-sectional-block,ltx:itemize,ltx:listing,ltx:navigation,ltx:note,ltx:p,ltx:pagination,ltx:picture,ltx:quote,ltx:rawhtml,ltx:rawliteral,ltx:rdf,ltx:resource,ltx:rule,ltx:tabular,ltx:verbatim,svg:svg)