- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Tue, 17 Dec 2019 10:42:38 -0800
- To: public-mathml4@w3.org
- Message-ID: <CAESRWkCMi-mF2eEx-AfbZACf9JULotoRrhguK6PnaZKmdSW4Kw@mail.gmail.com>
Agenda: https://github.com/mathml-refresh/mathml/issues/91#issuecomment-566272794 Meeting was recorded: https://benetech.zoom.us/recording/share/ku69jWIPrFxZKnlyDtsl-6A8Tx5d-jyv1C94WWFH5KOwIumekTziMw Attendees: Neil Soiffer David Farmer David Carlise Bruce Miller Sam Dooley Steve Noble George Kerscher Charles LaPierre Patrick Ion Murray Sargent George: want to make sure Chemistry group has requirements, may start a google sheet. Neil: would like an example of how Physical Chemistry might conflict with General Chemistry. George: want a spreadsheet with pronunciation information. Neil: Ambiguities to resolve: conflict with math (e.g., arrows), and conflict between areas of chemistry (maybe such conflicts do not exist?). Patrick: asks about relationship with cml, Neil: target is mathml describing reactions or just molecules within cml not the full structure encoded in cml Neil: Update from Sam Sam, no updates looking to make decisions about markup, to use (exact list of names can be tweaked later) Neil: Updates from DavidF David F: added two pages to my document <https://docs.google.com/document/d/1cZnff5_fi_ucNyZ1ex2msmJLE55FAZD-QInkLYe8xiE/edit> . (In combination with Bruce) we can produce latex macros to encode semantic information but do not see how to map to roles in mathml markup? David F: If the latex source tells you that (a,b) is an interval and later it is a cartesian point. David F where/how do you look up the mathml role? Neil: we need to produce (in the spec or elsewhere) a document that lists the currently defined roles. Also we need to produce one (shorter list) for subject areas. How you go from tex to the math role is down to the author of the conversion software. David F: hope someone makes up a document showing examples of markup David F not that many ways to make mathml (I only use mathjax) David C: there needs to be support in the convertor and it’s not likely to be highest of Mathjax priorities Neil: Bruce’s convertor may be more likely to support this in the timeframe. Bruce: converting from tex to mathml isn’t trivial Neil: two possible scenarios...David F, if your macros included the name of the mathml role to be used, then the latexml converter could add the role to the generated mathml, other way latexml does more work and maps the tex names to mathml roles. First is possibly more realistic. Bruce: yes that is the right model, need to get the infrastructure to get the math roles to be copied from tex to mathml, this is similar to dlmf markup where we have several hundred special function macros, had a function-defining macro that had several keywords, one of which could be mathrole which would be ignored in tex typesetting but could be used by latexml. Simple approach would be for DavidF to have a pretex style file with a new definition command with a role keyword. DavidF would need to see more examples. DavidF if we could do abs value, and open interval and function application, it would be a lot clearer. Neil: can you make up a small document including a small set of tex examples and converting to (arbitrary) math roles, just to test to workflow. DavidC I could probably add roles to the NAG documentation as an example. Bruce need to clarify where the role attribute should go. Neil: if you have a transpose do you put mathrole=transpose on the msup or the mi T Patrick: norms (valuations) often have subscripts ||A||_2 ; intervals can have them as well Neil: Steve Noble added some Chemistry to my document, I added information about what to do where there is a notation that does not have a mathrole, but you want a specific meaning or spoken form Neil: we could add two other things ‘alt=text’ allows spoken text for that construct. (eg on a token or mrow) This would over-ride anything inferred from the structure of the content. Probably would not use this for braille since braille is syntactic and one doesn’t need to provide a meaning/way of brailling it. Neil: secondly, for computation, authors may have matlab (or nag) in mind and could tag the construct with an expression that can be evaluated, data-nag=... data-matlab=... DavidC this has a big overlap with the semantics attribute. Patrick: alt (speech) could need multiple languages Neil: normally the author has a language in mind. Sam: I prefer this to <semantics>, avoiding the xml overhead Bruce: probably unrealistic to annotate presentation to be able to compute, annotating for accessibility and spoken forms is more realistic. Patrick: it’s your math education that makes you an inferring converter so as to be able to read math papers Neil: last topic: Names for the math roles We agreed on mathrole, but not said much about the names of role values. We want consistency of naming. Is OpenMath a good source of names? DavidC: openmath symbols https://www.openmath.org/symbols/ DavidC: Openmath is by design very open ended and the CD system allows people to name operations without reference to other CDs so may be used as a source of possible names, but not as a fixed reference for a set of names. DavidC: Also, the names are namespaced, so one dictionary doesn’t really care about the other dictionaries, so OpenMath names are not necessarily consistent across dictionaries. Neil: In New Year we should decide on a scheme and then start naming specific roles. Patrick: Can you include your geometry example here for me to think about: Neil: <math subject=”geometry” xmlns="http://www.w3.org/1998/Math/MathML"> <mover> <mrow><mi>A</mi><mi>B</mi></mrow> <mo>¯</mo> </mover> <mo>∥</mo> <mover> <mrow><mi>C</mi><mi>D</mi></mrow> <mo>¯</mo> </mover> </math> Next Meeting: Jan 14th
Received on Tuesday, 17 December 2019 18:42:51 UTC