Skip to main content

Python implementation of PROV-DM data model

Project description

PROV-JSON is a JSON representation for the Provenance Data Model (PROV-DM). The representation was developed internally at the University of Southampton as a common format for exchanging provenance information between research projects. In addition, the PROV-JSON representation also aims at facilitating client-side manipulations of provenance information and, at the same time, allowing the use of a generic client-side API in various web applications. However, as it is based on the Provenance Data Model (http://www.w3.org/TR/prov-dm/) being standardized at the W3C Provenance Working Group, it is hoped that the PROV-JSON representation will also find support from a wider community.

Folder structure:
- specs/json: The PROV-JSON specification document
- examples: containing PROV-JSON examples (*.json)

Plan for a PROV-JSON toolbox that facilitates accessing and manipulating PROV-JSON structures:

In conjunction with the PROV-JSON specifications provided in this document, a PROV-JSON toolbox is being developed to facilitate working with PROV-JSON structures. The toolbox will provide the following functionalities:
Querying: query support for
- properties of an element or a relation,
- elements and relations based on their types, and
- including/excluding specific types of elements/relations.
Traversing: the toolbox presents a PROV-JSON structure as a provenance graph of elements linked by their relations. By so doing, it provides a number of ways to traverse the graph (horizontally or vertically) from a particular element.
Simple inference: transitivity closure support for transitive relations in PROV-DM
Editing: creating and updating provenance graphs
Typed literals: handle popular data types (e.g. XSD) and provide extension points for application-specific data types
UI widgets: generic JavaScript UI widgets to support the functionalities above

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

provpy-1.1.3.zip (23.7 kB view details)

Uploaded Source

File details

Details for the file provpy-1.1.3.zip.

File metadata

  • Download URL: provpy-1.1.3.zip
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for provpy-1.1.3.zip
Algorithm Hash digest
SHA256 508723dfd5649a0934fc9af3c16862bd2c195a696e78edf02e2fb8b5e2d41684
MD5 e5030c2633bdd11cfd722cd0940f9535
BLAKE2b-256 356cc2c86b725a234a82afb2010912332d843dce09baf3d8d4c55c54c698463f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page