- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Mon, 27 Jul 2020 18:18:09 -0700
- To: public-mathml4@w3.org
- Message-ID: <CAESRWkBx-jdXTU523R5_+eHOSAukY5uEDPLpHXeqdqkB0+uwyQ@mail.gmail.com>
*Many thanks to Patrick Ion for volunteering to scribe!* *The meeting was recorded: Attendees:Neil SoifferDavid FarmerDeyan GinevSam DooleyLouis MaherDavid CarlisleMurray SargentPatrick IonBruce MillerSteve Noble*[Initial clarifications over the Zoom URL] *Charter discussionNS: Brian Kardell has done a serious start. He comes from the MathML CoreAnd web technology background so that’s reflected in the first draft he made. I see the time now as when we try and put down everything we might want for a couple of weeks. Then we need to discuss what actually can be done, and who we imagine can do it. We shouldn’t have anything in there that is a setup for failure.The charter is at: https://docs.google.com/document/d/1W-oYUbOMueaqb3KFSWkjWVBwR6AzSEBizHwQhvSwfDc/edit# <https://docs.google.com/document/d/1W-oYUbOMueaqb3KFSWkjWVBwR6AzSEBizHwQhvSwfDc/edit#>[See the headings some of which are reproduced below]Tests suiteClarifications on supportInternationalizationIntegration with web technologiesRemoving speculative elementsOut-of-scope: new elements which would go into Core Level 2; to get things implemented is a necessity for anything in Core Level 1, with which is to be begun; E.g., Linking elements; line-breaking that all want but is difficult; This can also be done for MathML Full----constrained by implementationSD: I hate to add that the subject of Content MathMl is as yet unmentionedNS:: It should be in scope if we want to tackle that; we might say something about a future in which we might do that because of the uptake problem, but that just now we’re not taking on an extensive rewrite.SD: This will depend on the semantics addition that we are discussing now; NS: My notion is that we can see how the new semantic markup goes; we have yet to agree on it.SD: The matter needs mentioning at least.NS: All present have edit access to the charter, or you can make a comment (for anything that’s controversial).DG: Is the outcome MathML4 or a 3.5?NS: I think it’s MathML4; it’s going to be a big rewrite just because of introducing Core and explaining how it is connected.NS: Deliverables as in the Charter again--- focussed on a subset of 4 that fits ‘in the platform’ [of modern web technologies]Core Level 2 explains polyfills, linking, accessibility issues, ...DC; I don’t think Core Level 2 should be normative because at present it’s all speculation about what we can’t yet do.NS: Agreed.NS: Point 4 is revision of MathML3, and mentions the semantic hint markup on presentation (I added this immediately). Other deliverables on the list will multiply; in part they are there to shore up the normative parts; I think a Test Suite is just a requirement not normative.DC: Yes, just so.NS: So if we add semantic markup we have to have tests; e.g. in a new MathPlayer that I’m expecting to write.SD: Presentatipon <-> Content converters would count there as well.NS: ..Polyfills, DOM APIs, relation with CSSI’ve been starting on polyfills for Core; tables are a problem for which the context keeps shifting; Chrome is supposed to be rewriting their table code extensively but when it will be finished and what will change is not clear..I’ve done several things including elementary math and some nice beginnings of line-breaking.MS: I don’t see why that last is not in the basic code.NS: If Microsoft, say, were to ante up enough to Igalia for this part, it would happen; otherwise it’ll have to happen in level 2.I added a number of other detailed descriptions of utility code that should be there for conversions, semantics to whatever.We can add a lot of possibilities, and I expect we will. Then we’ll have to winnow this down to what actually can be done.MS: I’m very interested in the speech output questions.DG: I think we should have a section on adding new notations that haven’t been addressed in the specNS: I expect there’ll be a list of 300, say, values all should recognize; then one could explain other cases that are perhaps known but not required; finally some suggestions for naming conventions/things to think about for new names. It is good to make the list non-normative because a non-normative list can be more readily changed.PI: …. <mglyph>; what’s need there?NS: I don’t think there’s anything to do there; it just maps to <img>; similar questions came up in a PDF call for me recently.DC: yes, <mglyph> is still in there.SN: With my Pearson hat on; Are accessibility (A11Y) considerations secondary, and to be got around to some day?NS: Charter drafts go to groups who might care about math; it’s certain that several groups have a11y concerns; we have pretty clear continuing commitment on that front; it may end up with non-normative description though.SN: Are there normative considerations that should be fixed for a11y purposes? After all the principle is that you should consider a11y at the outset and then it’s much easier to provide.NS: Big additions for MathML4 are the semantics additions that certainly affect a11y; ‘in scope’ should add a little bit about a11y; perhaps, Steve, you could add a bullet point appropriately?BK did a yeoman job of producing a basic document but his PoV isn’t a11y but other concernsSN: I’ll do some addition.SD: It’s right we see to it that the basic elements are there to support a11y.DC: The fact is that you can only add whatever the browser makers will implementNS There’s an APA (A11y Platform Architecture) WG of the W3C.NS: We need to add APA as an interested working group; but also the Publishing WG; The chem WG; ARAI WG (who have an Accessible Architecture Mapping); and others to need to review the final MathML charter. SVG, Web Incubator and so on are already listed; we promised to work with other WGs.NS: If we had Shadow DOM for elementary mathematics elements it would make polyfills for such things much easier.NS: I encourage everyone to examine and change the draft, say over the next couple of weeks; then we’ll need to refine it (cut it down).Continue discussion on semantic proposalsNS: I found very interesting the commentary showing many notations for inner products.DG: Terry Tao had a great discussion on 15+ inner product notations on MathOverflow, which trended to the top of HackerNews, giving us an extra feeling of how timely our semantics a11y work is: https://mathoverflow.net/questions/366070/what-are-the-benefits-of-writing-vector-inner-products-as-langle-u-v-rangle/366118#366118 <https://mathoverflow.net/questions/366070/what-are-the-benefits-of-writing-vector-inner-products-as-langle-u-v-rangle/366118#366118>SD:I’ve worked my way through (⅓ so far) the comparison document, then I made a smaller document to work on with; this is still a work in progress; generalizations seem to be quite possible when I actually analyze the complicated examples; these are examples where good naming and clarity over argument positions work out well. I’ll share a case on-screen with $x_i’$ and it’s possible interpretations. \dots It’s the nested subscript cases: ...BM: Can you point out what is different from what DG and I propose?SD: It will be great if we really converged; I am just working through it still.BM: I added msub and mover cases this morning in the comparison document.SD: The cases were where the presentation had alternative semantics:$\sin^2$ [sin squared] is another problem case; we had ‘sin inverse’ I want to be able to represent sin applied to x and that squared, and to point to the right places in the tree.NS: I think a good example of this is got by replacing sin with capital D (a pretty common notation); if D is derivative is it any different from just a function called D?DC: It’s only the trig functions that have the wacky power notation; for any other function powers, written as a superscript, are repeated application.PI cf $\sin^n$ vs. $\log^n$<much discussion of cases, including mention of DC’s thesis where the superscripts are mostly indices>SD: Speech engines and brailing engines are going to have to deal with all these things and they will be different.<much more discussion, in some cases going back to school days>MS: nit: : sin shouldn't be in math italicNS: There’s a non-functional aspect in Sam’s draft as well as functional notation like BM/DG’s.MS: I’d like to see a column 4 with the desired speech form(s)in EnglishPI: How about a Speech Button for a shorter column.BM: Regrets maybe next week as I’m co-chair at CICMPI: DG will be there too; me too.NS: Continue next week; with this as well as the charter; From the Chat:DG: btw, we did not invent "functional power", it's used in practice: https://en.wikipedia.org/wiki/Function_composition#Functional_powers <https://en.wikipedia.org/wiki/Function_composition#Functional_powers>* <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free. www.avg.com <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#m_565389086321861302_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Received on Tuesday, 28 July 2020 01:18:35 UTC