- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Thu, 10 Sep 2020 15:04:58 -0700
- To: public-mathml4@w3.org
- Message-ID: <CAESRWkAY-pV6kZw9hAMfg4_C0m2-EH+Yq7DJFer=xi6Cv1wYbA@mail.gmail.com>
The meeting was recorded: https://benetech.zoom.us/rec/share/JGm4TN9DC57ebgaxJp8IvdyhFbqCMTYYefXJkfFFaWDvYkFhzTT12sfray3LD71j.tgTbjTIgIw10BWxW Passcode: ^yGGb2*A (starts about 15 mins in) Attendees: Neil Soiffer Deyan Ginev Louis Maher Bruce Miller Sam Dooley David Farmer Patrick Ion David Carlise Steve Noble Murray Sargent 1. Semantics names -- continue discussion a) More discussion on the meaning/purpose of the various levels NS: summary of last week -- level 1 is in spec/locked down; level 3 is outside of spec and open ended. English names with hyphens that can be spoken as is. Didn’t get to discussing level 2 last week. DG: Level 2 is an extension of 1. It is a kind of staging ground for things that might eventually move to Level 1. It is the transitions we didn’t talk about. NS: I don’t think we need to talk about transitions in the spec. SD: We should talk about what level 1 is about. DG: I don’t think “quotient” should be in Level 1. It seems duplicative of “divide”. SD: It was meant to be used with “remainder”, as in Euclid’s Algorithm. DG: A sighted user just sees the division. That it is integer division is not in the presentation. NS: Interesting question -- what does a sighted person think. BM: Remainder might use ‘%’. NS: Sighted person probably wouldn’t say “percent”, so that should be tagged. SD: We need a decision criteria PI: G/H in group theory: as Deyan points out with Wikipedia, there’s the reading “G mod H” , though I’d read it “the quotient group G over H” too DG: Maybe we should look it from the other point of view. What does AT have special cases for. NS: I can look at ClearSpeak, although funding and time ran out so it is incomplete for many subject areas. Also, I can look at MathPlayer and SRE’s special cases. Includes money, units, probability, ... MS: I can add what Office does. I implemented a ‘sel’ attribute for selected cells to specify what sort of object that would be so an AT can react to that type, or indeed set it. Selection is important to communicate to AT. NS: That’s a separate issue from semantics, but a good point; SD, you did that sort of thing in your editor. As you moved around the equation, the braille display indicated where in the math you were; the notion of UI markers around objects would be interesting here. MS: I’ll write up what I did and submit it for refinement; it should be in the charter perhaps or we can deliver it as we’ve just indicated. DC: if we put it in Full we can deliver; to try it in Core seems likely to disappear in months of discussion. In an HTML doc you don’t really mark where the selection is NS: yes, HTML has it’s own API for election and it is not stored in HTML NS: for me the question is whether MathMl needs to maintain the selection to be communicated to AT or something else. DC: it seems not necessarily a good thing to raise in the charter MS: if you are using MathML in a conduit to a backing store this sort of thing is of more value NS: if you’re editing HTML there’s nothing to indicate where the selection is although JAWS does seem to know about selections in text. May need to extend API to math if we go that route. SD: If we want the app to be able to control it programmatically, adding it to MathML is something to explore. b) Amount of details: "millimeter" vs "unit"; "hydrogen" vs "element", etc. NS: I was always envisioning semantics as a hi-level that wasn’t specifying every detail. E.g., “unit” and “chem-element”; Deyan seems to favor greater detail ‘millimeter’ and ‘Hydrogen’ and so on; what level of detail do we need? MS: I’d favor a setting of a level if possible NS: Km or kilometers in pronunciation, say, in speech DG: I have two objections: writing down a symbol doesn’t make a decision for speech; if it is “millimeter” AT can say that or something else, but for less sophisticated software, there is something reasonable to say. There’s also the possible introduction of ‘foobar’ functions of various types is very complicated and that necessitates other sorts of implementations MS: units seems a good idea; for chemical elements NS: Chem group sent me a note that they wanted to hear “cap H” and “cap N, a” etc. rather than Hydrogen, Sodium etc [or Potassium, Kalium ..] SD: acceleration as LS^{-2} or L/S^2 etc? NS: I worry about going to a low level for units that remediating software reading from a non-semantically-aware editor (all at present) can more easily generate ‘unit’ rather than ‘millimeter’, .. BM: m as mass or meters? NS: if you have some heuristics picking out units, software is easier to write if it doesn’t have to work out full names DG: I found an example, S for entropy and S for an SI unit, of collisions - https://en.wikipedia.org/wiki/Siemens_(unit) - https://en.wikipedia.org/wiki/Entropy PI: I worry this group is trying to work out what to do for units that others keep well, or at least intentionally: say chem of materials science, physics or astrophysics DF: maybe they are using in the TeX context the SIUnitx package [ http://texdoc.net/texmf-dist/doc/latex/siunitx/siunitx.pdf] DC: \beta \per \second gets formatted as \beta (sec)^{-1}, or whatever it actually is Not everyone uses this though NS: I’m hoping for a TeX conversion that generates semantic attributes that disambiguate then what is the target we want to specify? Will all packages require spelled out units. We could allow both forms. DC: you’re going to get all of them DG: mJ is milli Joule NOT meter Joule is a bad case DG: is m a prefix or its own unit ? SD: if a letter is a multiplier then it should be a part of a symbol … [?] DG: we have here compound expressions; with things DF: millimeter is a thing BM: in SI but not in CGI units; in one it is 1000 grams; so notionally its ‘Kg’ vs. ‘K g’ DF: we can recommend our preference BM: you’ll get both DF: I don’t think that’s an argument for not specifying a good way MS: $K g$ would be math italic NS: we need it written up DG: I can do it with both sides represented NS: a Googledoc would be nice; other contributors of text, maybe on the other side NS: we need to get back to semantics; we had compunctions over using ‘semantics’ as the attribute name; we also had the idea of a ‘subject’ attribute that in essence changed the default semantics---this may be particularly useful for remediation. I don’t think that name is controversial. PI: I claim if they declare, say, SI Units at the doc top it should clear up a lot of possible ambiguities DG: Update: Level 3 is now up to 400 names but I’ve only finished D NS: reminds me of a Blackadder dictionary attempt NS: DCis correcting the HTML in the charter; it’s going to move to being worked over by NS, BK and PI as editors to smooth the language and be the ones that approve any changes to it.
Received on Thursday, 10 September 2020 22:05:25 UTC