Semantic Workflows

I have become very active in a new area: the use of AI techniques to support scientific analysis.

Our work has focused on semantic workflows that describe the input data, computations in the workflow steps, and all results of the workflow execution using semantic web languages (OWL, RDF, SPARQL) which are W3C standards. We have developed expressive representations of workflows, as well as a variety of reasoning algorithms for workflow composition through interactive assistance, workflow validation, automated workflow completion, metadata propagation, and workflow retrieval.

A major result from our work is the Wings workflow system. On the Wings site there are publications, a web-accessible installation of our workflow system with a tutorial, examples from different science domains, and open source software if you are interested in downloading it. See also the Pegasus project site.

Semantic Workflows in Wings

These are some suggested readings about Wings, more articles are available in the Wings publications site. Other relevant pointers are:

General References on AI and Scientific Workflows

A good introduction and overview of this general area is:. Another good introduction to scientific workflows is in the Final Report of the NSF Workshop on Challenges of Scientific Workflows that I recently co-chaired, summarized in this article:

I gave a tutorial on "Computational Workflows for Large-Scale AI Research", at AAAI-08, ask me for the slides if you are interested. Check out also a talk that I gave at the US National Science Foundation titled Artificial Intelligence and Cyberinfrastructure: Workflow Planning and Beyond. There is also material and slides from a panel I organized at IAAI-04 on The Broader Role of Artificial Intelligence in Large-Scale Science Research. I co-edited a special issue of IEEE Intelligent Systems on e-science, together with David DeRoure and Jim Hendler, in January 2004. The Guest Editor's Introduction and Table of Contents are available on-line. Also take a look at my presentations and other materials available from a Dagstuhl seminar on Semantic Grid held on July 2005.