M ATH ML Aufbau, Verwendung, Alternativen Proseminar XML-basierte Technologien | | 2004-07-01.

Slides:



Advertisements
Ähnliche Präsentationen
RDF-Anwendungen: CC/PP
Advertisements

Web-Content-Management-Systeme
Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
WML – Wireless Markup Language Vortrag von Eduard Jakel.
HyperText Markup Language
Inhalt – Technische Grundlagen
Webstandards Leinwandbindung Jeder Kettfaden liegt abwechselnd unter bzw. über dem Schußfaden Köperbindung Die Bindungspunkte am diagonalen Köpergrat.
IuK 2003 Ansätze zur TeX-to-MathML Konvertierung - Semantik durch fachspezifische Usepackages Prof. Dr. Günter Törner Sebastian Pokutta Universität Duisburg-Essen.
Basis-Architekturen für Web-Anwendungen
Anmerkungen zu XML Im September 2000 Entwicklung/Anspruch von XML
Prof. Dr. Günter Törner Dipl-Math. Thorsten Bahne
BGG Definition Barrierefrei
eXist Open Source Native XML Database
Datenbanken 2 - WML - Prof. Dr. Stefan Böttcher - WS 2000/01 Wireless Markup Language (WML) Quelle: Ziel: Daten aus dem Internet an.
Dipl.- Dok. Rusalka Offer
XML - Aufbau und Struktur - mit Einsatz im B2B
IMS Universität Stuttgart 1 Einführung in XML Hannah Kermes HS: Elektronische Wörterbücher Do,
HTML - Einführung Richard Göbel.
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
DOM (Document Object Model)
Internetstruktur Das Internet besteht aus vielen Computern, die weltweit untereinander vernetzt sind.
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
SOAP (Simple Object Access Protocol)
XML-Schema HKI Proseminar Wintersemester 2010/11 Dozentin: Frau Kurz von Jan Kohl und Christian Lütticke.
HTML - Eine erste Annäherung
Eine Einführung in OpenOffice. Was? Freies Office-Paket mit offenem Quellcode Erste funktionierende Version im Oktober 2001 veröffentlicht Basiert auf.
Geschichte und Funktion des Internets.
Einführung XML XML Einführung Andreas Leicht.
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Sebastian Hirsch Sascha Neuhaus
LaTeX Holger Stengel RRZE Holger Stengel,
Vernetzte Informationsstrukturen - Internet
Tobias Högel & Dennis Böck,
Marcus Haller & René Schulze
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Internet (World Wide Web)
Vortrag HTML, XHTML, DHTML
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
SSD 1, WS05/06 Gruppe 1 Newsfeed-Standards Newsfeed-Standards (RSS & Atom) Site Syndication mit XML Gruppe 1.
Gegenstand EDV Thema: Informative Webseiten
Hypertext Markup Language
Interaktive Tests selbst erstellen mit MC-Editor MC-Editor erzeugt aus einer einfachen Textdatenquelle (z. B. Word/doc oder txt) einen im Browser darstellbaren.
HTML-Editoren Eine Präsentation von Erik Kulisch.
Proseminar: „Webtechnologien für Ecommerce“
Tim Gehrke Projektlabor WS 12/13
Wird ganz am Anfang der HTML-Datei geschrieben Doctype html public bedeutet, dass man sich auf die Öffentlichkeit der html-dtd bezieht Html ist die meist.
Java für Fortgeschrittene
MathML Seminar XML-Technologien Von Primo Cirrincione.
Daniel Kucher Proseminar XHTML. 1. HTML – Struktur und Versionen 2. Der – Teil 3. Der – Teil 4. Stylesheets (CSS) – Das Rückrat von XHTML.
ANDREAS LOHR, OLONDA S.R.O. Einfach anfangen mit HTML.
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
XML (Extensible Markup Language)
Dublin Core IT-Zertifikat Daten- und Metadatenstandards.
Daten- und Metadatenstandards SoSe 2009 IT-Zertifikat der Philosophischen Fakultät der Universität zu Köln Dozent: Patrick Sahle 26. Juni 2009: Dublin.
SOAP.
HTML Hypertext Markup Language
V11B SBML und Modell- Erstellung 22. Januar 2015.
Hauptseminar Web-Services und verteilte Datenbanken Thema XML, DTDs und XML-Schema XML, DTDs und XML-Schema - Stefan Kurz, 25. April 2003.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Geschichte - Entstehung - Was ist PHP? Einordnung - Allgemeines
Open Source und Open Office Referenten: Anja Stadler & Fabian Gebauer.
XML in der Praxis: Electronic Bill Presentment (EBP) Institut für Wirtschaftsinformatik J. W. Goethe-University J. W. Goethe University Institute of Information.
Geoinformation3 Geoinformation III XML Grundlagen, Namensräume und Hyperlinks Vorlesung 12b.
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Kapselung und Darstellung von Lernobjekten in Lernumgebungen Unter besonderer Berücksichtigung von in MathML-kodierten mathematischen Formeln und deren.
WISSENSREPRÄSENTATION IN ACTIVEMATH Autorierungsgrundlagen.
 Präsentation transkript:

M ATH ML Aufbau, Verwendung, Alternativen Proseminar XML-basierte Technologien | |

2 Gliederung 1. Einstieg 2. Aufbau und Techniken 3. Pro & Kontra 4. Alternativen 5. Quellen

