- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Sun, 8 Dec 2024 21:32:22 -0800
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkD0jCMmU4Ld=WLrpxV+fLOGs=BVZiONhpKLjeuu5u7DAA@mail.gmail.com>
Attendees: - Neil Soiffer - Louis Maher - David Farmer - Bert Bos - Deyan Ginev - Patrick Ion - Bruce Miller <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0-regrets> Regrets - Paul Libbrecht <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0-action-items>Action Items <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0--a-href-https-github-com-w3c-mathml-issues-181-181-mathml-4-extensions-for-alignment-and-possible-deprecation-of-maligngroup-and-malignmark-a->#181: MathML 4 extensions for alignment and possible deprecation of (maligngroup/) and (malignmark/) <https://github.com/w3c/mathml/issues/181> *ACTION* MuS will try to shorten the descriptions of maligngroup and malignmark in the spec. <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0--a-href-https-github-com-w3c-mathml-issues-434-434-language-variations-as-separate-intents-a->#434: language variations as separate intents <https://github.com/w3c/mathml/issues/434> (close?) DG Wrote: The WG meeting today, 12/5/2024, had consensus that these questions are in AT's court and the spec can remain silent for the moment. DG closed issue 434. <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0--a-href-https-github-com-w3c-mathml-issues-448-448-what-39-s-in-a-name-also-quot-reference-quot-etc-a->#448: What's in a name (also "reference", etc.)? <https://github.com/w3c/mathml/issues/448> (close?) DG closed issue 448. <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0--a-href-https-github-com-w3c-mathml-issues-449-449-intent-properties-ordering-amp-references-a->#449: Intent Properties: ordering & references <https://github.com/w3c/mathml/issues/449> (hard/long one) NS to DG: Put in a comment to use the last one for ordering properties. DG wrote: In the WG meeting on 12/5/2024, we discussed what CSS does in some analogous situations, and it appears that the last applicable rule is used. Maybe this is a precedent to follow for which intent property gets to apply in conflicting cases. Example: plus:infix:prefix will have :prefix be the applicable/active property. *ACTION* NS: There are several more things to resolve in issue 449. *ACTION* People should read this issue for the next meeting. <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0--a-href-https-github-com-w3c-mathml-issues-473-473-core-concepts-how-should-the-multiple-forms-of-differentiation-be-handled-a->#473: core concepts: how should the multiple forms of differentiation be handled? <https://github.com/w3c/mathml/issues/473> (don't see a resolution) DG wrote: The WG discussed this issue during the meeting on 12/5/2024. We had consensus that we speak the notations as written, without any Intent annotations. We will leave it to people to come up with intents in Open that potentially might migrate to Core if they turn out to be productive and widely adopted, in a future version of the Core list. DG closed issue 473. *ACTION* Next week, NS wants to talk about the "legacy, common, and literal" ways to speak intents. *ACTION* NS: several issues need to be moved to core. *ACTION* Let NS know if you have agenda items. <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0-agenda> Agenda <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0-1-announcements-updates-progress-reports>1. Announcements/Updates/Progress reports - doc updates/completed action items MuS suggested restarting the MathML 2 effort to have a JavaScript library to help with MathML. He has some scripts to help with MathML working with XML. NS: Polyfills help fill the gap between full and core. MuS: The polyfills would be in the library. Library functions could be used to eliminate superfluous mrows which make navigating the DOM difficult. JavaScript functions can be used to eliminate row and column attributes. MuS: JavaScript uses UTF16. You can write scripts to give you the UTF32 value of a higher plane character. MuS: JavaScript, Windows, and Office uses UTF16. <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0-2-any-further-thoughts-on-priorities-or-things-that-need-to-be-done->2. Any further thoughts on priorities or things that need to be done? BM spoke about a DF idea that when we speak an expression, that we speak its full description the first time we speak it, and give it a terse pronunciation the rest of the time we speak it. NS: We could have the AT do this. Intent does not currently allow an author to do this. BM: It is important, but it is not clear how to make intent do this. The intents would get excessively big to implement this. NS: We could have an "intent", then an "intent-after" to say how it should be pronounced after the first time it was spoken. The intent would grow in size. Maybe this could be done with a property. MuS: The Office applications can give a terse pronunciation after the first time something is spoken. MuS says this is related to the issue that character navigation is different from speech navigation. NS says you get quite a different experience, using MathCAT, for character navigation when intents are present. For example, in character navigation, you would hear the word "determinant" instead of hearing "vertical bars" when intents are present. <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-0-3-mathml-4-issues->3. MathML 4 issues: <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-1--a-href-https-github-com-w3c-mathml-issues-181-181-mathml-4-extensions-for-alignment-and-possible-deprecation-of-maligngroup-and-malignmark-a->#181: MathML 4 extensions for alignment and possible deprecation of (maligngroup/) and (malignmark/) <https://github.com/w3c/mathml/issues/181> NS: With just a little CSS and a polyfill, you can duplicate the function of maligngroup and malignmark by adding padding to either sides of a character. DG thought that tall expressions may not be able to be aligned using this method. He made an example involving a complex fraction, and it aligned. NS: Maligngroup and malignmark are not in core and take a lot of MathML 4 spec text to describe their function. Eliminating maligngroup and malignmark will simplify the spec. NS: They have never been implemented by browsers. MathJax does not support them. NS Let us have MathML 4 aligned with reality. NS The maligngroup and malignmark descriptions take about four pages. The examples are folded; therefore, the descriptions are really larger than four pages. NS is unclear, about maligngroup and malignmark, on what happens outside of the web. MuS: They do work with Word, the Microsoft apps, and PowerPoint. MuS: Because it has never been supported on the web, it could be considered a long-term bug. However, it is a direct mirror of what TeX does, so it is not so extraordinary and has worked with Microsoft applications. *ACTION* MuS will try to shorten the descriptions of maligngroup and malignmark in the spec. <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-1--a-href-https-github-com-w3c-mathml-issues-434-434-language-variations-as-separate-intents-a->#434: language variations as separate intents <https://github.com/w3c/mathml/issues/434> (close?) PL brought this up. NS: Do we support different languages with intent? There was a discussion of the use of gender in different languages. Should intent support this? DG: Let us not worry about other languages and handle these situations with literals. NS: We can let the AT handle language translation issues. DG wrote: The WG meeting today, 12/5/2024, had consensus that these questions are in AT's court and the spec can remain silent for the moment. DG closed issue 434. <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-1--a-href-https-github-com-w3c-mathml-issues-448-448-what-39-s-in-a-name-also-quot-reference-quot-etc-a->#448: What's in a name (also "reference", etc.)? <https://github.com/w3c/mathml/issues/448> (close?) NS: What literals belong in a concept name. NS: We have a grammar, and we know what is allowed for intents. closed <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-1--a-href-https-github-com-w3c-mathml-issues-449-449-intent-properties-ordering-amp-references-a->#449: Intent Properties: ordering & references <https://github.com/w3c/mathml/issues/449> (hard/long one) NS: The ordering of properties was resolved. NS: If you have a list of properties, does the first property take precedence, or does the last property take precedence? DG: I have a very generic thought of it would be nice if this follows the same intuition as CSS selectors, but I'm not sure what that actually is. NS to BB: Which ordering happens for CSS selectors? BB: There are two rules. One is the specificity so the longer the selector the more specific it is and the longest gets precedence. If they are at equal lengths, then it's the last one. NS: I guess that maybe attributes might be another one if you listed more than one attribute, and there were two that were the same, Do you know if it's the first attribute that's used or the last one? NS: If you had display and you set it to block and then you had display again and set it to inline, which one would win the block, the first or the second? BB: Oh, in that case, again, it's the last one. NS to DG: Put in a comment to use the last one for ordering properties. DG wrote: In the WG meeting on 12/5/2024, we discussed what CSS does in some analogous situations, and it appears that the last applicable rule is used. Maybe this is a precedent to follow for which intent property gets to apply in conflicting cases. Example: plus:infix:prefix will have :prefix be the applicable/active property. *ACTION* NS: There are several more things to resolve in issue 449. *ACTION* People should read this issue for the next meeting. DG put in "needs spec update". <https://sandbox.cryptpad.info/code/inner.html?ver=2024.9.1#cp-md-1--a-href-https-github-com-w3c-mathml-issues-473-473-core-concepts-how-should-the-multiple-forms-of-differentiation-be-handled-a->#473: core concepts: how should the multiple forms of differentiation be handled? <https://github.com/w3c/mathml/issues/473> (don't see a resolution) NS: We have different differentiation symbols plus higher order derivatives. LM: I thought we agreed to read what is there. Mus: In my application ( https://murrayiii.github.io/UnicodeMathML/playground/) I have more elegant intense. It did take a certain amount of JavaScript to go parse the tree, But it does do things like second derivative of u with respect to x. Mus: I think in terms of verbosity, it's not that much more verbose. And I have a feeling that if you're giving a lecture, you probably would say it that way rather than D squared u over dx squared. To say D squared u over dx squared is just about the same as saying second derivative of u with respect to x. LM: Can your application speak higher order derivatives? MuS: Yes. NS: Murray, did you have a list of the different ones or you just internally do your work and come up with it? MuS Does not talk about all the separate notations. He does the Leibniz and Euler descriptions. DG: This would be one of the first, if not the first, open list contributions if we don't include it, exactly because people like Murray would implement something using derivative or partial derivative. Mus is ok with not putting them in core, but can put them in open. NS: Read the derivatives as they are written and put the high-quality speech in open. DG wrote: The WG discussed this issue during the meeting on 12/5/2024. We had consensus that we speak the notations as written, without any Intent annotations. We will leave it to people to come up with intents in Open that potentially might migrate to Core if they turn out to be productive and widely adopted, in a future version of the Core list. DG closed issue 473. *ACTION* Next week, NS wants to talk about the "legacy, common, and literal" ways to speak intents. *ACTION* NS: several issues need to be moved to core. *ACTION* Let NS know if you have agenda items.
Received on Monday, 9 December 2024 05:32:39 UTC