r7 - 19 Jun 2007 - 11:56:20 - DanieleTuriYou are here: myGrid wiki >  Mygrid Web  > TavernaWorkbench > LogBook

Taverna LogBook

The Taverna LogBook (formerly known as TavernaProvenancePlugin) is a plugin for Taverna that allows users to automatically log their experiments in a database and

  • browse
  • reload
  • rerun
  • maintain
past workflows. The LogBook is also accessible via the LogBookWebService.

Version 1.2.4 (and later) of the logbook also allows to perform DataLineage.

To enable the LogBook use the new Plugin Manager in the Tools menu:

plugin-manager.png

At the moment, in order to use the LogBook users require access to a MySQL database. (We are working on different implementations, both to improve scalability and, possibly, to avoid the need to access a database.) When you first switch to the LogBook perspective you will be prompted for the database details:

settings.png

Note that you actually need two databases, one for data and one for metadata. The user interface allows you to reuse the same host, username and password across the two databases.

data.png

It will also attempt to create the databases for you if they do not exist and if you have appropriate access rights.

createdb.png

To activate the changes restart Taverna.

restart.png

After this, running a workflow in Taverna is automatically logged and can be browsed through the LogBook perspective. Use the Refresh button to view the latest runs. (Note there is a delay between running and being able to browse the complete log.)

empty-logbook.png

The level of detail recorded is configurable via a Log Levels menu in the top left corner of the Settings tab. (Because of scalability issues, we recommend to use the Workflow inputs and outputs level of logging for most workflows, to avoid slowing down browsing.) For instance, this is the log of a run where only inputs and outputs are logged

inputs-only.png

while here is the log of a run with full logging enabled.

full-log.png

And here is full logging for a workflow containing a nested workflow:

nested.png

The nested workflow run can be explored by right-clicking (ctrl-click on macs) on it.

nested-explore.png

In general, right-clicking on the process runs pops-up a menu offering to add the process to the workflow or export the metadata to a file (as RDF). Selecting more than one process run allows to add all the selected processes to the workflow while maintaining the links.

For more details see LogBook Technical Details?.

Source Code

The code consists of the modules logbook, logbook-ui, and, from version 1.2.4, datalineage

Anonymous CVS:

  • Host: cvs.mygrid.info
  • Path: /usr/local/cvs/mygrid
  • Modules:
    • mygrid/miasgrid/rdf-provenance
    • EnactorInvocationBrowser
    • datalineage

Authors

Acknowledgements

Thanks to the other members of the myGrid team.

Code debugged using the YourKit Java Profiler.

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r7 < r6 < r5 < r4 < r3 | More topic actions
 
Powered by myGrid wiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding myGrid wiki? Send feedback