- 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