- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Thu, 20 Aug 2020 17:53:39 -0700
- To: public-mathml4@w3.org
- Message-ID: <CAESRWkCG2q+ZzZL8wfwqGYmYd9gPB37e9s2QwHCFBFEz__NuDA@mail.gmail.com>
Very lively conversation today and the time went by quite quickly. The meeting was recorded: https://benetech.zoom.us/rec/share/9-5bN77LyX5JZ53CskrxSIgNMMPHT6a80XMe-fUOy033OoNzs_1V2VeVeyiJQtnB Password: eB2L+%pb (starts about 5 minutes in) Attendees: Neil Soiffer Deyan Ginev Louis Maher Murray Sargent Bruce Miller David Farmer David Carlise Steve Noble Patrick Ion Regrets: Moritz Schubotz Charter is at https://docs.google.com/document/d/1W-oYUbOMueaqb3KFSWkjWVBwR6AzSEBizHwQhvSwfDc/edit# 1. Last call -- charter comments, suggestions, discussion. Especially goals. Charter is at https://docs.google.com/document/d/1W-oYUbOMueaqb3KFSWkjWVBwR6AzSEBizHwQhvSwfDc/edit# NS: Alignment seems to be a problem in MathML 3. There are potentially additions that could be made to MathML 4. Currently many people use tables which messes with semantics. Should the charter call this out? PI: I think alignment is a basic part of layout DC: Seems like too detailed. Might be simply part of semantics. MS: I’d like to know what we did wrong in our implementation of malignmark/maligngroup. DC: There are a lot of complications MS: We probably don’t support all of them. NS: Maybe we need to simplify them if they are hard to implement SN: Pearson is very concerned about elementary math accessibility and braille NS: There is a polyfill, but probably only MathPlayer speaks it. Braille is an issue because it is 2D LM: The limited width (40 cells) is a problem LM: Same for systems of equations. Working like a table would be best so one can traverse columns. NS: That’s what MathPlayer does, but doesn’t handle malignmark/column MS: Office doesn’t do it yet. BM: We should think about allowing semantics outside of MathML, for example on a table NS: I think it is a very heavy lift to get other groups to accept that. BM: I agree with DC that we should not commit to it in the charter but saying we will “examine” it is just weaseling. PI: I agree also since semantics might just cover it. Could try parallel markup, but it would be complex. MS: Search needs to ignore the splits. General agreement: let’s not add that to the charter specifically. 2. Semantics names -- continue discussion a) Anyone notice any general groups missing? DG: We should add an alias column so people searching for a name will be able to find whichever name they prefer using. DG: Maybe there should be a separate sheet for constants vs “types” / other things. An example would be large tuples that represent some mathematical structure. Say an algebra, logic, group ring with a carrier set (or several) and some operation(s). They are kind of out of scope but still useful for e.g. search and e-learning applications (where one can “ask” what the tuple meant). I’m not proposing we use them for the core a11y levels, but they do keep cropping up. We need to make some decisions on them / discuss … NS: let’s have a meeting focused on this topic with b) What should be removed (some are clearly not appropriate)? (skipped) PI: What is ‘z-omit’ in subject column in level 1? NS: They are things that Sam and I found from content MathML that probably don’t go into semantics value. Things like ci, cn, … NS: Some things like bvar are more questionable because Sam used them in presentation MathML he generated. c) Names -- naming scheme and do we want to keep some content MathML names (e.g., "lt" or spell out as "lessthan" or "less-than")? NS: the content MathML names are not consistent. Some abbreviated (‘lt’ and ‘card’) some not (‘cartesianproduct’). DG: I like long names with ‘-’ so they can be pronounced easily. E.g., “solar-mass” and “earth-mass”. Makes lookup easier in wikipedia and other places. It also encourages practitioners (e.g. high school teachers) to consider contributing names that may be useful for their materials. NS: I did experiments with speech engines. Neither CamelCase, hyphens, nor underscores works well to be pronounced across all speech engines. Probably need to change to spaces if they are to be spoken. NS: Some of the rationale for naming to “spell it out” doesn’t make sense for common things like “gcd” (not “greatest-common-divisor”); “sin” not “sine”. Are you advocating for a purest point of view of always spelling it out or are you suggesting there are exceptions? DG: I’m advocating for a primary form to be a soft standard. The aliases resolve to it. NS: I thought you wanted aliases to be a means to lookup up the proper name to use. Are you saying that an alias should be recognized by all the software? DG yes, like wikipedia, and all names are “technically” viable (e.g. basically redirects to a main name) NS: I think that is terrible because there is a ton of equivalents so all consumer’s job is more complicated. Eg., a search on “lt’ needs to match with all possible other aliases. BM: I like DG’s idea. DC: I don’t see the point of naming every possible “mi A”. If we are talking about speaking the names, I don’t understand why we have all these level 3 names. Just let people add whatever they want it to pronounce as. DG: I think the importance is that level 2 and 3 are invitations to add more names and not just the level 1 names everyone supports. DC: but people just name things the way they want: the Ackerman function, Ackerman’s function, the function of Ackerman. DG: [post meeting] “ackermann-function” would gain us 26 translations for internationalization by e.g. grabbing the wikidata reference names: https://www.wikidata.org/wiki/Q341835 DG: The various language declinations are out of scope, and choosing a “base” variation is possible (in fact mostly unique). “Ackermann function” is a base, possessives (‘s), determiners (a/an/the), plurals (functions), etc are out of scope for my proposal for the list. DG: Level 2 and 3 are invitations to add more names. Addresses my gripe with OpenMath. People are afraid to add more. NS: one would be an alias? DG: no, aliases are reserved for alternative names, abbreviations etc. [discussion of pronunciation of math DG: There is very little confusion in terms of language. Possessive form doesn’t belong, “the …” doesn't belong. Just want dashed name. Way to think of table is to think of it as definitions and the “known notation” field connects that definition to a presentation. Choose one base. PI: Euler’s constant vs Mascheroni’s constant? DG: yes, precisely BM: which would we use DG: Either, both “technically viable”, and likely one would be primary based on community agreement. DG: An additional problem with my suggestion, however, is that aliases will lead to collisions when you use natural language (same name used for two constants/concepts). Consider wikipedia’s “disambiguation pages” which are born from the same problem. 3) Continued discussion on "semantics" [didn’t get to this] a) discussion of David C's idea to deal with alignment b) continue discussion on n-ary operators, especially +/- and relational operators
Received on Friday, 21 August 2020 00:54:09 UTC