- From: David Carlisle <davidc@nag.co.uk>
- Date: Tue, 12 Feb 2019 10:17:51 +0000
- To: "public-mathml4@w3.org" <public-mathml4@w3.org>
- Message-ID: <8479a171-5bd6-e0a2-8d5b-6506f748a5b5@nag.co.uk>
Some possible things to discuss under > 3. Documents Note I'm just looking here at formats and names, not actual content... MathML4 -------- I'm assuming we call this MathML4 not MathML3 3rd edition Mostly the current draft set up for that name, but some remnants of "MathML3" remain: notably in the frontmatter and in the generated schema file names. Currently it is built as: html (by chapter, no mathml) html with diff marking (by chapter, no mathml) xhtml (by chapter, with mathml examples) html(5) (single file with mathml and optional mathjax rendering) pdf (single file) I suggest that we drop at least the xhtml version (which was originally needed to display mathml) just having the html(5) version is also a possibility but my recommendation would be to keep the others as (a) the build is set up and having fewer changes is good and (b) I think it's good to have a normative version that works in all browsers today rather than just browsers that have the math support that we would wish for. Currently the source for this is xmlspec XML markup, I would suggest we keep this as is for now at least although it would be possible to move the xml closer to html so it looks less alien (eg the markup for lists and paragraphs exactly mirrors html, but with different element names...) People can work on the spec with no specific tools as the build is automated on travis, so if you haven't got a local setup you can fork the repro, get travis to test any proposed changes then push them to the mathml-refresh/mathml repository. mathml-web-profile ------------------ The current version is a rather quick sketch that I pulled together from various sources, Frédéric commented in a gh issue that it was rather inconsistently named (mml-redux, web profile, mathml-in-html, ...) in different parts. I did some rationalisation of that but we need to pick a name. I quite liked "mathml web profile", but I think this should be thought of as a self standing spec on which "full" mathml can build, rather than something normatively defined as a subset of full mathml. So I suspect that Frédéric is right and the name is wrong and something like "MathML Core" would be better. We should consider whether it's "MathML4 core" or "MathML core") to have or not have version numbers still being a somewhat contentious issue in html(5) related specs.. Currently this document is served as html with mathml (and svg) inline with TeX text as an alttext format eg <math id="I1.i1.p1.m1" alttext="\sigma_{8},\sigma_{9},\xi_{8},{3\xi_{8}},{7\xi_{8}},\sigma_{11}" display="inline">..... This means that it looks fine in firefox but (to say the least) less fine in chrome. So.. We should decide whether the document should contain MathML in the main text or whether (like the MathML spec) it should avoid doing that, and if there are any small expressions use simple html <sub> markup, or (perhaps) statically convert to svg rendering while generating the document, or have the math as mathml but include mathjax or some other javascript fallback.... Currently the source for this document is essentially html as xml but then combined and normalised via the build script. The images are currently inlined as base64 encoded data but that's an artefact of the way the sources were pulled together, I assume we'll reconstitute the original image sources as needed to make editing possible again. Other documents --------------- eg the css properties and mfenced polyfills, one advantage of having "our own" github area is that we can create and destroy git repositories easily as required without having to get W3C management approval to a new repository each time. I'd suggest we be fairly flexible on formats here, basically go with whatever the person doing the work finds comfortable. (Someone might like to try the javascript based refspec workflow for example.) At some point we need to start to push things towards the W3C Rec track but we can't do that as a community group anyway so that is somewhat further down the line. At that point there may be some advantages to merging some of these separate documents into appendices of one of the other documents as my experience is that there is a non-trivial amount of overhead in pushing a document through the W3C process, and one document with 2 appendices might be more manageable than three separate documents, each requiring a separate vote of the W3C membership to be published. But we can decide that much nearer the time. Editing --------- Access can be given to anyone who needs it directly to the mathml-refresh repositories (currently Frédéric and me and a robot user used by travis to push rebuilt specs back to the gh-pages website). Alternatively anyone can fork the repositories and then make a pull request. Daniel already made an edit to the web profile spec via this route see https://github.com/mathml-refresh/mathml-web-profile/pull/1 As noted above, even if you have direct push rights, testing edits in a fork allows you to test things without showing up on the main mathml-refresh pages until you are ready, so we may want to recommend that as the preferred editing mechanism. Sorry this got a bit long for just one item on the agenda:-) David Disclaimer The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. This e-mail has been scanned for all viruses and malware, and may have been automatically archived by Mimecast Ltd, an innovator in Software as a Service (SaaS) for business.
Received on Tuesday, 12 February 2019 10:18:36 UTC