XML  (Extensible Markup Language)

Erweiterbare Daten-Beschreibungssprache

 

xml.jpg (7166 Byte)

 

XML ist wie HTML eine Untergruppe SGML (Structured Generalised Markup Language) der Mutter aller Markuplanguages.
Der Standard XML 1.0 wurde 97 vom W3C verabschiedet

Das besondere an XML ist es, dass es die Trennung von:

  • eigentlichen Daten (XML-File)
  • Struktur (DTD-Document Type Definition)
  • Darstellung (XSL- Extensible Style Language)

erlaubt. Das heißt, in einem reinen XML Dokument ist noch nichts über die Darstellungsform (in Gegensatz zu HTML) gesagt. Die in HTML zur Darstellungsbeschreibung benutzten Tags (neben in "<>") werden bei XML zur inhaltlichen beschreibun benutzt.

Die Inhaltliche beschreibung kann in hierarchischen Strukturen erfolgen.

 

Anwendungen zu XML

 

Beispiele
  • XML-Daten können sowohl auf jedem Browser angezeigt als auch von Programmen gelesen werden. So sind
  • eCommerce Angebote sowohl von Internet-Usern als auch unterschiedlichen Programmen bedienbar

  • zu einem XLM-Dokument können verschiedene XSL Dateien genutzt werden. Dadurch wird einen Geräte- und situationsunabhänige Verwaltung von Contents möglich.
  • verschiedene Web Browser und andere Geräte
  • Office-Anwendungen
  • verschiedene XML zu einem Satz DTD und XSL

     

Für das Zusammenspiel heterogener Systeme, ist es wichtig gemeinsame Datentyp-Definitionen zu haben.

Initiativen, Branchen Konsortien und einzelne Unternehmen haben bereits Vorschläge für Standard-DTD´s gemacht:

CDF Channel Definition Format Microsoft
SOAP Simple Object Access Protocol Microsoft, IBM, Oracle;...
OFX Open Financial Exchange Mircrosoft
RDF Ressource Description Framework IBM, Netscape ...
OSD Open Software Description Format Microsoft, Marimba,..
CML Chemical Markup Language
OML Weather Observation Markup Lang.
VoxML Voice Interface Markup Language Motorola
OTP Open Trading Protocol HP, SIZ ....
WML Wireless Markup Language Ericsson, Motorola,....
XMI XML Metadata Interchange Format Oracle, IBM Unisys,...
     

 

Weiter Links zu XML

XML.org
Oasis.org
W3C.org
IBM
Microsoft