]> Defines the classes and properties to be used in the construction of groves from the parsing of SGML documents. Classes and properties are classified as follows: o Abstract or SGML document string (SDS) o SGML declaration, document prolog, or document instance o Required only for support of datatag, rank, shortref, link, subdoc, fpi, architectures, notset, fsi, genarc, pelement. ESIS corresponds roughly to the combination of baseabs (base abstract), prlgabs0, and instabs (instance abstract). Declared concrete syntax general namecase substitution. Declared concrete syntax entity namecase substitution. Reference concrete syntax general namecase substitution. The parsed SGML document or subdocument. The root of the grove. Application information provided by the SGML declaration. A literal was specified as the value of the APPINFO parameter of the SGML declaration applicable to the document/subdocument. Other prolog following the document instance. A holding pen for selected nodes intrinsic to all SGML documents, which may be needed as irefnodes elsewhere. This has no properties unless the srabs (shortref abstract) or linkabs (link abstract) modules are included. An attribute assignment, whether specified or defaulted. In the base module because of data attributes. If the attribute value is tokenized, the children are of type attvaltk; otherwise, they are of the other allowed types. The attribute is not an impliable attribute for which there is no attribute specification. True if and only if the attribute is an impliable attribute for which there is no attribute specification. The separator between the tokens of the value. Always equal to the SPACE character in the concrete syntax. The node has two or more children of class attvaltk. The character returned by the parser to the application. The character is not the result of a numeric character reference to a non-SGML character. The character is the result of a numeric character reference to a non-SGML character. The replacement text of a specific character data entity is treated as system data when referenced. The character associated with the SDATA entity by the map-sdata-entity architectural form. A character has been associated with the SDATA entity by the map-sdata-entity architectural form. Processing instruction. The document type that governs the parse. When there are more than one "active" document types specified, each active document type gives rise to a separate parse, which, in turn, creates a separate sgmldoc grove. The document types and link types declared in the prolog, in declaration order. The abstraction of a document type declaration. It includes entities declared in that declaration's DTD, entities treated as being declared therein because they occur in a link type for which that DTD is the source DTD, and entities declared in the base declaration which may be referenced when this document type is active. The name associated with the DTD by the document type declaration; necessarily also the name of the type of the outermost element. True if either this was the active document type or there was no active document type and this is the base document type. The "governing" document type governs the parsing process. If more than one document type is specified as "active", each active document type gives rise to a separate parse, for which it is the governing document type, and thereby produces a separate grove. The general entities of the document or subdocument declared in the DTD. Includes entities not explicitly declared, as discussed above in the description of this class. If the DTD provides a default declaration for undeclared general entity names, there is no entry in the list corresponding to this declaration, nor any entry for any such undeclared name, except for those defaulted entities referenced within the DTD (e.g. in CDATA attribute values). Other defaulted entities are in the entities property of the sgmldoc class. See dfltent following. The entity is an internal entity. The entity is an external entity. A list of data attribute assignments, one for each declared attribute of the entity in the order in which they were declared in the attribute definition list declaration. The entity is an external data entity. The entity is an external data entity. The entity is an external data entity. The external identifier contained an explicit public identifier. The external identifier contained an explicit system identifier. The system identifier generated by the system from the external identifier and other information available to the system. The external identifier is not the external identifier of the default entity. The document element for the governing document type. All the elements in the document which have unique identifiers in the order in which they are detected by the parser: parents occur before children; siblings occur in left-to-right order. The explicitly declared general entities from the governing document type, followed by the defaulted entities. This includes both internal and external entities. It does not include unnamed entities. An entity for each entity name in the document that referenced the default entity in the governing document type. Declared value of attribute is ENTITY or ENTITIES. Declared value of attribute is NOTATION. Declared value is IDREF or IDREFS. Generic identifier (element type name) of element. A unique identifier was specified for the element. A list of attribute assignments, one for each declared attribute of the element in the order in which they were declared in the attribute definition list declaration. The result of referencing an external data entity. The processing instruction resulted from referencing a PI entity. The processing instruction resulted from referencing a PI entity. True if this was created because of a reference to the default entity. The markup of the entity reference. ssep, entstart, and entend may occur only in a name group in a named entity reference. The processing instruction resulted from referencing a PI entity with a named entity reference or a short reference. The processing instruction did not result from referencing a PI entity. The processing instruction did not result from referencing a PI entity. The attribute was specified rather than defaulted or implied. The attribute is not implied. The character that was replaced. When a sequence of RE and/or SPACE characters in a minimum literal is replaced by a single SPACE character, then the first character is represented by a datachar possibly with an intrplch property, and the other characters are represented by an intignch. The data character replaced another character when a literal was interpreted: a SPACE character that replaced a RE or SEPCHAR in an attribute value literal or an RE in a minimum literal. The data character was the replacement of a named character reference. The data character was the replacement of a numeric character reference. ssep, entstart, and entend can occur only in a name group in a named entity reference. The character was the replacement of a named character reference. The characters in the comment (excluding the com delimiters). Ignored markup. Either a start-tag or end-tag that is ignored because it contains a document type specification that contains a name group none of the names in which is the name of an active document type, or a general or parameter entity reference that is ignored because it contains a name group none of the names in which is the name of an active document or link type, or a link set use declaration that is ignored because its link type name is not an active link type, or a general entity reference in an attribute value literal in a start-tag that is itself ignored markup, or an entity declaration that is ignored because the entity was already declared. The start of the replacement text of an entity. The end shall be marked by an entend node. This is the result of an entity reference that was replaced by the parser. The markup of the entity reference. The end of an entity reference that was replaced by the parser. A character that has been ignored within a marked section. A character in a literal that was ignored when the literal was interpreted: an RS in an attribute value literal or in a minimum literal, an RE or SPACE character in a minimum literal that immediately followed another RE or SPACE character in a minimum literal, or an RE or SPACE character that was the first or last character in a minimum literal. The character was the replacement of a named character reference. A general delimiter. This may happen only for a delimiter that is the first child of its parent or the value of a close delimiter property. The first character of the delimiter was entered with a named character reference. The name of the delimiter role. The delimiter as originally entered before any upper-case substitution. A name within markup. Names in attribute values are represented by nodes of type attvaltk rather than name. The characters of the name as originally entered before any upper-case substitution. A token in markup that is recognized as a reserved name. The reference reserved name. The reserved name as originally entered before any upper-case substitution. A parameter literal, attribute value literal, minimum literal, or system identifier. Interpreted value of literal. If the literal is an attribute value literal for a tokenized value, the value of the literal represents the attribute value before tokenization but after interpretation. A number in markup that is not a character number in a character reference. Numbers in attribute values are represented by nodes of type attvaltk rather than number. A character number occurring in a character reference. The numeric value of the number is determined by the char property of the datachar node. The number of digits used to specify the value. An RE in markup that is used as a reference end. An attribute value specification that is an attribute value rather than an attribute value literal. Do not confuse this with the attasgn class. The value before any upper-case substitution. A name token in markup. This is used only for name tokens in name token groups in declared values. Name tokens in attribute values are represented by nodes of type attvaltk rather than nmtoken. The characters of the name token as originally entered before any upper-case substitution. The part of a marked section declaration preceding the marked section. First child will be gendelm for mdo, last will be gendelm for dso. Effective status of marked section. Will be a gendelm for the msc and a gendelm for the mdc. The minimum literal specified as the first parameter of the SGML declaration applicable to this document or subdocument. 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. The concrete syntax for the prolog. Character description included a base set character number. The public identifier of the base character set. Character description included a base set character number. Character description not entered as base set number. 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. True if SHUNCHAR included CONTROLS. True if GENERAL YES is specified in NAMECASE. True if ENTITY YES is specified in NAMECASE. 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. 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. Character assigned to function. The association, made by a concrete syntax, of a character string with an abstract-syntax delimiter role. The name of the role. The string to be used in the document. The association, made by a concrete syntax, of a reserved name with an abstract-syntax syntactic literal. The syntactic literal. (More precisely, the name which when enclosed in double quotation marks becomes the syntactic literal.) The reserved name to be used in the document. In the reference concrete syntax, the syntactic literal is identical to the reserved name. True if DATATAG is YES. True if OMITTAG is YES. True if RANK is YES. True if SHORTTAG is YES. 0 if SIMPLE is NO. True if IMPLICIT is YES. 0 if EXPLICIT is NO. 0 if CONCUR is NO. 0 if SUBDOC is NO. True if FORMAL is YES. SGML declaration was explicitly present. The SGML declaration was explicitly specified. The SGML declaration was implied. The SGML declaration comes from the SGML document of which this is a subdocument. Also includes any s separators before the SGML declaration; last child is gendelm for mdc delimiter. The DTD declared a default for undeclared entity names. (Each such undeclared name is associated with an entity using this node as a pattern, but in certain cases, the system may not select the same entity for each name.) Generic identifiers or rank stems used to name elements. Includes entities not explicitly declared, as discussed above in the description of this class. True if start-tag minimization was "O". Element type declaration specified omitted tag minimization. True if end-tag minimization was "O". Element type declaration specified omitted tag minimization. Declared content of CDATA. Declared content of RCDATA. Declared content of EMPTY. Content model of ANY. Content model that is a model group. Element type declaration includes content model that has a model group. Contype is any or modelgrp. Contype is any or modelgrp. A model group or a data tag group. A data tag group is represented by a model group node with connector equal to seq whose first token is an elemtk and whose second token is a pcdatatk. Connector used within model group. Model group has an occurrence indicator. Element token has an occurrence indicator. The declared value was a name token group. A list of strings specifying the allowed tokens. Declared value is a name token group or a notation. The default value was an attribute value specification without #FIXED. The default value includes an attribute value specification. All the attdef nodes that represent the same attribute definition and which will therefore share the same current value. There will be as many members as there were associated element types in the attribute definition list declaration that declared this attribute definition. The default value type is CURRENT. The number of preceding attribute definitions in the document type declaration with a default value type of CURRENT. All the attdef nodes in the value of the curgrp property of an attdef node will exhibit the same value for the curattix property. Two attdef nodes will share the same current value just in case they exhibit the same value for the curattix property. The default value type is CURRENT. The default entity declaration declares an internal entity. The default entity declaration declares an external entity. A list of data attribute assignments, one for each declared attribute of the entity in the order in which they were declared in the attribute definition list declaration. The default entity declaration declares an external entity. The default entity declaration declares an external entity. The default entity declaration declares an external entity. The notation has at least one associated ATTLIST. The element type has at least one associated ATTLIST declaration. Default value includes attribute value specification. First child is gendelm for mdo delimiter; last is gendelm for mdc delimiter. If there is an external entity, its entend node will appear immediately before the gendelm for the dsc delimiter, if there is one, and otherwise immediately before the gendelm node for the mdc delimiter. Document type declaration includes external identifier. The element types to which the attribute definition list is applicable, ordered as their names occur in the attribute definition list declaration. This does not include undefined element types. An entity declaration that is not ignored. The entity declared by the entity declaration. The entity declaration does not declare the default entity. The declared notation. True if and only if the element was an included subelement. True if and only if the end tag for the element had to be omitted because the element had a declared content of empty or an explicit content reference. First child is gendelm for stago. Nodes of type entstart and entend can occur only in the document type specification. A start-tag was specified for the element. First child is gendelm for etago or net. Nodes of type entstart, entend, and ignmrkup can occur only in the document type specification. An end-tag (not a data tag) was specified for the element. True if and only if this character is an RE that was deemed to occur at a point other than that at which it in fact occurred. A node of type repos will indicate the position at which it in fact occurred. The position at which this RE character in fact occurred. This character is an RE that was deemed to occur at a point other than that at which it in fact occurred. The markup of the entity reference. ssep, entstart, and entend can occur only in a name group in a named entity reference. An RS that was ignored because of the rules in 7.6.1 of ISO 8879. The character was the replacement of a named character reference. An RE in content that was ignored because of the rules in 7.6.1 of ISO 8879. This occurs at the point where the RE originally occurred rather than at the point it was determined that the RE should be ignored. The character was the replacement of a named character reference. The original position of an RE that was deemed by the rules of clause 7.6.1 of ISO 8879 to occur at some point other than that at which it in fact occurred. For each node of type repos, there will be a node of type datachar with a property movedre that is true. The character for which this is the repos. True if and only if a data tag served as the end-tag of the element. The data characters comprising the data tag will follow the element in the content of the containing element. The model group was a data tag group. The model group was a data tag group whose data tag pattern included a data tag padding template. The element type in the element type declaration included a rank suffix. The element type in the element type declaration used a ranked element or ranked group. The rank stems in the ranked group. The element type declaration included a ranked group. Name of rank stem. The element types for which this is a rank stem. The empty short reference map. Does not include #EMPTY map. The element type has an associated short reference map. The element type has an associated short reference map. Map is not the implicitly declared #EMPTY map. First child is gendelm for mdo delimiter; last is gendelm for mdc delimiter. SGML specifies that this does not include element types which had already been associated with a map. The short reference use declaration includes an associated element type. The short reference delimiter as originally entered. The first character of the delimiter was entered with a named character reference. First child is gendelm for mdo delimiter; last is gendelm for mdc delimiter. Empty link set used to disable current link set. Element is the document element and there are active simple link processes. A list of attribute assignments, one for each declared link attribute of the element. The origin of the link attributes will be the link rule. There is an applicable link rule which is an explicit link rule whose result element is not implied. There is an applicable link rule which is an explicit link rule whose result element is not implied. The origin of the attributes will be the link rule. There is an applicable link rule which is an explicit link rule whose result element is not implied. Link rules in the current link set whose source element type is implied. There is an active explicit link process. Link rules in the current link set whose source element type is implied. There is an active explicit link process and the character occurs in content. The link type name of the simple link process. True if and only if link type is active. For a simple link type, this will always be the base document type. The link type is an explicit link type. The link type is not simple. The link type declaration subset includes an ID link set declaration. Does not include #INITIAL or #EMPTY or ID link set. Link set is not #INITIAL nor #EMPTY nor the ID link set. The names of the associated element types. The link rule is not an explicit link rule whose source element type is implied. The link rule is not an explicit link rule whose source element type is implied. Link rule occurs in ID link set declaration. The link rule includes a USELINK parameter. The link set named by the USELINK parameter. The link rule includes a USELINK parameter. True if the link rule includes a POSTLINK parameter of #RESTORE. The link set specification did not specify #RESTORE. The token specified for the link set specification following POSTLINK. The link rule includes a POSTLINK parameter. The link rule is not an explicit link rule whose source element type is implied. The link rule is an explicit link rule whose result element type is not implied. The link rule is an explicit link rule whose result element type is not implied. The link rule is an explicit link rule whose result element type is not implied. Link set is not #EMPTY. Link type definition includes external identifier. A link set use declaration that is not ignored. First child is gendelm for mdo delimiter; last is gendelm for mdc delimiter. True if the link set specification specified #RESTORE. The link set specification did not specify #RESTORE. The token specified for the link set specification. The result of referencing a subdocument entity. The markup of the entity reference. ssep, entstart, and entend can occur only in a name group in a named entity reference. FORMAL YES was specified in the SGML declaration. The string which is the value of each of the string-valued properties provided by this class is the minimum data specified as such in the governing productions, without any accompanying "//", "-//", "+//" or s characters. Type of owner identifier. True if and only if unavailable text indicator was specified. The text identifier included a public text language. The text identifier included a public text designating sequence. The text identifier included a public text display version (that is, there was a // following the public text language or public text designating sequence). These properties relate the groves created from architectural documents to the client documents from which they were derived. The name of the architecture for which this document is an architectural document of its client document. The document is an architectural document. The architectural documents derivable from this document. The document of which this document is an architectural document. The document is an architectural document. The name of the architecture for which this element is an architectural element of its client element. The document is an architectural document. The architectural elements derivable from this element. The element of which this element is an architectural element. The element is an architectural element. The name of the architecture for which this entity is an architectural entity of its client element. The document is an architectural document and the entity is derived from an external data entity defined in the client document. The architectural entities derivable from this entity. The entity is an external data entity. The entity of which this entity is an architectural entity. The entity is an architectural external data entity. The name of the architecture for which this data character is an architectural data character of its client data character. The document is an architectural document. The architectural data characters derivable from this data character. The data character of which this data character is an architectural data character. The data character is an architectural data character. The name of the architecture for which this system data is architectural system data of its client system data. The document is an architectural document. The architectural system data derivable from this system data. The system data of which this system data is architectural system data. The system data is architectural system data. The name of the architecture for which this external data is architectural external data of its client external data. The document is an architectural document. The architectural external data derivable from this external data. The external data of which this external data is architectural external data. The external data is architectural external data. The name of the architecture for which this subdocument reference is architectural subdocument reference of its client subdocument reference. The document is an architectural document. The architectural subdocument reference derivable from this subdocument reference. The subdocument reference of which this subdocument reference is an architectural subdocument reference. The subdocument reference is an architectural subdocument reference. The system identifier portion of the external identifier is recognized as a formal system identifier. Entities included from notation data, specified using the "included" FSI entity usage attribute. The (possibly invalid) modification level of the entity. The entity usage tag of the FSI includes a modification level specification. The valid modification level of the entity. A storage object specification sequence. A notation was specified for the element. A notation was specified for the element. A notation was specified for the element and the DAFE facility of the General Architecture was used. Entities included from notation data, specified using the "included" common data attribute.