- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Fri, 2 Dec 2022 21:32:08 -0800
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkCsc9DBDgr+U7D9NRALyVsuqA_-32GsuVOGf+1x=oopYg@mail.gmail.com>
Attendees: - Neil Soiffer - Louis Maher - David Carlisle - Moritz Schubotz - Steve Noble - Deyan Ginev - Bruce Miller - Paul Libbrecht - David Farmer <https://sandbox.cryptpad.info/code/inner.html?ver=5.2.0-rc2#cp-md-0-regrets> Regrets - Cary Supalo <https://sandbox.cryptpad.info/code/inner.html?ver=5.2.0-rc2#cp-md-0-agenda> Agenda <https://sandbox.cryptpad.info/code/inner.html?ver=5.2.0-rc2#cp-md-0-1-announcements-updates-progress-reports>1. Announcements/Updates/Progress reports DG: The “none” attribute is being eliminated. *ACTION* DG will do a PR for the main spec, and for the schemas. NS: says that we might align the MathML row and column span names, for tables, with the HTML terms. There was a discussion about symbol sizes, and that changing a symbol size might affect the alignment of one symbol with respect to another symbol in a math expression. BM: asked if this issue should be discussed in the core meetings. NS said yes. NS: then described the rest of the agenda and asked the other meeting attendees what they would like to discuss. DG: began a discussion on when we would accomplish some goals. Our charter expires on 5/31/2023. NS: said we will need a charter extension. DG: said that we should concentrate on a few ideas and finish them. DG: wants to push several major ideas into MathML 5. He wants to finish a few things like intent. He asked once MathML 4 is completed; how soon can we start working on MathML 5. NS: said we can start MathML 5 work as soon as we get a charter to work on it. DC: If we do not have a charter for MathML 5, then we will go back to being a working group until we make enough progress to show people that we should have a charter. DC: Charters are decided by the members of the W3C. BM: Spending time as a community group before asking for an official charter is not a bad idea. We could accomplish a lot of things without being under the deadline of a charter. NS: We cannot move out of CR until every MathML 4 feature has at least two implementations. NS: Things are vague as to what a feature is, and what an implementation is. NS: We need two independent implementations of the features in the spec. MathCAT is one implementation, but we need another for AT, and we may need an authoring tool for intent. DC: You do not have to have a graphical user interface (GUI) implementation of everything. DC: have two speech producing polyfills for the AT applications, one in Chrome, and one in Firefox. DC: We only have mathCAT on the consumer end now. NS: The implementations do not have to be fully commercial products which have been shipped. You can show a demo, even if no one else is using it. MOS: is working on an implementation whose prototype will be completed by January 24, 2023. This prototype is supporting a paper MOS is writing. DC: Other things might use intent for other things than just speech. NS: We will not get out of CR by May. DG: By May we can stabilize core. If we focus on this, we can finish something. NS: We will ask for a one-year extension of our charter. DC: We will do level two in the next iteration. DC: We must stay in CR for at least three months. <https://sandbox.cryptpad.info/code/inner.html?ver=5.2.0-rc2#cp-md-0-2-neil-39-s-simplified-core-intent-list-suggestion-see-a-href-https-w3c-github-io-mathml-docs-minimal-intent-core-thoughts-on-mathml-core-intent-and-defaults-a->2. Neil's simplified core intent list suggestion see Thoughts on MathML Core Intent and Defaults <https://w3c.github.io/mathml-docs/minimal-intent-core> BM: We should come up with a list of things that need to be finished. NS: summarized his paper. What Needs to be in intent Core The items that need to be in core are concepts with the following properties: 1. The speech differs depending on the types of the arguments. 2. The speech differs depending on the needs of the listener. 3. The speech isn’t covered by using an intent concept@hint and is otherwise a notation that should be in core. NS: discussed examples of these three conditions. The listener must actively tell the AT what they need. From Deyan Ginev to Everyone: I personally prefer intent="_(open-interval, _from, $start, _to, $end)" rather than the example Neil has. [NS changed the example after the meeting] DC: Speak plainly and simply and you may not need special intent attributes. Just write what you want to say. You want Superscripts and intervals to be in core because they do not fit the standard patterns. DC: Drop the hints and just say what you mean. MOS: Our first focus is on speech. Whenever we want to do something else, why make it more complicated than it needs to be. If we publish the first version of intent, and three years later we want to remove something, can we do another version of intent? DC and NS: You cannot take things away because you will break existing code. You can add stuff more easily. DG: Speech is important. The underscore items must be there. We will not depend on ARIA. He likes the underscore mechanism. Do we still care about content? DG: *ACTION* will write the algorithm to go into the spec. DG will contact DC for clarification on some items. DF: It would help me if actual, useful, examples were used. NS: I'm suggesting that there would be 3 values of intent defaults in the future. Taking these into account, we should have an intent-default attribute on the math element with the following values: • legacy (default) – AT is free to apply any heuristics they want. • structure – speak the structure; and • common – speak the common interpretation in lower-level math. NS: summarized more of his paper. NS: I think internationalization of intent names is something that will be a hot debate topic. As it stands, what's used for a intent name or literal is spoken as is and is not translated. NS: That puts the onus on the speech generating software. But will a TeX package that knows \abs{x} should use intent be able to generate intent="absolute-value($arg)" if the document text is English and something else if the document text is a different language? NS: If the onus is on AT to generate a translation, then because most AT won't go out to google translate or the like on the fly, we need to define a list of words or intent names for which it should have a translation. NS: encourage people to go read this paper and make comments. DG: To get the perfect list of defaults is harder than just putting in the intents. NS What is the topic for next week? DC: will not be here next week. NS: This paper could be an appendix saying what the AT must accomplish. PL: Internationalization will get us comments from many people who would be motivated to contribute to this project. NS: We have not gotten confirmation from someone knowledgeable to know if intent works for vertical languages. Hopefully that is what we will get from PL's survey.
Received on Saturday, 3 December 2022 05:32:32 UTC