Grundkonzept von XML

Romana.Deubl.Uni-Linz, 7. November 2006, 15:45

XML in einigen Punkten:

  1. XML steht für strukturierte Daten
  2. XML ähnelt optisch HTML
  3. XML ist Text, aber nicht zum Lesen
  4. XML hat ein ausführliches Design
  5. XML überführt HTML in xHTML
  6. XML ist lizenzfrei, plattformunabhängig und lizenzfrei

(vgl. http://www.w3c.de/Misc/XML-in-10-points.html)


XML beschreibt und strukturiert Informationen unabhängig der Anwendungen. Deshalb hat sich XML in Bereichen, in denen Daten verwaltet und ausgetauscht werden, als Standard etabliert.


Die Vereinigung des World Wide Web definierte mit XML (Extensible Markup Language) den zur Zeit wohl interessantesten Web-Standard. XML ist kein Format und auch keine Programmiersprache. XML ist einfach eine Metasprache (=Sprache, mit der eine andere Sprache erklärt oder definiert wird), mit der beliebige Datenstrukturen abbildbar sind. XML ist von der Datenbank bis hin zum Layout einer Anwendung unbegrenzt einsetzbar.


XML wird vermehrt auch für die Beschreibung von Schnittstellen und Datenstrukturen eingesetzt, welche mit dem Standard XML Schema definiert werden. Das XML Schema verdrängt den Einsatz der DTD (Document Type Definition) dank der erweiterten Möglichkeiten immer mehr.

DTDs dienen dazu, eine gemeinsame Struktur der verwendeten Dokumente zu schaffen, und sie sowohl von Menschen lesbar, als auch von Maschinen verarbeitbar zu machen. Neben der direkten Einbindung einer DTD in das XML Dokument kann eine DTD auch getrennt als eigene Datei existieren.

DTDs haben einige deutliche Nachteile gegenüber gängigen Schemasprachen, was daran liegt, dass sie nicht für die allgemeine Datenbeschreibung gedacht sind, sondern aus der dokumentenzentrierten Sicht von SGML, dem Ursprung von XML, stammen.

XML Schema bringt gegenüber der DTD deutliche Vorteile:

  • XML Schema verfügt über ein anspruchsvolles Datentypkonzept (z.B. Integer, Date, Time).
  • XML Schema unterstützt leistungsfähige Strukturierungsmechanismen (z.B. Ableitung von Datentypen).

Der Quellcode eines XML-Dokuments wird mit Hilfe eines Browsers dargestellt. Eine optisch ansprechendere Dokumentendarstellung kann man mit Hilfe des Einsatzes von Style-Sheets (Formatvorlage) erreichen . In XML gibt es dafür die Extensible Stylesheet Language.


(vgl. Skript "Informationsverarbeitung" von Manfred Pils, S. 102ff

vgl. http://www.zfi.ch/B.aspx?b:0=-ETP:kfMD,TDOD.X-&Source=95B8D36D-B8C8-46F1-A9F6-4505895653FB)

0 comments :: Kommentieren