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.