Asset Publisher
Taverna looks at the sky
Wf4Ever@IIPC General Assembly
Querying Provenance of Workflow Results
NBIC Application Showcase Award for tool to run Taverna workflows from a web page
Wf4Ever in IPAW 2012
Wf4Ever project was presented last January 18th in "Virtual Observatory France"
Sharing Interoperable Workflows
Research objects
Research Object Quality Preservation
The Third workshop on the Role of Semantic Web in Provenance Management
Architectural Principles and Preliminary Architecture Published
Wf4Ever at Microsoft's 2011 eScience workshop and IEEE eScience Conference
Research Object Vocabulary Specification v0.1
Wf4Ever at Dagstuhl: The Future of Research
Scientific Workflows in Astronomy
Carole Goble keynote at IC3K
Prof. Dave De Roure presented at the Microsoft Research workflow last week
A paper named "A New Approach for Publishing Workflows: Abstractions, Standards, and Linked Data" by Garijo and Gil accepted in WORKS11
Wf4Ever to be presented in the 7th IEEE e-Science conference
Wf4Ever to be presented at iPRES 2011
Wf4Ever present at the workshop of the "Landscpe and Identities"
Wf4Ever presented at the CERN Workshop on Innovations in Scholarly Communication
Wf4Ever presented at the .Astronomy Conference
Wf4Ever was presented at the Workshop of Understanding Provenance and Linked Open Data
Wf4Ever presented at the International Virtual Observatory Alliance
Taverna, BioCatalogue and myExperiment webinar
BioCatalogue in MIRIAM
Wf4Ever presented at the Future Internet Assembly
Wf4Ever Started!
Project ID card
-
Funded under: 7th FWP (Seventh Framework Programme)
-
Area: Digital Libraries and Digital Preservation. (ICT-2009.4.1)
-
Project reference: 270192
-
Total cost: 3.86 million euro
-
EU contribution: 2.94 million euro
-
Execution: From 2010-12-01 to 2013-11-30
-
Duration: 36 months
-
Project status: Execution
-
Contract type: Collaborative project (generic)
Research objects
Last month, the Wf4Ever project published v0.1 of the Research Object vocabulary. This set of OWL ontologies gave us a starting point for describing workflows, data aggregations and annotations of digital artefacts. Several Wf4Ever partners are participating in the W3C Provenance working group, which have recently published the first draft for the PROV-O standard, an OWL implementation of the draft PROV-DM model.
As a first prototype for exercising both the PROV-O and RO ontologies in combination with the scientific workflow system Taverna, we have developed a set of small utillities. This blog post is a kind of technical dip showing.
Extracting abstract workflow structures
scufl2-to-wfdesc is a tool and extension of scufl2, an API for processing Taverna workflows. As a command line tool, this can extract the workflow structure from a Taverna .t2flow workflow definition, and save this as a wfdesc description, which can be uploaded as an annotation on the aggregated t2flow in the research object.
For example, the abstract structure of a (very simple) Hello World workflow looks like this (RDF/Turtle from helloworld.wfdesc.ttl):
@base <http://ns.taverna.org.uk/2010/workflowBundle/8781d5f4-d0ba-48a8-a1d1-14281bd8a917/workflow/Hello_World/> . @prefix wfdesc: <http://purl.org/wf4ever/wfdesc#> . @prefix wf4ever: <http://purl.org/wf4ever/wf4ever#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . <> a wfdesc:Workflow , wfdesc:Description , wfdesc:Process ; rdfs:label "Hello_World" ; wfdesc:hasOutput <out/greeting> ; wfdesc:hasSubProcess <processor/hello/> ; wfdesc:hasDataLink <datalink?from=processor/hello/out/value&to=out/greeting> . <out/greeting> a wfdesc:Output , wfdesc:Description , wfdesc:Input ; rdfs:label "greeting" . <processor/hello/> a wfdesc:Process , wfdesc:Description ; rdfs:label "hello" ; wfdesc:hasOutput <processor/hello/out/value> . <processor/hello/out/value> a wfdesc:Output , wfdesc:Description ; rdfs:label "value" . <datalink?from=processor/hello/out/value&to=out/greeting> a wfdesc:DataLink ; wfdesc:hasSource <processor/hello/out/value> ; wfdesc:hasSink <out/greeting> .
wfdesc is intended as a minimal structure for describing scientific workflows from different systems. It is inspired by earlier work such as myExperiment's workflow component ontology and OPMW.
The next step for the scufl2-to-wfdesc tool is to convert it into a freestanding agent, which can submit SPARQL queries to the Research Object digital library (RODL) to find research objects which aggregate Taverna workflows, and then use the RODL REST API to upload the extracted wfdesc structure as an annotation on the workflow. This would be a stepping stone to allow other RO tools to work with workflow fragments (for instance recommendations, decay analysis and service replacement) and in particular to associate aggregated workflow results with their internal workflow provenance.
Exporting workflow provenance
Last month, the Wf4Ever project published v0.1 of the Research Object vocabulary. This set of OWL ontologies gave us a starting point for describing workflows, data aggregations and annotations of digital artefacts. Several Wf4Ever partners are participating in the W3C Provenance working group, which have recently published the first draft for the PROV-O standard, an OWL implementation of the draft PROV-DM model.
As a first prototype for exercising both the PROV-O and RO ontologies in combination with the scientific workflow system Taverna, we have developed a set of small utillities. This blog post is a kind of technical dip showing.
Extracting abstract workflow structures
scufl2-to-wfdesc is a tool and extension of scufl2, an API for processing Taverna workflows. As a command line tool, this can extract the workflow structure from a Taverna .t2flow workflow definition, and save this as a wfdesc description, which can be uploaded as an annotation on the aggregated t2flow in the research object.
For example, the abstract structure of a (very simple) Hello World workflow looks like this (RDF/Turtle from helloworld.wfdesc.ttl):
@base <http://ns.taverna.org.uk/2010/workflowBundle/8781d5f4-d0ba-48a8-a1d1-14281bd8a917/workflow/Hello_World/> . @prefix wfdesc: <http://purl.org/wf4ever/wfdesc#> . @prefix wf4ever: <http://purl.org/wf4ever/wf4ever#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . <> a wfdesc:Workflow , wfdesc:Description , wfdesc:Process ; rdfs:label "Hello_World" ; wfdesc:hasOutput <out/greeting> ; wfdesc:hasSubProcess <processor/hello/> ; wfdesc:hasDataLink <datalink?from=processor/hello/out/value&to=out/greeting> . <out/greeting> a wfdesc:Output , wfdesc:Description , wfdesc:Input ; rdfs:label "greeting" . <processor/hello/> a wfdesc:Process , wfdesc:Description ; rdfs:label "hello" ; wfdesc:hasOutput <processor/hello/out/value> . <processor/hello/out/value> a wfdesc:Output , wfdesc:Description ; rdfs:label "value" . <datalink?from=processor/hello/out/value&to=out/greeting> a wfdesc:DataLink ; wfdesc:hasSource <processor/hello/out/value> ; wfdesc:hasSink <out/greeting> .
wfdesc is intended as a minimal structure for describing scientific workflows from different systems. It is inspired by earlier work such as myExperiment's workflow component ontology and OPMW.
The next step for the scufl2-to-wfdesc tool is to convert it into a freestanding agent, which can submit SPARQL queries to the Research Object digital library (RODL) to find research objects which aggregate Taverna workflows, and then use the RODL REST API to upload the extracted wfdesc structure as an annotation on the workflow. This would be a stepping stone to allow other RO tools to work with workflow fragments (for instance recommendations, decay analysis and service replacement) and in particular to associate aggregated workflow results with their internal workflow provenance.
Research Object Definition
Wf4Ever at CERN Workshop on Innovations in Scholarly Communication