3 Wofür steht MathML? Mathematical Markup Language Warum MathML? Mathematische Inhalte einfach ins Internet übertragen (z.B. in XHTML-Dokumenten) Wer hats erfunden? W3C Math Working Group MathML - Einstieg

4 Website: Zielsetzung: Einführung eines Standards, der sich mit der Problematik ernsthaft auseinandersetzt und Lösungen bereitstellt Geschichte: 1994: erste Vorschläge zu HTML Math im HTML 3.0 Working Draft März 1997: Gründung der W3C Math Working Group April 1998: Version 1.0 als W3C-Recommendation veröffentlicht aktuell: Version 2.0 Second Edition (VÖ: 21. Oktober 2003) W3C Math Working Group

5 Technik ist an andere Markup-Sprachen wie HTML angelehnt Erweiterung von XML Gebrauch von XML zwingend einige aktuelle Browser können MathML- Inhalte in XHTML-Dokumenten anzeigen Formeln müssen nicht als Grafiken eingebunden werden HTML für mathematische Inhalte

6 wie jedes XML-Dokument per Text-Editor sehr aufwändig (und damit fehleranfällig) bei komplexen Formeln einfacher mit verschiedenen Tools (Mathematica, Maple, WebEQ) MathML-Dokumente erstellen

7 Dokument muss gültiges XML sein Stylesheet für Ausgabe muss vor dem -Tag stehen, da Processing Instruction als Stylesheet kann die Vorgabe des W3C genutzt werden Beispiel:... MathML-Dokumente erstellen

8 MathML-Beschreibungen können auf zweierlei Art dargestellt werden: 1.Präsentationsbeschreibung 2. Inhaltliche Beschreibung (= preorder-Traversierung eines Baumes) Die inhaltliche Beschreibung ist nicht direkt auf die Darstellung übertragbar. Für die Einbindung in XHTML-Dokumente ist es egal, welche Beschreibung man wählt. Allerdings bietet sich hierbei die Präsentationsbeschreibung an. MathML-Dokumente erstellen

9 a + b 2 MathML-Dokumente erstellen Präsentationsbeschreibung: (a+b)²

10 Beginn jedes MathML-Dokuments, Namespace- Angabe erforderlich (wie in jedem XML-Dokument) Identifier (Variable, Funktion oder Konstante) Operator Zahl Definiert einen zusammengehörigen Ausdruck Definiert einen Klammerausdruck. Als Attribute können die öffnende und schließende Klammer angegeben werden (optional, Standard: ()). Subscript (= tiefgestellt, indexiert) Superscript (= Exponent) MathML-Dokumente erstellen

11 a b 2 MathML-Dokumente erstellen Inhaltliche Beschreibung: (a+b)²

12 In apply werden die auszuführenden Elemente der Formel eingefasst Kindelemente wird potenziert (erwartet 2 Kindelemente - Basis und Exponent) Kindelemente werden addiert (erwartet genau 2 Kindelemente) Identifier (Variable, Funktion oder Konstante) Zahl MathML-Dokumente erstellen

13 Ein weiteres Beispiel, an dem deutlich wird, dass die Abbildung einer recht simplen Formel sehr aufwändig werden kann: [a+b] 260 +{a+b} i MathML-Dokumente erstellen

14 a + b a + b i MathML-Dokumente erstellen [a+b] 260 +{a+b} i

15 PRO +einfaches und schnelles Erstellen bzw. Ändern von mathematischen Formeln und Symbolen +bedeutend kleinere Dateigröße gegenüber Grafiken deutlich höhere Ladegeschwindigkeit +keine Qualitätsverluste im Ausdruck da keine Pixelinformationen KONTRA –mangelhafte Implementierung in Browsern –Basiskenntnisse der Markup- Sprachen notwendig Nachteile liegen also nicht bei MathML selbst! Vor- und Nachteile von MathML

16 OpenMath: Web-Publishing Datenaustausch zwischen verschiedenen Softwaresystemen Speicherung in Datenbanken Hauptverwendung in Computer-Algebra-Systemen viele Parallelen und Schnittpunkte mit MathML beide Systeme sind komplementär und ergänzen sich gegenseitig weitere Informationen: Alternativen zu MathML

17 Mathematische Inhalte in HTML-Dokumenten: Formeln als präformatierter Text im ASCII-Format, z.B.: f(x)=x²+1 f(x)=x²+1 Nachteile: komplexe Formeln schlecht darstellbar, Probleme mit Sonderzeichen, keine Weiterverarbeitung möglich Formeln als Grafiken einbinden Nachteile: höhere Ladezeiten, keine Weiterverarbeitung möglich, keine späteren Änderungen möglich Formeln als Java-Applets einbinden Nachteile: Java wird benötigt, höhere Ladezeiten, undynamisch Alternativen zu MathML

18 Mathematische Inhalte in Dokumenten: Eine weitere Alternative zu MathML ist TeX/LaTeX. Das Dokumentsatzprogramm ist ebenfalls gut geeignet, mathematische Inhalte darzustellen, auch hier gibt es für praktisch jedes mathematische Konstrukt eine entsprechende Beschreibung. Weitere Alternative: Postscript (z.B. Adobe PDF) Alternativen zu MathML

19 W3C Math Home: NET - Network for Educational Technology: Diplomarbeit von Tanja Schniederberend: MathML-Präsentation von Primo Cirrincione: OpenMath: LaTeX – Fortgeschrittene Anwendungen: ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a pdf ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a pdf Quellen