<< Previous Comment in Document
| Next Comment in Document >>
Document Details
| Add Comment
Comment Submitted by
Jeffrey Beck
2013-05-10 11:18:41
|
This request is submitted by Jeff Beck on behalf of the BITS working group. It was originally submitted by Nikos Markantonatos <nikos@atypon.com> through the JATS List.
Request: We have been asked by a typesetting house to relay a request to the JATS maintenance list to support MathML 3.x in JATS:
http://www.w3.org/TR/MathML3/
http://www.dessci.com/en/products/mathplayer/tech/mathml3.htm
Background: Apparently, some clients of theirs use this newer version of MathML and it proves a serious limitation to them that JATS does not inherently support it. Note that MathML 3 is backwards compatible with MathML 2, but there is less support available for it yet.
Discussion: Mulberry has added MathML 3.0 to JATS for a client. The module replacements are very simple, but it does disclose an interesting problem. BITS/JATS uses a class/mixes system, and names all its parameter entities accordingly: “list.class”, “emphasis.class’, “product.class”, et al. The new MathML 3.0 DTD has a very different naming schema, but it now (unlike MathML 2.0) includes “.class’ parameter entities. Sure enough, “product.class” is an overlap, which would fail silently, since the BITS/JATS libraries are called in before those of MathML.
The temporary solution: In coordination with a few members of the W3C MathML Committee, we hacked the MathML DTD code, since this problem does not alter the MathML Tag Set at all and only happens in the DTD-based version, not occurring in the XSD version.
|
| Submitter Proposed Solution |
The BITS Working Group forwards this to JATS for a response.
|