<iNode>

<iNode> (intermediate (or internal) node) represents an intermediate (or internal) node of a tree. 19.2 Trees
Modulnets — 19 Graphs, Networks, and Trees
Attribute
valueprovides the value of an intermediate node, which is a feature structure or other analytic element.
Zustand Vorgeschrieben wenn zutreffend
Datentyp
data.pointer
Werte A valid identifier of a feature structure or other analytic element.
childrenprovides a list of identifiers of the elements which are the children of the intermediate node.
Zustand Obligatorisch
Datentyp 1–∞ occurrences of
data.pointer
separated by whitespace
Werte A list of identifiers.
parentprovides the identifier of the element which is the parent of this node.
Zustand Optional
Datentyp
data.pointer
Werte The identifier of the parent node.
ord (ordered) indicates whether or not the internal node is ordered.
Zustand Optional
Datentyp
data.xTruthValue
Anmerkung
The value true indicates that the children of the intermediate node are ordered, whereas false indicates the are unordered.
Use if and only if ord is specified as partial on the <tree> element and the intermediate node has more than one child.
followprovides an identifier of the element which this node follows.
Zustand Vorgeschrieben wenn zutreffend
Datentyp
data.pointer
Werte The identifier of another intermediate node or leaf of the tree.
Anmerkung
If the tree is unordered or partially ordered, this attribute has the property of fixing the relative order of the intermediate node and the element which is the value of the attribute.
outDegreegives the out degree of an intermediate node, the number of its children.
Zustand Optional
Datentyp
data.count
Werte A nonnegative integer.
Anmerkung
The in degree of an intermediate node is always 1.
Verwendet vontree
Kann enthalten
core: label
Deklaration
element iNode
{
   att.global.attributes,
   attribute value { data.pointer }?,
   attribute children { list { data.pointer+ } },
   attribute parent { data.pointer }?,
   attribute ord { data.xTruthValue }?,
   attribute follow { data.pointer }?,
   attribute outDegree { data.count }?,
   label?
}
Beispiel
<iNode
  xml:id="pt1"
  children="#GD-UP1"
  parent="#GD-VB1"
  follow="#GD-PN1"
  outDegree="1">

 <label>PT</label>
</iNode>