- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Fri, 9 Dec 2022 12:34:16 -0800
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkD7XKyy+d0UtK==AeFebj0mkZvyFtaXE1HgXR2g68FUfA@mail.gmail.com>
Attendees: - Neil Soiffer - Louis Maher - David Farmer - Bert Bos - Deyan Ginev - Bruce Miller - Steve Noble - Dennis Müller <https://sandbox.cryptpad.info/code/inner.html?ver=5.2.0-rc2#cp-md-0-regrets> Regrets - David Carlisle <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 NS: The beta of chrome, containing MathML, has been released. MathML works in Edge beta also. The production version of Chrome with MathML should be released around January 10, 2023. NS: Things are not perfect. Firefox has not implemented all the MathML features. Neither has Safari. DG: Says this is fantastic news. He has already submitted Chrome MathML bugs. So has NS. SD: I can save a document, containing math, from the Chrome print option, into a pdf document. The math is readable in the pdf document. PL: Other browsers, which are based on Chromium, are picking up these changes. <https://sandbox.cryptpad.info/code/inner.html?ver=5.2.0-rc2#cp-md-0-2-deyan-will-present-what-he-calls-his-a-href-https-dginev-github-io-mathml-docs-intent-to-content-simple-algorithm-for-producing-content-near-expressions-from-intent-a->2. Deyan will present what he calls his simple algorithm for producing content-near expressions from Intent <https://dginev.github.io/mathml-docs/intent-to-content> DG: This note suggests a two-step algorithm for transforming intent expressions into Content MathML. DG said that this was a preliminary draft, and he thanked DC, NS, and BM for their feedback. DG: walked us through the document. DG: would rather not use hints. He would like intent to give the full meaning of the expression. LM: What do underscores do. DG: If you have an underscore in front of something, that thing is part of the language, and you just speak it. You do not have to understand it. DG: Start with intent that is close to speech, which is the problem we are trying to solve first. Then form more complex expressions. NS: What do you do with expressions that do not have the standard meeting such as sin to the minus one power? The program might interpret the superscript minus one as a power instead of an inverse. DG: It is up to the author to give clear guidance as to the meaning of the superscript. If the author wants it treated as an inverse, then he can annotate the expression to say that. NS: There is a back-end processing step which cleans things up. The back-in process can be used to correct errors in the content. SD: The need for that back-end step is not really such a big obstacle, simply because anytime a user is interacting with content MathML, they're probably not going to be very accurate in the way in which they enter the content MathML; therefore, a clean-up process will be needed. SD: So that their meaning will be clear, imaginary numbers may need extra annotations just like the exponentials do. PL: It is nice to have a content generator accept that we have not yet stabilized our intent grammar. We do not want DG's algorithm to affect our it intent grammar. We must keep in mind that the primary use of intent is to make things accessible. DG: means for his algorithm to help with content and internationalization. He does not mean for his algorithm to give normative guidance to intent. PL: What if an author uses intent to help speech, but the output is not content compatible? Should we have two intents—one to generate speech, and another to generate content? SD: This is the situation we have now. the author must know the consumer's needs. If the author wants to generate speech and content, then he must use the proper intent language that will produce both. DG: It might be difficult to have validators. There is a worry that every consumer of content MathML would decide on what intent he needs to support his project. SD: The author has one target in mind either speech or some math engine. BM: In actual practice, there will be people who barely get MathML. Their first intention will be to do as little accessibility tweaks as possible. BM: Extracting content is a bonus you get for free. DF: People will not hand write MathML. They will use a system to generate MathML and change the input to produce the output correctly. BM: People will be concerned with accessibility and not content. NS: DG should write a note that will be publicly released when we release MathML 4. DG: Are people ok with this algorithm not being normative? PL: The version number of DG's algorithm should not match the version number of MathML. We want to update the algorithm without causing a number change in MathML. We discussed units and chemical elements. NS asked the group if we should be working on the "isa" grammar along with our normal intent descriptions. DG: briefly covered his ideas about incorporating "isa" or "type" into "intent" via adding a ":" syntax as is used in some computer languages. For example: intent="m:unit" on an mi element. NS: Next week, we will talk about deprecating or keeping mstyle. After that, we will discuss "isa". SD: Cannot mstyle be replaced with mrows using the same attributes? MUS was assigned a bug saying that Voiceover did not tell users about fonts. He wondered if Voiceover should be able to indicate fonts and text sizes. CS and LM said no. They said that each letter would have to be scanned individually to get text sizes and fonts. While this might be done infrequently to make proper headings, that in general it was not done. There was a discussion about using color to emphasize certain areas of a document. The blind are almost totally incapable of finding color changes in a document without scanning and interrogating each word, or character, individually. MUS pointed out that a bold "B" can be different from just a "B". The Bold "B" might be a vector. Changing the font of a character might change the character. Using font styles to indicate the nature of a character is very unfortunate to the totally blind. DG: said that some math uses color. NS: suggests that we should investigate the use of CSS generated color. NS will prepare sample text for LM to see if CSS generated color and font sizes can be detected. LM: It can be detected if the blind user is willing to scan, and interrogate, each letter and word individually. Next week: columnspan->colspan <https://github.com/w3c/mathml-core/issues/180>, mstyle, and isa
Received on Friday, 9 December 2022 20:34:38 UTC