Open Provenance Model
Open Provenance Model (OPM)
Latest OPM Specification
v1.1 (December 21, 2009), as submitted to FGCS
.
Older OPM Specifications
v1.01 (July 17, 2008)
.
v1.00 (Dec 18, 2007)
.
Open Provenance Model XML Schema and ontology
XSD Schema
http://openprovenance.org/model/v1.1.a
OWL Ontology
http://openprovenance.org/ontology#
Discussion on the ontology at
this wiki page
.
note: OWL Schema underpinning the Tupelo implementation
is available here
.
OPM Examples
Provenance Challenge 1
example (figure 2 in
opm v1.1 specification
) with some extra time information.
xml serialisation
rdf serialisation
java code
Mashup example
(figure 5.5, page 48, in
provenance survey
)
xml serialisation
rdf serialisation
java code
More examples can be found in the source code distribution in opm/src/test/java/org/openprovenance/model and elmo/src/test/java/org/openprovenance/elmo.
Java Binding (implementation of the OPM 1_1 specification)
Java Binding 1_1_2
Maven project Web Pages
.
Javadoc
.
Maven2
release repository
.
OPM Toolbox
The OPM Toolbox is set of command line utilities and Java classes
To create Java representations of OPM graphs
To parse XML serialisations of OPM, and serialize Java representations into XML
To parse Rdf serialisations of OPM, and serialize Java representations into Rdf
To convert xml representations into rdf and vice-versa
To convert OPM graphs into graphviz dot format for visualization.
Binary download
in the maven repository
.
Github
page.
Source download
from Github
.