ワークフロー
Webサービスに基づく実行プロセス定義言語: BPEL BPML WSFL Wf-XML
Job Definition Format
もう一つのワークフローアプリケーション定義の方法は、タスク間の関係を抽象化したインタフェースやライブラリを備えたプログラミング言語を使うものである。以下は、そのようなライブラリやインタフェースの例である。
Automator
WWF
Workflow OSID
また、ビジネスプロセスモデル用の言語(例えば、Business Process Modeling Notation)をワークフローに使うこともできる。しかし、ビジネスプロセスモデル用言語は抽象度が高く、実装に近い詳細なワークフローを記述するには不十分である。
設計時の意味論的間違いを検出するなど、静的解析のため、ワークフローをペトリネットのような数学的形式を使って形式的に表現することもできる。