<iNode>

<iNode> (noeud intermédiaire (ou interne)) représente un noeud intermédiaire (ou interne) dans un arbre. 19.2 Trees
Modulenets — 19 Graphs, Networks, and Trees
Attributs
valuefournit l'identifiant de l'objet représenté par le noeud intermédiaire ; cet objet peut être une paire nom-valeur ou tout autre élément analytique.
Statut Requis quand applicable
Type de données
data.pointer
Valeurs A valid identifier of a feature structure or other analytic element.
childrenfournit une liste des identifiants des éléments qui sont les enfants du noeud intermédiaire.
Statut Requis
Type de données 1–∞ occurrences of
data.pointer
séparé par un espace
Valeurs A list of identifiers.
parentfournit l'identifiant de l'élément parent de ce noeud.
Statut Optionel
Type de données
data.pointer
Valeurs The identifier of the parent node.
ord (ordered) indique si le noeud interne est ou non ordonné.
Statut Optionel
Type de données
data.xTruthValue
Note
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.
followfournit un identifiant de l'élément que ce noeud suit.
Statut Requis quand applicable
Type de données
data.pointer
Valeurs The identifier of another intermediate node or leaf of the tree.
Note
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.
outDegreedonne le degré sortant d'un noeud intermédiaire, c'est-à-dire le nombre de ses enfants.
Statut Optionel
Type de données
data.count
Valeurs A nonnegative integer.
Note
The in degree of an intermediate node is always 1.
Utilisé partree
Peut contenir
core: label
Declaration
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?
}
Exemple
<iNode
  xml:id="pt1"
  children="#GD-UP1"
  parent="#GD-VB1"
  follow="#GD-PN1"
  outDegree="1">

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