XML (Extensible Markup Language) - PowerPoint PPT Presentation

About This Presentation
Title:

XML (Extensible Markup Language)

Description:

... (DocBook, eBook), ... Persistenz: XML Datenbanken (Tamino), XML to RDBMS Mapping, ... Resource Description Framework (RDF): semantisches ... – PowerPoint PPT presentation

Number of Views:103
Avg rating:3.0/5.0
Slides: 26
Provided by: Roger218
Category:

less

Transcript and Presenter's Notes

Title: XML (Extensible Markup Language)


1
XML (Extensible Markup Language)
  • Seminarvortrag
  • Roger Zacharias
  • 22.05.2001

2
Agenda
1. Motivation
  • 2. Was ist und wozu dient XML?
  • 3. XML/XSL Die Technik
  • 4. XML in der Praxis
  • 5. Zusammenfassung und Ausblick

3
1. Motivation
XML -
  • Nur ein Hype?
  • Das Esperanto des E-Commerce?
  • Endlich ein Standard?
  • Endlich Struktur im WWW?

4
2. Was ist und wozu dient XML?
  • Meta-Sprachen, Markup-Sprachen, Dokumente und
    die XML-Familie

5
2.1 Begriffe
  • Meta-Sprachen
  • dienen der Definition anderer Sprachen (Grammatik
    und Vokabular)
  • Markup-Sprachen
  • Bestimmen mittels Marken (Tags) die Struktur
    und/oder Präsentation eines Dokumentes
  • Dokumente
  • Informationsträger (beinhaltet die Daten)

6
2.2 SGML, XML und HTML
7
2.3 Die XML-Familie
8
3. XML/XSL Die Technik
  • Parser, Prozessoren, Persistenz

9
3.1 Ein XML-Dokument
10
3.2 Wohlgeformt? Gültig?
  • Wohlgeformtheit
  • Keine Überlappung der Elemente
  • Jedes Element abgeschlossen
  • Attribute in Anführungszeichen
  • Kontextsensitiv
  • Gültigkeit
  • Übereinstimmung mit seiner DTD

11
3.3 Die DTD (Document Type Definition)
12
3.4 APIs und Parser - DOM
DOM
DOM
XML- Dokument
13
3.5 APIs und Parser - SAX
SAX
SAX
SAX
SAX
XML- Dokument
Beispiel
14
3.6 XML und Präsentation
15
3.7 XSL (Extensible Stylesheet Language)
  • Deklarative Sprache
  • Besteht aus zwei Sprachen
  • XSLT (XSL Transformations)
  • Umwandlung eines Markup-Dokumentes in ein anderes
    (Markup-) Dokument
  • z.B. XML-gtXML XML-gtHTML
  • XSL FO (XSL Formatting Objects)
  • Umwandlung eines XML-Dokumentes in ein Dokument
    für Printmedien
  • z.B. XML-gtPDF

16
3.8 XSLT Das Prinzip
XSLT- Prozessor
17
3.9 XSLT Ein Beispiel
Beispiel
18
3.10 XSL FO Das Prinzip
XSLT- Prozessor
FO- Prozessor
Beispiel
19
4. XML in der Praxis
  • XML-Anwendungen

20
4.1 Anwendungsgebiete
  • E-Business ebXML, OTP, BizTalk, ...
  • WebServices SOAP, J2EE, .NET, ...
  • Publishing Editoren, Cocoon,
  • Sprachen (DocBook, eBook),
    ...
  • Persistenz XML Datenbanken (Tamino),
  • XML to RDBMS Mapping, ...
  • Resource Description Framework (RDF)
  • semantisches Web

21
4.2 Schwerpunkte
  • Datenbeschreibung
  • Datenübertragung
  • Datenspeicherung

Beispiel
22
5. Zusammenfassung und Ausblick
  • XML ist Metasprache und Technologie-
  • Familie
  • XML dient Datenbeschreibung,
  • -austausch und speicherung
  • XSL dient der Transformation und
  • Präsentation von XML-Dokumenten

23
5.1 Zusammenfassung und Ausblick
XML -
  • Einfacher als SGML
  • Ermöglicht eine klare Trennung zwischen
  • Daten und deren Präsentation
  • Plattform- und programmiersprachen-
  • unabhängig
  • Selbstbeschreibend
  • Maschinell verarbeitbar
  • Offener Standard mit hoher Akzeptanz

24
http//xml.apache.org
http//www.w3c.org
25
Probleme HTML/WWW
  • Gigantische Menge an unstrukturierten
  • HTML-Dokumenten
  • Unterschiedlichste Formate zur Beschreibung,
  • Speicherung und zum Austausch der Daten
  • Inkompatibilität der Applikationen

Die Lösung XML
Write a Comment
User Comments (0)
About PowerShow.com