FU Berlin

<xmlcity:berlin>

Bundesministerium für Bildung und Forschung

Wachstumskerne

   
   
 

> Über das XML Clearinghouse
> Ansprechpartner
 

XML in Berlin und Brandenburg
> Firmen
> Forschungsvorhaben
> Lehrveranstaltungen
> Stellenangebote
 

Veranstaltungen des XML Clearinghouses
> XML Kolloquium
> Workshops
> Konferenzen
> Infotage
 

XML im deutsch-sprachigen Raum
> XML Veranstaltungen
> Standards und Entwicklungen
> Fördermöglichkeiten
> XML Reports
 

XML News
> Deutschsprachig
> Englischsprachig
> Semantic Web
> E-Business
> News einstellen
 

Online-Zertifikate
> XML-Grundlagen
> Electronic Business
> Semantic Web
 

Testlabor
> Ontology Reviewing System
 
 
 

Extensible Markup Language (XML)

Status: W3C Recommendation vom 06.10.2000
Version: 1.0 (Second Edition)
Homepage: http://www.w3.org/XML/
Verfasser: W3C

XML ist eine Metasprache, mit der man Markup-Sprachen (XML-Dokumenttypen/Schemata) definieren kann. Diese ermöglichen es dann, Texte zu strukturieren und mit Metainformationen, d.h. Informationen über den eigentlichen Text, auszuzeichnen - die ausgezeichneten Texte nennt man XML-Dokumente. Ein XML-Dokument kann zwar auch ohne einen Dokumenttypen/Schema existieren, jedoch kommt die Stärke von XML erst zum Ausdruck, wenn man XML-Dokumente an einen entsprechenden Dokumenttypen/Schema bindet. Dadurch kann man nämlich dafür sorgen, dass sich verschiedene Instanzen von XML-Dokumenten vom Aufbau her ähneln, was den Austausch sowie die Verarbeitung dieser Dokumente stark vereinfacht.

Einsatzgebiete von XML sind mittlerweile in vielen Bereichen zu finden: So hat sich XML zum Beipiel bei der Erzeugung verschiedener Layoutformate aus einer Datenquelle mittels XSLT bzw. XSLFO zu einer ernsthaften Alternative zum ebenfalls weit verbreiteten Tex/Latex entwickelt. Auch im Bereich des eCommerce ist XML nicht mehr wegzudenken - hier wird zum Beispiel durch Festlegung bestimmter Nachrichtenformaten (Bsp. XML/EDI, SOAP) die Kommunikation zwischen verschiedenen Partnern erleichtert. Weitere Einsatzgebiete von XML sind der Bereich der Datenhaltung und -repräsentation, der Datenaustausch bei verteilten Applikationen, der Bereich der Wissensverwaltung (Sematic Web) und viele andere.

Die Textauszeichnung erfolgt im Wesentlichen mittels Elementtags (Bsp <preis>), welche Attribute besitzen können und vom Aufbau her den Tags in HTML ähneln. Jedoch ist XML nicht an eine bestimmte Anzahl von Markup-Elementen gebunden, da diese Menge beliebig erweitert werden kann. Daher kommt auch der Name "eXtensible Markup Language". Die Menge der erlaubten Markup-Elemente eines XML-Dokumentes sowie dessen Struktur wird mit den bereits erwähnten Dokumenttypdefinitionen (DTD) oder einem XML-Schema beschrieben.

Beispiel einer Dokumenttypdefinition (DTD)

<?xml version="1.0" encoding="UTF-8"?>

<!ELEMENT angebote (produkt+)>

<!ELEMENT name (#PCDATA)>

<!ATTLIST name

  herkunft CDATA #REQUIRED

>

<!ELEMENT preis (#PCDATA)>

<!ELEMENT produkt (name, preis)>

Beipiel eines XML-Dokuments welches an die obige Dokumenttypdefinition (DTD) gebunden ist

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE angebote SYSTEM "beispiel.dtd">

<angebote>

  <produkt>

    <name herkunft="Südafrika">Äpfel</name>

    <preis>1,99</preis>

  </produkt>

  <produkt>

    <name herkunft="Spanien">Orangen</name>

    <preis>2,49</preis>

  </produkt>

</angebote>


 
         
       
 
  Seite zuletzt geändert am: 11-Apr-2006 11:11:43
Webadmin: wwwadmin@xml-Clearinghouse.de
© XML Clearinghouse   Impressum
Haftungsausschluss