Abstract
In this paper we present an extension OMDoc to the Open- Math standard that allows the representation of the semantics and structure of various kinds of mathematical documents, including articles, textbooks, interactive books, courses. It can serve as the content language for agent communication of mathematical services on a mathematical software bus.
We will for the purposes of this paper subsume all of the implementations by the term MathWeb, since the communication protocols presented in this paper will make the constructions of bridges between the particular implementations simple, so that that the combined systems appear to the outside as one homogenous web.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Serge Autexier, Dieter Hutter, Heiko Mantel, and Axel Schairer. Towards an evolutionary formal software-development using CASL. In C. Choppy and D. Bert, editors, Proceedings Workshop on Algebraic Development Techniques, WADT-99. Springer, LNCS 1827, 2000.
Alessandro Armando and Michael Kohlhase. Communication protocols for mathematical services based on KQML and OMRS. In Manfred Kerber and Michael Kohlhase, editors, CALCULEMUS-2000, Systems for Integrated Computation and Deduction, 2000, AKPeters.
[AvLS96] J. Abbot, A. van Leeuwen, and A. Strotmann. Objectives of Open-Math. Technical report 12, RIACA, Technische Universiteit Eindhoven, The Netherlands, June 1996.
Alessandro Armando and Daniele Zini. Towards Interoperable Mechanized Reasoning Systems: the Logic Broker Architecture. In A. Poggi, editor, AI*IA-TABOO Workshop ‘From Objects to Agents: Evolutionary Trends of Software Systems’, 2000.
Judith Baur. Syntax und semantik mathematisher texte—ein prototyp. Master Thesis, Saarland University, 1999.
Christoph Benzmüller, Matthew Bishop, and Volker Sorge. Integrating Tps and Ωmega. Journal of Universal Computer Science, 5(2), 1999.
The Ωmega group. Ωmega: Towards a mathematical assistant. In William McCune, editor, CADE-14, LNAI 1249, pages 252–255, 1997. Springer Verlag.
Tim Bray, Jean Paoli, and C. M. Sperberg-McQueen. Extensible Markup Language (XML). W3C Recommendation TR-XML, December 1997. http://www.w3.org/tr/pr-xml.html.
Robert G. Bartle and Donald Sherbert. Introduction to Real Analysis. Wiley, 2 edition, 1982.
R. Boulton, K. Slind, A. Bundy, and M. Gordon. An interface between CLAM and HOL. In Jim Grundy and Malcolm Newey, editors, TPHOLS-98, pages 87–104, 1998.
Olga Caprotti and Arjeh M. Cohen. Draft of the OpenMath standard. The Open Math Society, http://www.nag.co.uk/projects/openmath/omstd/, 1998.
Arjeh Cohen, Hans Cuypers, and Hans Sterk. Algebra Interactive! Springer Verlag, 1999. Interactive Book on CD.
Language Design Task Group CoFI. Casl-the CoFI algebraic specification language-summary, version 1.0. Technical report, http://www.brics.dk/projects/cofi, 1998.
Louise A. Dennis, Graham Collins, Michael Norrish, Richard Boulton, Konrad Slind, Graham Robinson, Mike Gordon, and Tom Melham. The Prosper toolkit. In Proc. TACAS-2000, 2000.
Stephen Deach. Extensible stylesheet language (xsl) specification. W3c working draft, W3C, 1999. http://www.w3.org/TR/WD-xsl.
T. Finin and R. Fritzson. KQML—a language and protocol for knowledge and information exchange. In Proceedings of the 13th Intl. Distributed Artificial Intelligence Workshop, pages 127–136, 1994.
Andreas Franke, Stephan M. Hess, Christoph G. Jung, Michael Kohlhase, and Volker Sorge. Agent-oriented integration of distributed mathematical services. Journal of Universal Computer Science, 5:156–187, 1999.
Armin Fiedler. Towards a proof explainer. In Siekmann et al. [SPH97], pages 53–54.
Armin Fiedler. Using a cognitive architecture to plan dialogs for the adaptive explanation of proofs. In Thomas Dean, editor, Proceedings IJCAI-99, pages 358–363, 1999. Morgan Kaufmann.
Andreas Franke and Michael Kohlhase. Communicating with MBASE in KQML. Internet Draft http://www.mathweb.org/mbase, 1999.
Andreas Franke and Michael Kohlhase. System description: MathWeb, an agent-based communication layer for distributed automated theorem proving. In Harald Ganzinger, editor, Proceedings CADE-16, LNAI 1632, pages 217–221. Springer Verlag, 1999.
Andreas Franke and Michael Kohlhase. System description: MBase, an open mathematical knowledge base. In David McAllester, editor, CADE-17, LNAI 1831, pages 455–459. Springer Verlag, 2000.
Xiaorong Huang and Armin Fiedler. Presenting machine-found proofs. In M.A. McRobbie and J.K. Slaney, editors, Proceedings CADE-13, LNAI 1104, pages 221–225, 1996. Springer Verlag.
Xiaorong Huang and Armin Fiedler. Proof verbalization in PROVERB. In Siekmann et al. [SPH97], pages 35–36.
Helmut Horacek. Generating inference-rich discourse through revisions of RST-trees. In Proceedings AAAI-98, pages 814–820. MIT Press, 1998.
Dieter Hutter. Reasoning about theories. Technical report, DFKI, 1999.
Patrick Ion and Robert Miner. Mathematical Markup Language (MathML) 1.0 specification. W3C Recommendation 1998. http://www.w3.org/TR/REC-MathML/.
Michael Kohlhase and Andreas Franke. Mbase: Representing knowledge and context for the integration of mathematical software systems. Journal of Symbolic Comutation, 2000. forthcoming.
Michael Kohlhase. Creating omdoc representations from LATEX. Internet Draft http://www.mathweb.org/omdoc, 2000.
Michael Kohlhase. OMDoc: Towards an openmath representation of mathematical documents. Seki Report SR-00-02, Fachbereich Informatik, UniversitÄt des Saarlandes, 2000.
William Mann and Sandra Thompson. Rhethorical structure theory: A theory of text organization. Technical Report ISI/RR-83-115, ISI at University of Southern California, 1983.
Dave Raggett, Arnaud Le Hors, and IanJacobs. HTML 4.0 Specification. W3C Recommendation 1998. http://www.w3.org/TR/PR-xml.html.
Martin Schönert et al. GAP–Groups, Algorithms, and Programming. RWTH Aachen, Germany, 1995.
[SBC+00] The Ωmega group. Adaptive course generation and presentation. In P. Brusilovski, editor, Proceedings of ITS-2000 workshop on Adaptive and Intelligent Web-Based Education Systems, Montreal, 2000.
Y. Shoham. Agent-Oriented Programming. Technical report, Stanford University, 1990.
M. Kohlhase S. Hess, Ch. Jung and V. Sorge. An implementation of distributed mathematical services. In Arjeh Cohen and Henk Barendregt, editors, CALCULEMUS and TYPES, 1998.
J. Siekmann, F. Pfenning, and X. Huang, editors. Proceedings of the First International Workshop on Proof Transformation and Presentation, Schloss Dagstuhl, Germany, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kohlhase, M. (2001). OMDoc: Towards an Internet Standard for the Administration, Distribution, and Teaching of Mathematical Knowledge. In: Campbell, J.A., Roanes-Lozano, E. (eds) Artificial Intelligence and Symbolic Computation. AISC 2000. Lecture Notes in Computer Science(), vol 1930. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44990-6_3
Download citation
DOI: https://doi.org/10.1007/3-540-44990-6_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42071-2
Online ISBN: 978-3-540-44990-4
eBook Packages: Springer Book Archive