Module sgml declaration abstract (sdclabs)

No normalisation rules

Additional properties:

node class SGMLDOC

Node classes:

Additional properties for sgml document (sgmldoc)

Data typeDescriptionNote
sgml version (sgmlver)String

The minimum literal specified as the first parameter of the SGML declaration applicable to this document or subdocument.

document character set (document char set, docchset)Node (subnode)
capacity set (capset)Node (subnode)
concrete syntax scope (syntax scope, synscope)Enumerated value
  • instance
  • document
declared concrete syntax (decl syntax, dclsyn)Node (subnode)
reference concrete syntax (ref syntax, refsyn)Node (subnode)

The reference concrete syntax used for the SGML declaration and, if the concrete syntax scope is INSTANCE, the prolog.

Not a property of sgmlcsts because it depends on the document character set.

prolog concrete syntax (prolog syntax, prosyn)Node (internal ref)

The concrete syntax for the prolog.

feature use (features)Node (subnode)

Node class character set (char set, charset)

Content propertyCHDESCS
Data typeDescriptionNote
character descriptions (char descs, chdescs)Node list (subnode)

Node class character description (char desc, chardesc)

Content propertynone
Data typeDescriptionNote
described set character number (desc set number, descnum)Integer
number of characters (n chars, nchars)Integer
base set character number (base set number, basenum)Integer
base character set (base char set, baseset)String

The public identifier of the base character set.

description literal (desc literal, desclit)String

Node class concrete syntax (syntax)

Content propertynone
Note

This represents a concrete syntax bound to this document's document character set. Characters are characters in the document character set not in the syntax reference character set.

Data typeDescriptionNote
shunchar controls (shunctrl)Boolean

True if SHUNCHAR included CONTROLS.

shunned character numbers (shunchar)Integer list
syntax-reference character set (syntax ref char set, synchset)Node (subnode)
record end (re)Character
record start (rs)Character
spaceCharacter
added function characters (added function chars, addfuns)Named node list (subnode)
lcnmstrtString
ucnmstrtString
lcnmcharString
ucnmcharString
substitute general names (subst general names, substgen)Boolean

True if GENERAL YES is specified in NAMECASE.

substitute entity names (subst entity names, substent)Boolean

True if ENTITY YES is specified in NAMECASE.

general delimiter role associations (general delim assocs, gdasns)Named node list (subnode)

There is a term for every general delimiter role whether or not it is changed from that prescribed by the reference concrete syntax. The terms occur in alphabetical order of their (abstract-syntax) role names.

short reference delimiters (shortref delims, srdelms)String list
syntax literal associations (syntax literal assocs, slitasns)Named node list (subnode)

The syntax literal/reserved name associations specified by the concrete syntax. There is a term for every reserved name whether or not it is changed from that prescribed by the reference concrete syntax. The terms occur in alphabetical order of the syntactic literals.

attcntInteger
attsplenInteger
bseqlenInteger
dtaglenInteger
dtemplenInteger
entlvlInteger
grpcntInteger
grpgtcntInteger
grplvlInteger
litlenInteger
namelenInteger
normsepInteger
pilenInteger
taglenInteger
taglvlInteger

Node class added function character (added function char, addfun)

Content propertynone
Data typeDescriptionNote
nameString
function class (class)Enumerated value
  • funchar
  • msichar
  • msochar
  • msschar
  • sepchar
character (char)Character

Character assigned to function.

Node class delimiter role association (delim role assoc, dlmrlas)

Content propertynone

The association, made by a concrete syntax, of a character string with an abstract-syntax delimiter role.

Data typeDescriptionNote
roleString

The name of the role.

delimiter (delim, delm)String

The string to be used in the document.

Node class syntactic literal association (syntactic literal assoc, synlitas)

Content propertynone

The association, made by a concrete syntax, of a reserved name with an abstract-syntax syntactic literal.

Data typeDescriptionNote
syntactic literal (synlit)String

The syntactic literal. (More precisely, the name which when enclosed in double quotation marks becomes the syntactic literal.)

reserved name (resname)String

The reserved name to be used in the document.

In the reference concrete syntax, the syntactic literal is identical to the reserved name.

Node class capacity set (capset)

Content propertynone
Data typeDescriptionNote
totalcapInteger
entcapInteger
entchcapInteger
elemcapInteger
grpcapInteger
exgrpcapInteger
exnmcapInteger
attcapInteger
attchcapInteger
avgrpcapInteger
notcapInteger
notchcapInteger
idcapInteger
idrefcapInteger
mapcapInteger
lksetcapInteger
lknmcapInteger

Node class feature use (features)

Content propertynone
Data typeDescriptionNote
datatagBoolean

True if DATATAG is YES.

omittagBoolean

True if OMITTAG is YES.

rankBoolean

True if RANK is YES.

shorttagBoolean

True if SHORTTAG is YES.

simpleInteger

0 if SIMPLE is NO.

implicitBoolean

True if IMPLICIT is YES.

explicitInteger

0 if EXPLICIT is NO.

concurInteger

0 if CONCUR is NO.

subdocInteger

0 if SUBDOC is NO.

formalBoolean

True if FORMAL is YES.