NOTATION Deklaration


... [ Seminar XML (DTD) ] ... [ Einleitung ] ... [ Fallbeispiel ] ...

Notation: allgemeine Beschreibung


allgemeine Beschreibung

Das folgende Beispiel zeigt die Deklaration eines Entity für ein Urlaubsfoto:

<!ENTITY am_strand SYSTEM "urlaub/strandfoto.JPEG" NDATA JPEG>


Ein solches Entity kann man je nach Dokument in der internen Teilmenge der DTD einfügen und im Text in der Form &am_strand; verwenden. Die Notation-Deklaration für Formate, wie in diesem Fall JPEG, sollte man besser in der externen Teilmenge unterbringen. Dann steht sie in jeder Instanz zur Verfügung. Die Syntax sieht so aus:

<!NOTATION JPEG PUBLIC "ISO/IEC 10918:1993//NOTATION Digital Compression and Coding of Continuous-tone Still Images (JPEG)//EN">


Der Name des Public Identifier ist in diesem Fall der internationale Standard, der das JPEG-Format definiert. An dieser Stelle kann auch ein System Identifier stehen, der beispielsweise den Dateinamen eines Programms zum Anzeigen von Grafiken enthält. Die Verwendung dieser Information ist durch XML nicht geregelt und bleibt voll und ganz dem Anwendungsprogramm überlassen. Folgende Beispiele zeigen mögliche Notation-Deklarationen für non-XML-Data:

<!NOTATION TEX PUBLIC "ISBN 0-201-13448-9:://NOTATION TeX//EN">

<!NOTATION MPEG SYSTEM "/usr/local/bin/mpeg_player">

<!NOTATION WAV SYSTEM "C:\windows\player.exe">

<!NOTATION fd PUBLIC "ISO/IEC 10744:1992//NOTATION File Descriptor Storage Object Specification//EN">

<!NOTATION unix PUBLIC "ISO/IEC 10744:1992//NOTATION Unix Storage Object Specification//EN">

<!NOTATION SGML PUBLIC "+//ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN">

Diese Beispiele zeigen, daß die Möglichkeiten vielfältig sind -- sowohl, was die verschiedenen Medien angeht, als auch was die System oder Public Identifier angeht.

... [ Seminar XML (DTD) ] ... [ Einleitung ] ... [ Fallbeispiel ] ...