<iNode>

<iNode> (nodo intermedio (o interno)) rappresenta un nodo intermedio (o interno) di un albero [19.2 Trees]
Modulonets — 19 Graphs, Networks, and Trees
Attributiatt.global (@xml:id, @n, @xml:lang, @rend, @rendition, @xml:base, @xml:space) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change))
valueassegna a un nodo intermedio un valore, che può essere una struttura di tratti o altro elemento di analisi
Stato Opzionale
Tipo di dati

<rng:ref name="data.pointer"/>
data.pointer
Valori A valid identifier of a feature structure or other analytic element.
childrenfornisce 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.
parentassegna 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
followassegna un identificatore all'elemento che precede il nodo
Stato Opzionale
Tipo di dati

<rng:ref name="data.pointer"/>
data.pointer
Valori The identifier of another intermediate node or leaf of the tree.
outDegreeindica 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
Contenuto in
nets: tree
Può contenere
core: label
Dichiarazione

<rng:element name="iNode">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.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,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.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>