Querying and splicing of XML workflows

Vassilis Christophides, Richard Hull, Akhil Kumar

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

15 Scopus citations


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
EditorsCarlo Batini, Massimo Mecella, Fausto Giunchiglia, Paolo Giorgini
PublisherSpringer Verlag
Number of pages18
ISBN (Print)3540425241, 9783540425243
StatePublished - 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


Other9th International Conference on the Topic of Cooperative Information Systems, CoopIS 2001

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science


Dive into the research topics of 'Querying and splicing of XML workflows'. Together they form a unique fingerprint.

Cite this