OMDoc

OMDoc

Vorlage:Infobox Dateiformat/Wartung/MagischeZahl fehltVorlage:Infobox Dateiformat/Wartung/Art fehltVorlage:Infobox Dateiformat/Wartung/Website fehlt

OMDoc (Open Mathematical Documents)
Dateiendung: .omdoc
MIME-Type: application/omdoc+xml
Entwickelt von: Michael Kohlhase
Erweitert von: XML, MathML, OpenMath
Standard(s): OMDoc 1.2

OMDoc (Open Mathematical Documents) ist eine semantische Auszeichnungssprache für mathematische Dokumente. Während MathML nur mathematische Formeln darstellen kann und der verwandte OpenMath-Standard darüber hinaus nur „Content Dictionaries“ kennt, die Definitionen für in Formeln verwendete Symbole enthalten, deckt OMDoc die ganze Bandbreite geschriebener Mathematik ab.

Inhaltsverzeichnis

Umfang

OMDoc kennt mathematische Ausdrücke auf drei Ebenen:

Objektebene
Formeln, geschrieben in Content MathML (die strukturorientierte Teilsprache von MathML), OpenMath oder Sprachen für formale Logik.
Aussagenebene
Definitionen, Sätze, Beweise, Beispiele und die Beziehungen zwischen ihnen (etwa „Dieser Beweis beweist jenen Satz.“)
Theorieebene
Eine Theorie ist eine Menge kontextuell aufeinander bezogener Aussagen. Theorien können andere Theorien importieren und bilden somit einen Graphen. Als Sammlungen von Symboldefinitionen betrachtet, sind OMDoc-Theorien zu OpenMath Content Dictionaries kompatibel.

Auf jeder Ebene kann eine formale Syntax oder informale natürliche Sprache verwendet werden, abhängig von der Anwendung.

Semantik und Präsentation

OMDoc ist eine semantische Auszeichnungssprache, in der man die Bedeutung von mathematischen Texten ausdrücken kann. Im Gegensatz etwa zu LaTeX ist es nicht in erster Linie auf Präsentation ausgerichtet. Ein OMDoc-Dokument muss nicht festlegen, wie sein Inhalt aussehen soll. Eine Konvertierung nach LaTeX oder XHTML (mit Formeln in Presentation MathML) ist jedoch möglich. Zu diesem Zweck kann die Notation von Symbolen definiert werden.

Anwendungen

Heute wird OMDoc in den folgenden Bereichen verwendet:

E-Lernen
Erstellung benutzerdefinierter Lehrbücher
Datenaustausch
Viele Theorembeweiser und Computeralgebrasysteme haben Import- und Exportfunktionen für OMDoc. OMDoc ist darüber hinaus als Kommunikationssprache zwischen mathematischen Web Services entworfen worden.
Dokumentvorbereitung
Dokumente über Mathematik können in OMDoc vorbereitet und später in präsentationsorientierte Formate wie LaTeX oder XHTML+MathML exportiert werden.

Geschichte

OMDoc wird seit 1998 von dem deutschen Mathematiker und Informatiker Michael Kohlhase (z.Zt. an der Jacobs University Bremen) entwickelt. Bisher sind folgende Versionen erschienen:

  • 1.0 (November 2000)
  • 1.1 (Dezember 2001)
  • 1.2 (Juli 2006)

Zukünftige Entwicklungen

Die Entwicklung einer OMDoc-basierten Infrastruktur für ein „Semantisches Web der Ingenieurs- und Naturwissenschaften“ ist geplant. Dazu wird OMDoc auf andere Wissenschaften als Mathematik ausgeweitet. Erstes Ergebnis ist PhysML, eine OMDoc-Variante, die in Richtung Physik erweitert ist.

Zur besseren Integration mit anderen Semantic-Web-Anwendungen befindet sich eine OWL-Ontologie von OMDoc in der Entwicklung, außerdem eine Exportfunktion nach RDF.

Literatur

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • OMDoc — Open Mathematical Documents Filename extension .omdoc Internet media type application/omdoc+xml Developed by Michael Kohlhase Type of format Markup language Container for Ma …   Wikipedia

  • OpenMath — ist ein Standard zur Beschreibung der Semantik mathematischer Formeln. Im Gegensatz zu Satzprogrammen wie LaTeX, die Formeln nur darstellen, versucht OpenMath den mathematischen Inhalt mit seinen eigenen Gesetzmäßigkeiten zu repräsentieren.… …   Deutsch Wikipedia

  • MML — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/genre fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Mathematical Markup Language Dateiendung .mml MIME Type text/mathml …   Deutsch Wikipedia

  • MathML — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/genre fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Mathematical Markup Language Dateiendung .mml MIME Type text/mathml …   Deutsch Wikipedia

  • Mathml — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/genre fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Mathematical Markup Language Dateiendung .mml MIME Type text/mathml …   Deutsch Wikipedia

  • Comparison of document markup languages — The following tables compare general and technical information for a number of document markup languages. Please see the individual markup languages articles for further information. Contents 1 General information 2 Characteristics 3 Notes 4 …   Wikipedia

  • OpenMath — is the name of a markup language for specifying the meaning of mathematical formulae. Among other things, it can be used to complement MathML, a standard which mainly focuses on the presentation of formulae, with information about their semantic… …   Wikipedia

  • Michael Kohlhase — Born September 13, 1964(1964 09 13) …   Wikipedia

  • Mathematical Markup Language — Vorlage:Infobox Dateiformat/Wartung/MagischeZahl fehltVorlage:Infobox Dateiformat/Wartung/Art fehltVorlage:Infobox Dateiformat/Wartung/Website fehlt Mathematical Markup Language Dateiendung: .mml MIME Type …   Deutsch Wikipedia

  • OpenMath — es el nombre de un lenguaje de marcas para especificar el siginificado de formulas matemáticas. Permitiendo entre otras cosas, su uso como complemento de MathML (un estándar centrado principalmente en la presentación de formulas, con información… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”