|
Workflow-Driven Ontologies
Trust Laboratory at
The University of Texas at El Paso
|
|
Home |
||
The WDO approachOntologies are developed for several purposes including the support for search, information integration and services discovery. At the same time, organizations developing ontologies are also using workflow techniques to support the computation of complex activities. Workflow-driven ontology (WDO) is a new approach for ontology design. Typically, use cases are used to drive the design of ontologies. In the WDO approach, the elicitation and connection of concepts required to specify abstract workflow specifications are used to drive the design of ontologies. We claim that these abstract workflow specifications are indeed the use cases for WDOs. For instance, in the context of a WDO, if a concept is defined as a kind-of data, it must be either the input to or output of some concept defined as a kind-of method. In this case, both data and method are core concepts of WDOs. Due to the very nature of the process of designing WDOs, they provide an intentional support to workflow development. WDOs can capture knowledge as any other ontology; however, they offer an additional benefit: by using workflow specifications derived from WDOs, domain experts can validate specifications of key concepts within WDOs. |
The WDO metamodel
The Method class in the WDO metamodel is used to capture the functionality of the scientific domain of interest, i.e., services or algorithms. With respect to workflow specifications, the methods represent units of work in the workflow. In other words, a workflow can be viewed as the composition of several methods, where the input of a method either comes from a human user or from the output of a previously executed method according to an ordering specified by the workflow specification. The end result of the workflow specification is the output of the method that executes last. |
WDO implementationWDO is being implemented as two projects, the WDO API and the WDO-It! application. The WDO API builds on top of the Jena Semantic Web Framework that provides a programmatic environment for OWL, and includes a rule-based inference engine. The WDO API provides functionality to generate workflow-driven OWL ontologies, including the creation of WDO-specific concepts and relationships, as well as functionality to generate model-based workflow specifications. WDO-It! is an application that is intended to target scientist users. Its user interface enables users to capture scientific process knowledge in an OWL ontology, generate workflow specifications from such process knowledge, and assess the quality of the captured process knowledge. WDO-It! also provides a graphical representation of the workflow specifications generated from the process domain knowledge.
The concept brainstorm tab
The relationship elicitation tab
The workflow generation tab
|
|
Copyright @2008 The University of Texas at El Paso |