<iNode>

<iNode> (nodo intermedio (o interno)) rappresenta un nodo intermedio (o interno) di un albero 19.2 Trees
Modulo nets — 19 Graphs, Networks, and Trees
Oltre agli attributi globali
value assegna a un nodo intermedio un valore, che può essere una struttura di tratti o altro elemento di analisi
Stato Consigliato se applicabile
Tipo di dati

<rng:ref name="data.pointer"/>
data.pointer
Valori A valid identifier of a feature structure or other analytic element.
children fornisce una lista di identificatori degli elementi figli del nodo intermedio
Stato Richiesto
Tipo di dati 1–∞ occorrenze di 

<rng:ref name="data.pointer"/>
data.pointer
separato da spazio bianco
Valori A list of identifiers.
parent assegna un identificatore all'elemento genitore del nodo
Stato Opzionale
Tipo di dati

<rng:ref name="data.pointer"/>
data.pointer
Valori The identifier of the parent node.
ord (ordinato) indica se il nodo interno è ordinato o meno
Stato Opzionale
Tipo di dati

<rng:ref name="data.xTruthValue"/>
data.xTruthValue
follow assegna un identificatore all'elemento che precede il nodo
Stato Consigliato se applicabile
Tipo di dati

<rng:ref name="data.pointer"/>
data.pointer
Valori The identifier of another intermediate node or leaf of the tree.
outDegree indica il grado in uscita di un nodo intermedio, cioè il numero dei suoi figli
Stato Opzionale
Tipo di dati

<rng:ref name="data.count"/>
data.count
Valori A nonnegative integer.
Usato da
Può contenere
core: label
Dichiarazione

<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?
}
Esempio
<iNode
  xml:id="pt1"
  children="#GD-UP1"
  parent="#GD-VB1"
  follow="#GD-PN1"
  outDegree="1">

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