| |
Mit dem Begriff Schnittstelle sind hier Schnittstellen für
Anwendungsprogramme, so genannte XML-Prozessoren, gemeint.
Die am Weitesten verbreiteten Schnittstellen sind SAX und DOM.
Simple API for XML (SAX) geht sequentiell durch das XML-Dokument und
reagiert auf dessen Elemente, wenn es sie antrifft. Dieses Konzept
basiert auf Ereignissen. Es ist besonderst geeignet fü große Dateien
oder bei schnellen Zugriffen.[SUN], [DEV]
Bei dem Document Object Model (DOM) wird das komplette XML-Dokument
als Baumstruktur im Arbeitspeicher zur Verarbeitung bereitgestellt. Es
eignet sich besonderst bei Transformationen.
Allgemeines DOM Beispiel:
Abbildung 12: DOM
Wie in Abbildung 12 zu sehen ist, besitzt jedes DOM eine Wurzel namens
"Document". Für jeden Teil des XML-Dokuments wird ein eigener Knoten
eingefürt z.B. für Kommentare, Attribute. Der Inhalt eines solchen
Elements wird zusätzlich als Kindknoten gespeichert.[SUN], [DEV]
Hier sind ein paar Beispiele, wo in der Praxis XML genutzt wird: [THO]
- Verbreitete Browser (z.B. von Microsoft, Netscape) können in ihren
aktuellen Versionen XML-Dateien auf Wohlgeformtheit überprüfen und
lesen
- Wireless Markup Language (WML): Beschreibungssprache für
Displayinhalte auf Handys oder anderen internetfähigen Kleinstgeräten
- Mathematical Markup Language (MathML): einfache Darstellung von
Formeln in Browsern
- Chemical Markup Language (CML): graphische Darstellung der
Moleküstrukturen in speziellen Browsern
- Astronomical Instrument Markup Language (AIML): Bedienung von
Teleskopen und zukünftig vielleicht Satelliten
- Biosequence Markup Language (BSML): Format zur Speicherung von
Genkantierungen und -sequenzierungen
- Scalable Vector Graphics (SVG): Beschreibung von 2-dimensionalen
Vektorgrafiken
- Synchronized Multimedia Integration Language (SMIL): Drehbücher
für verschiedene Medienelemente wie Text, Bilder, Video und Audio
- Resource Description Framework (RDF): Sprache zur Beschreibung von
Metadaten (Suchmaschinen, Bibliothekskataloge)
- ASCII: American Standard Code for Information Interchange
- DOM: Document Object Model
- DTD: Document Type Definition
- HTML: Hypertext Markup Language
- ISO: International Standards Organisation
- SAX: Simple API for XML
- SGML: Standard Generalized Markup Language
- UCS: Universal Character Set
- UTF: UCS Transformation Format
- XHTML: Extensible Hypertext Markup Language
- Xlink: XML Linking Language
- XLL: Extensible Linking Language
- XML: Extensible Markup Language
- Xpointer: XML Pointer Language
- XSD: XML Schema Datatypes
- XSL: Extensible Stylesheet Language
- XSLFO: XSL Formating Objects
- XSLT: XSL Transformations
- W3C: Worl Wide Web Consortium
|
| |
|
|