XML (Extensible Markup Language)

  • Upload
    sereno

  • View
    24

  • Download
    3

Embed Size (px)

DESCRIPTION

XML (Extensible Markup Language). Seminarvortrag Roger Zacharias 22.05.2001. Agenda. 2. Was ist und wozu dient XML? 3. XML/XSL – Die Technik 4. XML in der Praxis 5. Zusammenfassung und Ausblick. 1. Motivation. 1. Motivation. Nur ein Hype? Das ´Esperanto´ des E-Commerce? - PowerPoint PPT Presentation

Citation preview

  • XML (Extensible Markup Language)SeminarvortragRoger Zacharias22.05.2001

  • Agenda2. Was ist und wozu dient XML?3. XML/XSL Die Technik4. XML in der Praxis5. Zusammenfassung und Ausblick1. Motivation

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

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

  • 2.1 Begriffe Meta-Sprachen:dienen der Definition anderer Sprachen (Grammatik und Vokabular) Markup-Sprachen:Bestimmen mittels Marken (Tags) die Struktur und/oder Prsentation eines Dokumentes Dokumente:Informationstrger (beinhaltet die Daten)

  • 2.2 SGML, XML und HTML

  • 2.3 Die XML-Familie

  • 3. XML/XSL Die TechnikParser, Prozessoren, Persistenz

  • 3.1 Ein XML-Dokument

  • 3.2 Wohlgeformt? Gltig? Wohlgeformtheit:Keine berlappung der ElementeJedes Element abgeschlossenAttribute in AnfhrungszeichenKontextsensitiv Gltigkeit:bereinstimmung mit seiner DTD

  • 3.3 Die DTD (Document Type Definition)

  • 3.4 APIs und Parser - DOMXML-DokumentDOMDOM

  • 3.5 APIs und Parser - SAXXML-DokumentSAXSAXSAXSAX Beispiel

  • 3.6 XML und Prsentation

  • 3.7 XSL (Extensible Stylesheet Language) Deklarative Sprache Besteht aus zwei Sprachen:XSLT (XSL Transformations):Umwandlung eines Markup-Dokumentes in ein anderes (Markup-) Dokumentz.B.: XML->XML; XML->HTMLXSL FO (XSL Formatting Objects):Umwandlung eines XML-Dokumentes in ein Dokument fr Printmedien z.B.: XML->PDF

  • 3.8 XSLT Das PrinzipXSLT-Prozessor

  • 3.9 XSLT Ein Beispiel Beispiel

  • 3.10 XSL FO Das Prinzip BeispielXSLT-ProzessorFO-Prozessor

  • 4. XML in der PraxisXML-Anwendungen

  • 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

  • 4.2 Schwerpunkte Datenbeschreibung Datenbertragung Datenspeicherung Beispiel

  • 5. Zusammenfassung und Ausblick XML ist Metasprache und Technologie- Familie XML dient Datenbeschreibung, -austausch und speicherung XSL dient der Transformation und Prsentation von XML-Dokumenten

  • 5.1 Zusammenfassung und Ausblick Einfacher als SGML Ermglicht eine klare Trennung zwischen Daten und deren Prsentation Plattform- und programmiersprachen- unabhngig Selbstbeschreibend Maschinell verarbeitbar Offener Standard mit hoher AkzeptanzXML -

  • http://xml.apache.orghttp://www.w3c.org

  • Probleme HTML/WWW Gigantische Menge an unstrukturierten HTML-DokumentenDie Lsung: XML Unterschiedlichste Formate zur Beschreibung, Speicherung und zum Austausch der Daten Inkompatibilitt der Applikationen

    Tell them what you want to tell themTell them3)Tell them what youve told them

    der XML StammbaumUrsprnge des Internets in den 60er JahrenGencode 68GML 69SGML 86WWW + HTML 1992XML 1998...

    ...