Querying and splicing of XML workflows

Vassilis Christophides, Richard Hull, Akhil Kumar

Research output: Chapter in Book/Report/Conference proceedingConference contribution

15 Scopus citations

Abstract

In both industry and the research community it is now common to represent workflow schemas and enactments using XML. As a matter of fact, more and more enterprise application integration platforms (e.g., Excelon, Bea, iPlanet, etc.) are using XML to represent workflows within or across enterprise boundaries. In this paper we explore the ability of modern XML query languages (specifically, the W3C XML Algebra underlying the forthcoming XQuery) to query and manipulate workflow schemas and enactments represented as XML data. The paper focuses on a simple, yet expressive, model called Workflow Query Model (WQM) offering four primary constructs: sequence, choice, parallel, and loop. Then three classes of queries are considered against WQM workflows: simple (e.g., to check the status of enactments), traversal (e.g., to check the relationship between tasks, or check the expected running time of a schema), and schema construction (e.g., to create new schemas from a library of workflow components). This querying functionality is quite useful for specifying, enacting and supervising e-services in various e-commerce application contexts and it can be easily specified using the W3C XML Query Algebra.

Original languageEnglish (US)
Title of host publicationCooperative Information Systems - 9th International Conference, CoopIS 2001, Proceedings
Pages386-403
Number of pages18
StatePublished - Dec 1 2001
Event9th International Conference on the Topic of Cooperative Information Systems, CoopIS 2001 - Trento, Italy
Duration: Sep 5 2001Sep 7 2001

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2172 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other9th International Conference on the Topic of Cooperative Information Systems, CoopIS 2001
CountryItaly
CityTrento
Period9/5/019/7/01

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Christophides, V., Hull, R., & Kumar, A. (2001). Querying and splicing of XML workflows. In Cooperative Information Systems - 9th International Conference, CoopIS 2001, Proceedings (pp. 386-403). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 2172 LNCS).