wer ist, was ist, wo ist, wann war, was war - Lexikon / Chronik / Biografie / Wissen - Extensible Markup Language


Werbung

Produkte / Services :|: Chronik CD :|: als Startseite | zu den | empfehlen :|: Impressum
Lexika @ InfoBitte.de :|: Universal-Lexikon | WeltKunst | Geteiltes Deutschland | Zweiter Weltkrieg
WeltChronik.de :|: Welt | Deutschland | Kultur/Kunst/Technik :|: BildDatenBank :|: Biografien

Navigation

WeltChronik
Deutsche Chronik
KulturChronik
Biografien
Bilddatenbank
Kalenderblatt
Epochen
Lexika @ InfoBitte.de
Produkte

Suchfunktionen
Chronik-Jahr direkt

Nur Zahl eingeben
Bereich: '0'-'2001'
PARTNER
Ahnenforschung

Quellen für die Schule

FREE 4 WebMasters

Wir haben eine ganze Palette kostenloser Angebote von uns
für WebMaster und HomePage Besitzer aufbereitet

Holen Sie sich hier ab

was Sie gerne einsetzen würden
Suchfunktionen, Kalenderblatt, uam
für Ihre WebSite



Extensible Markup Language

ein InfoBitte / WeltChronik
Sach-Artikel (Enzyklopädie / Lexikon)

Entwickelt von ICA-D aus der XML-Version der deutschen WikiPedia
© 2004/2005 ff by de.wikipedia.org, teilw. by ICA-D
blättern» voriger Artikel | Hauptseite | nächster Artikel «blättern

XML (Extensible Markup Language) ist ein Begriff aus der Computertechnik und bezeichnet einen Standard zur Definition von Auszeichnungssprachen, der als vereinfachte Teilmenge von SGML konzipiert wurde.


Gleichzeitig steht XML in einer losen Verwandtschaft zu HTML, welches ursprünglich (d. h. bis einschließlich zur Spezifikationsversion 4.01) selbst als Anwendung von SGML definiert wurde. Mit der "Extensible HyperText Markup Language" (XHTML) wurde der Übergang zu XML als Definitionsbasis vollzogen. Grund dafür war die einfachere Syntax und damit die Entwicklung einfacherer Parser (die Definition von SGML umfasst 500 Seiten, jene von XML bloß 26).


Die Namen der einzelnen Strukturelemente für eine bestimmte Auszeichnungssprache lassen sich frei wählen, diese Auszeichnungssprachen können dabei alle möglichen Daten beschreiben, als prominentestes Beispiel Text, aber auch Grafiken oder abstraktes Wissen. Ein Grundgedanke hinter XML ist es, Daten und ihre Repräsentation zu trennen. Also beispielsweise Wetterdaten einmal als Tabelle oder als Grafik auszugeben, aber für beide Anwendungen die gleiche Datenbasis im XML-Format zu nutzen.


Inhaltsverzeichnis


1 Fachtermini

2 Aufbau einer XML-Datei

3 Vorgänger von XML

4 Kerntechnologien

  4.1 APIs zur Verarbeitung von XML

    4.1.1 SAX

    4.1.2 DOM

  4.2 Metasprachen

    4.2.1 DTD

    4.2.2 XML Schema

    4.2.3 Weitere Schemasprachen

5 Überblick über XML Sprachen

  5.1 Text

  5.2 Grafik

  5.3 XML Infrastruktur

  5.4 Web Services

  5.5 Security

  5.6 Weitere

6 XML-Anwendungen

7 Literatur

8 Weblinks


Fachtermini

Eine XML-Datei, die als wohlgeformt bezeichnet wird, muss die Regeln für XML korrekt einhalten (was z. B. Verschachtelungen von Elementen betrifft).


Programme, die XML-Daten verarbeiten, nennt man XML-Parser.


Soll XML für den Datenaustausch verwendet werden, ist es von Vorteil, wenn das Format mittels einer Dokumenttypdefinition oder einem XML Schema definiert ist.


Aufbau einer XML-Datei

Beispiel einer XML-Datei


XML-Dateien sind hierarchisch strukturiert.


Die Dateien sind plattformunabhängig, da ihre Kodierung angegeben wird. Der Standard ist Unicode, genauer gesagt UTF-8. Jede XML-Datei sollte am Anfang eine XML-Deklaration enthalten.


