Workflow ontology

From Protege Wiki
Revision as of 15:33, May 3, 2010 by TaniaTudorache (talk | contribs) (Created page with 'This workflow ontology is used to capture both '''sequential''' and '''state-based workflows'''. A workflow is an instantiation of the <code>Workflow</code> class (or subclass) i…')

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This workflow ontology is used to capture both sequential and state-based workflows. A workflow is an instantiation of the Workflow class (or subclass) in the ontology. The ontology captures the structure of the workflow - using classes, and a specific workflow - in the instances, e.g. a voting workflow. When used, we need another layer to capture an executable workflow, e.g., the voting workflow for user 1 when in state 3.

Download

The workflow ontology is currently in Frames format, but can be easily converted to OWL.

Download from here.

Open workflow_ontology.pprj. Browse an example of workflow in the Instances Tab. Look for the instances of the Workflow subclasses.

We have also implemented an application prototype that can execute an instance of a workflow using the JBoss workflow engine. The source code can be browsed here, and it can be checked out from svn with:

 svn co http://smi-protege.stanford.edu/repos/protege/workflow-mgmt/trunk workflow-management

Resources

Read more about this ontology and its use:


Authors: Abraham Sebastian

Maintainers: Protege team