Diplomarbeit (PDF, 3,5MB) - Donkeymedia
Diplomarbeit (PDF, 3,5MB) - Donkeymedia
Diplomarbeit (PDF, 3,5MB) - Donkeymedia
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
1.5. WEBSTANDARDS 55<br />
– Sichere Datenbasis mit Schemas<br />
Mit XML-Schemas kann definiert werden, welche Elemente Daten enthalten<br />
müssen und welche auch leer bleiben dürfen und welche Datentypen oder<br />
Wertebereiche erforderlich sind. Nun kann eine XML-Anwendung auch prüfen,<br />
ob die Inhalte den gewünschten Anforderungen entsprechen. Man spricht<br />
von einem gültigenDokument, wenn die Bedingungen erfüllt sind. Ziel ist es<br />
einen Mechanismus bereitzustellen, der verlässliche Datenbestände sicherstellen<br />
kann. XML-Schemas werden als Nachfolger der DTD gehandelt, da sie die<br />
gleichen Anforderungen erfüllen können und zudem selbst XML-Dokumente<br />
sind.<br />
• Namensräume<br />
Während bei HTML das gesamte Dokument einem einheitlichen Syntax für die<br />
Darstellung der Elemente unterliegt, ist es mit XML möglich Bereiche festzulegen,<br />
sogenannte Namensräume (namespaces), in denen jeweils eine eigene Namensraum-<br />
Definition gültig ist. So wird es möglich, in einem Dokument verschiedene XMLbasierte<br />
Sprachen gleichzeitig zu verwenden, z.B. ein XHTML-Dokument mit Formeln<br />
aus MathML und Grafiken aus SVG aufzumischen.<br />
75<br />
• Zeichensätze<br />
XML Dokumente können in verschiedenen Zeichensätzen<br />
76 erstellt werden. Dadurch<br />
können die Sonderzeichen aller internationalen Zeichensätze berücksichtigt<br />
werden.<br />
<br />
Wird kein Zeichensatz angegeben, gilt der Unicode-gerechte Zeichensatz 77<br />
• Beleibige Tags (Elemente)<br />
Neben standardisierten DTD, wie z.B. XHTML, MathML oder SVG lassen sich<br />
eigene erstellen. So wird es möglich, für beliebige strukturierte Daten eine DTD<br />
oder ein Schema zu erstellen. Beispielsweise ließe sich ein eigenes XML-Format<br />
erstellen, um Nachrichten zu speichern.<br />
<br />
XML ist eine flexible Sache<br />
Die neue Definitionssprache für Auszeichnungssprachen.<br />
20.10.2001<br />
Thorsten Krug<br />
<br />
• Unabhängig vom Ausgabemedium XML ist ein universelles Datenformat. Neben<br />
der einfachen Verarbeitung in Datenbanken oder Anwendungsprogrammen bietet<br />
das W3C mit den Cascading Style Sheets und der Extended Stylesheet Language<br />
75 Beispiel für gemischte Namensräume :<br />
http://colormanagement.digitaldonkey.de/xhtml-svg-mathMl<br />
76 Zeichensätze im Überblick :<br />
http://www.fontstuff.net/deutsch/typografie/schrift/lexikon/Zeichensatz<br />
77 Unicode Zeichensatz: ISO/IEC 10646 :<br />
http://www.unicode.org<br />
55