- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Wed, 3 May 2023 22:33:27 -0700
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkDq-Cm5fkXxGzuj82Bco7iEuvS+gAY71ixGVJctHs0fnA@mail.gmail.com>
Apologies for the late minutes or repeat -- I thought I sent these out over the weekend but I don't see a record of them.Attendees: - Neil Soiffer - Louis Maher - David Farmer - Bruce Miller - Murray Sargent - Steve Noble - Sam Dooley - David Carlisle - Deyan Ginev - Paul Libbrecht - Cary Supalo <https://sandbox.cryptpad.info/code/inner.html?ver=5.3.0-rc1#cp-md-0-regrets> Regrets <https://sandbox.cryptpad.info/code/inner.html?ver=5.3.0-rc1#cp-md-0-agenda> Agenda <https://sandbox.cryptpad.info/code/inner.html?ver=5.3.0-rc1#cp-md-0-1-announcements-updates-progress-reports>1. Announcements/Updates/Progress reports NS: sent the charter to BB who will forward the charter to the appropriate W3C people. There is a one-month period for people to say yes or no, and to raise objections to the charter. NS: Did not think there would be a problem with the charter extension while the new charter is being approved. MUS: I've been playing with something that's I think is kind of interesting. A guy named Noah Doersino has done an interesting master's thesis in which he converts Unicode math into MathML, and he does it with a parsing expression grammar (PEG). MUS uses JavaScript on this project. PEG was introduced in 2005. repo: https://github.com/doersino/UnicodeMathML MUS: Can do an intent implementation using this approach. MUS: It seems like a really powerful technique of converting one kind of format to another. This technique could turn out content MathML as well as presentation MathML. DG: has heard of PEG. NS: Used PEG in his MathCAT work. NS: I found that there are some chemistry symbols missing from Unicode. Murray has been working with me to get them into Unicode. NS: What is the status of that effort. MUS: They want a more user-friendly introduction than just getting the formal proposal. So, I'm happy to do that. MUS: The changes will not go out on the next Unicode version, but in the version after that. <https://sandbox.cryptpad.info/code/inner.html?ver=5.3.0-rc1#cp-md-0-2-closing-intent-issues->2. Closing intent issues? <https://sandbox.cryptpad.info/code/inner.html?ver=5.3.0-rc1#cp-md-0--a-href-https-github-com-w3c-mathml-issues-q-is-3aissue-is-3aopen-label-3aintent-list-of-open-issues-a->List of open issues <https://github.com/w3c/mathml/issues?q=is%3Aissue+is%3Aopen+label%3Aintent> <https://sandbox.cryptpad.info/code/inner.html?ver=5.3.0-rc1#cp-md-0-discussion-done-421-moritz-433>Discussion done? #421 (Moritz?), #433 Issue 421 and 433 It is about whether we are going to have a list of examples showing how to go from MathML 3 to MathML 4 with intent. DC: Isn't this about defaults? NS: No. PL: thought DG said if we give any examples, that we are implying completeness, and specifying the rules used to write MathML with intent. DC: is not sure anyone will write the examples. DG: We do not want to mislead people. We can show contradictory examples next to one another. For example, show powers and superscripts. A superscript can be a named variable or derivative. NS: Sometimes AT will try to guess. A capital letter can imply the variable is a matrix, thus vertical bars can indicate a determinant instead of an absolute value. DC: has a table of examples. They are just examples not rules. DC: If you give examples, they may be understood as defaults. We should stay clear of this. We are not in a good position to show defaults. PL: Why not just show examples. These are not defaults. DC: It is hard to specify rules. BM: Examples are good. NS: could see adding examples at the head of the intent session. does not want to add pages of examples. PL: It would be better to put the examples at the end of the chapter. NS: proposes putting the examples at the beginning of the chapter to motivate the reader. NS: Should the examples go in the spec, or in a separate document? PL: I'm proposing that the examples go in a spec, because the spec has this advantage of being a reference that everyone can talk about. Keep issue 433 open. <https://sandbox.cryptpad.info/code/inner.html?ver=5.3.0-rc1#cp-md-0-language-related-425-434->Language-related: #425, #434, <https://sandbox.cryptpad.info/code/inner.html?ver=5.3.0-rc1#cp-md-0-these-may-be-pending-small-clarifications-examples-in-the-spec-text-441-454>These may be pending (small?) clarifications/examples in the spec text: #441, #454 Issue 441 using color and diagrams to help demonstrate mathematics. How do we show this to a blind user. You must link the colors and diagrams to explanations in the text. LM: You can get screen readers to tell you the attributes of a line including color. DG: I think we actually had a resolution for the issue in the discussion, which is, we shouldn't expect that the style should be spoken by AT, and that you would have to add an intent notation to mark that it's important for accessibility. If it's a variable, you can say red X for the name of the variable and kind of the reason why I think this is staying open is that it would be nice to have a sentence or 2 in the spec that just measures style and accessibility, and says for style, if it's important to be conveyed, put something, and maybe put one example with the red X or something. *ACTION* NS: Okay, can you add what you basically just said to that issue after the call? And hopefully, then we can mark it with a spec label, and then we can resolve it. DG: Yes. SD: For this example, the purpose of the colors is simply to link to some existing text in the description. SD: So perhaps, for this example, something that allows us to treat this as if it were almost like an aria-long description, or something like that, would provide the necessary information, for AT to be able to read this color information without actually needing to know the colors themselves. Does that help us out here, or is the issue that we're trying to deal with more general than that? NS: I think it's more general. NS: There is a long sentence which is almost the intent of the expression. DG: will write a conclusion for this issue. <https://sandbox.cryptpad.info/code/inner.html?ver=5.3.0-rc1#cp-md-0-conflicting-intents-and-conflicting-properties-439-449>Conflicting intents and conflicting properties: #439, #449 <https://sandbox.cryptpad.info/code/inner.html?ver=5.3.0-rc1#cp-md-0-popovers-and-screen-readers-465>Popovers and screen readers: #465 DF: If he knew how a decorated variable, like F^, would be spoken by default, then he would know if he needed to use intent to correct the AT speech. F^ can be pronounced F hat. Often it is the Fourier transform of F, but not always. DF: It would be good to put a property on it so that it is known to be a Fourier Transform. MUS: It would be good to know the defaults. NS: has proposed defaults which were not completely accepted. NS: I hope we have some defaults, and that they get mentioned somewhere. I also hope that there's a way to have no defaults, which is what I think DG wants. NS: Also wanted to talk about popovers. NS: As you mouse over the expression, it could pop up something that shows all the properties of it. LM: believes that Popovers should be called mouse overs. The NVDA command to read "on mouse over" is NVDA+control+m. The JAWS command to read "On Mouse Over" is control + JAWS + enter. NS: Can you read "on mouse overs" in iOS Safari? LM: I do not know. NS: Thought that a browser extension could make mouse overs readable. BM: Question: What does AT do with something like "F^"? Should it be pronounced "F caret", or "caret over F? DF: wants to hear "F caret". NS: For all these characters should just speak the characters. proposal to say F Caret" and not say "caret over "F". NS: believed there should be a way to make sure that the system would always say "caret over F" which would describe the structure of the character. Do not use the description defaults. NS: We will talk about defaults in the future. NS: believed that defaults were discussed in another issue. *ACTION:* DF will find the other issue dealing with defaults, and add something to it, then close issue 465. BM: The second issue, when should it say ""F Fourier Transform" or say the Fourier transform of F"? When should it use the short or long description of the decorated character. This has not been decided upon. BM: It's easy to fall down a hole where you've got so many complicated things that you're trying to specify that the spec is unusable. NS: Asked PL to see if BM's question had an issue assigned to it. ** LM: I thought that DF was supposed to look for an issue discussing when to use short or long descriptions of characters. NS: Should we reopen a new issue? DC: thought the issue was closed. DG: Does this tie into the comments we heard from the accessibility vendors the other week, about the clear speak versus mass speak versus the other styles on how that interacts with intent because they determine often the style of pronunciation, whether it's longer short or other considerations involved with the specific listener or reader, that you may have, so wouldn't that be better delegated to the style of speech rather than the intent? NS: When someone gives an intent, do you use the given intent, or would you use the long form the first time the character appears, and use the short form description for the rest of the occurrences of the character? NS: If you give an intent, you're telling the system that you know information that the AT otherwise doesn't have, and the AT should use the given intent. BM: The choices of what to do with each particular instance should be left to the AT, but the AT does at least need to have the information of what the options are. NS: The AT needs as much information as possible. NS: It would be better for the author to say, here's a short form and a long form, if that's what they want to do, and I'm not sure how we can manage that with the current intent syntax properties. We then had a discussion of how to specify local and global information with intent. The result was that the current intent grammar could specify local things, but not global things. DG: Should this be done with CSS? NS: So, you're saying, we're going to have sheets of defaults, and there'll be a kind of a global default that AT may or may not use. NS: But what if an author wants to specify the long and short ways to pronounce things, and the author's choices are not on the default sheets. BM: The author should supply style sheets saying what defaults to apply. BM: These defaults should be out of scope until we get more experience. NS: Allowing people to specify something locally doesn't prevent them from having something global. DG: The global approach is the conceptually better one. NS: You must allow local and global options. You cannot decouple the local and global issues. NS: Intent is inherently local. DG: I'm just thinking of postponing this, together with the aliasing issue, because to me they're connected. The short names and long names and the aliases are synonym names. To me it feels like the same bag of problems to tackle together that's why I'm saying what I'm saying. PL: BM says we do not currently do anything global. *ACTION* NS: The way to resolve this is to close issue 465, and open one on local and global names, and how they can be done with intent. We should also label it as "MathML Next" which implies that we will think about it. NS: There are bigger issues yet to be worked on. One of them is concept names versus literals. NS: would like to get to that next week. NS: We also have the issue of defaults. PL: wanted to talk about translating MathML to see if words changed their gender and if they are singular or plural. NS to PL: Do you have access to an Apple device? PL: Yes. NS: You could test their translation tool to see if they change things.
Received on Thursday, 4 May 2023 05:33:44 UTC