FU Berlin

<xmlcity:berlin>

Bundesministerium für Bildung und Forschung

Wachstumskerne

   
   
 

> Über das XML Clearinghouse
> Ansprechpartner
 

XML in Berlin und Brandenburg
> Firmen
> Forschungsvorhaben
> Lehrveranstaltungen
> Stellenangebote
 

Veranstaltungen des XML Clearinghouses
> XML Kolloquium
> Workshops
> Konferenzen
> Infotage
 

XML im deutsch-sprachigen Raum
> XML Veranstaltungen
> Standards und Entwicklungen
> Fördermöglichkeiten
> XML Reports
 

XML News
> Deutschsprachig
> Englischsprachig
> Semantic Web
> E-Business
> News einstellen
 

Online-Zertifikate
> XML-Grundlagen
> Electronic Business
> Semantic Web
 

Testlabor
> Ontology Reviewing System
 
 
 

Mathematical Markup Language (MathML)

Status: W3C Recommendation vom 21.02.2001
Version: 2.0
Homepage: http://www.w3.org/TR/MathML2
Verfasser: W3C

Die Mathematical Markup Language (MathML) ist eine Auszeichnungssprache auf der Basis von XML zur Repräsentation von Struktur und Inhalt mathematischer Sachverhalte. Es wurde mit der Intention entworfen, ein Vokabular zu schaffen um mathematische Dokumente für das World Wide Web einfach erstellen, editieren und publizieren zu können, da von HTML aus keine ausreichende Unterstützung vorliegt.

Zur Darstellung von Sätzen, Gleichungen, Polynome, Integrale, etc. unterstützt MathML zwei Arten von Auszeichnungen. Die eine dient der Präsentation (Typen der Daten und wie sie dargestellt werden sollen, z.B. als Bruch) und die andere ist rein inhaltlich orientiert (wie die Daten miteinander verknüpft sind, die Semantik der Daten).

Es folgt ein einfaches Beispiel. Das Polynom x2 + 4x + 4 = 0 soll durch MathML dargestellt werden. Es gibt zwei Möglichkeiten.

Die präsentative Sicht: (o = operator, i = identifier, n = number, ..)

<mrow>
  <mrow>
        <msup> <mi>x</mi> <mn>2</mn> </msup> <mo>+</mo>
            <mrow>
              <mn>4</mn>
              <mo>&InvisibleTimes;</mo>
              <mi>x</mi>
            </mrow>
    <mo>+</mo>
    <mn>4</mn>
  </mrow>
    <mo>=</mo>
    <mn>0</mn>
</mrow>

		

Die semantische Sicht: (times = Multipklikation, power = Potenz, ..)

    <apply>
        <plus/>
        <apply>
            <power/>
            <ci>x</ci>
            <cn>2</cn>
        </apply>
        <apply>
            <times/>
            <cn>4</cn>
            <ci>x</ci>
        </apply>
       <cn>4</cn>
    </apply>

Links zu MathML:


 
         
       
 
  Seite zuletzt geändert am: 11-Apr-2006 11:11:44
Webadmin: wwwadmin@xml-Clearinghouse.de
© XML Clearinghouse   Impressum
Haftungsausschluss