Hallo Tim,
Meine Vermutung geht dahin, dass die Autoren des SGML Standards die direkte Eindeutigkeit der einfacheren Begreifbarkeit geopfert haben.
Der Ansicht bin ich nicht.
Mehrere verschiedene Delimiters, hätten einen größeren Aufwand bedeutet und zudem ist die Rolle eines Delimiters enderbar.
So wird im Anex L der SGML-Spez (Added Requirements for XML) in der "SGML Declaration for XML" folgendes "umdefiniert":
DELIM
GENERAL SGMLREF
HCRO "&#x" -- Ampersand followed by "#x" (without quotes) --
Das ist: "Hex Character Reference Open" (delimiter)
Ist nicht in der "General Reference Delimiter Set" definiert.
(CRO ist mit "&#" definert)
NESTC "/"
Das ist: NET-enabling start-tag close
Ist nicht in der "General Reference Delimiter Set" definiert.
NET ">"
Das ist: Null End Tag
Referenz aus SGML wäre: "/"
PIC "?>"
Das ist: Processing instruction close
Referenz aus SGML wäre: ">"
Grüße
Thomas