OpenMath

2020-08-30 17:22:57

OpenMath是一种新兴的用语义表示数学对象的标准,允许它们在计算机程序之间交换、存储在数据库中或在万维网上发布。虽然最初的设计者主要是计算机代数系统的开发人员,但现在它吸引了科学计算的其他领域和许多具有重要数学内容的电子文档的出版商的兴趣。这与来自万维网联盟的MathML推荐有很强的关系,并且这两个开发人员社区之间有很大的重叠。MathML主要处理数学对象的表示,而OpenMath仅关注它们的语义或内容。虽然MathML确实有一些处理内容的有限工具,但它也允许将以OpenMath编码的语义信息嵌入到MathML结构中。因此,这两项技术可以被视为具有很强的互补性。

OpenMath与在计算机上使用数学的人员、处理包含数学表达式的大型文档(例如数据库、手册)以及技术和数学出版的人员高度相关。

世界范围内的OpenMath活动在总部设在芬兰赫尔辛基的OpenMath协会内协调。它由一个执行委员会协调,执行委员会由其成员选举产生。它定期组织研讨会,并主办一些电子讨论清单。该协会汇集了工具建造商、软件供应商、出版商和作者。