Provenance Collection and Visualization Tool
Komadu is a redesign of Karma (OPM based provenance implementation) which supports the W3C PROV specification. It comes with a new Client API which aligns with the W3C PROV standards. This Client API is more generalized and supports capturing any kind of provenance.
Following is a quick start guide for Komadu. More information can be found in docs/KomaduUserGuide.pdf.
Download ProvToolbox-0.4.0 from https://github.com/lucmoreau/ProvToolbox/releases. Build (mvn clean install) prov-model and prov-xml modules under it using Maven.
Check out the Komadu code from the git repository. git clone https://github.iu.edu/isuriara/komadu.git komadu
Edit the services.xml file found under service-core-aar/src/main/resources/META-INF and set the correct path in the "komadu.properties.file.path" parameter.
Build Komadu. You have to skip the test cases till we deploy Komadu on Tomcat. mvn clean install -Dmaven.test.skip=true
Log into MySQL as admin mysql -u root -p
Create Komadu Database CREATE DATABASE komadu;
Grant permissions GRANT ALL ON komadu.* TO 'komaduuser'@'localhost' IDENTIFIED BY 'komadupwd'; GRANT SELECT ON mysql.proc TO 'komaduuser'@'localhost';
Execute the Komadu database schema mysql -u root -p karma < {komadu_checkout_path}/service-core/config/komadu_db_schema.sql
Edit the "komadu.properties" file at the path that you set in the services.xml and configure the following required parameters. log4j.properties.path database.location database.username database.password
Once you have successfully deployed Komadu on Tomcat, you can execute the test cases through maven.