<node>

<node> (node) codifica un nodo, un punto en un gráfico al que se le puede proporiconar una etiqueta. [20.1 Graphs and Digraphs]
Módulo nets — Graphs, Networks, and Trees
Atributos
type⚓︎ define un tipo de nodo.
Derivado de att.typed
Estado Opcional
Tipo de datos teidata.enumerated
Los valores sugeridos incluyen:
initial
nodo inicial en una red de transición
final
nodo final en una red de transición
<graph>
 <node xml:id="gnex11" adjTo="#gnex12"
  adj="#gnex13" type="initial">

  <label>1</label>
 </node>
 <node xml:id="gnex12" adjFrom="#gnex11"
  adjTo="#gnex13">

  <label>2</label>
 </node>
 <node xml:id="gnex13" adjFrom="#gnex12"
  adj="#gnex11" type="final">

  <label>3</label>
 </node>
</graph>
value⚓︎ proporciona el valor de un nodo, que puede ser una estructura de rasgos u otro elemento de análisis.
Estado Opcional
Tipo de datos teidata.pointer
adjTo⚓︎ (adyacente a) proporciona los identificadores a los nodos adyacentes al nodo corriente.
Estado Opcional
Tipo de datos 1–∞ apariciones de teidata.pointer separado por espacio en blanco
<graph>
 <node xml:id="gnex21" adjTo="#gnex22"
  adj="#gnex23" type="initial">

  <label>1</label>
 </node>
 <node xml:id="gnex22" adjTo="#gnex23">
  <label>2</label>
 </node>
 <node xml:id="gnex23" type="final">
  <label>3</label>
 </node>
</graph>
adjFrom⚓︎ (adyacente de) proporciona los identificadores a los nodos adyacentes al nodo corriente.
Estado Opcional
Tipo de datos 1–∞ apariciones de teidata.pointer separado por espacio en blanco
<graph>
 <node xml:id="gnex31" type="initial">
  <label>1</label>
 </node>
 <node xml:id="gnex32" adjFrom="#gnex31">
  <label>2</label>
 </node>
 <node xml:id="gnex33" adjFrom="#gnex32"
  adj="#gnex31" type="final">

  <label>3</label>
 </node>
</graph>
adj⚓︎ (adyacente) proporciona los identificadores a los nodos adyacentes al nodo corriente.
Estado Opcional
Tipo de datos 1–∞ apariciones de teidata.pointer separado por espacio en blanco
<graph>
 <node xml:id="gnex41"
  adj="#gnex42 #gnex43" type="initial">

  <label>1</label>
 </node>
 <node xml:id="gnex42"
  adj="#gnex41 #gnex43">

  <label>2</label>
 </node>
 <node xml:id="gnex43"
  adj="#gnex42 #gnex41" type="final">

  <label>3</label>
 </node>
</graph>
inDegree⚓︎ indica el grado de entrada del nodo, es decir, el número de los nodos no adyacentes al nodo dado.
Estado Opcional
Tipo de datos teidata.count
<graph>
 <node xml:id="gnex51" adjTo="#gnex52"
  adj="#gnex53" inDegree="1" type="initial">

  <label>1</label>
 </node>
 <node xml:id="gnex52" adjFrom="#gnex51"
  adjTo="#gnex53" inDegree="2">

  <label>2</label>
 </node>
 <node xml:id="gnex53" adjFrom="#gnex52"
  adj="#gnex51" inDegree="2" type="final">

  <label>3</label>
 </node>
</graph>
outDegree⚓︎ indica el grado de salida del nodo, es decir, el número de los nodos no adyacentes al nodo dado.
Estado Opcional
Tipo de datos teidata.count
<graph>
 <node xml:id="gnex61" adjTo="#gnex62"
  adj="#gnex63" outDegree="2" type="initial">

  <label>1</label>
 </node>
 <node xml:id="gnex62" adjFrom="#gnex61"
  adjTo="#gnex63" outDegree="1">

  <label>2</label>
 </node>
 <node xml:id="gnex63" adjFrom="#gnex62"
  adj="#gnex61" outDegree="2" type="final">

  <label>3</label>
 </node>
</graph>
degree⚓︎ define el grado del nodo, es decir, el número de los arcos incidentes al nodo
Estado Opcional
Tipo de datos teidata.count
<graph>
 <node xml:id="gnex71" adjTo="#gnex72"
  adj="#gnex73" outDegree="1" inDegree="0" degree="1"
  type="initial">

  <label>1</label>
 </node>
 <node xml:id="gnex72" adjFrom="#gnex71"
  adjTo="#gnex73" outDegree="1" inDegree="1" degree="0">

  <label>2</label>
 </node>
 <node xml:id="gnex73" adjFrom="#gnex72"
  adj="#gnex71" outDegree="0" inDegree="1" degree="1"
  type="final">

  <label>3</label>
 </node>
</graph>
Contenido en
nets: graph
Puede contener
core: label
Nota

Zero, one, or two children label elements may be present. The first occurrence of label provides a label for the arc; the second provides a second label for the arc, and should be used if a transducer is being encoded whose actions are associated with nodes rather than with arcs.

Ejemplo
<node xml:id="t6" type="final" inDegree="2"
 outDegree="0">

 <label>6</label>
</node>
Content model
<content>
 <elementRef key="label" minOccurs="0"
  maxOccurs="2"/>

</content>
Declaración
<rng:element name="node">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.rendition.attributes"/>
 <rng:ref name="att.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:ref name="att.typed.attribute.subtype"/>
 <rng:optional>
  <rng:attribute name="type">
   <rng:choice>
    <rng:value>initial</rng:value>
    <rng:value>final</rng:value>
    <rng:ref name="teidata.enumerated"/>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="value">
   <rng:ref name="teidata.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="adjTo">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="teidata.pointer"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="adjFrom">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="teidata.pointer"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="adj">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="teidata.pointer"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="inDegree">
   <rng:ref name="teidata.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="outDegree">
   <rng:ref name="teidata.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="degree">
   <rng:ref name="teidata.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:group>
  <rng:optional>
   <rng:ref name="label"/>
   <rng:optional>
    <rng:ref name="label"/>
   </rng:optional>
  </rng:optional>
 </rng:group>
</rng:element>
element node
{
   att.global.attributes,
   att.global.analytic.attributes,
   att.global.change.attributes,
   att.global.facs.attributes,
   att.global.linking.attributes,
   att.global.rendition.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   att.typed.attribute.subtype,
   attribute type { "initial" | "final" | teidata.enumerated }?,
   attribute value { teidata.pointer }?,
   attribute adjTo { list { teidata.pointer+ } }?,
   attribute adjFrom { list { teidata.pointer+ } }?,
   attribute adj { list { teidata.pointer+ } }?,
   attribute inDegree { teidata.count }?,
   attribute outDegree { teidata.count }?,
   attribute degree { teidata.count }?,
   ( ( label, label? )? )
}