Git2PROV - Expose the Provenance of your Version Controlled Code

As shown by the "Oh, yeah"-button, the interchange of standardized provenance of (linked) data is an essential step towards establishing trust on the Web. One mechanism to track (part of) the provenance of data, is through the use of version control systems (VCS), such as Git. These systems are widely used to facilitate collaboration primarily for both code and data. We present a system to expose the provenance stored in VCS in a new standard Web-native format: W3C PROV. This enables the easy publication of VCS provenance on the Web and subsequent integration with other systems that make use of PROV. The system is exposed as a RESTful Web service, which allows integration into user-friendly tools, such as browser plugins.

To accesss the Web service, go to git2prov.org

For more information, we refer to the latest publication about this project:
Git2PROV: Exposing Version Control System Content as W3C PROV
by Tom De Nies, Sara Magliacane, Ruben Verborgh, Sam Coppens, Paul Groth, Erik Mannens, and Rik Van de Walle
Published in 2013 in the Poster and Demo Proceedings of the 12th International Semantic Web Conference.

Erratum: Note that the version of this paper on CEUR-WS has a small mistake in Fig.1 on page 3. The arrows indicating specializationOf should be pointing towards node "f", not away from it. The version on the ISWC website is correct.

One-minute Git2Prov tutorial on Vimeo.