<arc>

<arc> グラフを構成するノード間の弧を示す. 19.1 有向グラフ・無向グラフ
モジュールnets — 19 Graphs, Networks, and 木
属性
from 当該辺が有向である場合,起点となるノードを示す.
状態 必須
データ型

<rng:ref name="data.pointer"/>
data.pointer
当該ノードの識別子.
to 当該辺が有向である場合,終点となるノードを示す.
状態 必須
データ型

<rng:ref name="data.pointer"/>
data.pointer
当該ノードの識別子.
当該モジュールを使用するもの
下位
core: label
宣言

<rng:element name="arc">
<rng:ref name="att.global.attributes"/>
<rng:attribute name="from">
 <rng:ref name="data.pointer"/>
</rng:attribute>
<rng:attribute name="to">
 <rng:ref name="data.pointer"/>
</rng:attribute>
<rng:optional>
 <rng:ref name="label"/>
 <rng:optional>
  <rng:ref name="label"/>
 </rng:optional>
</rng:optional>
</rng:element>
element arc
{
   att.global.attributes,
   attribute from { data.pointer },
   attribute to { data.pointer },
   ( label, label? )?
}
<arc from="#T3to="#T3">
 <label>OLD</label>
 <label>VIEUX</label>
</arc>
解説
要素arcは,ラベル付き辺の場合には必ず使用される.そうでない場合,辺は,要素nodeの属性adj, adjTo, adjFromとして示すことも可能である. しかし,この方法は記述が冗長になるかもしれない.
要素labelの数は,0,1,2の場合がある.最初に出現する要素 labelには,当該辺のラベルが付与される.2番目に来る要素 labelには,当該辺の2番目のラベルが付与される.変換グラフ をマークアップする場合には,2番目のラベルが使用されるべきである.