- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Tue, 16 Jul 2019 11:45:34 -0700
- To: public-mathml4@w3.org
- Message-ID: <CAESRWkBfv9ddREY-eLrQWsNEHAprO2ZXnPbwceDNP2oJ59V79Q@mail.gmail.com>
*Next meeting will be in three weeks: 6 Aug*. Thanks to Charles for scribing. The meeting was recorded and can be heard here: https://benetech.zoom.us/recording/share/P-OEZzjxr_R_sdABFzDT9QWw6aQzC6PpxcZ3jpnovx-wIumekTziMw Participants: Neil S., Charles L., Steve N., Sam D., David C, David F., Murray S Regrets: Patrick I. Brief status report on core working group's progress NS: Making progress on a number of technical issues. Focus is now on CSS related issues such as border margins (collapsible etc.) and what elements interact with what CSS properties TPAC meeting F2F? (Sept in Japan) NS: CSS F2F meeting at TPAC Sept. Want to get to the point where we can ask questions to the CSS WG. E. g., what will we do about fonts and their issues. Generic Fonts (serif / sans serif) maybe there should be a generic font “math” NS: Is anyone going to TPAC? Charles will be going. Neil to Link Charles with Brian. Full Spec issues (#108 <https://github.com/mathml-refresh/mathml/issues/108> )Process & final formats Core Spec - Work in progress, details are getting nailed down, what the format of the spec, and what will we do about the full spec? David has done a great job on XML processing, and generating lots of formats at the end of the process. Moving it into a different format which is easier to edit. Issue # 108. David: MathML since been in xml, and xlt spec/query and is very old. The MathML pipeline is customized heavily. XML is not popular anymore, and Browsers implementers hate xml so they don’t like to look at this xml spec. Alternative ReSpec HTML version of final. BikeShed is the other options. ReSpec is most common. Charles: W3C uses ReSpec for all specifications as far as I know. David: I suggest we move to this, otherwise it comes down to me. One big thing over the time back to 98, the W3C specification has changed, all the frontmatter boilerplate it just updates itself with reSpec and keeps it uptodate. Big savings. Originally 2 pdf version, HTML version + MathML etc. People want only one version. I think one file/one version would be ideal. There is a link to the issue on Github with this big change <https://davidcarlisle.github.io/mathml/>. Neil, you mentioned we would give up a few things other than multiple versions. David: we could still use XML pipeline for those (unicode to xml characters) most outsourced dictionary is generated from that. Generate separate html which could get pulled into reSpec. I don’t think there is that much, and old pipeline could pull out examples as well. Makes keeping spec much simpler. Open Math is a similar spec / pipeline and there is an open issue with creating pdf is broken and I don’t want the MathML pipeline to break. Neil: I think this is a no brainer and to use reSpec since everyone is using that. If it does change others will also have to switch as well. What is the end format? 1 is a single html doc, other is broken up by chapters. David: you can do it either way. HTML 5 single spec so you can search easily. Neil: anyone object to moving to reSpec? No. Neil: anyone object to a single file? No What do we generate from final format (pdf, html with MathML or images) pdf doesn’t make sense anymore for a web spec. Do we want to generate side by side with MathML with images. Frederic thought that wasn’t a good idea. Usually w3c specs only use images. David: it is easily changeable. You can have them all rendered or all not rendered. reSpec could do it, you have the MathML there it's not a big deal to do either way. Neil: It’s sometimes nice having MathML rendered live so you can see how well your browser works, but doesn’t seem appropriate for spec. I vote for keeping MathML live examples out of it. David: we could have a notes document with all the live MathML examples separate. SVG spec has links to the SVG real examples. Some of the examples also have links. Neil: I like the idea at top of spec linking to the image with MathML examples. David: we can always have multiple branches in GitHub. Neil: inline MathML rendering or just images in spec? Consensus: use images in the spec. Core Spec, vs. Full Spec. how to keep them so they don’t drift apart. David: we need to separate in full spec a web platform implementation from others. You would make the core spec and rendering normative. Core Spec CSS down to pixel rendering, but not true for full spec. If someone renderers mfrac a little differently than core, we don’t want to disallow that. Neil: agree, full spec is not pixel perfect representation, that is defined in core. Core: has maybe ~80% of full for presentation MathML, but in Full Spec may have some concepts that isn’t in Core. If everything is in Core, in full spec mfrac or mn and we need to support non-core implementations. Neil: Sounds like we do need to duplicate some of what’s in in core. David: stretchy chars on non web platform is more relaxed, Neil: What about algorithms: there is an algorithm on how to stretch chars (you figure out the size of the stretchy characters.) Script level, script size multiplier (still in core) maybe one way is to resolve this if you want to find out algorithmic details, go to the core spec. Have core include an algorithm not tied to css. David: You can reference to core 1 or be vague in full. Neil: Writing a higher level description, I would like to see Full shrinking. David: to shrink the full spec wondering splitting the whole thing into spec and have all non-normative into a separate notes document. Historical information to the Notes. Neil: I don’t think you would want to take out all the non-normative out, bibliographies, and stuff about the document itself etc. David: chapter 1&2 & 5 there is an awful lot that can be moved out. Neil: chapter 7 is another section which could be moved out. David: most of chapter 6 as well. One way to quickly get a smaller spec. Murray: size of spec isn’t that important, I don’t see it being an issue. David: the review process is one case, and if you want someone to implement it, it’s a big ask to read the entire spec. Neil: how big core is what really matters from a browsers prospective. David: it can be that core gets accepted and MathML not get accepted. Steve: what is rational in splitting into core instead of a full spec like HTML or SVG. Neil: core is not a subset of MathML you can use css styling, there are things that are hard to do and use polyfills by core. Shadow dom may be used. The split is that browser manufacturers would only use this spec. Neil: most of html5 is now fully implemented by all browsers and they are looking at stability by freezing it as is Sam: how to maintain presentation / content without having to have crosslinks like described in chapter 5. I like David’s approach to full spec, if anything doesn’t fit into the full it can moved into a notes version. Does anyone object to reorganize the full spec with a notes separate document. No. Neil: I will help you David in separating the full / notes document. David: reSpec includes smaller things like chapters, it can be split up separate files that isn’t a problem. Neil: should have David merge changes into the repository. Charles: separate into multiple files Neil: start with chapters into separate files and if we need to break it up more we can do that. Sam: How do I get this? David: just clone the repo and edit the html files, respec is pulled in with the index.html file. Charles: in reSpec there is a lot of templates to create warnings, editor notes, notes etc. David: I will just need github id in order to editing rights. Neil: Running out of time. I will make Murray’s agenda item the first thing next meeting. 6 weeks between meetings this time; should switch back to monthly. Let's have a meeting in 3 weeks (6th of August)? Objections? No. Charles set up a meeting. Murry’s topic first then semantics.
Received on Tuesday, 16 July 2019 18:46:11 UTC