XPDL と Questetra BPM Suiteのデータ形式の比較(続き)

先日の簡単なプロセスモデルを、今度はXPDLで表現します。

概略は以下の通りです。
(XPDL2.1に対応した手頃な XPDL エディタを見つけれていないので、仕様書等を参考に手書きしています)

<Activities>
  <Activity Id="1">
    <Event>
      <StartEvent Trigger="None" Implementation="Other" />
    </Event>
  </Activity>
  <Activity Id="2" Name="Compose Acceptance Message">
    <Implementation>
      <Task>
        <TaskUser>
          <Performers>
            <Performer>社員</Performer>
          </Performers>
        </TaskUser>
      </Task>
    </Implementation>
  </Activity>
  <Activity Id="3">
    <Event>
      <EndEvent Result="None" Implementation="Other" />
    </Event>
  </Activity>
</Activities>
<Transitions>
  <Transition Id="101" Name="" From="1" To="2">
  </Transition>
  <Transition Id="102" Name="" From="2" To="3">
  </Transition>
</Transitions>

タスクおよびイベントは、の子要素で表現。タスクは複雑で、子要素にがあり、その子要素にがあります。
の子要素には他になどがあります。の子要素にもがありますが、これはタスクの種類を表現するものです。

イベントはの子要素で開始/終了/中間イベントの区別が表され、さらにその属性で細かいタイプが区別されます。

シーケンスフローはで表現されます。どこからどこに接続されているかは、From属性とTo属性で表現されます。