- From: Neil Soiffer <soiffer@alum.mit.edu>
- Date: Wed, 20 Aug 2025 21:38:05 -0700
- To: "www-math@w3.org" <www-math@w3.org>
- Message-ID: <CAESRWkCBmi6yPWnYzDUaHg2RuU_DPuRfj7LmZnWGVU=s6UFT2w@mail.gmail.com>
Attendees: - Neil Soiffer - Louis Maher - David Carlisle - Deyan Ginev - Murray Sargent - Bruce Miller - Paul Libbrecht - Bert Bos <https://cryptpad.fr/#cp-md-0-regrets>Regrets <https://cryptpad.fr/#cp-md-0-action-items>Action Items <https://cryptpad.fr/#cp-md-0-2-a-href-https-www-w3-org-math-documents-charter2023-html-charter-extension-a->2. Charter Extension <https://www.w3.org/Math/Documents/Charter2023.html> Pick an amount of time and verify that we will not change the charter during that time. *Consensus:* The group agreed to request a charter extension to the end of 2026. *ACTION:* NS will construct a rough timeline as part of our extension request which he will send to BB and the group. BB will send it to the W3C. <https://cryptpad.fr/#cp-md-0-3-progress-on-spec-writing->3. Progress on spec-writing? None :-( <https://cryptpad.fr/#cp-md-0-4-a-href-https-github-com-w3c-mathml-issues-524-524-naming-the-arguments-to-intent-new-property-needed-a->4. #524: Naming the arguments to intent: new property needed? <https://github.com/w3c/mathml/issues/524> *Consensus:* NS: The consensus is that authors will have the option to use the argument names during navigation by use of the ":argname" property. So we're adding the use-argname property To our known properties. The other part of the consensus is that the concept table <https://w3c.github.io/mathml-docs/intent-core-concepts/>, both core and open, should have a column that allows someone for core, that suggests names for the slots, and for open, allows somebody to propose names for the slots along with their proposed concept name. <https://cryptpad.fr/#cp-md-0-agenda>Agenda <https://cryptpad.fr/#cp-md-0-1-announcements-updates-progress-reports>1. Announcements/Updates/Progress reports NS experienced problems when he tried to export LibreOffice files containing MathML to EPUB. DG followed up this issue and received a detailed answer from Regina Henschel, a LibreOffice contributor. There are available workflows for MathML interoperability and continuing support. DG: Nothing has happened for the mid-August date with my intent open list work. My new goal is mid-December. PL: There is a very nice surprise which happens on the Mac. If you have MathML on your text on office for the Mac, and you paste it into Excel, you see beautiful math, but if you hit enter to keep the Math, then the math gets linearized. Mus: I had a version that I never checked in where you could paste math into Excel, and the cells would display beautifully because they used regedit, but it never shipped. <https://cryptpad.fr/#cp-md-1-2-a-href-https-www-w3-org-math-documents-charter2023-html-charter-extension-a->2. Charter Extension <https://www.w3.org/Math/Documents/Charter2023.html> Pick an amount of time and verify that we will not change the charter during that time. BB: We can pick whatever time we want even up to two years. The W3C would prefer you ask for a longer time rather than coming back for a second extension. We cannot change the charter during the extension. NS reviewed the scope, deliverables, and timeline of the charter. DC: We have to get core level one finished. NS: We already have some things listed for core level two. NS: The draft says there are open questions about links and line breaking. DG: Can we make a draft without fully specifying line breaking? NS: Yes. NS: We can start refining some of our next tags. NS to BB: We should come up internally with what we expect the delivery dates to be. NS: Success criteria. In order to advance to PR, each normative specification expected to have at least two independent interoperable implementations of every defined feature, where interoperable can be verified by passing open test suites and/or with two or more implementations interoperating with each other. NS: We may have to figure out what an open test suite is. NS: I think one of the things we just need to do is write a document that has everything that we are claiming, like here's a fraction, now here's a fraction with an intent on it, and walk through all the options for intents. NS: Each specification should contain sections detailing security and privacy implications. NS: Do we need to modify the charter? group says no. NS does not see us producing a candidate recommendation until late November. Igalia has this work item where they're working on making all the browsers compatible, and that might take a year. NS: twelve months for us might be too short because Igalia may run into issues our group must handle. NS: The key date to me is when we go to CR for MathML4, and I see that happening in December. DC says we should get a fourteen-month extension so that we end at the end of 2026. *Consensus:* The group agreed to request a charter extension to the end of 2026. *ACTION:* NS will construct a rough timeline as part of our extension request which he will send to the group and BB. BB will send it to the W3C. <https://cryptpad.fr/#cp-md-1-3-progress-on-spec-writing->3. Progress on spec-writing? <https://cryptpad.fr/#cp-md-1-4-a-href-https-github-com-w3c-mathml-issues-524-524-naming-the-arguments-to-intent-new-property-needed-a->4. #524: Naming the arguments to intent: new property needed? <https://github.com/w3c/mathml/issues/524> NS: We are naming the arguments of intents. NS: I like David's notion, let's just use the names of the arguments. NS: For some functions, arguments do not have names. For example, the argument of the absolute value does not have a name. DC: Most functions have generic arguments like A, B, and C. These arguments do not have natural names. Pl: Some function arguments have names that people do not use such as mantissa and root. NS: Some of the specialized argument names can be untranslatable into other languages. NS: There is no French word for an exponent, so his son's French teacher says, and there is not English word for the argument of the absolute value. NS: If there is no word in core for an argument, how can you translate it? NS: Our core concept list <https://w3c.github.io/mathml-docs/intent-core-concepts/> needs an additional column suggesting what an argument can be called. The core list name would not be a required term, but just a suggestion. The open terms may also need a naming suggestion column. NS: I do not know what to call the terms of the binomial coefficient. MuS: You can call the terms top element and bottom element, or upper element and lower element. From Deyan Ginev to everyone: "outcomes" and "possibilities" are used by MathWorld: https://mathworld.wolfram.com/BinomialCoefficient.html BM: Most of the time you do not want unusual argument names to be used. Any scheme used to assign names in the intent could be confusing. For the special cases where it is desirable to have a special name, put the name in the dictionary. PL: In some languages, the top and bottom terms of the binomial coefficient are reversed. From time to time, in special cases, specify the terms in the dictionary. NS: In summary, if the author really wants to give a name to the arguments and have them used as a navigational aid, then they actually put :argname, and that would override⦠The AT's decision, else the AT would fall back into the dictionary. *Consensus:* NS: The consensus is that authors will have the option to use the argument names during navigation by use of the ":argname" property. So we're adding the use-argname property To our known properties. The other part of the consensus is that the concept table <https://w3c.github.io/mathml-docs/intent-core-concepts/>, both core and open, should have a column that allows someone for core, that suggests names for the slots, and for open, allows somebody to propose names for the slots along with their proposed concept name. PL: We should leave it to the author not the specification. DC: This issue gives the author control. If we put it in the dictionary, then the author does not have control. <https://cryptpad.fr/#cp-md-0-zoom-math-wg-intent-meeting-summary-2025-08-14->Zoom Math WG Intent Meeting Summary (2025-08-14) <https://cryptpad.fr/#cp-md-0-quick-recap>Quick recap The team discussed technical challenges around AI-generated summaries and translation issues, while also addressing MathML support problems in various software platforms. They reviewed their charter extension process and discussed progress on MathML specifications, including the development of test suites and the creation of a public working draft for MathML Core Level 2. The group focused on improving mathematical argument naming conventions and documentation practices, while also planning to schedule writing sessions to address long-standing tickets and complete specifications before the end of the year. <https://cryptpad.fr/#cp-md-0-next-steps>Next steps - Working Group: Aim for Candidate Recommendation for MathML 4 by late November/December 2025 - Working Group: Complete remaining writing tasks for MathML 4 specification before Christmas break - Bert: Prepare the charter extension request without editing the charter itself - Neil: Update the timeline for the charter extension request and send it to Bert - Working Group: Internally develop a list of updated expected dates for deliverables - Deyan: Continue working on the intent open contribution lists with a new target date of mid-December - Working Group: Create an open test suite for MathML 4 specification features - Working Group: Prepare documentation for testing all MathML features with intent annotations - Working Group: Consider organizing a dedicated 2-hour writing session call to complete pending documentation - David: Write content for open tickets he's responsible for - Working Group: Prepare a first public working draft of MathML Core Level 2 after finalizing Core Level 1 - Working Group: Prepare a first working draft of MathML 5 that includes open issues and next tags - Bert: Forward the updated timeline to Philippe for the charter extension - Neil: Write something to Bert that he'll forward to Philippe for the charter extension - Working Group: Add a column to the Core specification table indicating suggested names for arguments - David: Update the core concepts table to include a column for suggested argument names - David: Add a "needs spec update" for the argument naming property in the intent attribute - Deyan: Look into Libre Office's MathML support issues - Deyan and Moritz: Include a column for argument names in the open concepts table they are working on - Neil: Incorporate Murray's suggested terms for binomial coefficients into MathCAT <https://cryptpad.fr/#cp-md-0-summary>Summary <https://cryptpad.fr/#cp-md-0-ai-translation-and-mathml-challenges>AI, Translation, and MathML Challenges The group discussed AI's ability to generate summaries from transcripts, with Deyan explaining that the process involves navigating a high-dimensional probability space similar to human thought. Neil shared his experience with Norwegian and Swedish translation challenges, particularly regarding neuter words and number pronunciations. The team also addressed issues with LibreOffice's MathML support, noting that while PDF exports display math properly, EPUB exports do not include math at all, leading to a decision for Deyan to investigate this further. Paul reported a surprising discovery on Mac Office where MathML text can be pasted into Excel, but the math is then linearized upon pressing return. <https://cryptpad.fr/#cp-md-0-charter-extension-and-mathml-progress>Charter Extension and MathML Progress The team discussed extending their charter, with Bert confirming they can request a duration of up to 2 years, though Neil prefers a shorter period. They reviewed the current charter scope, which includes developing recommendations, test suites, and clarifications for web platform technologies, with David noting they've made progress on most items. The team agreed to create a first public working draft for MathML Core Level 2, which will include open issues and proposed changes, while keeping the existing charter unchanged during the extension period. <https://cryptpad.fr/#cp-md-0-mathml-development-and-accessibility>MathML Development and Accessibility The meeting focused on the development and accessibility of MathML, including the creation of a repository for intent values and properties beyond those defined in the MathML 4 recommendation. David mentioned starting the intent cycle for content MathML to presentation MathML conversion, though this was paused due to a pivot towards accessibility. Neil emphasized the need for at least two independent interoperable implementations of each feature to advance to PR, and discussed the importance of open test suites. The group also touched on the need for testing plans for each specification, security, and privacy implications, and coordination with external organizations like the WHAT Working Group. <https://cryptpad.fr/#cp-md-0-charter-extension-and-work-progress>Charter Extension and Work Progress The group discussed extending their charter, agreeing to request an extension until the end of 2026. Neil will update the timeline and send it to Bert, who will forward it to Philippe for approval. They also discussed the progress of their current work, including MathML 4 candidate recommendation expected in late November or December, and the need to complete writing tasks before then. The group acknowledged that some tickets have been open for a long time and agreed to schedule a 2-hour writing session to address this. <https://cryptpad.fr/#cp-md-0-mathematical-argument-naming-conventions>Mathematical Argument Naming Conventions The team discussed naming conventions for mathematical arguments, with David proposing to use argument names directly while Neil suggested adding a nudge for macro writers to consider these names. They explored challenges with naming conventions, particularly for functions without natural names, and discussed the need for argument naming in core concepts. Murray contributed examples from matrices and binomial coefficients, suggesting alternative terms like "top" element" and "bottom element" to improve clarity and readability. Neil acknowledged the importance of these contributions and planned to incorporate them into MathCAT. <https://cryptpad.fr/#cp-md-0-argument-name-handling-in-navigation>Argument Name Handling in Navigation The group discussed how to handle argument names in navigation and documentation. They agreed that authors should have the option to specify argument names using the "use argname" property, which would override the default ATs behavior. They also decided to add a column to the core and open concept tables that suggests names for slots, though these suggestions would not be mandatory. David will update the specification to reflect these changes. The conversation ended with a brief discussion about their charter and goals for the coming year.
Received on Thursday, 21 August 2025 04:38:26 UTC