BPEL or XPDL

今、たくらんでいるエンジンのプロセス定義言語はXPDL2.0。BPELだけでは今、やりたいことのすべてを実現できないし(所詮オーケストレーション言語)、ws-humantaskとかも絡んできちゃう。WSDLなどいくつかの仕様も理解しないとダメだし。。。あとhttp://www.intelligententerprise.com/blog/archives/2007/12/roundtripping_r.html
のような話もある。そもそもWS-*前提になってしまうのがキライ.
XMLで会話することも想定してないけど、読みやすいにこしたことはない。タスクを例にするとws-humantaskではこうなる.

  operation="approve"
  responsePortType="tns:ClaimsHandlingCallbackPT"
  responseOperation="approvalResponse" />

びえ〜ん、ごめんなさ〜い、簡単なタスク定義なのに、ぽーとたいぷってイヤ〜(><;。
ちなみに定義言語自体に僕はこだわりはないので楽できるところは便乗したいだけ、だからXPDLかな。BPMNの座標情報とかもXPDL上にもてるし。細かいことは形にできてから、えらそうなこというよ(w