- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Sun, 15 Oct 2023 12:16:58 -0700
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkC3j1bVOkT+Vh8OKV3KhpzW7OexKcaz=T8+zkY-OPf3ag@mail.gmail.com>
Attendees: - Neil Soiffer - Louis Maher - David Carlisle - Bruce Miller - Bert Bos - David Farmer - Deyan Ginev - Paul Libbrecht - Murray Sargent <https://sandbox.cryptpad.info/code/inner.html?ver=5.5.0-b#cp-md-0-regrets> Regrets - Cary Supalo <https://sandbox.cryptpad.info/code/inner.html?ver=5.5.0-b#cp-md-0-agenda> Agenda <https://sandbox.cryptpad.info/code/inner.html?ver=5.5.0-b#cp-md-0-1-announcements-updates-progress-reports>1. Announcements/Updates/Progress reports <https://sandbox.cryptpad.info/code/inner.html?ver=5.5.0-b#cp-md-0-dg-interop-request>DG interop request DG: It went well. He Invited the social media world to give us a thumbs up. We have about 60 votes. interop issue is at: https://github.com/web-platform-tests/interop/issues/556 *ACTION* NS asked us to vote for our issue. <https://sandbox.cryptpad.info/code/inner.html?ver=5.5.0-b#cp-md-0-dc-spec-updates>DC spec updates DC: Discussed the sections he is editing while showing the results by screen sharing. NS: said that this section needs more writing. MUS: This is slightly off topic, but you said that you were doing this with MathCAT and Mathcat is written in Rust, and it wasn't obvious how to integrate it with a web page. NS: There is a web assembly version of Rust, And that's the one that interfaces with the web page. 2.Core concept list updates <https://w3c.github.io/mathml-docs/intent-core-concepts/> <https://sandbox.cryptpad.info/code/inner.html?ver=5.5.0-b#cp-md-0-a-can-say-quot-sine-x-quot-or-quot-sine-of-x-quot-this-means-that-the-trig-functions-can-be-both-prefix-and-function-do-we-really-want-to-duplicate-the-24-entries-as-is-done-for-quot-transpose->a) can say "sine x" or "sine of x". This means that the trig functions can be both prefix and function. Do we really want to duplicate the 24 entries as is done for "transpose? NS: discussed the transpose example. NS: There are two entries for transpose, one for a prefix approach "transpose t", and one for a function approach "transpose of t". NS was not sure what to do with the 24 trig entries in the table. Do we have to list a prefix and function case for each trig entry? DC: we could have a property saying it is a prefix or function. NS: was thinking about having an array where he could list the prefix, or function, or postfix cases. DC: You should not have to list the two cases for each entry. NS: You could generate the extra verbiage from the first line of the entry. PL: The function property means virtually the same as the prefix property. Prefix could imply function, and vice versa, and you should not have to list the function entry. You can make one a specialization of the other. NS: Function could be spoken as prefix. PL: The spec should say that the function is a form of prefix. PL There is no reason to use prefix. We shall just have the function property. NS: We will switch these items to just functions. <https://sandbox.cryptpad.info/code/inner.html?ver=5.5.0-b#cp-md-0-b-other-additions-to-the-list->b) Other additions to the list? <https://sandbox.cryptpad.info/code/inner.html?ver=5.5.0-b#cp-md-0-i-a-href-https-docs-google-com-spreadsheets-d-1eswou1k5nxbdlpvqapdoa9h-s8lg_qjn8fjh64g9izq-edit-gid-1358098730-deyan-39-s-original-spreadsheet-a->i. Deyan's original spreadsheet <https://docs.google.com/spreadsheets/d/1EsWou1K5nxBdLPvQapdoA9h-s8lg_qjn8fJH64g9izQ/edit#gid=1358098730> NS: wanted to skim through some lists and see if any of the items should not be in core. NS thought that the piecewise entry should be removed. PL: This table came from content MathML and piecewise was in content MathML. DG: Isn't co-domain written without a dash? This dash is a bit strange. NS: If you do not put in the dash, the screen reader will speak it as one word. DC: said that a quick Google search indicated that most people do not use a dash. *ACTION* NS will remove the dash in codomain. We had a discussion on minus, unary-minus, plus and unary-plus. Do we need two names for both minus and plus? NS Do we need plus as a concept name? You would put the Unicode for plus and we do not want to have a concept name for each Unicode character. PL: You do not need a concept name for things that are pronounced correctly as a single letter. NS: Things are in core if AT has special ways of pronouncing it. DC: You cannot do math without having plus, minus, times, and division in your core list. DC: I wouldn't make an exception to add every Unicode character but having the core basic arithmetic operators in the core does not seem too radical. NS: If you put plus in there but leave out other Unicode symbols you would confuse people about your criteria for including things in core. NS: You put something in core if AT has a distinct way of pronouncing it. PL: Minus must be in core, or the minus would be spoken as dash. You must have an intent to say minus. PL: We must tell the AT that the ascii dash will be a minus. NS Core does not deal with dashes properly. NS: can see an argument for keeping times in core because you have invisible times cases. He argues for dropping plus and keeping minus and times. PL: If you keep minus, you must keep plus to be symmetric. PL: You must have divide because divide can be shown by a colon. NS: Wants to have a part of the table where the names of characters identifies the characters. *ACTION* DC and NS will figure out ways to manage operators that are spoken with the name used in Unicode. PL We could flag questionable cases now and perhaps remove them later. PL We could have one version of core with questionable concepts and one without them. NS: We want to simplify our spec, and having two cases would not do that. NS: Several characters can give the same pronunciation, and a single character can be spoken in diverse ways. NS: Under sets, union, and intersection, many signs are Probably just characters. DG: The cartesian product is very much not a character. DG: There's a famous post about 7 notations for Cartesian products with parenthesis so that is a complicated concept. DG: One of the notations is a character, but there are another 6. PL: We Are not trying to cover all notations. DG: So, in the flow of the current conversation, when Neil says something is a character, it needs to be only a character if we're going to dismiss it so quickly; otherwise, we should keep it as a concept. NS does not have to do anything special for the Cartesian product. NS What is the name for the exponential function. you write exp of something. Its name is simply exponential function. We could pronounce it as e of something or exp of something. It does not need intent. DC: Intent may not be on the obvious character. NS: What is the point of the Gamma function? There are many functions. why worry about the Gamma function. It can be removed from the list. NS: So, vector, matrix, determinant, transpose, vector product, scalar product, and outer product, are just characters. PL: Vector product for me was the same sign as Cartesian product. So, it's useful to have one of these have intent. PL: For example, scalar products are quite often used as a times sign. DG: Sometimes you have the little arrows on top of variable names like Big V with an arrow on top could be the vector V. But you also may have a list of Points so A one comma 2 comma 3 could be a vector, and that is getting towards what matrix is usually, which is property. That says, here's tabulated data, that's a matrix, And that's different than a variable name that happens to be a vector matrix. NS: And you know that vectors are sometimes just bold X. NS: I do not think we have vector as a property, and it should be. <https://sandbox.cryptpad.info/code/inner.html?ver=5.5.0-b#cp-md-0-ii-a-href-https-docs-google-com-spreadsheets-d-1clpaiy9kx5k-67rg6rjsaxerdsb-_iymgzatkqjshvg-edit-gid-0-david-f-39-s-wish-list-a->ii. David F's wish list <https://docs.google.com/spreadsheets/d/1cLPaIy9kX5K-67RG6rjSAXErDSB-_iYmgZaTKQjShVg/edit#gid=0> <https://sandbox.cryptpad.info/code/inner.html?ver=5.5.0-b#cp-md-0-iii-a-href-https-gist-github-com-dginev-825078ae316c32c312436f42061b3d05-deyan-39-s-physics-list-a->iii. Deyan's Physics list <https://gist.github.com/dginev/825078ae316c32c312436f42061b3d05> and Chemistry list <https://gist.github.com/dginev/ff7e6e090b79a0389fc2eff2b9961331> iv: Neil's MathCAT intent list and MathPlayer's rules list (subject area inferences <https://github.com/w3c/mathml/issues/476>, units <https://github.com/w3c/mathml/issues/475>) Didn't get to these -- will be part of next week's agenda 3. Revisiting unresolved differentiation issue (473) <https://github.com/w3c/mathml/issues/473> NS: We have four different notations for differentiation. do we lump them all together as a derivative? We could use the name derivative with an extra argument giving the degree of the derivative. PL: Do we want to have several intents with several concept names? DC: Can we get away with just putting the intense on the D, the prime, and the dot, and letting somebody else sort out the rest? NS: I had not thought about putting the intent on the actual characters. BM: There are at least three potential arguments to this operation. The thing you're taking the derivative of, the thing with respect to which the derivative is being taken, and the number of times to apply the derivative. All these things can be omitted and implicit. DG: Who has the heaviest parsing burden, the generator, or the AT that must figure it out. DG says to make the generator do the most work. NS: David, can you detail your proposal as a comment? We will bring up this list next week.
Received on Sunday, 15 October 2023 19:17:14 UTC