Latest posts

PROV Python 2.0.0 Released!

PROV Python package on pypi.org

With Python 2 having reached its end-of-line at the beginning of the year, it is now time for the PROV Python package to move on. Starting from prov's version 2.0.0, only Python version 3.6+ and PyPy3 are supported.

If you still want to work with Python 2 …

A new home for ProvStore

With my move to a new institution, the ProvStore at Southampton is no longer maintained. In the recent months, we have been gradually migrating the PROV services to a new home at openprovenance.org, hosted by King's College London.

The new ProvStore service now lives at openprovenance.org/store.

(Please …

Provenance Network Analytics paper

Provenance Network Analytics paper - PDF version

I am very pleased to announce that the above paper has been published in Springer's Data Mining and Knowledge Discovery journal. It presents a novel approach to analysing provenance information, combining provenance network metrics and machine learning; the main aim currently is to label data from analysing their provenance.

The …

Getting started with provenance

Where to start if you are interested in learning about provenance? tracking provenance in your application? or just playing with some provenance data?

This post aims to list all the tools, software, and materials that I know about to everyone find what they need.

ONGOING -- STILL BEING UPDATED

Provenance concepts …

PROV Python 1.5.0 Released!

I am pleased to announce that, after over a year since Prov Python 1.4.0, a new version of PROV Python library, version 1.5.0, is now available from PyPI. Thanks to the significant contribution by Satrajit Ghosh, the library now supports RDF output and input (following the …

PROV Python 1.4.0

Last night, I released a new version of PROV Python library, version 1.4.0. It fixes the prov:QUALIFIED_NAME bug that I had inadvertently introduced since the inception of the library. ProvToolbox recently fixed the same bug (since version 0.7.0), and with this release, the two libraries …

A Short Tutorial for Prov Python

Documentation is hard work! I started the work on the PROV Python package nearly three years ago and yet its documentation is still quite lacking. As a small effort to make up for it, I thought a simple tutorial might help a bit.

So here it is: the first tutorial …

PROV-N Javascript Editor

After showing the TextMate PROV-N bundle to my colleagues, one pointed to me the powerful Ace code editor, which comes with tools to facilitate adding a new syntax. I found it even easier to work with compared to TextMate's bundle editor. After a day, I managed to port the PROV-N …

TextMate Bundle for PROV-N

The Provenance Notation (PROV-N) has been my chosen representation when it comes to writing provenance. It has a relatively low cognitive cost and easier for humans to read (at least to me), compared to other provenance representations. Even so, I usually found myself making mundane mistakes and typos and have …