Aufbau einer DTD
Eine DTD richtet sich nach strengen Regeln, die im SGML-Standard festgelegt sind. Arbortext IsoDraw verwendet eine Untermenge der Möglichkeiten, die in SGML verfügbar sind. Die wesentlichen Regeln werden nachfolgend beschrieben.
Eine DTD wird als Textdatei mit der Extension .dtd gespeichert. Dabei verwendet Arbortext IsoDraw den Dateinamen ohne die Dateiendung als Namen für die DTD.
Die Namen _DEFAULT_DTD_, grexchange und webcgm sind reserviert. Die vorhandenen DTDs sollten nicht abgeändert werden, da sonst der CGM-Export unter Umständen nicht mehr mit den betreffenden Standards übereinstimmt.
Eine DTD kann Kommentare enthalten, die beim Interpretieren ignoriert werden. Ein Kommentar beginnt mit den Zeichen <!-- und endet mit den Zeichen -->. Er kann mehrere Zeilen umfassen.
Beispiel:
<!-- This is an annotation -->
In einer DTD dürfen die folgenden Definitionen erscheinen:
ELEMENT
|
entspricht dem Objekttyp
|
ATTLIST
|
die Liste der Attribute
|
ENTITY
|
eine Art Macro, die Ausdrücke definiert, die in anderen Definitionen eingesetzt werden
|