- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Thu, 15 Sep 2022 09:02:20 -0700
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkBc1QFA9d-JG068dz0NUMUjBCT53HsBhPf04nTykMqG4w@mail.gmail.com>
Once again, many thanks to Louis for scribing (google wants to correct this to "scribbling" :-) Attendees: - Neil Soiffer - Louis Maher - Steve Noble - Bert Bos - Bruce Miller - Sam Dooley - David Carlisle - Paul Libbrecht - Murray Sargent - Kevin Ellis - John Hudson Regrets - Steven Watt <https://sandbox.cryptpad.info/code/inner.html?ver=5.1.0-02#cp-md-0-agenda> Agenda The attendees introduced themselves. <https://sandbox.cryptpad.info/code/inner.html?ver=5.1.0-02#cp-md-0-9-00am-general-question-and-answer-for-those-who-do-not-normally-participate-in-mathml-meetings>9:00am: general question and answer for those who do not normally participate in MathML meetings MathML drafts https://www.w3.org/TR/mathml4/ https://www.w3.org/TR/mathml-core/ <https://sandbox.cryptpad.info/code/inner.html?ver=5.1.0-02#cp-md-0-9-20am-mathml-core-update>9:20am: MathML core —— update Discussed "intent to ship" for chrome. It is ready for use except for printing. The Chromium team is working on print for the new layout engine that the MathML implementation uses and hopes to finish up in the next couple of months. Firefox can already display MathML. NS: discussed the videos we made for this meeting. NS: Videos are at https://www.w3.org/2022/09/TPAC/group-updates.html#mathwg <https://sandbox.cryptpad.info/code/inner.html?ver=5.1.0-02#cp-md-0-9-20am-mathml-amp-media-types-next-steps>9:20am: MathML & Media Types -- next steps MathML Media-type Declarations <https://www.w3.org/TR/mathml-media-types/> PL: Did not receive any comments on his work. <https://sandbox.cryptpad.info/code/inner.html?ver=5.1.0-02#cp-md-0-9-30am-deep-dive-into-quot-intent-quot-issues-in-an-attempt-to-resolve-them-or-at-least-better-group-them>9:30am: Deep dive into "intent" issues in an attempt to resolve them or at least better group them NS: General intro for those new to the group. NS: How do you make math speak well? There are different systems to output speech. NS: introduced intent with a power example. NS: discussed prototype methods for speaking things. One prototype is MathCAT (math Capable Assistive Technology) <https://nsoiffer.github.io/MathCAT/> PL: discussed combining content MathML with intent. NS: wanted to show cases of content MathML being converted into presentation MathML with intent. DC: suggested that we not discuss content mixed with intent until we find a case that requires mixing content with intent. NS: wants to have examples that show content with intent if we are allowing it in the spec. SD: offered to show examples of content MathML being converted into presentation MathML with intent. For most cases, we can start with content and generate presentation with intent. PL: sent this: https://w3c.github.io/mathml/#contm_p2s_cn BM: We are trying to find some content to put intent on. He says we should not discuss intent with content until we have a compelling need to have it. NS: Content is not widely used, so finding compelling cases is going to be difficult. NS: We are not changing content in this specification, but we could say that presentation MathML should not contain content.That would mean there is no need to find examples. NS: If we do not allow content with presentation, the intent attribute becomes much simpler. DC: Mixes content and presentation for his internal work. Shows some examples from NAG. DC: In the examples in chapter four we put intent on the presentation and not in the content. <https://sandbox.cryptpad.info/code/inner.html?ver=5.1.0-02#cp-md-0-10-30am-break>10:30am: Break <https://sandbox.cryptpad.info/code/inner.html?ver=5.1.0-02#cp-md-0-10-45am-continue-deep-dive-into-quot-intent-quot-issues>10:45am: Continue deep dive into "intent" issues NS: How do we handle tables. sibling intent references · Issue #402 <https://github.com/w3c/mathml/issues/402> NS: In TeX, we align things by putting things in tables. How does intent refer to this without being cumbersome. DC: There is a problem when the row is longer than one line. You get wrapped equations. BM: You should always be able to describe it at the mtable level. BM: The inability to maintain a complicated structure is why we left out relative paths. NS: We will not change the MathML; we will just change how it is read with intent. BM: Our speaking rules become very vague to handle complex examples. NS: How do we bring two rows together. We must use the table approach. BM: You can devise a rule for speech that works 90 percent of the time. You will have to come up with a markup for the exceptions which make things less clean. BM: You can make an mrow, then make an intent for the entire mrow. NS: MathCAT has three levels of navigation, the character-based mode, the simple mode which does not understand structures very well, it does not know that there is a left hand or right-hand side, and enhanced mode which does know about structures. The enhanced mode should follow the intent structure and indicate equation numbers appropriately, gluing the rows together, etc. It doesn't do this now. NS: There have been attempts to use overview descriptions to describe equations, and this was not popular in user studies (ClearSpeak and Karshmer's editor). Nonetheless, we both believe that it should be useful. Not enough effort/thought was put into MathPlayer's implementation and that might be why it wasn't popular. BM: It is a good idea to be told the shape of the system of equations before you describe them in detail. NS: You can put a line break in a long equation row. BM: We can work with what we have now. (DC showed examples of diagonal matrices, lower-triangular matrices, and matrices with sub-matrices. How do you speak those? The interesting part may be that it is a triangular matrix.) NS: His guide is to follow how things are spoken in a classroom, although for some things, it isn't clear how they are spoken in the classroom. All: some discussion of special matrix forms such as tri-diagonal matrices and block matrices. PL: says that the internationalization group wanted to have a survey of how things are spoken in classrooms for various languages. PL: We did that for long division in the past, with interesting results. NS: Speaking the long division, the trick is recognizing is that it shows a process, step1, step2, etc. MathPlayer describes a step, says "next step", and repeats the pattern. PL: So, survey is useful. Might be good to not just get text, but also record the voice. PL: Suggested that we record people speaking mathematics in various languages. NS: We would not understand what they are saying. Who would understand Chinese? **ACTION* PL: will start considering how we can survey how math is spoken in classrooms using other languages. BM: If you read everything, you may have to put intent on each entity. DG: proposed that as you read each number, the number type would be described. You would be told if the number were real or complex. NS: Does overviews of expressions and allows you to zoom down into the various expressions. NS: We have a list of intents some in core and some open. We must decide what to do with all these intents. That will be a topic for another day. NS: Summary: we will live with ugliness for tables. BM: suggested looking at n-ary Intent discussion · Issue #253 <https://github.com/w3c/mathml/issues/253> to eliminate some ugliness. DC: began a discussion on how "*"s could be used in intent to refer to a list of arguments. NS: thanked everyone for sticking around for the long meeting.
Received on Thursday, 15 September 2022 16:02:51 UTC