SGML Reference Delimiter Roles

Copyright © 1996 Harvey Bingham

Each SGML reference delimiter role provides a character string for an abstract syntax delimiter role. Each is only meaningful within the context of certain recognition modes. The recognition modes and constraints are detailed in subclauses 9.6.1 and 9.6.2 and summarized in Figure 3 of ISO 8879-1986 and Goldfarb The SGML Handbook {9.6.2, 360:1}. The delimiter strings and ASCII character numbers are those in the syntax-reference character set of the reference concrete syntax.

The references are to the SGML syntactic variables as defined in the productions from the body of the ISO 8879 standard. They are also hyperlinks to the productions in SGML Syntax Summary.

Name String ASCII Modes Constraint Description of Role
Syntactic Variable[Production]
and & (38) GRP And connector
connector[131]
com -- (45 45) CTX MD Comment start or end
comment[92]
cro &# (38 45) CON LIT CREF Character reference open
character reference[62]
dsc ] (93) DS MD ENT Declaration subset close
document type declaration[110]
data attribute specification[149.2]
link type declaration[154]
link attribute specification[166]
result attribute specification[168]
dso [ (91) CTX MD Declaration subset open
marked section declaration[93]
marked section start[94]
document type declaration[110]
data attribute specification[149.2]
link type declaration[154]
link attribute specification[166]
result attribute specification[168]
dtgc ] (93) GRP Data tag group close
data tag group[133]
dtgo [ (91) GRP Data tag group open
data tag group[133]
ero & (38) CON LIT NMS Entity reference open
general entity reference[59]
etago </ (60 67) CON TAG GI End-tag open
end-tag[19]
empty end-tag[21]
unclosed end-tag[22]
grpc ) (41) GRP Group close
name token group[68]
name group[69]
ranked group[119]
model group[127]
data tag template group[135]
grpo ( (40) CTX GRP MD Group open
name token group[68]
name group[69]
ranked group[119]
model group[127]
data tag template group[135]
lit " (34) GRP LIT MD TAG Literal start or end
attribute value literal[34]
parameter literal[66]
system identifier[75]
minimum literal[76]
lita ' (39) GRP LIT MD TAG Literal start or end (alternative)
attribute value literal[34]
parameter literal[66]
system identifier[75]
minimum literal[76]
mdc > (62) CTX MD Markup declaration close
comment declaration[91]
marked section end[95]
entity declaration[101]
document type declaration[110]
element declaration[116]
attribute definition list declaration [141]
notation declaration[148]
short reference mapping declaration[150]
short reference use declaration[152]
link type declaration[154]
link set declaration[163]
ID link set declaration[168.1]
link set use declaration[169]
SGML declaration[171]
system declaration[200]
mdo <! (60 33) CON DSM DCL Markup declaration open
comment declaration[91]
marked section start[94]
entity declaration[101]
document type declaration[110]
element declaration[116]
attribute definition list declaration [141]
notation declaration[148]
short reference mapping declaration[150]
short reference use declaration[152]
link type declaration[154]
link set declaration[163]
ID link set declaration[168.1]
link set use declaration[169]
SGML declaration[171]
system declaration[200]
minus - (45) MD EX Exclusion
[123] start-tag minimization
[123] end-tag minimization
[123] exclusion
msc ]] (93 93) CON DSM MSE Marked section close
marked section end[95]
net / (47) CON TAG ELEM Null end-tag
net-enabling start-tag[18]
null end-tag [23]
opt ? (63) GRP Optional occurrence indicator
occurrence indicator[132]
or | (124) GRP Or connector
connector[131]
data tag template group [135]
pero % (37) DSM GRP LIT MD NMS Parameter entity reference open
parameter entity reference[60]
parameter entity name[104]
pic > (62) PI Processing instruction close
processing instruction[44]
pio <? (60 63) CON DSM Processing instruction open
processing instruction[44]
plus + (43) GRP MD EX Required and repeatable, inclusion
occurrence indicator[132]
inclusions[139]
refc ; (59) REF Reference close
reference end[61]
rep * (42) GRP Optional and repeatable
occurrence indicator[132]
rni # (35) GRP MD Reserved name indicator
general entity name[103]
primitive content token[129]
default value[147]
associated notation name[149.1]
map specification[153]
simple link specification[156]
implicit link specification[157]
link set name[164]
source element specification[165]
explicit link rule[166.1]
link set specification[170]
seq , (44) GRP Sequence connector
connector[131]
data tag group[133]
data tag pattern[134]
shortref various CON Short reference (see Figure 4)
other content[27]
stago < (60) CON TAG GI Start-tag open
start-tag[14]
empty start-tag[16]
unclosed start-tag[17]
net-enabling start-tag[18]
tagc > (62) CTX TAG Tag close
start-tag[14]
empty start-tag[16]
end-tag[19]
empty end-tag[21]
vi = (61) TAG Value indicator
attribute specification[32]

SGML Syntax Summary original 8 June 1988
Corrected 10 January 1992
Expanded and converted to HTML 26 Mar 1996
Updated 28 May 1996
Changed return mail 8 Nov 1996

Harvey Bingham's home page
email hbingham@ACM.org

Copyright restrictions:
This material may be used freely for the purposes of studying SGML and promoting its application. This copyright notice shall be included in any subsequent copies. The author reserves the right to update this material and to determine the primary server on which it is available.