XML-Dokumente können folgende Objekte enthalten:


  • Elemente
    • Start-Tag (<Tag-Name>), End-Tag (</Tag-Name>), Empty-Tag (<Tag-Name />)
    • Attribute: An einem Element anhängende Schlüsselwort-Werte-Paare (Attribut-Name='Attribut-Wert')
  • Entitäten (Platzhalter, die bei der Auswertung durch anderen Inhalt ersetzt werden):
    • Zeichenreferenzen (&#Zahl;, oder &xHexadezimalzah;)
    • Allgemeine Entitäten (u.a. externe) (&Entität-Name;)

      folgende sind standardmässig vorhanden: < > & " '


  • Verarbeitungsanweisungen (<?Ziel-Name Parameter ?>)
  • Kommentare (<!-- Kommentar-Text -->)
  • CDATA-Abschnitte (<![CDATA[ beliebiger Text ]]>)
  • Dokumenttyp-Deklaration (<!DOCTYPE Name Parameter >)


Dabei sind die Verarbeitungsanweisungen und die Angabe einer DTD mittlerweile obsolet. Eine XML Datei muss genau ein Element in der obersten Ebene enthalten. Unterhalb von diesem Wurzelelement können weitere Elemente verschachtelt werden.


Einige Web-Browser können XML-Dateien mit Hilfe eines eingebauten XML-Parsers direkt darstellen. Dies geschieht in Verbindung mit einem Stylesheet.


Diese Transformation kann die Daten in ein komplett anderes Format umwandeln, das Zielformat muss nicht einmal XML sein.


Vorgänger von XML

Obwohl der Vorgänger SGML bereits weitaus umfangreicher war, kam es nie zu einer breiten Akzeptanz in der Öffentlichkeit. Der Grund dafür liegt in der Komplexität SGMLs, die die Softwareentwicklung stark erschwert. Der Bedarf nach einem unbeschränkten weltweiten Informationssaustausch und die Popularität von HTML, brachten das deutlich einfachere XML hervor, das in den letzten Jahren einen starken Boom erfuhr.


Kerntechnologien

Die Kerntechnologien im XML Umfeld kann man grob aufteilen in: APIs zur Verarbeitung von XML und Sprachen um XML Dateien zu beschreiben.


APIs zur Verarbeitung von XML

SAX

SAX ist eine standardisierte Möglichkeit, wie eine XML Datei durch einen Parser bearbeitet wird. Hierbei wird ein Datei-Strom in einen Strom von Ereignissen umgewandelt. Programme können sich für einzelne Ereignisse registrieren, um bei Bedarf ihre Arbeit zu verrichten. Die Eingabedaten werden rein sequentiell verarbeitet. Ein Vorteil von SAX ist, dass nicht die gesamte XML Datei im Speicher sein muss. Das ist aber dann ein Nachteil, wenn man viele Informationen, die über die ganze Datei verstreut sind, zur Verarbeitung benötigt.


DOM

DOM (Document Object Model) ist der zweite Weg, um XML Dateien auszuwerten und wurde vom W3C standardisiert. Er stellt, wie der Name schon sagt, ein standardisiertes Objektmodell zur Verfügung, mit dessen Hilfe der Inhalt der XML-Datei ausgewertet oder manipuliert werden kann. Zum Aufbauen des Objektbaumes muss jedoch zunächst die gesamte Datei eingelesen werden, wofür viel Speicher benötigt wird. Vorteilhaft ist, dass alle Elemente in einer hierarchischen Struktur vorliegen und auf alle gleichermaßen zugegriffen werden kann, da die Elemente zueinander in Beziehung stehen (Eltern, Geschwister, Kinder). Größter Nachteil von DOM ist der hohe Speicherbedarf, der sich proportional zur Größe der Eingabedatei verhält. Jedoch sind Programme, die auf DOM basieren, im Allgemeinen einfacher zu verstehen.


Beide Modelle haben aufgrund ihrer Vor- und Nachteile unterschiedliche Anwendungsgebiete.


Metasprachen

Um die Struktur von XML Dokumenten zu beschreiben bedient man sich so genannter Schemasprachen. Die zwei bekanntesten sind DTD und XML Schema.


DTD

Eine DTD (Dokumenttypdefinition) ist eine Beschreibung eines XML Dokuments. Sie wurde zusammen mit XML standardisiert. Mit einer DTD kann allerdings nicht sehr strikt beschrieben werden, wie eine XML Datei aussehen darf. Ein weiterer Nachteil ist die Tatsache, dass die DTD in einer eigenen Sprache abgefasst werden muss.


XML Schema

XML Schema ist die moderne Möglichkeit, die Struktur von XML Dokumenten zu beschreiben.


XML Schema bietet auch die Möglichkeit, den Inhalt von Elementen und Attributen zu beschränken, z. B. auf Zahlen, Datumsangaben oder Texte, z. B. mittels regulären Ausdrücken.


Ein Schema ist selbst ein XML Dokument, das es erlaubt komplexere Zusammenhänge als mit einer DTD zu beschreiben.


Weitere Schemasprachen

Weitere Schemasprachen sind RELAX NG, Schematron und Examplotron.


Überblick über XML Sprachen

XML Sprachen kommen in allen erdenklichen Aufgabengebieten zum Einsatz.


Text




Grafik




XML Infrastruktur




Web Services




Security




Weitere



Hier noch nicht behandelt:




Siehe auch: RDF, XTM, XML-Datenbank, Spezial:Export


XML-Anwendungen


  • Office
    • OpenOffice.org
    • Microsoft Office (Seit der Version "Office 2003" ist das Editieren von speziellen XML Dateien möglich, zuvor war nur eine unzulängliche XML-Unterstützung vorhanden)
    • AbiWord




Literatur




Weblinks



blättern» voriger Artikel | Hauptseite | nächster Artikel «blättern

Dieser Beitrag ist aus der XML-Version der deutschen WikiPedia® entwickelt worden und unterliegt inhaltlich den GNU FDL-Lizenzbestimmungen. Linkziele außerhalb der wikipedia-Inhalte unterliegen den Urheberrechten der jeweiligen Anbieter




Wörterbuch


Produkte
2000 Jahre
Chronik CD-ROM


Kalenderblatt in
Schmuckblatt
Ausführung


Geburtstags-Bios

Suchen/Google-Ads
Kalenderblatt
druckfertig
( DirectDownloads )
Kalenderblätter
druckfertig aufbereitet für Schmuckblätter
zum Selbstdrucken

im Word DOC6/RTF Format, je Euro 5
über Click&Buy
JAN | FEB | MÄRZ
APRIL | MAI | JUNI
JULI | AUG | SEPT
OKT | NOV | DEZ

Das Geschenk für jeden Anlass, nicht nur bei 'runden' Jubiläen
Andere Einzeltage
oder Zahlungsarten

bitte HIER bestellen


© 2000 ff by ICA-D, D-76751 Jockgrim, Germany
Verantwortlich im Sinne des Presse- und Multimedia-Rechts: Dipl.-Ing. Rainer Detering, Waidweg 18, 76189 Karlsruhe


| Immer | Unsere | InfoBitte weiterempfehlen
KALENDERBLATT von HEUTE | SUCH-Funktionen ALLE und nach BEREICHEN | Startseite
Welt-Chronik | Kunst-, Kultur-, Technik-Geschichte | Deutsche Chronik | 2000 Biografien | Bild-Datenbank
Gesetzestexte | SkateGuide | Online Jigsaw Puzzles | GeschenkTip | Produkte, Services, Impressum



*NEU* bei InfoBitte *NEU*



die deutsche WikiPedia
bei InfoBitte.de mit
650,000 Querverweisen zu
2000 Jahre Chronik



InfoBitte
Portal zu Portalen
Hauptseite


Suchfunktionen

Wissen, Biografien, Geschichte
besser gezielt suchen mit
domain-Filterung

die Links führen im neuen Fenster
zu den jeweiligen Hauptseiten,
das Anklicken eines Buttons zur
Filterung für die Google-Suche



Google
Lexika @ InfoBitte.de

ib InfoBitte.de (alle Lexika)
ib Universal-/Hand-Lexikon
die WikiPedia @ InfoBitte
ib L. WeltKunstGeschichte
ib L. Geteiltes Deutschland
ib L. Zweiter Weltkrieg

2000 Jahre Chronik

WeltChronik.de (Texte)
  
WeltChronik auf CDROM
deutsche Geschichte
Kultur-/TechnikGeschichte
WeltChronik Bilder
Chronik Biografien

Google
2000 Jahre Chronik
offline auf CDROM

Hier Kaufen


WeltChronik Jahr...
(eigene Suchfunktion)

Nur Zahl eingeben
Bereich: '0'-'2001'





Diese Web Site verdient ihr Geld durch Produktverkäufe (CD-ROM, downloads) und in erster Linie durch Anzeigen. Wenn Sie als Webmaster zuverlässige Partner suchen für Ihr eigenes Anzeigenschäft, dürfen Sie sich gerne auf unsere Empfehlungen stützen:
z.B.: GigaCash & ProfiWin