OMII-UK Home

WHIP

Summary

WHIP (Workflows Hosted in Portals) provides an infrastructure for sharing workflows with other researchers. It is a set of lightweight components that can together be used to achieve workflow and, more generally, artefact sharing between diverse entities, such as Web Portals, Workflow Enactment engines and Web services. An artefact can be anything that is either output or input to a process or application and can include data, process descriptions and resources.

Two versions of WHIP are available. One has been developed as a plugin for Taverna and the other has been developed to be deployed in a Web Services container, such as the OMII-UK Development Kit.

Download

Download WHIP.

The Taverna plugin WHIP can be downloaded from the WHIP download page.

Status

Version 1.0.0 of both the Taverna plugin and the standalone WHIP are available. Both are released as pre-evaluation software.

Further information

Developers

WHIP is developed by the Department of Computer Science, Cardiff University.

Summary

The eScience community has embraced Web portals as a means of exposing eScience infrastructure. Typical eScience workflow tools are desktop applications with a wide variety of data and configuration needs as well as, in some cases, the sophisticated graphical front-ends that users are accustomed to. This makes them the problem of integrating these tools with portal technologies far from trivial. The expectations of these workflow systems are also becoming more complex.

Beyond simply chaining tasks together and providing the workflow with some input data, it is becoming apparent that in order to be useful to the scientific process, workflow systems need to capture more than simple output data. Hence, eScience workflow tools face a two-pronged challenge:

  1. They must integrate with Web-based interfaces, without compromising their capabilities, to be useable from a wide variety of available portals and integrated with other eScience systems.
  2. Aggregations of data related to a workflow instance or execution (provenance data, for example), previous results and executable components along with the input and/or output data of the workflow itself need to be managed.

WHIP provides tools for creating and publishing compound objects at the client-side, and storing and exposing them at the server-side. A single native WHIP launcher can be used to associate any number of applications with different types of data. WHIP is made up of three main elements:

  1. A simple, language-independent, specification for referencing and physically aggregating compound artefacts. WHIP provides a simple mechanism for aggregating resources (WHIP bundles) based on the Zip file format and the Atom Syndication format. Related resources (e.g., documentation, executable code, XML component descriptions, research results) can be contained in the Zip file or externally referenced.
  2. A set OS specific launchers for bridging between a browser or filesystem, and applications associated with WHIP. The metadata in the bundle (an Atom Feed document) is used to determine what local application should receive the bundle. If the application is running, it is passed the bundle. Otherwise it is launched and notified of the bundle’s arrival.
  3. Java library code for making desktop applications WHIP-aware and building server-side systems.

Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
gz
whip-1.0.0.tar.gz 7112.9 kB 1 19-Mar-2009 11:36 SimonHettrick
pdf
whip-user-guide.pdf 3550.5 kB 1 19-Mar-2009 11:40 SimonHettrick
« This page (revision-24) was last changed on 21-Apr-2010 15:49 by SimonHettrick [RSS]

© The University of Southampton on behalf of OMII-UK. All Rights Reserved. | Terms of Use | Privacy Policy | PageRank Checker