Definition eines Objekttyps
Jeder Objekttyp, der im Objektinfo von Arbortext IsoDraw erscheinen soll, muss in der DTD definiert werden. Zusätzlich muss zu jedem Typ eine Liste der Attribute existieren. Das folgende Beispiel definiert einen Objekttyp SparePart mit den Standardattributen:
<!ELEMENT SparePart *>
<!ATTLIST SparePart
%defAttrs;
>
Die wesentlichen Bestandteile sind:
<!ELEMENT
|
Beginn der Definition
|
SparePart
|
Objekttyp
|
*>
|
Ende der Definition (für SGML-Experten: Sämtliche Strukturregeln werden von Arbortext IsoDraw an dieser Stelle ignoriert)
|
Die nächsten Zeilen definieren eine Attributliste wie im nachfolgenden Abschnitt beschrieben.
Für den Objekttyp dürfen nur die Zeichen a–z, A–Z, 0–9, $+-_ (ohne Kommas) verwendet werden.
Jede DTD muss eine Definition für den Objekttyp grobject(grafisches Objekt) enthalten. Die minimal erforderliche Definition ist:
<!ELEMENT grobject *>
<!ATTLIST SparePart
%defAttrs;
>
Beim Einlesen wird der Begriff grobject durch eine Bezeichnung in der jeweiligen Programmsprache ersetzt.