Я включил информацию RDFa в MathML следующим образом:
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mi resource="om:Apparent_magnitude">m</mi><mo>-</mo><mi resource="om:Absolute_magnitude">M</mi>
<mo>=</mo>
<mi>log</mi><mo> ⁡<!--FUNCTION APPLICATION--> </mo><mi resource="om:Distance">d</mi><mo>+</mo><mn>10</mn>
<mo>=</mo>
<mn>10</mn><mo>-</mo><mn>5</mn><mi>log</mi><mo> ⁡<!--FUNCTION APPLICATION--> </mo><mi resource="om:Trigonometric_parallax">ϖ</mi>
</math>
Атрибуты ресурсов указывают на концепции в онтологии единиц и мер. Когда MathJax обрабатывает MathML, я теряю информацию RDFa. Сгенерированный HTML выглядит следующим образом:
...
<span class="mrow" id="MathJax-Span-2">
<span class="mi" id="MathJax-Span-3" style="font-family: STIXGeneral-Italic;">m</span>
<span class="mo" id="MathJax-Span-4" style="font-family: STIXGeneral-Regular; padding-left: 0.25em;">−</span>
<span class="mi" id="MathJax-Span-5" style="font-family: STIXGeneral-Italic; padding-left: 0.25em;">M<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.039em;"></span></span>
<span class="mo" id="MathJax-Span-6" style="font-family: STIXGeneral-Regular; padding-left: 0.313em;">=</span>
...
Но я хотел бы, чтобы он генерировал (обратите внимание на атрибуты ресурсов):
...
<span class="mrow" id="MathJax-Span-2">
<span resource="om:Apparent_magnitude" class="mi" id="MathJax-Span-3" style="font-family: STIXGeneral-Italic;">m</span>
<span class="mo" id="MathJax-Span-4" style="font-family: STIXGeneral-Regular; padding-left: 0.25em;">−</span>
<span resource="om:Absolute_magnitude" class="mi" id="MathJax-Span-5" style="font-family: STIXGeneral-Italic; padding-left: 0.25em;">M<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.039em;"></span></span>
<span class="mo" id="MathJax-Span-6" style="font-family: STIXGeneral-Regular; padding-left: 0.313em;">=</span>
...
Можно ли автоматически вставлять атрибуты RDFa в соответствующие элементы span, сгенерированные MathJax?