Open Provenance Model Tutorial

farmpaintlickInternet and Web Development

Oct 21, 2013 (4 years and 8 months ago)


Open Provenance Model Tutorial

Session 0: Introduction

Luc Moreau

University of Southampton

Tutorial contents

Session 1: Background on Provenance and OPM

(0.5 hour)

In session 1, you will learn about the notion of provenance and the "Open Provenance Vision", an
architectural vision allowing the provenance of individual components to be expressed uniformly
represented, connected in a coherent fashion, and queried seamlessly. These ideas were developed
in the context of the Provenance Challenge Series, a community activity that led to the
development of the Open Provenance Model.

Session 2: OPM Overview, Specification and Formalization

(1 hour)

In session 2, you will learn about the core constituents of the OPM data model, its inference rules
and extant efforts for providing a semantics to OPM.

Session 3: OPM Bindings

(0.5 hour)

In session 3, you will learn how to serialize an OPM Graph in a concrete serialization format.
Specifically, this session will cover the XML Schema for OPM, the OWL ontology for OPM, and the
challenges in implementing OPM inferences with Semantic Web technologies.

Session 4: Use Cases

(1 hour)

In session 4, you will learn about use cases that demonstrate the need for provenance, drawn from
the W3C Incubator on provenance and the

application. You will also learn how to
identify and organize provenance issues from a use case, and determine how OPM can help. To
foster interactions, participants are invited to think about and bring their own use cases.

Tutorial contents

Session 5: Emerging Profiles

(1 hour)

In session 5, you will learn about: how to extend OPM through profiles, the
content of a profile, four emerging profiles for OPM, how to get involved with your
own profile

Session 6: OPM and Inter

(0.5 hour)

In session 6, you will learn about steps towards interoperability, interoperability
challenges, and next steps towards achieving interoperability.

Session 7: Provenance Vocabulary

(1 hour)

In session 7, you will learn about the Open Provenance Model Vocabulary (OPMV),
a Semantic Web approach to provenance aiming to be compatible with OPM, and
its application to the


Session 8: Hands on Session

(2 hours).

In Session 8, you will learn how to design an OPM graph, and generate it from Java
(with the OPM toolbox) or craft it by hand (from
), or both; you will then
learn how to embed provenance inside a document using

Timetable …


Luc Moreau (



Jun Zhao (

Online Material

Tar ball:

The Open Provenance Tutorial at FIS'10, Berlin,
2010 by
Luc Moreau, Paul Groth, Jun Zhao

licensed under a
Creative Commons Attribution
ShareAlike 3.0 License