A software prototype that enhances Web Processing Services with provenance-functionality using the Open Provenance Toolkit (OPM). It makes use of the 52°North Web Processing Service (WPS) and WPS client libraries. Provenance graphs are visualized using GraphViz (http://www.graphviz.org/), as well as using Cytoscape (http://www.cytoscape.org/) with an OPM-plugin.
I created this software in conjunction with my Bachelor's Thesis 'Concepts towards a provenance-aware Web Processing Service', submitted in July 2012.
Class diagram of the prototype, created with UML Lab from Yatta Solutions (http://www.uml-lab.com/):
Provenance of a single WPS process, screenshot from Cytoscape: ![Provenance Screenshot 1](https://github.com/MatthiasHinz/Provenance4WPS/raw/master/figure-provenance with cytoscape.png)
Provenance of two chained processes (Albatross workflow), screenshot from Cytoscape: ![Provenance Screenshot 2](https://github.com/MatthiasHinz/Provenance4WPS/raw/master/figure-provenance with cytoscape2.png)
The bachelor's thesis that includes a detailed description can be downloaded here: https://github.com/MatthiasHinz/Provenance4WPS/raw/master/Hinz%20-%20Bachelor's%20Thesis.pdf