Was ist XML? Was sind wesentliche Eingenschaften?
Extensible Markup Language ... „erweiterbare Auszeichnungssprache“– strukturelle Beschreibung der Informationen mit Trennung von Inhalt, Struktur und Layout– plattform, applikations und medienunabhängig
Wie sind physische Struktur, logische Struktur und Layout organisiert?
physikalische Struktur durch Entitäten → flexible Organisation des Dokumentinhalts und Zerlegung in verschiedene Speicherobjekte– logische Strukturen bestehen aus Elementtyp und AttributlistenDeklarationen → bestimmen strukturelle Abfolge von Elementen– Layout durch XSL (Extensible Stylesheet Language)
Was sind Einsatzfelder von XMLTechnologien?
automatisierte Textverarbeitung (Inhaltsverzeichnisse, technische Dokumentation...)– automatisiertes Publizieren (Crossmedia Production, dynamische Webseiten...)– Metadaten (maschinenlesbare, strukturierte Beschreibungen)– Datenbanken (universelles Austauschformat mit tiefer Struktur)– Protokolle und Anwendungsintegration (Webservices mit SOAP, WSDL, UDDI...)
Wie sind die "Verwandschaftsverhältnisse" von SGML, HTML, XML und XHTML?
Einzelne MarkupSprachen sind Applikation der Standard Generalized Markup Language HTML <=== SGML ===> XML ||=====> XHTML <=====||
Wie werden XMLApplikationen definiert?
XMLApplikation ist XML mit Interpretationsanweisung, z.B. XHTML, WSDL– Spezifikation über Doctype Definitions (DTD) und XMLSchemas
Was versteht man unter wohlgeformt und valide? Was sind Kriterien dafür?
Dokument hält sich vollständig an die Regeln des W3C zur Erstellung von XMLDokumenten– ein einzelnes Wurzelelement – alle unbedingt erforderlichen Attribute sind angegeben, Werte im richtigen Wertebereich– eingesetzten Elemente korrekt ineinander verschachtelt valide: DTD existieren, sind verfügbar & Dokument nach deren Regeln gültig und wohlgeformt
Mittels welche Software wird die Validität von XMLInstanzen geprüft?
im Parser erfolgt Syntaxüberprüfung, Validierung logischer Strukturen (& enthält API zur Applikation)
Wie ist der Ablauf der Transformation von XMLDokumenten?
medienneutrales XMLDokument (XSL/XML) → [XSL Transformations] → transformiertes (XML)Dokument (gültiges XML & ASCII) → [XSL Formatting Objects] → formatiertes Dokument (binär, z.B. PDF, TIFF...)
Welche Inhaltsmodelle können im Rahmen einer DTD verwendet werden?
DTD: Dokumententyp Definition– andere Elemente, leeres Element, nur Text, Text und/oder definierte/alle Elemente
Welche Konnektoren und Indikatoren gibt es, wie funktionieren diese?
Konnektoren: "," (Sequenz), "|" (oder) ... für Reihenfolge der Elemente– Indikatoren: "?" 01 mal, "*" 0,1,2... mal, "+" 1,2,3... mal ... für Häufigkeit der Elemente; hinter Bez.
Wozu dienen Namespaces?
um gleiche Bezeichner aus verschiedenen Schemata gleichzeitig nutzen zu können