<iNode>

<iNode> (nodo intermedio (o interno)) representa un nodo intermedio (o interno) de un árbol. 19.2 Trees
Módulo nets — 19 Graphs, Networks, and Trees
Además de los atributos globales
value proporciona el valor de un nodo intermedio, que puede ser una estructura de rasgos u otro elemento de análisis.
Estado Recomendado cuando se aplica
Tipo de datos

<rng:ref name="data.pointer"/>
data.pointer
Valores A valid identifier of a feature structure or other analytic element.
children proporciona una lista de identificadores de elementos que son hijos de un nodo intermedio.
Estado Necesario
Tipo de datos 1–∞ apariciones de 

<rng:ref name="data.pointer"/>
data.pointer
separado por espacio en blanco
Valores A list of identifiers.
parent proporciona el identificador del elemento padre de un nodo dado.
Estado Opcional
Tipo de datos

<rng:ref name="data.pointer"/>
data.pointer
Valores The identifier of the parent node.
ord (ordenado) indica si el nodo interno está ordenado o no.
Estado Opcional
Tipo de datos

<rng:ref name="data.xTruthValue"/>
data.xTruthValue
follow proporciona un identificador al elemento que precede al nodo.
Estado Recomendado cuando se aplica
Tipo de datos

<rng:ref name="data.pointer"/>
data.pointer
Valores The identifier of another intermediate node or leaf of the tree.
outDegree indica el grado de salida del nodo intermedio, es decir, el número de sus hijos.
Estado Opcional
Tipo de datos

<rng:ref name="data.count"/>
data.count
Valores A nonnegative integer.
Usado por
Puede contener
core: label
Declaración

<rng:element name="iNode">
 <rng:ref name="att.global.attributes"/>
 <rng:optional>
  <rng:attribute name="value">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:attribute name="children">
  <rng:list>
   <rng:ref name="data.pointer"/>
   <rng:zeroOrMore>
    <rng:ref name="data.pointer"/>
   </rng:zeroOrMore>
  </rng:list>
 </rng:attribute>
 <rng:optional>
  <rng:attribute name="parent">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="ord">
   <rng:ref name="data.xTruthValue"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="follow">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="outDegree">
   <rng:ref name="data.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:ref name="label"/>
 </rng:optional>
</rng:element>
element iNode
{
   att.global.attributes,
   attribute value { data.pointer }?,
   attribute children { list { data.pointer, data.pointer* } },
   attribute parent { data.pointer }?,
   attribute ord { data.xTruthValue }?,
   attribute follow { data.pointer }?,
   attribute outDegree { data.count }?,
   label?
}
Ejemplo
<iNode
  xml:id="pt1"
  children="#GD-UP1"
  parent="#GD-VB1"
  follow="#GD-PN1"
  outDegree="1">

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