DTD Welcome Document Type Definition Was ist eine DTD? DTD ist eine Schemasprache DTD ist ein Ansatz zur Schemabeschreibung Satz von Bausteinen DTD ermöglicht eine festgelegte Beschreibung von Elementen DTD erlaubt den Austausch von Daten Besteht aus Elementtypen, Attributen von Elementen, Entitäten und Notationen DTD bestimmt die Reihenfolge und die Verschachtelung der Elemente Codierung einer hierarchisch Struktur Graphic Services/Everything you already know about presentations -3- Ursprung von DTD SGML- Universum Jahrelang erfolgreich B2B Graphic Services/Everything you already know about presentations -4- Funktion eine DTD bei XML Erlaubt Austausch von Information und Daten Daten können von Dritten gelesen und interpretiert werden Daten können weiter verwendet werden Graphic Services/Everything you already know about presentations -5- Grundlegenden Regeln der Syntax Hierarchische Struktur Keine Wiederholung von Elementen Elementen können Container für andere Elemente sein Gemischte Inhalte * Leere Elemente müssen deklariert werden Graphic Services/Everything you already know about presentations -6- DTD Schlüsselwörter Any Empty Graphic Services/Everything you already know about presentations -7- Attributen bei DTD Typ String Typ #FIXED Typ # IMPLIED Typ Token Graphic Services/Everything you already know about presentations -8- Dokument Typ Deklaration Im XML-Prolog platziert Ordnet dem XML-Doc eine DTD zu Bestimmung durch den Parser Graphic Services/Everything you already know about presentations -9- Beschränkung von DTD Komplex Unflexibel Erfordert neue Namen Graphic Services/Everything you already know about presentations - 10 - Andere Schemasprachen XDR (XML Data Reduced) MS XML Schema von W3C XSD von W3C RELAX NG DSD (Regular Language Description for XML New Generation) (Document Structure Description) ATT Schematron (nur Validierung) Graphic Services/Everything you already know about presentations - 11 - Quellen Devan Shepherd “XML in 21 Tagen“ 2002 DTD auf SELFHTML Wikipedia Luziano's Graphic Services/ Presentations - 12 -