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
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
Metadata
Release files for provpy 1.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| provpy-1.1.3.zip | 23.7 kB | Details |
Release files / provpy-1.1.3.zip
| Download URL | provpy-1.1.3.zip |
|---|---|
| Size | 23.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
508723dfd5649a0934fc9af3c16862bd2c195a696e78edf02e2fb8b5e2d41684
|
|
BLAKE2b-256 checksum How to use checksums |
356cc2c86b725a234a82afb2010912332d843dce09baf3d8d4c55c54c698463f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |