![]() | ![]() | Copyright © 1992, 1997 International Organization for Standardization. All rights reserved. This electronic document is for use during development and review of International Standards. Official printed copies of International Standards can be purchased from the ISO and the national standards organization of your country. | ||
| Next Clause | Previous Clause | |||
A.4 Property Set Definition Requirements (PSDR)
The properties defined in this clause, known as the "intrinsic properties", are included in every property set. The intrinsic property definitions may not be explicitly stated within any property set definition; however, they are deemed to occur at the start of every property set definition, in the order they occur in this clause.
Note that, because intrinsic properties are silently included in all property sets, their names occur in the property name spaces of all classes. This means that the names of non-intrinsic properties may not duplicate those of intrinsic components.
The following intrinsic properties are exhibited by all nodes in all groves:
<propdef cn="#ALL" rcsnm=classnm appnm="class name" compname> <desc> The name of the node's class. <propdef cn="#ALL" rcsnm=grovroot appnm="grove root" node irefnode> <desc> The root of the grove in which the node occurs. <note> The value exhibited by a node for this property shall be a reference to the node itself if the node is the root of a grove. <propdef cn="#ALL" rcsnm=subpns appnm="subnode property names" cnmlist> <desc> The names of all the subnode properties for which values are exhibited by the node, in ascending order of property number. <note> The names of properties excluded from the grove plan are also excluded from the value of this property. <propdef cn="#ALL" rcsnm=allpns appnm="all property names" cnmlist> <desc> The names of all the properties for which values are exhibited by the node, in ascending order of property number. <note> The names of properties excluded from the grove plan are also excluded from the value of this property. <propdef cn="#ALL" rcsnm=childpn appnm="children property name" compname> <desc> The name of the children property of the node. <when> The node has a children property that is included by the grove plan. <propdef cn="#ALL" rcsnm=datapn appnm="data property name" compname> <desc> The name of the data property of the node. <when> The node has a data property that is included by the grove plan. <propdef cn="#ALL" rcsnm=dseppn appnm="data sep property name" fullnm="data separator property name" compname> <desc> The name of the data separator property of the node. <when> The node has a data separator property that is included by the grove plan. <propdef cn="#ALL" rcsnm=parent node irefnode> <desc> The parent of the node. <when> The node has a parent. <propdef cn="#ALL" rcsnm=treeroot appnm="tree root" fullnm="content tree root" node irefnode> <desc> The root of the content tree in which the node occurs. <note> The value exhibited by a node for this property shall be a reference to the node itself if the node is the root of a content tree. <propdef cn="#ALL" rcsnm=origin node irefnode> <desc> The origin of the node. <when> The node has an origin. <propdef cn="#ALL" rcsnm=otsrelpn appnm="origin to subnode rel property name" fullnm="origin to subnode relationship property name" compname> <desc> The name of the subnode property of the node's origin, the value exhibited for which includes the node. <when> The node has an origin.
The principal tree root property is exhibited by every node of every grove, though the value exhibited for it may be null if the grove has no principal tree root. Unlike the properties defined above, the value of the principal tree root property is dependent on the grove construction process; if a grove is to have a principal tree, the grove construction specification document must specify which of the grove's content trees it is.
NOTE 462 A grove may include one or more content trees and still not have a principal tree; the presence of a principal tree must be stated explicitly by the grove construction specification document.
NOTE 463 In an SGML grove, the principal tree root is the document element.
<propdef cn="#ALL" rcsnm=ptreert appnm="principal tree root" node irefnode> <desc> The root node of the principal content tree. <when> The grove has a principal content tree.
The source property applies only to auxiliary groves; it is not exhibited by nodes in primary groves, and its definition is not deemed to be included in primary property set definitions.
NOTE 464 This means that in primary property sets, "source" is not a reserved property name, nor is a property number allocated for it.
<propdef cn="#ALL" rcsnm=source nodelist urefnode> <desc> The nodes in the source grove from which the node was derived. <note> This property is exhibited only by nodes occurring in auxiliary groves.
| Next Clause | Previous Clause |
HTML generated from the original SGML source using a DSSSL style specification and the SGML output back-end of the JADE DSSSL engine.