First attempt at staging porv-dictionary as note
authorTom De Nies <tom.denies@ugent.be>
Tue, 16 Apr 2013 16:04:29 +0200
changeset 6181 b4872f213088
parent 6180 ad3606ecf094
child 6182 ae8f7f548b28
First attempt at staging porv-dictionary as note
dictionary/releases/NOTE-prov-dictionary-20130430/Overview.html
dictionary/releases/NOTE-prov-dictionary-20130430/example/example.provn
dictionary/releases/NOTE-prov-dictionary-20130430/example/example.ttl
dictionary/releases/NOTE-prov-dictionary-20130430/example/example.xml
dictionary/releases/NOTE-prov-dictionary-20130430/prov-dictionary-grammar.txt
dictionary/releases/NOTE-prov-dictionary-20130430/prov-dictionary.owl
dictionary/releases/NOTE-prov-dictionary-20130430/prov-dictionary.ttl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dictionary/releases/NOTE-prov-dictionary-20130430/Overview.html	Tue Apr 16 16:04:29 2013 +0200
@@ -0,0 +1,3693 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+<head> 
+    <title>PROV-Dictionary: Modeling Provenance for Dictionary Data Structures</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+<style type="text/css">/* --- EXAMPLES --- */
+div.example-title {
+    min-width: 7.5em;
+    color: #b9ab2d;
+}
+div.example-title span {
+    text-transform: uppercase;   
+}
+aside.example, div.example, div.illegal-example {
+    padding: 0.5em;
+    margin: 1em 0;
+    position: relative;
+    clear: both;
+}
+div.illegal-example { color: red }
+div.illegal-example p { color: black }
+aside.example, div.example {
+    padding: .5em;
+    border-left-width: .5em;
+    border-left-style: solid;
+    border-color: #e0cb52;
+    background: #fcfaee;    
+}
+
+aside.example div.example {
+    border-left-width: .1em;
+    border-color: #999;
+    background: #fff;
+}
+aside.example div.example div.example-title {
+    color: #999;
+}
+
+      .note { font-size:small; margin-left:50px }
+
+  .entity {
+          border: 1px solid navy;
+          margin:5px 0px 5px 0px;
+          padding: 5px;    
+      }
+
+    
+
+      .description {
+          border-top: 1px dashed gray;
+          border-bottom: 1px dashed gray;
+          background-color: rgb(242, 243, 244);
+          margin-top:5px;
+          padding-bottom:5px;
+      }
+
+      .description dl {
+          background-color: rgb(242, 243, 244);
+      }
+
+      .description ul {
+          padding-left: 12px;
+          margin-top: 0px;
+      }
+
+code {
+    color:  black !important;
+}
+
+.diamond {
+    font-weight: normal;
+    font-style: normal;
+    font-size:100%;
+    font-family: sans-serif;
+}
+
+table.thinborder {
+	border-width: 1px;
+	border-spacing: 0px;
+	border-style: none;
+	border-color: gray;
+	border-collapse: collapse;
+}
+table.thinborder th {
+	border-width: 1px;
+	padding: 0px;
+	border-style: solid;
+	border-color: gray;
+}
+table.thinborder td {
+	border-width: 1px;
+	padding: 2px;
+	border-style: solid;
+	border-color: gray;
+}
+
+/* --- EDITORIAL NOTES --- */
+.pending {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #f00;
+    background: #BFEFFF;
+}
+
+.pending::before {
+    content:    "Pending Review";
+    display:    block;
+    width:  150px;
+    margin: -1.5em 0 0.5em 0;
+    font-weight:    bold;
+    border: 1px solid #f00;
+    background: #fff;
+    padding:    3px 1em;
+}
+
+
+
+
+.resolved {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #f00;
+    background: #9BCD9B;
+}
+
+.resolved::before {
+    content:    "Resolved";
+    display:    block;
+    width:  150px;
+    margin: -1.5em 0 0.5em 0;
+    font-weight:    bold;
+    border: 1px solid #f00;
+    background: #fff;
+    padding:    3px 1em;
+}
+
+
+.inference {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #f00;
+    background: #fff;
+}
+
+
+.inference-example {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #f00;
+    background: #fff;
+}
+
+.syntax {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #f00;
+    background: #fff;
+}
+
+.syntax[id]::before {
+    content:    "Syntax: " attr(id);
+    width:  380px;  /* How can we compute the length of "Constraint: " attr(id) */
+}
+
+
+.syntax::before {
+    content:    "Syntax";
+    display:    block;
+    width:  150px;
+    margin: -1.5em 0 0.5em 0;
+    font-weight:    bold;
+    border: 1px solid #f00;
+    background: #fff;
+    padding:    3px 1em;
+}
+
+.unamedconstraint {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #00f;
+    background: #fff;
+}
+
+
+.unamedconstraint::before {
+    content:    "Constraint";
+    display:    block;
+    width:  150px;
+    margin: -1.5em 0 0.5em 0;
+    font-weight:    bold;
+    border: 1px solid #00f;
+    background: #fff;
+    padding:    3px 1em;
+}
+
+
+
+.constraint {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #00f;
+    background: #fff;
+}
+
+.constraint-example {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #00f;
+    background: #fff;
+}
+
+
+.interpretation {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #00f;
+    background: #fff;
+}
+
+.interpretation[id]::before {
+    content:    "Interpretation: " attr(id);
+    width:  380px;  /* How can we compute the length of "Interpretation: " attr(id) */
+}
+
+
+.interpretation::before {
+    content:    "Interpretation";
+    display:    block;
+    width:  150px;
+    margin: -1.5em 0 0.5em 0;
+    font-weight:    bold;
+    border: 1px solid #00f;
+    background: #fff;
+    padding:    3px 1em;
+}
+
+.definition {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #777;
+    background: #fff;
+}
+
+.definition-example {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #777;
+    background: #fff;
+}
+
+.deprecatedconstraint {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #00f;
+    background: #fff;
+}
+
+.deprecatedconstraint[id]::before {
+    content:    "Deprecated: " attr(id);
+    width:  380px;  /* How can we compute the length of "Deprecatedconstraint: " attr(id) */
+}
+
+
+.deprecatedconstraint::before {
+    content:    "Deprecated";
+    display:    block;
+    width:  150px;
+    margin: -1.5em 0 0.5em 0;
+    font-weight:    bold;
+    border: 1px solid #00f;
+    background: #fff;
+    padding:    3px 1em;
+}
+
+.glossary-ref {
+    font-style:    italic;
+}
+
+.dfn {
+    font-weight:    bold;
+}
+
+
+.attribute {
+    font-style: italic;
+}
+
+
+.conditional {
+    color: blue;
+}
+
+.grammar {
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    padding-left: 1ex;
+    padding-right: 1ex;
+    padding-top: 1ex;
+    padding-bottom: 0.6ex;
+    border: 1px dashed #2f6fab;
+    font-size: 95%;
+}
+.nonterminal {
+    font-weight: bold;
+    font-family: sans-serif;
+    font-size: 95%;
+}
+
+.name {
+    font-family: monospace;
+}
+
+.math {
+    font-family: roman;
+    font-style:italic;
+}
+
+
+.xmpl {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #f00;
+    background: #fff;
+}
+
+.xmpl::before {
+    content:    "Example";
+    display:    block;
+    width:  150px;
+    margin: -1.5em 0 0.5em 0;
+    font-weight:    bold;
+    border: 1px solid #f00;
+    background: #fff;
+    padding:    3px 1em;
+}
+
+
+.anexample {
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    padding-left: 1ex;
+    padding-right: 1ex;
+    padding-top: 1ex;
+    padding-bottom: 0.6ex;
+    border: 1px dashed #2f6fab;
+    background-color: #f9f9f9;
+}
+.anexample table {
+    background-color: #f9f9f9;
+}
+
+.conceptexample:before {
+    content: "Example:";
+    font-family: sans-serif;
+    font-size: 1.6ex;
+    font-weight: bold;
+}
+.conceptexample {
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    padding-left: 1ex;
+    padding-right: 1ex;
+    padding-top: 1ex;
+    padding-bottom: 0.6ex;
+    border: 1px dashed #2f6fab;
+    background-color: #f9f9f9;
+}
+
+.pnExpression {
+    font-weight: normal;
+    font-size:120%;
+    font-family: monospace;
+}
+
+
+div[class="grammar"] span[class="name"]:before {
+    content: '"';
+}
+
+div[class="grammar"] span[class="name"]:after {
+    content: '"';
+}
+
+
+div[class="grammar"] span[class="optional"]:before {
+    font-weight: normal;
+    font-size:130%;
+    font-family: monospace;
+    content: "(";
+}
+
+div[class="grammar"] span[class="optional"]:after {
+    font-weight: normal;
+    font-size:130%;
+    font-family: monospace;
+    content: ")?";
+}
+
+
+div[class="grammar"] span[class="plus"]:before {
+    font-weight: normal;
+    font-size:130%;
+    font-family: monospace;
+    content: "(";
+}
+
+div[class="grammar"] span[class="plus"]:after {
+    font-weight: normal;
+    font-size:130%;
+    font-family: monospace;
+    content: ")+";
+}
+
+
+div[class="grammar"] span[class="star"]:before {
+    font-weight: normal;
+    font-size:130%;
+    font-family: monospace;
+    content: "(";
+}
+
+div[class="grammar"] span[class="star"]:after {
+    font-weight: normal;
+    font-size:130%;
+    font-family: monospace;
+    content: ")*";
+}
+
+div[class="grammar"] span[class="choice"]:before {
+    font-weight: normal;
+    font-size:130%;
+    font-family: monospace;
+    content: "(";
+}
+
+div[class="grammar"] span[class="choice"]:after {
+    font-weight: normal;
+    font-size:130%;
+    font-family: monospace;
+    content: ")";
+}
+
+div[class="grammar"] span[class="group"]:before {
+    font-weight: normal;
+    font-size:130%;
+    font-family: monospace;
+    content: "(";
+}
+
+div[class="grammar"] span[class="group"]:after {
+    font-weight: normal;
+    font-size:130%;
+    font-family: monospace;
+    content: ")";
+}
+
+table {
+    background-color: #f9f9f9;
+}
+
+.component1-color {
+ background-color: rgba(255,42,42,0.2);
+}
+
+.component2-color {
+ background-color: rgba(0,68,170,0.2);
+}
+
+.component3-color {
+ background-color: rgba(0,170,0,0.2);
+}
+.component4-color {
+ background-color: rgba(204,255,0,0.2);
+}
+
+.component5-color {
+ background-color: rgba(11,40,40,0.2);
+}
+
+.component6-color {
+ background-color: rgba(244,105,14,0.2);
+}
+
+.interpretation-forward::before {
+    content:    "Interpretation: ";
+    font-weight:    bold;
+}
+
+.structural-forward::before {
+    content:    "Structural constraint: ";
+    font-weight:    bold;
+}
+
+
+code {
+    color:  black;
+}
+
+.ruleTitle {
+    font-family: sans-serif;
+    font-size: 1.6ex;
+    font-weight: bold;
+}
+
+
+
+
+
+.remark {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px dashed #000;
+    background: #F0F0F0;
+}
+
+.remark::before {
+    content:    "Remark";
+    display:    block;
+    width:  150px;
+    margin: -1.5em 0 0.5em 0;
+    font-weight:    bold;
+    border: 1px solid #000;
+    background: #fff;
+    padding:    3px 1em;
+}
+
+table.thinborder {
+	border-width: 1px;
+	border-spacing: 0px;
+	border-style: none;
+	border-color: gray;
+	border-collapse: collapse;
+}
+table.thinborder th {
+	border-width: 1px;
+	padding: 0px;
+	border-style: solid;
+	border-color: gray;
+}
+table.thinborder td {
+	border-width: 1px;
+	padding: 2px;
+	border-style: solid;
+	border-color: gray;
+}
+
+
+</style>
+
+
+    <script type="text/javascript">
+/*
+	Written by Jonathan Snook, http://www.snook.ca/jonathan
+	Add-ons by Robert Nyman, http://www.robertnyman.com
+	Author says "The credit comment is all it takes, no license. Go crazy with it!"
+	From http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/
+*/
+
+function getElementsByClassName(oElm, strTagName, oClassNames){
+	var arrElements = (! (! (strTagName == "*") || ! (oElm.all)))? oElm.all : oElm.getElementsByTagName(strTagName);
+	var arrReturnElements = new Array();
+	var arrRegExpClassNames = new Array();
+	if(typeof oClassNames == "object"){
+		for(var i=0; !(i>=oClassNames.length); i++){ /*>*/
+			arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames[i].replace(/\-/g, "\-") + "(\s|$)"));
+		}
+	}
+	else{
+		arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames.replace(/\-/g, "\-") + "(\s|$)"));
+	}
+	var oElement;
+	var bMatchesAll;
+	for(var j=0; !(j>=arrElements.length); j++){ /*>*/
+		oElement = arrElements[j];
+		bMatchesAll = true;
+		for(var k=0; !(k>=arrRegExpClassNames.length); k++){ /*>*/
+			if(!arrRegExpClassNames[k].test(oElement.className)){
+				bMatchesAll = false;
+				break;
+			}
+		}
+		if(bMatchesAll){
+			arrReturnElements.push(oElement);
+		}
+	}
+	return (arrReturnElements)
+}
+
+function set_display_by_class(el, cls, newValue) {
+   var e = getElementsByClassName(document, el, cls);
+   if (e != null) {
+      for (var i=0; !(i>=e.length); i++) {
+        e[i].style.display = newValue;
+      }
+   }
+}
+
+function set_display_by_id(id, newValue) {
+   var e = document.getElementById(id);
+   if (e != null) {
+     e.style.display = newValue;
+   }
+}
+</script> 
+
+
+    
+     
+  <style>/*****************************************************************
+ * ReSpec 3 CSS
+ * Robin Berjon - http://berjon.com/
+ *****************************************************************/
+
+/* --- INLINES --- */
+em.rfc2119 { 
+    text-transform:     lowercase;
+    font-variant:       small-caps;
+    font-style:         normal;
+    color:              #900;
+}
+
+h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
+h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
+    border: none;
+}
+
+dfn {
+    font-weight:    bold;
+}
+
+a.internalDFN {
+    color:  inherit;
+    border-bottom:  1px solid #99c;
+    text-decoration:    none;
+}
+
+a.externalDFN {
+    color:  inherit;
+    border-bottom:  1px dotted #ccc;
+    text-decoration:    none;
+}
+
+a.bibref {
+    text-decoration:    none;
+}
+
+cite .bibref {
+    font-style: normal;
+}
+
+code {
+    color:  #ff4500;
+}
+
+
+/* --- --- */
+ol.algorithm { counter-reset:numsection; list-style-type: none; }
+ol.algorithm li { margin: 0.5em 0; }
+ol.algorithm li:before { font-weight: bold; counter-increment: numsection; content: counters(numsection, ".") ") "; }
+
+/* --- TOC --- */
+.toc a, .tof a {
+    text-decoration:    none;
+}
+
+a .secno, a .figno {
+    color:  #000;
+}
+
+ul.tof, ol.tof {
+    list-style: none outside none;
+}
+
+.caption {
+    margin-top: 0.5em;
+    font-style:   italic;
+}
+
+/* --- TABLE --- */
+table.simple {
+    border-spacing: 0;
+    border-collapse:    collapse;
+    border-bottom:  3px solid #005a9c;
+}
+
+.simple th {
+    background: #005a9c;
+    color:  #fff;
+    padding:    3px 5px;
+    text-align: left;
+}
+
+.simple th[scope="row"] {
+    background: inherit;
+    color:  inherit;
+    border-top: 1px solid #ddd;
+}
+
+.simple td {
+    padding:    3px 10px;
+    border-top: 1px solid #ddd;
+}
+
+.simple tr:nth-child(even) {
+    background: #f0f6ff;
+}
+
+/* --- DL --- */
+.section dd > p:first-child {
+    margin-top: 0;
+}
+
+.section dd > p:last-child {
+    margin-bottom: 0;
+}
+
+.section dd {
+    margin-bottom:  1em;
+}
+
+.section dl.attrs dd, .section dl.eldef dd {
+    margin-bottom:  0;
+}
+</style><link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/W3C-NOTE"><!--[if lt IE 9]><script src='https://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]-->
+
+ <link rel="http://www.w3.org/ns/prov#has_provenance" href="http://www.w3.org/2011/prov/provenance/prov-dictionary">
+</head> 
+  <body><div class="head">
+  <p>
+    
+      <a href="http://www.w3.org/"><img width="72" height="48" src="https://www.w3.org/Icons/w3c_home" alt="W3C"></a>
+    
+  </p>
+  <h1 class="title" id="title">PROV-Dictionary: Modeling Provenance for Dictionary Data Structures</h1>
+  
+  <h2 id="w3c-note-30-april-2013"><abbr title="World Wide Web Consortium">W3C</abbr> Note 30 April 2013</h2>
+  <dl>
+    
+      <dt>This version:</dt>
+      <dd><a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/">http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/</a></dd>
+      <dt>Latest published version:</dt>
+      <dd><a href="http://www.w3.org/TR/prov-dictionary/">http://www.w3.org/TR/prov-dictionary/</a></dd>
+    
+    
+    
+    
+    
+    
+      <dt>Previous version:</dt>
+      <dd><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/</a></dd>
+    
+    
+    <dt>Editors:</dt>
+    <dd><a href="http://users.ugent.be/~tdenies/">Tom De Nies</a>, iMinds - Ghent University</dd>
+<dd><span>Sam Coppens</span>, iMinds - Ghent University</dd>
+
+    
+      <dt>Authors:</dt>
+      <dd><a href="http://www.cs.ncl.ac.uk/people/Paolo.Missier">Paolo Missier</a>, Newcastle University</dd>
+<dd><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a>, University of Southampton</dd>
+<dd><a href="http://homepages.inf.ed.ac.uk/jcheney/">James Cheney</a>, University of Edinburgh</dd>
+<dd><a href="http://tw.rpi.edu/instances/TimLebo">Timothy Lebo</a>, Rensselaer Polytechnic Institute</dd>
+<dd><a href="http://soiland-reyes.com/stian/">Stian Soiland-Reyes</a>, University of Manchester</dd>
+
+    
+  </dl>
+  
+  
+  
+  
+    
+      <p class="copyright">
+        <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 
+        2013
+        
+        <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup> 
+        (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
+        <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
+        <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved.
+        <abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
+        <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
+        <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.
+      </p>
+    
+  
+  <hr>
+</div> 
+
+    <section id="abstract" class="introductory"><h2>Abstract</h2>
+<p>
+Provenance is information about entities, activities, and people
+involved in producing a piece of data or thing, which can be used to
+form assessments about its quality, reliability or trustworthiness. This document describes extensions to PROV to facilitate the modeling of provenance for dictionary data structures. [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] specifies a <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/Overview.html#component6">Collection</a> as an entity that provides a structure to some constituents, which are themselves entities. However, some applications may need a mechanism to specify more structure to a Collection, in order to accurately describe its provenance. 
+Therefore, in this document, we introduce Dictionary, a specific type of Collection with a logical structure consisting of key-entity pairs.
+</p>
+
+<p>The  <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents.</p>
+
+    </section><section id="sotd" class="introductory"><h2>Status of This Document</h2>
+  
+    
+      
+        <p>
+          <em>This section describes the status of this document at the time of its publication. Other
+          documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision
+          of this technical report can be found in the <a href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports
+          index</a> at http://www.w3.org/TR/.</em>
+        </p>
+        
+<h4 id="prov-family-of-documents">PROV Family of Documents</h4>
+This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web.  These documents are listed below. Please consult the [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>] for a guide to reading these documents. 
+<ul>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">PROV-OVERVIEW</a> (Note), an overview of the PROV family of documents [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/">PROV-PRIMER</a> (Note), a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/">PROV-O</a> (Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of the PROV data model to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/">PROV-DM</a> (Recommendation), the PROV data model for provenance [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/">PROV-N</a> (Recommendation), a notation for provenance aimed at human consumption [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/">PROV-CONSTRAINTS</a> (Recommendation), a set of constraints applying to the PROV data model [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/">PROV-XML</a> (Note),  an XML schema for the PROV data model [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/">PROV-AQ</a> (Note), mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/">PROV-DICTIONARY</a> (Note) introduces a specific type of collection, consisting of key-entity pairs (this document);</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/">PROV-DC</a> (Note) provides a mapping between PROV-O and Dublin Core Terms [<cite><a class="bibref" href="#bib-PROV-DC">PROV-DC</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430/">PROV-SEM</a> (Note), a declarative specification in terms of first-order logic of the PROV data model [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/">PROV-LINKS</a> (Note) introduces a mechanism to link across bundles [<cite><a class="bibref" href="#bib-PROV-LINKS">PROV-LINKS</a></cite>].</li>
+</ul>
+
+<h4 id="implementations-encouraged">Implementations Encouraged</h4>
+<p>
+The Provenance Working Group encourages implementation of the material defined in this document.
+     Although work on this document by the Provenance Working Group is complete, 
+errors may be recorded in the  <a href="http://www.w3.org/2011/prov/errata.html">errata</a> or and these may be addressed in future revisions. 
+</p>
+
+<h4 id="please-send-comments">Please Send Comments</h4>
+
+
+        <p>
+          This document was published by the <a href="http://www.w3.org/2011/prov/">Provenance Working Group</a> as a Note.
+          
+          
+          If you wish to make comments regarding this document, please send them to 
+          <a href="mailto:public-prov-comments@w3.org">public-prov-comments@w3.org</a> 
+          (<a href="mailto:public-prov-comments-request@w3.org?subject=subscribe">subscribe</a>,
+          <a href="http://lists.w3.org/Archives/Public/public-prov-comments/">archives</a>).
+          
+          
+          
+          
+        All comments are welcome.
+        
+        
+          </p><p>
+            Publication as a Note does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr> Membership.
+            This is a draft document and may be updated, replaced or obsoleted by other documents at 
+            any time. It is inappropriate to cite this document as other than work in progress.
+          </p>
+        
+        
+        <p>
+          
+            This document was produced by a group operating under the 
+            <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+          
+          
+          
+            
+              <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/46974/status" rel="disclosure">public list of any patent disclosures</a> 
+            
+            made in connection with the deliverables of the group; that page also includes instructions for 
+            disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains
+            <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the
+            information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
+            6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+          
+          
+        </p>
+        
+      
+    
+  
+</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a></li><li class="tocline"><a href="#prov-namespace" class="tocxref"><span class="secno">2. </span>PROV Namespace</a></li><li class="tocline"><a href="#dictionary-conceptual-definition" class="tocxref"><span class="secno">3. </span>Conceptual Definition of Dictionary</a><ul class="toc"><li class="tocline"><a href="#term-dictionary-membership" class="tocxref"><span class="secno">3.1 </span>Dictionary Membership</a></li><li class="tocline"><a href="#term-dictionary-insertion" class="tocxref"><span class="secno">3.2 </span>Dictionary Insertion</a></li><li class="tocline"><a href="#term-dictionary-removal" class="tocxref"><span class="secno">3.3 </span>Dictionary Removal</a></li></ul></li><li class="tocline"><a href="#dictionary-notation" class="tocxref"><span class="secno">4. </span>PROV-N Notation of Dictionary Concepts</a><ul class="toc"><li class="tocline"><a href="#expression-dictionary" class="tocxref"><span class="secno">4.1 </span>Dictionary and EmptyDictionary Expression</a></li><li class="tocline"><a href="#expression-dictionary-membership" class="tocxref"><span class="secno">4.2 </span>Dictionary Membership</a></li><li class="tocline"><a href="#expression-dictionary-insertion" class="tocxref"><span class="secno">4.3 </span>Insertion</a></li><li class="tocline"><a href="#expression-dictionary-removal" class="tocxref"><span class="secno">4.4 </span>Removal</a></li><li class="tocline"><a href="#expression-dictionary-other" class="tocxref"><span class="secno">4.5 </span>Other expressions</a></li></ul></li><li class="tocline"><a href="#dictionary-ontological-definition" class="tocxref"><span class="secno">5. </span>PROV-O Representation of Dictionary</a><ul class="toc"><li class="tocline"><a href="#prov-dictionary-owl-terms-at-a-glance" class="tocxref"><span class="secno">5.1 </span>Overview</a></li><li class="tocline"><a href="#Classes" class="tocxref"><span class="secno">5.2 </span>Dictionary Classes</a></li><li class="tocline"><a href="#Properties" class="tocxref"><span class="secno">5.3 </span>Dictionary Properties</a></li></ul></li><li class="tocline"><a href="#dictionary-xml-schema" class="tocxref"><span class="secno">6. </span>PROV-XML Representation of Dictionary</a><ul class="toc"><li class="tocline"><a href="#term-Dictionary" class="tocxref"><span class="secno">6.1 </span>Dictionary</a></li><li class="tocline"><a href="#term-KeyEntityPair" class="tocxref"><span class="secno">6.2 </span>Key-Entity Pair</a></li><li class="tocline"><a href="#term-DictionaryMembership" class="tocxref"><span class="secno">6.3 </span>Dictionary Membership</a></li><li class="tocline"><a href="#term-Insertion" class="tocxref"><span class="secno">6.4 </span>Insertion</a></li><li class="tocline"><a href="#term-Removal" class="tocxref"><span class="secno">6.5 </span>Removal</a></li></ul></li><li class="tocline"><a href="#dictionary-constraints" class="tocxref"><span class="secno">7. </span>Constraints Associated with Dictionary</a><ul class="toc"><li class="tocline"><a href="#dictionary-constraints-notation" class="tocxref"><span class="secno">7.1 </span>Notation and Conventions</a></li><li class="tocline"><a href="#dictionary-constraints-inferences" class="tocxref"><span class="secno">7.2 </span>Inferences</a></li><li class="tocline"><a href="#dictionary-constraints-constraints" class="tocxref"><span class="secno">7.3 </span>Constraints</a></li><li class="tocline"><a href="#dictionary-typing" class="tocxref"><span class="secno">7.4 </span>Typing</a></li></ul></li><li class="tocline"><a href="#example" class="tocxref"><span class="secno">A. </span>Example</a><ul class="toc"><li class="tocline"><a href="#example-data" class="tocxref"><span class="secno">A.1 </span>Data</a></li><li class="tocline"><a href="#example-provenance" class="tocxref"><span class="secno">A.2 </span>Provenance</a><ul class="toc"><li class="tocline"><a href="#example-prov-n" class="tocxref"><span class="secno">A.2.1 </span>PROV-N</a></li><li class="tocline"><a href="#example-prov-o" class="tocxref"><span class="secno">A.2.2 </span>PROV-O</a></li><li class="tocline"><a href="#example-prov-xml" class="tocxref"><span class="secno">A.2.3 </span>PROV-XML</a></li></ul></li></ul></li><li class="tocline"><a href="#change-log" class="tocxref"><span class="secno">B. </span>Change Log</a><ul class="toc"><li class="tocline"><a href="#change-log-since-first-public-working-draft" class="tocxref"><span class="secno">B.1 </span>Change Log Since First Public Working Draft</a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">C. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">D. </span>References</a><ul class="toc"><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">D.1 </span>Informative references</a></li></ul></li></ul></section> 
+
+
+
+    <section id="introduction"> 
+<!--OddPage--><h2><span class="secno">1. </span>Introduction</h2> 
+
+<p>
+<a href=" http://www.w3.org/TR/2013/PR-prov-dm-20130312/">Provenance</a>
+is a record that describes the people, institutions, entities, and
+activities involved in producing, influencing, or delivering a piece
+of data or a thing. The specifications [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>], [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>],
+[<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>], and [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>] have respectively defined the PROV
+ontology, the PROV conceptual model, the PROV notation, and the PROV
+XML schema, allowing provenance descriptions to be expressed,
+represented in various representations, and interchanged between systems across the Web. 
+</p>
+<p>[<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] specifies Collection as an entity that provides a structure to some constituents, which are themselves entities. However, some applications may need a mechanism to specify more structure to a Collection, in order to accurately describe its provenance.</p>
+
+<p>Therefore, this document introduces a new concept, <a>Dictionary</a>, that has a logical structure consisting of key-entity pairs.</p>
+</section>
+
+<section id="prov-namespace">
+<!--OddPage--><h2><span class="secno">2. </span>PROV Namespace</h2>
+<p>The PROV namespace URI is <span class="name">http://www.w3.org/ns/prov#</span> and prefix <span class="name">prov</span>.</p>
+<p> All the concepts, reserved names, classes, properties, attributes introduced in this specification belong to the PROV namespace.</p>
+</section> <!-- end prov-namespace -->
+
+
+<section id="dictionary-conceptual-definition"> 
+<!--OddPage--><h2><span class="secno">3. </span>Conceptual Definition of Dictionary</h2>
+<p>In this section a specific type of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#component6">collection</a>, as specified in [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>], is introduced. This new type of collection, Dictionary, is specified as follows.</p>
+
+
+<span class="glossary-ref"></span>
+
+<p>Conceptually, a dictionary has a logical structure consisting of key-entity pairs. This structure is often referred to as a <em>map</em>, and is a generic indexing mechanism that can abstract commonly used data structures, including associative lists, relational tables, ordered lists, and more.
+	This document provides a mechanism to assert the provenance for these types of data structures, in the most general way, as a collection of key-entity pairs, modified through insertions and deletions. Any more specialized structures can be modeled to some extent in terms of these key-entity pairs. 
+	Here, we will discuss the provenance of dictionaries structured in terms of key-entity pairs. However, how this key-entity pair structure is translated to more specialized data structures, is beyond the scope of this document.</p>
+
+<p>In this document, a dictionary is viewed as a snapshot of a data structure with key-entity pairs, following a sequence of state-changing insertion and removal operations. These  operations result in new snapshots, each snapshot forming a distinct and identifiable dictionary entity. Thus, when the structure of a dictionary changes (through insertions or removals), a new dictionary entity is defined, whereas the older dictionary entity remains the same. The concepts defined in this document can be used to specify the differences between these dictionary entities.</p>
+
+<!--
+<span class="glossary-ref" data-ref="glossary-empty-dictionary"></span>
+-->
+
+
+<p>Following the <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-collection">definition of prov:Collection</a>,  PROV-Dictionary defines the following types related to dictionaries:</p>
+
+<ul>
+  <li> <span class="name">prov:Dictionary</span> is a subtype of <span class="name">prov:Collection</span>. It denotes an entity of type dictionary, i.e. an entity that can participate in relations that involve dictionaries and their member entities;</li>
+
+  <li><span class="name">prov:EmptyDictionary</span> is a subtype of both <span class="name">prov:EmptyCollection</span> and <span class="name">prov:Dictionary</span>. It denotes an empty dictionary.</li>
+</ul>
+
+<p>Note that the complete content of a dictionary is unknown unless it can be traced back to an empty dictionary through a series of insertions and removals. If an asserter wants to explicitly state that a dictionary is empty, it is recommended that the <span class="name">prov:type</span> <span class="name">prov:EmptyDictionary</span> is used.
+
+</p><div class="anexample" id="example_1"><div class="anexampleTitle">Example 1<sup><a class="internalDFN" href="#example_1"><span class="diamond"> ?</span></a></sup></div>
+<pre class="codeexample">entity(d0, [prov:type='prov:EmptyDictionary' ])  // d0 is an empty dictionary
+entity(d1, [prov:type='prov:Dictionary'  ])      // d1 is a dictionary, with (so far) unknown content
+</pre>
+</div>
+
+
+<section id="term-dictionary-membership">
+<h3><span class="secno">3.1 </span>Dictionary Membership</h3>
+
+<span class="glossary-ref"></span>
+
+<p>Similar to the <a href=" http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-membership">collection membership</a> relation, the <strong>dictionary  membership</strong> allows stating the members of a Dictionary. However, it provides additional structure.
+	Note that <a href="#term-dictionary-membership">dictionary  membership</a> implies <a href=" http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-membership">collection membership</a>, but not vice versa. This implication is formalized in <a href="#dmembership-cmembership-inference">Inference D1</a>.
+	</p>
+
+<div class="attributes" id="attributes-hadMember-d">
+ A <dfn title="hadMember-d" id="dfn-hadmember-d" class="internalDFN">dictionary membership</dfn><sup><a class="internalDFN" href="#dfn-hadmember-d"><span class="diamond"> ?</span></a></sup> relation, written <span class="pnExpression">prov:hadDictionaryMember(d, e_1, key_1)</span>, has:
+<ul>
+<li><span class="attribute" id="membership-d.dictionary">dictionary</span>: an identifier (<span class="name">d</span>) for the dictionary whose members are asserted; </li>
+<li><span class="attribute" id="membership-d.entity">entity</span>: an entity <span class="name">e_1</span> that is associated with the key and is a member of the dictionary;</li>
+<li><span class="attribute" id="membership-d.key">key</span>: a key <span class="name">key_1</span> that is associated with the specified entity. <span class="name">key_1</span> is a <a href=" http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-value">value</a> ;</li>
+</ul>
+<p>Keys cannot be repeated in the same dictionary. However, a dictionary can contain the same entity more than once, as long as it is associated with different keys.</p>
+<p>Note that the <a href=" http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-membership">collection membership</a> relation, written <span class="name">hadMember(c, e)</span>, can be used when <span class="name">c</span> has <span class="name">prov:type = 'prov:Collection'</span> or <span class="name">prov:type = 'prov:Dictionary'</span>. However, the <a href="#term-dictionary-membership">dictionary  membership</a>, written <span class="name">hadDictionaryMember(d, e, "k")</span>, can only be used when <span class="name">d</span> has <span class="name">prov:type = 'prov:Dictionary'</span>. </p>
+	
+</div>
+
+<div class="anexample" id="example_2"><div class="anexampleTitle">Example 2<sup><a class="internalDFN" href="#example_2"><span class="diamond"> ?</span></a></sup></div>
+<pre class="codeexample">entity(d, [prov:type='prov:Dictionary' ])    // d is a dictionary, with (so far) unknown content
+
+entity(e1)
+entity(e2)
+
+prov:hadDictionaryMember(d, e1, "k1")  
+prov:hadDictionaryMember(d, e2, "k2")  
+
+</pre>
+From these descriptions, we conclude:
+<ul>
+<li> <span class="name">d</span>  had  the following key-entity pairs as members: <span class="name">("k1", e1), ("k2", e2)</span>, and may have contained others.</li>
+</ul>
+<p> Thus, the membership of <span class="name">d</span> is only partially known, unless it was derived through insertions and removals from an empty dictionary (See <a href="#insertion-removal-membership-inference_text">Completeness constraints</a>).</p>
+</div>
+
+</section> <!-- end membership -->
+
+
+<section id="term-dictionary-insertion">
+<h3><span class="secno">3.2 </span>Dictionary Insertion</h3>
+
+<span class="glossary-ref"></span>
+
+<div class="attributes" id="attributes-derivedByInsertionFrom">
+<p>An <dfn title="derivedByInsertionFrom" id="dfn-derivedbyinsertionfrom" class="internalDFN">Insertion</dfn><sup><a class="internalDFN" href="#dfn-derivedbyinsertionfrom"><span class="diamond"> ?</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">prov:derivedByInsertionFrom(id; d2, d1, {(key_1, e_1), ..., (key_n, e_n)}, attrs)</span>,</span> has:</p>
+<ul>
+<li><span class="attribute" id="insertion.id">id</span>:  an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier identifying the relation;</li>
+<li><span class="attribute" id="insertion.after">after</span>: an identifier (<span class="name">d2</span>) for the dictionary <em>after</em> insertion; </li>
+<li><span class="attribute" id="insertion.before">before</span>: an identifier (<span class="name">d1</span>) for the dictionary <em>before</em> insertion;</li>
+<li><span class="attribute" id="insertion.key-entity-set">key-entity-set</span>: all inserted key-entity pairs <span class="name">(key_1, e_1)</span>, ..., <span class="name">(key_n, e_n)</span>. Here, each <span class="name">key_i</span> is a <a href=" http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-value">value</a>, and <span class="name">e_i</span> is an identifier  for the entity that has been inserted with the key;
+ each <span class="name">key_i</span> is expected to be unique for the key-entity-set, as formalized in <a href="#key-single-entity-inference">Inference D3</a>;
+</li>
+<li><span class="attribute" id="insertion.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</ul>
+</div>
+
+<p>
+An Insertion relation <span class="name">prov:derivedByInsertionFrom(id; d2, d1,  {(key_1, e_1), ..., (key_n, e_n)})</span> states that  <span class="name">d2</span> is the dictionary
+following the insertion of key-entity pairs <span class="name">(key_1, e_1)</span>, ..., <span class="name">(key_n, e_n)</span> into dictionary  <span class="name">d1</span>. In other words, the set of key-entity pairs <span class="name">{(key_1, e_1), ...,(key_n, e_n)}</span> is to be seen as the difference between <span class="name">d1</span> and <span class="name">d2</span>.
+Note that this key-entity-set is considered to be complete. This means that we assume that no unknown keys were inserted in or removed from a dictionary derived by an insertion relation. This is formalized in <a href="#membership-insertion-membership-inference">Inference D4</a>.</p>
+
+<div class="anexample" id="example_3"><div class="anexampleTitle">Example 3<sup><a class="internalDFN" href="#example_3"><span class="diamond"> ?</span></a></sup></div>
+<pre class="codeexample">entity(d0, [prov:type='prov:EmptyDictionary' ])    // d0 is an empty dictionary
+entity(e1)
+entity(e2)
+entity(e3)
+entity(d1, [prov:type='prov:Dictionary' ])
+entity(d2, [prov:type='prov:Dictionary' ])
+
+prov:derivedByInsertionFrom(d1, d0, {("k1", e1), ("k2", e2)})       
+prov:derivedByInsertionFrom(d2, d1, {("k3", e3)}, [ dcterms:description ="A second insertion" ])    //an insertion with optional attribute dcterms:description  
+</pre>
+From this set of descriptions, we conclude:
+<ul>
+<li>   <span class="name">d0</span> was the dictionary <span class="name">{  }</span> </li>
+<li>   <span class="name">d1</span> was the dictionary <span class="name">{ ("k1", e1), ("k2", e2) }</span> </li>
+<li>   <span class="name">d2</span> was the dictionary <span class="name">{ ("k1", e1), ("k2", e2), ("k3", e3) }</span> </li>
+</ul>
+</div>
+<p>Futhermore, insertion provides an "update semantics" for the keys that are already present in a dictionary,
+since a new pair replaces an existing pair with the same key in the new dictionary. This is illustrated by the following example.</p>
+
+<div class="anexample" id="example_4"><div class="anexampleTitle">Example 4<sup><a class="internalDFN" href="#example_4"><span class="diamond"> ?</span></a></sup></div>
+<pre class="codeexample">entity(d0, [prov:type='prov:EmptyDictionary' ])    // d0 is an empty dictionary
+entity(e1)
+entity(e2)
+entity(e3)
+entity(d1, [prov:type='prov:Dictionary' ])
+entity(d2, [prov:type='prov:Dictionary' ])
+
+prov:derivedByInsertionFrom(d1, d0, {("k1", e1), ("k2", e2)})       
+prov:derivedByInsertionFrom(d2, d1, {("k1", e3)})
+</pre>
+   This is a case of <em>update</em> of <span class="name">e1</span> to <span class="name">e3</span> for the same key, <span class="name">"k1"</span>. <br>
+  From this set of descriptions, we conclude:
+<ul>
+<li>   <span class="name">d0</span> was the dictionary <span class="name">{  }</span> </li>
+<li>   <span class="name">d1</span> was the dictionary <span class="name">{ ("k1", e1), ("k2", e2) }</span> </li>
+<li>   <span class="name">d2</span> was the dictionary <span class="name">{ ("k1", e3), ("k2", e2) }</span> </li>
+</ul>
+</div>
+
+</section>  <!-- end insertion -->
+
+
+<section id="term-dictionary-removal">
+<h3><span class="secno">3.3 </span>Dictionary Removal</h3>
+
+<span class="glossary-ref"></span>
+
+
+<div class="attributes" id="attributes-derivedByRemovalFrom">
+<p> A <dfn title="derivedByRemovalFrom" id="dfn-derivedbyremovalfrom" class="internalDFN">Removal</dfn><sup><a class="internalDFN" href="#dfn-derivedbyremovalfrom"><span class="diamond"> ?</span></a></sup> relation, written <span class="pnExpression">prov:derivedByRemovalFrom(id; d2, d1, {key_1, ... key_n}, attrs)</span>, has:</p>
+<ul>
+<li><span class="attribute" id="removal.id">id</span>:  an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier identifying the relation;</li>
+<li><span class="attribute" id="removal.after">after</span>: an identifier (<span class="name">d2</span>) for the dictionary  <em>after</em> the deletion; </li>
+<li><span class="attribute" id="removal.before">before</span>: an identifier (<span class="name">d1</span>)  for the dictionary <em>before</em> the deletion;</li>
+<li><span class="attribute" id="removal.key-set">key-set</span>: the set of deleted keys  <span class="name">key_1</span>, ..., <span class="name">key_n</span>. Here, each <span class="name">key_i</span> is a <a href=" http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-value">value</a>;</li>
+<li><span class="attribute" id="removal.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</ul>
+</div>
+
+<p>A Removal relation <span class="name">prov:derivedByRemovalFrom(id; d2,d1, {key_1, ..., key_n})</span> states that  <span class="name">d2</span> is  the  dictionary following the removal of the set of pairs corresponding to keys  <span class="name">key_1...key_n</span> from  <span class="name">d1</span>. 
+  In other words, the key-set <span class="name">{key_1,...,key_n}</span> is to be seen as the difference in keys and corresponding entities between <span class="name">d1</span> and <span class="name">d2</span>. Note that this key-set is considered to be complete. This means that we assume that no unknown keys were inserted in or removed from a dictionary derived by a removal relation. This is formalized in <a href="#membership-removal-membership-inference">Inference D5</a>. 
+</p>
+
+<div class="anexample" id="example_5"><div class="anexampleTitle">Example 5<sup><a class="internalDFN" href="#example_5"><span class="diamond"> ?</span></a></sup></div>
+<pre class="codeexample">entity(d0, [prov:type="prov:EmptyDictionary"])    // d0 is an empty dictionary
+entity(e1)
+entity(e2)
+entity(e3)
+entity(d1, [prov:type="prov:Dictionary"])
+entity(d2, [prov:type="prov:Dictionary"])
+entity(d3, [prov:type="prov:Dictionary"])
+entity(d4, [prov:type="prov:Dictionary"])
+
+prov:derivedByInsertionFrom(d1, d0, {("k1", e1), ("k2",e2)})       
+prov:derivedByInsertionFrom(d2, d1, {("k3", e3)})
+prov:derivedByRemovalFrom(d3, d2, {"k1", "k3"})   
+prov:derivedByRemovalFrom(d4, d3, {"k1"})   
+</pre>
+From this set of descriptions, we conclude:
+<ul>
+<li><span class="name">d0</span> was the dictionary <span class="name">{  }</span> </li>
+<li><span class="name">d1</span> was the dictionary <span class="name">{ ("k1", e1), ("k2", e2)  }</span> </li>
+<li><span class="name">d2</span> was the dictionary <span class="name">{ ("k1", e1), ("k2", e2), ("k3", e3) }</span> </li>
+<li><span class="name">d3</span> was the dictionary <span class="name">{ ("k2", e2) }</span> </li>
+<li><span class="name">d4</span> was the dictionary <span class="name">{ ("k2", e2) }</span> </li>
+</ul>
+Note that there is no constraint stating that removed keys had to be present in the original dictionary. For example, "k1" was not present in d3, and thus its removal to obtain d4 did not change the contents of the dictionary.
+</div>
+
+</section>  <!-- end removal -->
+
+</section> <!-- end conceptual definition dictionary -->
+
+<section id="dictionary-notation"> 
+<!--OddPage--><h2><span class="secno">4. </span>PROV-N Notation of Dictionary Concepts</h2>
+The notation used for dictionaries in this document extends the standard PROV-N according to the principles described in <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#extensibility">the PROV-N extensibility chapter</a>.
+The [<a href="prov-dictionary-grammar.txt">Grammar for PROV-Dictionary</a>] is available for download.
+
+<section id="expression-dictionary">
+  <h3><span class="secno">4.1 </span>Dictionary and EmptyDictionary Expression</h3>
+    PROV-Dictionary provides no dedicated syntax for Dictionary and EmptyDictionary. Dictionaries are declared in <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#expression-collection">the same way</a> as Collections. A Dictionary or an EmptyDictionary <em class="rfc2119" title="MUST">MUST</em> be expressed as an
+<code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-entityExpression">entityExpression</a></code> with attribute 
+<span id="provn-type-Dictionary"><code>prov:type='prov:Dictionary'</code></span>, or
+<span id="provn-type-EmptyDictionary"><code>prov:type='prov:EmptyDictionary'</code></span>, respectively.
+<div class="anexample" id="example_6"><div class="anexampleTitle">Example 6<sup><a class="internalDFN" href="#example_6"><span class="diamond"> ?</span></a></sup></div>
+<p>The  following two expressions are about a dictionary and an empty dictionary, respectively.
+</p><pre class="codeexample">  entity(ex:d1,   [ prov:type='prov:Dictionary' ])
+  entity(ex:d2,   [ prov:type='prov:EmptyDictionary' ])
+</pre>
+</div>
+</section>
+<section id="expression-dictionary-membership">
+<h3><span class="secno">4.2 </span>Dictionary Membership</h3>
+<table class="grammar">
+<tbody class="prod">
+<tr style="vertical-align: baseline; ">
+<td><a id="prod-dictionaryMembershipExpression" data-name="prod-dictionaryMembershipExpression"></a>[<span class="prodNo">1</span>]&nbsp;&nbsp;&nbsp;</td>
+<td><code class="production prod">dictionaryMembershipExpression</code></td>
+<td>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;&nbsp;</td>
+<td><code class="content">"prov:hadDictionaryMember" "(" <span class="prod"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></span> 
+  "," 
+  <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></span> 
+  ","
+  <span class="prod"><a class="grammarRef" href="#prod-key">key</a></span> 
+  ")"
+  </code>
+  </td> 
+</tr> 
+</tbody>
+</table>
+
+<p>The following table summarizes how each constituent of a PROV-Dictionary Membership maps to a non-terminal.</p>
+
+<div style="text-align: left; ">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<tbody><tr><td><b>Dictionary Membership</b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+<tr><td><a href="#term-dictionary-membership"><span class="attribute" id="provn-membership-d.dictionary">dictionary</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-membership"><span class="attribute" id="provn-membership-d.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-membership"><span class="attribute" id="provn-membership-d.key">key</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-key">key</a></code></td></tr>
+
+</tbody></table>
+</div>
+
+
+
+<div class="anexample" id="example_7"><div class="anexampleTitle">Example 7<sup><a class="internalDFN" href="#example_7"><span class="diamond"> ?</span></a></sup></div>
+	<p>In this example, d is a dictionary known to have <span class="name">e0</span> as member, and may have other members.</p>
+<pre class="codeexample">entity(e0)
+
+entity(d, [prov:type='prov:Dictionary'  ]) 
+prov:hadDictionaryMember(d, e0, "k0")
+</pre>
+</div>
+
+</section> <!-- membership -->
+<section id="expression-dictionary-insertion">
+<h3><span class="secno">4.3 </span>Insertion</h3>
+<table class="grammar">
+<tbody class="prod">
+  <tr style="vertical-align: baseline; ">
+<td><a id="prod-derivationByInsertionFromExpression" data-name="prod-derivationByInsertionFromExpression"></a>[<span class="prodNo">2</span>]&nbsp;&nbsp;&nbsp;</td>
+<td><code class="production prod">derivationByInsertionFromExpression</code></td>
+<td>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;&nbsp;</td>
+<td><code class="content">"prov:derivedByInsertionFrom" "(" 
+  (<span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-optionalIdentifier">optionalIdentifier</a></span> 
+  ";")? 
+  <span class="prod"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></span> 
+  "," 
+  <span class="prod"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></span> 
+  "," "{"
+  <span class="prod"><a class="grammarRef" href="#prod-keyEntityPairs">keyEntityPairs</a></span> 
+  "}" 
+  <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> 
+  ")"
+  </code>
+  </td> 
+</tr> 
+</tbody>
+</table>
+
+
+<p>The following table summarizes how each constituent of a PROV-Dictionary Insertion maps to a non-terminal.</p>
+<div style="text-align: left; ">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<tbody><tr><td><b>Insertion</b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+<tr><td><a href="#term-dictionary-insertion"><span class="attribute" id="provn-insertion.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-insertion"><span class="attribute" id="provn-insertion.after">after</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-insertion"><span class="attribute" id="provn-insertion.before">before</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
+
+
+<tr><td><a href="#term-dictionary-insertion"><span class="attribute" id="provn-insertion.key-entity-pairs">key-entity-pairs</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-keyEntityPairs">keyEntityPairs</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-insertion"><span class="attribute" id="provn-insertion.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+</tbody></table>
+</div>
+
+
+<div class="anexample" id="example_8"><div class="anexampleTitle">Example 8<sup><a class="internalDFN" href="#example_8"><span class="diamond"> ?</span></a></sup></div>
+    <pre class="codeexample"> prov:derivedByInsertionFrom(id; d1, d, {("k1", e1), ("k2", e2)}, [])  
+  </pre>
+<p>  Here
+    <span class="name">id</span> is the optional insertion identifier,
+  <span class="name">d1</span> is the  identifier for the dictionary after the insertion,
+  <span class="name">d</span> is the  identifier for the dictionary before the insertion,
+  <span class="name"> {("k1", e1), ("k2", e2)}</span> is the set of key-entity pairs that have been inserted in
+  <span class="name">d</span>,
+    and <span class="name">[]</span> is the optional (empty) set of attributes. </p>
+The remaining examples show cases where some of the optionals are omitted.
+
+  <pre class="codeexample"> prov:derivedByInsertionFrom(d1, d, {("k1", e1), ("k2", e2)})  
+ prov:derivedByInsertionFrom(d1, d, {("k1", e1)})  
+ prov:derivedByInsertionFrom(d1, d, {("k1", e1), ("k2", e2)}, [])
+</pre>
+</div>
+
+
+</section> <!-- Insertion -->
+<section id="expression-dictionary-removal">
+	<h3><span class="secno">4.4 </span>Removal</h3>
+<table class="grammar">
+<tbody class="prod">
+  <tr style="vertical-align: baseline; ">
+<td><a id="prod-derivationByRemovalFromExpression" data-name="prod-derivationByRemovalFromExpression"></a>[<span class="prodNo">3</span>]&nbsp;&nbsp;&nbsp;</td>
+<td><code class="production prod">derivationByRemovalFromExpression</code></td>
+<td>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;&nbsp;</td>
+<td><code class="content">"prov:derivedByRemovalFrom" "(" 
+  (<span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-optionalIdentifier">optionalIdentifier</a></span> 
+  ";")? 
+  <span class="prod"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></span> 
+  "," 
+  <span class="prod"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></span> 
+  "," "{"
+  <span class="prod"><a class="grammarRef" href="#prod-keySet">keySet</a></span> 
+  "}" 
+  <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> 
+  ")"
+  </code>
+  </td> 
+</tr> 
+</tbody>
+</table>  
+  
+
+<p>The following table summarizes how each constituent of a PROV-Dictionary Removal maps to a non-terminal.</p>
+<div style="text-align: left; ">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<tbody><tr><td><b>Removal</b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+<tr><td><a href="#term-dictionary-removal"><span class="attribute" id="provn-removal.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-removal"><span class="attribute" id="provn-removal.after">after</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-removal"><span class="attribute" id="provn-removal.before">before</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
+
+
+<tr><td><a href="#term-dictionary-removal"><span class="attribute" id="provn-removal.key-set">key-set</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-keySet">keySet</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-removal"><span class="attribute" id="provn-removal.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+</tbody></table>
+</div>
+
+
+
+
+<div class="anexample" id="example_9"><div class="anexampleTitle">Example 9<sup><a class="internalDFN" href="#example_9"><span class="diamond"> ?</span></a></sup></div>
+    <pre class="codeexample"> prov:derivedByRemovalFrom(id; d3, d, {"k1", "k2"}, [])  
+  </pre>
+<p>  Here
+    <span class="name">id</span> is the optional removal identifier,
+  <span class="name">d3</span> is the  identifier for the collection after the removal,
+  <span class="name">d</span> is the  identifier for the collection before the removal,
+  <span class="name"> {"k1", "k2"}</span> is the set of keys that have been removed from
+  <span class="name">d</span>,
+    and <span class="name">[]</span> is the optional (empty) set of attributes. </p>
+  The remaining examples show cases where some of the optionals are omitted.
+
+  <pre class="codeexample">   prov:derivedByRemovalFrom(d2, d, {"k1", "k2"})               
+   prov:derivedByRemovalFrom(d2, d, {"k1"})               
+   prov:derivedByRemovalFrom(d2, d, {"k1", "k2"}, [])               
+</pre>
+  </div>
+
+
+</section> <!-- removal -->
+
+<section id="expression-dictionary-other">
+	<h3><span class="secno">4.5 </span>Other expressions</h3>
+	For the notation of dictionaries, we used some new non-terminals. We provide their production rules here.
+	
+<table class="grammar">
+<tbody class="prod">
+  <tr style="vertical-align: baseline; ">
+  <td><a id="prod-dIdentifier" data-name="prod-dIdentifier"></a>[<span class="prodNo">4</span>]&nbsp;&nbsp;&nbsp;</td>
+  <td><code class="production prod">dIdentifier</code></td>
+  <td>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;&nbsp;</td>
+  <td><code class="content"><span class="prod"><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-identifier" class="nonterminal">identifier</a></span> 
+  </code></td> 
+  </tr> 
+  
+  <tr style="vertical-align: baseline; ">
+  <td><a id="prod-key" data-name="prod-key"></a>[<span class="prodNo">5</span>]&nbsp;&nbsp;&nbsp;</td>
+  <td><code class="production prod">key</code></td>
+  <td>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;&nbsp;</td>
+  <td><code class="content"><span class="prod"><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-literal" class="nonterminal">literal</a></span> </code>
+    </td> 
+  </tr> 
+  
+  <tr style="vertical-align: baseline; ">
+  <td><a id="prod-keyEntityPairs" data-name="prod-keyEntityPairs"></a>[<span class="prodNo">6</span>]&nbsp;&nbsp;&nbsp;</td>
+  <td><code class="production prod">keyEntityPairs</code></td>
+  <td>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;&nbsp;</td>
+  <td><code class="content"><span class="prod"><a href="#prod-keyEntityPair" class="nonterminal">keyEntityPair</a></span> 
+  ("," <span class="prod"><a href="#prod-keyEntityPair" class="nonterminal">keyEntityPair</a></span>)*</code>
+    </td> 
+  </tr> 
+  
+  <tr style="vertical-align: baseline; ">
+  <td><a id="prod-keyEntityPair" data-name="prod-keyEntityPair"></a>[<span class="prodNo">7</span>]&nbsp;&nbsp;&nbsp;</td>
+  <td><code class="production prod">keyEntityPair</code></td>
+  <td>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;&nbsp;</td>
+  <td><code class="content">"(" <span class="prod"><a href="#prod-key" class="nonterminal">key</a> </span> 
+  "," <span class="prod"><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier" class="nonterminal">eIdentifier</a></span> ")"</code>
+    </td> 
+  </tr> 
+  
+  <tr style="vertical-align: baseline; ">
+  <td><a id="prod-keySet" data-name="prod-keySet"></a>[<span class="prodNo">8</span>]&nbsp;&nbsp;&nbsp;</td>
+  <td><code class="production prod">keySet</code></td>
+  <td>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;&nbsp;</td>
+  <td><code class="content"><span class="prod"><a href="#prod-key" class="nonterminal">key</a></span> 
+  ("," <span class="prod"><a href="#prod-key" class="nonterminal">key</a></span>)*</code>
+    </td> 
+  </tr>
+</tbody>
+</table>  
+</section> <!-- other -->
+
+</section>
+
+<section id="dictionary-ontological-definition"> 
+<!--OddPage--><h2><span class="secno">5. </span>PROV-O Representation of Dictionary</h2>
+<p>In this section, the ontological definition of <code>prov:Dictionary</code> is given, in order to extend [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>] with dictionaries. For more information on the terminology, syntax and conventions used in this section, we refer to [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>].</p>
+<p>The classes and properties defined in this document are included in the default namespace of PROV.
+  Users of the ontology have the option of importing <code>&lt;http://www.w3.org/ns/prov#&gt;</code>, which includes all extensions, including PROV-Dictionary. Additionally, the [<a href="prov-dictionary.owl">OWL file for PROV-Dictionary</a>] is available for download.</p>
+  
+  <p> A <code><a class="qname" href="#Dictionary">prov:Dictionary</a></code> is a <code class="repeated">prov:Entity</code> that acts as a container to some members,
+which are themselves entities.
+Specifically, a dictionary is composed of set of key-entity pairs, where a
+literal key is used to identify a constituent entity within the dictionary. 
+
+
+</p>
+<div class="exampleOuter">
+   <div class="example"><div class="example-title"><span>Example 1</span></div><pre class="example">@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix :     &lt;http://example.org/&gt; .
+
+:e1 a prov:Entity .
+:e2 a prov:Entity .
+
+:d1 a prov:Dictionary;
+    prov:hadDictionaryMember [ 
+       a prov:KeyEntityPair;
+       prov:pairKey   "k1"^^xsd:string;
+       prov:pairEntity :e1
+     ], [ 
+       a prov:KeyEntityPair;
+       prov:pairKey   "k2"^^xsd:string;
+       prov:pairEntity :e2
+     ];
+.</pre></div>
+</div>
+
+<p>It is worth noting that <code>:d1</code> <em class="rfc2119" title="MAY">MAY</em> also
+have other members.  If one wants to explicitly state that a dictionary has no members, that dictionary can be described as an instance of the
+subclass <a class="qname" href="#EmptyDictionary"><code>prov:EmptyDictionary</code></a>.
+</p>
+
+	<p> To describe the provenance of a dictionary, PROV-Dictionary provides two
+kinds of influence: <code><a class="qname" href="#qualifiedInsertion">prov:qualifiedInsertion</a></code> is used to
+describe that a dictionary was obtained from an existing dictionary by
+<a href="#term-dictionary-insertion">inserting</a> a set of key-entity pairs.  <code><a class="qname" href="#qualifiedRemoval">prov:qualifiedRemoval</a></code> is used to specify
+that a given dictionary was obtained from an existing dictionary by
+  <a href="#term-dictionary-removal">removing</a> a set of key-entity pairs.  The example below specifies that
+the dictionary <code>:d1</code> was obtained from the empty dictionary
+<code>:d</code> by <em>inserting</em> the key-entity pairs <code>("k1",
+:e1)</code> and <code>("k2", :e2)</code>.  
+</p>
+
+<div class="exampleOuter">
+<div class="example"><div class="example-title"><span>Example 2</span></div><pre class="example">@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix :     &lt;http://example.org/&gt; .
+
+:e1 a prov:Entity .
+:e2 a prov:Entity .
+
+:d  a prov:EmptyDictionary .
+
+:d1 a prov:Dictionary;
+   prov:derivedByInsertionFrom :d;
+   prov:qualifiedInsertion [ 
+      a prov:Insertion;
+      prov:dictionary :d;
+      prov:insertedKeyEntityPair [ 
+         a prov:KeyEntityPair;
+         prov:pairKey   "k1"^^xsd:string;
+         prov:pairEntity :e1;
+      ], [ 
+         a prov:KeyEntityPair;
+         prov:pairKey   "k2"^^xsd:string;
+         prov:pairEntity :e2;
+      ];
+   ]; 
+. </pre></div>
+</div>
+
+
+	<p>
+	Similarly, the example below specifies that the dictionary
+	<code>:d3</code> was obtained by <em>removing</em> the key-entity pairs associated with
+	the keys <code>"k1"</code> and <code>"k2"</code> from the dictionary
+	<code>:d2</code>. Thus, <code>:d3</code> does not contain the
+	members <code>("k1", :e1)</code> and <code>("k2",
+	:e2)</code> from <code>:d2</code>.
+	</p>
+
+<div class="exampleOuter">
+   <div class="example"><div class="example-title"><span>Example 3</span></div><pre class="example">@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix :     &lt;http://example.org/&gt; .
+
+:d2 a prov:Dictionary .
+
+:d3 a prov:Dictionary;
+   prov:derivedByRemovalFrom :d2;
+   prov:qualifiedRemoval [ 
+      a prov:Removal;
+      prov:dictionary :d2;
+      prov:removedKey    "k1"^^xsd:string, 
+                      "k3"^^xsd:string;
+   ];
+.</pre></div>
+</div>
+<section id="prov-dictionary-owl-terms-at-a-glance">
+  <h3><span class="secno">5.1 </span>Overview</h3>
+        <p>These terms are used to describe the provenance of dictionaries.</p>
+         
+  <ul class="hlist">
+    <li>
+      <a href="#Dictionary">prov:Dictionary</a>
+    </li>
+    <li>
+      <a href="#EmptyDictionary">prov:EmptyDictionary</a>
+    </li>
+    <li>
+      <a href="#Insertion">prov:Insertion</a>
+    </li>
+    <li>
+      <a href="#KeyEntityPair">prov:KeyEntityPair</a>
+    </li>
+    <li>
+      <a href="#Removal">prov:Removal</a>
+    </li>
+    <li class="object-property">
+      <a href="#derivedByInsertionFrom">prov:derivedByInsertionFrom</a>
+    </li>
+    <li class="object-property">
+      <a href="#derivedByRemovalFrom">prov:derivedByRemovalFrom</a>
+    </li>
+    <li class="object-property">
+      <a href="#dictionary">prov:dictionary</a>
+    </li>
+    <li class="object-property">
+      <a href="#insertedKeyEntityPair">prov:insertedKeyEntityPair</a>
+    </li>
+    <li class="object-property">
+      <a href="#hadDictionaryMember">prov:hadDictionaryMember</a>
+    </li>
+    <li class="datatype-property">
+      <a href="#pairKey">prov:pairKey</a>
+    </li>
+    <li class="object-property">
+      <a href="#pairEntity">prov:pairEntity</a>
+    </li>
+    <li class="object-property">
+      <a href="#qualifiedInsertion">prov:qualifiedInsertion</a>
+    </li>
+    <li class="object-property">
+      <a href="#qualifiedRemoval">prov:qualifiedRemoval</a>
+    </li>
+    <li class="datatype-property">
+      <a href="#removedKey">prov:removedKey</a>
+    </li>
+  </ul>
+     </section>
+
+<section id="Classes">
+  <h3><span class="secno">5.2 </span>Dictionary Classes</h3>
+  <div id="Dictionary" class="entity">
+    <h3 id="class-prov-dictionary">
+      Class: <a href="#Dictionary"><span class="dotted" title="http://www.w3.org/ns/prov#Dictionary">prov:Dictionary</span></a>
+    </h3>
+    <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#Dictionary</p>
+    <div class="definition"><p>A dictionary is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be members of the dictionary.</p>
+    </div>
+
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix my:     &lt;http://example.org/ontology#&gt; .
+@prefix dcterms: &lt;http://purl.org/dc/terms/&gt; .
+@prefix :     &lt;http://example.org/&gt; .
+
+:seating_chart_2012
+   a prov:Dictionary, prov:Collection, prov:Entity, my:SeatingChart;
+   prov:derivedByInsertionFrom :seating_chart_2011;
+   dcterms:date "2012";
+   my:hasTotalStudents 45;
+.
+</pre>
+    </div>
+
+    <dl class="description">
+    <dd class="comment"><p>This concept allows for the provenance of the dictionary, but also of its constituents to be expressed. Such a notion of dictionary corresponds to a wide variety of concrete data structures, such as a maps or associative arrays.</p>
+    </dd>
+    <dd class="comment"><p>A given dictionary forms a given structure for its members. A different structure (obtained either by insertion or removal of members) constitutes a different dictionary.</p>
+    </dd>
+
+      <dt>is subclass of</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#Collection" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Collection" class="owlclass">prov:Collection</a>
+      </dd>
+
+      <dt>described with properties</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#hadDictionaryMember" href="#hadDictionaryMember">prov:hadDictionaryMember</a><sup class="type-op" title="object property">op</sup>
+        <a title="http://www.w3.org/ns/prov#derivedByInsertionFrom" href="#derivedByInsertionFrom">prov:derivedByInsertionFrom</a><sup class="type-op" title="object property">op</sup>
+        <a title="http://www.w3.org/ns/prov#qualifiedRemoval" href="#qualifiedRemoval">prov:qualifiedRemoval</a><sup class="type-op" title="object property">op</sup>
+        <a title="http://www.w3.org/ns/prov#qualifiedInsertion" href="#qualifiedInsertion">prov:qualifiedInsertion</a><sup class="type-op" title="object property">op</sup>
+        <a title="http://www.w3.org/ns/prov#derivedByRemovalFrom" href="#derivedByRemovalFrom">prov:derivedByRemovalFrom</a><sup class="type-op" title="object property">op</sup>
+      </dd>
+
+      <dt>in range of</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#derivedByInsertionFrom" href="#derivedByInsertionFrom">prov:derivedByInsertionFrom</a><sup class="type-op" title="object property">op</sup>
+        <a title="http://www.w3.org/ns/prov#derivedByRemovalFrom" href="#derivedByRemovalFrom">prov:derivedByRemovalFrom</a><sup class="type-op" title="object property">op</sup>
+        <a title="http://www.w3.org/ns/prov#dictionary" href="#dictionary">prov:dictionary</a><sup class="type-op" title="object property">op</sup>
+      </dd>
+
+      <dt>has subclass</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#EmptyDictionary" href="#EmptyDictionary" class="owlclass">prov:EmptyDictionary</a>
+      </dd>
+    </dl>
+  </div>
+
+  <div id="EmptyDictionary" class="entity">
+    <h3 id="class-prov-emptydictionary">
+      Class: <a href="#EmptyDictionary"><span class="dotted" title="http://www.w3.org/ns/prov#EmptyDictionary">prov:EmptyDictionary</span></a>
+    </h3>
+    <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+    </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#EmptyDictionary</p>
+    <div class="definition">
+<p>An empty dictionary is a dictionary that has no members.</p></div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix :     &lt;http://example.org/&gt; .
+
+:e1 a prov:Entity .
+:e2 a prov:Entity .
+
+:d  a prov:EmptyDictionary
+.</pre>
+    </div>
+
+    <dl class="description">
+    <dd class="comment">
+    </dd>
+
+      <dt>is subclass of</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#Dictionary" href="#Dictionary" class="owlclass">prov:Dictionary</a>
+        <a title="http://www.w3.org/ns/prov#EmptyCollection" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#EmptyCollection" class="owlclass">prov:EmptyCollection</a>
+      </dd>
+    </dl>
+  </div>
+
+  <div id="KeyEntityPair" class="entity">
+    <h3 id="class-prov-keyentitypair">
+      Class: <a href="#KeyEntityPair"><span class="dotted" title="http://www.w3.org/ns/prov#KeyEntityPair">prov:KeyEntityPair</span></a>
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#KeyEntityPair</p>
+<div class="definition"><p>A key-entity pair. Part of a prov:Dictionary through prov:hadDictionaryMember. The key is any RDF Literal, the value is a prov:Entity.</p>
+    </div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+
+:our-baseball-team-field-positions
+   a prov:Dictionary, 
+         :FieldPositions;
+    prov:hadDictionaryMember [
+       a prov:KeyEntityPair;
+       prov:pairKey "first-baseman"^^xsd:string;
+       prov:pairEntity :george;
+    ];
+    prov:hadDictionaryMember [
+       a prov:KeyEntityPair;
+       prov:pairKey "pitcher"^^xsd:string;
+       prov:pairEntity :carl;
+    ];
+.
+
+:george a prov:Entity .
+:carl   a prov:Entity . 
+</pre>
+    </div>
+
+    <dl class="description">
+    <dd class="comment"></dd>
+
+      <dt>described with properties</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#pairKey" href="#pairKey">prov:pairKey</a><sup class="type-dp" title="data property">dp</sup>
+        <a title="http://www.w3.org/ns/prov#pairEntity" href="#pairEntity">prov:pairEntity</a><sup class="type-op" title="object property">op</sup>
+      </dd>
+
+      <dt>in range of</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#hadDictionaryMember" href="#hadDictionaryMember">prov:hadDictionaryMember</a><sup class="type-op" title="object property">op</sup>
+        <a title="http://www.w3.org/ns/prov#insertedKeyEntityPair" href="#insertedKeyEntityPair">prov:insertedKeyEntityPair</a><sup class="type-op" title="object property">op</sup>
+      </dd>
+    </dl>
+  </div>
+  <div id="Insertion" class="entity">
+    <h3 id="class-prov-insertion">
+      Class: <a href="#Insertion"><span class="dotted" title="http://www.w3.org/ns/prov#Insertion">prov:Insertion</span></a>
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#Insertion</p>
+    <div class="definition"><p>Insertion is a derivation that describes the transformation of a dictionary into another, by insertion of one or more key-entity pairs.</p>
+    </div>
+
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+:our-NEW-baseball-team-field-positions
+   a prov:Dictionary, 
+         :FieldPositions;
+   prov:derivedByInsertionFrom :our-old-baseball-team-field-positions;
+   prov:qualifiedInsertion [ 
+      a prov:Insertion;
+      prov:dictionary :our-old-baseball-team-field-positions;
+      prov:insertedKeyEntityPair [ 
+         a prov:KeyEntityPair;
+         prov:pairKey   "first-baseman"^^xsd:string;
+         prov:pairEntity &lt;http://dbpedia.org/resource/Jim_Thorpe&gt;;
+      ];
+   ];
+.
+
+&lt;http://dbpedia.org/resource/Jim_Thorpe&gt; a prov:Entity .
+
+:our-old-baseball-team-field-positions a prov:Dictionary .
+</pre>
+    </div>
+
+    <dl class="description">
+    <dd class="comment"></dd>
+
+      <dt>is subclass of</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#Derivation" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Derivation" class="owlclass">prov:Derivation</a>
+      </dd>
+      <dt>described with properties</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#dictionary" href="#dictionary" class="owlclass">prov:dictionary</a>
+        <a title="http://www.w3.org/ns/prov#insertedKeyEntityPair" href="#insertedKeyEntityPair" class="owlclass">prov:insertedKeyEntityPair</a>
+      </dd>
+
+      <dt>in range of</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#qualifiedInsertion" href="#qualifiedInsertion">prov:qualifiedInsertion</a><sup class="type-op" title="object property">op</sup>
+      </dd>
+
+      <dt>qualifies</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#derivedByInsertionFrom" href="#derivedByInsertionFrom" class="owlproperty">prov:derivedByInsertionFrom</a>
+      </dd>
+    </dl>
+  </div>
+  <div id="Removal" class="entity">
+    <h3 id="class-prov-removal">
+      Class: <a href="#Removal"><span class="dotted" title="http://www.w3.org/ns/prov#Removal">prov:Removal</span></a>
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#Removal</p>
+    <div class="definition"><p>Removal is a derivation that describes the transformation of a dictionary into another, by removing one or more keys.</p>
+    </div>
+
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+:d1 a prov:Dictionary .
+
+:d2 
+   a prov:Dictionary, 
+     prov:Entity;
+   prov:derivedByRemovalFrom :d1;
+   prov:qualifiedRemoval [
+      a prov:Removal, prov:DictionaryInvolvement;
+      prov:dictionary :d1;
+      prov:removedKey "k1"^^xsd:string, 
+                      "k2"^^xsd:string;
+   ];
+.
+</pre>
+    </div>
+<div>
+    <dl class="description">
+    <dd class="comment"></dd>
+
+      <dt>is subclass of</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#Derivation" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Derivation" class="owlclass">prov:Derivation</a>
+      </dd>
+
+      <dt>described with properties</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#dictionary" href="#dictionary" class="owlclass">prov:dictionary</a>
+        <a title="http://www.w3.org/ns/prov#removedKey" href="#removedKey">prov:removedKey</a><sup class="type-dp" title="data property">dp</sup>
+      </dd>
+
+      <dt>in range of</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#qualifiedRemoval" href="#qualifiedRemoval">prov:qualifiedRemoval</a><sup class="type-op" title="object property">op</sup>
+      </dd>
+
+      <dt>qualifies</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#derivedByRemovalFrom" href="#derivedByRemovalFrom" class="owlproperty">prov:derivedByRemovalFrom</a>
+      </dd>
+    </dl>
+  </div>
+</div>
+</section>
+<section id="Properties">
+  <h3><span class="secno">5.3 </span>Dictionary Properties</h3>
+<div class="prov-collections owl-properties crossreference">
+  <div id="derivedByInsertionFrom" class="entity">
+    <h3 id="property-prov-derivedbyinsertionfromop">
+      Property: <a href="#derivedByInsertionFrom"><span class="dotted" title="http://www.w3.org/ns/prov#derivedByInsertionFrom">prov:derivedByInsertionFrom</span></a><sup class="type-op" title="object property">op</sup>
+      
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#derivedByInsertionFrom</p>
+<div class="definition"><p>The dictionary was derived from the other by insertion. Can be qualified with prov:qualifiedInsertion, which shows details of the insertion, in particular the inserted key-entity pairs.</p>
+      </div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+
+:e1 a prov:Entity .
+:e2 a prov:Entity .
+
+:d  a prov:EmptyDictionary .
+
+:d1 a prov:Dictionary;
+   prov:derivedByInsertionFrom :d;
+   prov:qualifiedInsertion [ 
+      a prov:Insertion;
+      prov:dictionary :d;
+      prov:insertedKeyEntityPair [ 
+         a prov:KeyEntityPair;
+         prov:pairKey   "k1"^^xsd:string;
+         prov:pairEntity :e1;
+      ], [ 
+         a prov:KeyEntityPair;
+         prov:pairKey   "k2"^^xsd:string;
+         prov:pairEntity :e2;
+      ];
+   ]; 
+. </pre>
+    </div>
+
+    <div class="description">
+      <div class="comment"></div>
+      <dl>
+
+        <dt>has super-properties</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#wasDerivedFrom" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasDerivedFrom" class="owlclass">prov:wasDerivedFrom</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has domain</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Dictionary" href="#Dictionary" class="owlclass">prov:Dictionary</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has range</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Dictionary" href="#Dictionary" class="owlclass">prov:Dictionary</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>can be qualified with</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#qualifiedInsertion" href="#qualifiedInsertion" class="owlproperty">prov:qualifiedInsertion</a>
+            </li>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Insertion" href="#Insertion" class="owlclass">prov:Insertion</a>
+            </li>
+          </ul>
+        </dd>
+
+      </dl>
+    </div>
+  </div>
+
+  <div id="derivedByRemovalFrom" class="entity">
+    <h3 id="property-prov-derivedbyremovalfromop">
+      Property: <a href="#derivedByRemovalFrom"><span class="dotted" title="http://www.w3.org/ns/prov#derivedByRemovalFrom">prov:derivedByRemovalFrom</span></a><sup class="type-op" title="object property">op</sup>
+      
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#derivedByRemovalFrom</p>
+<div class="definition"><p>The dictionary was derived from the other by removal. Can be qualified with prov:qualifiedRemoval, which shows details of the removal, in particular the removed keys.</p>
+      </div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+:d1 a prov:Dictionary .
+
+:d2 
+   a prov:Dictionary, prov:Entity;
+   prov:derivedByRemovalFrom :d1;
+   prov:qualifiedRemoval [
+      a prov:Removal;
+      prov:dictionary :d1;
+      prov:removedKey "k1"^^xsd:string, 
+                      "k2"^^xsd:string;
+   ];
+.
+</pre>
+    </div>
+
+    <div class="description">
+      <div class="comment"></div>
+      <dl>
+
+        <dt>has super-properties</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#wasDerivedFrom" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasDerivedFrom" class="owlclass">prov:wasDerivedFrom</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has domain</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Dictionary" href="#Dictionary" class="owlclass">prov:Dictionary</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has range</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Dictionary" href="#Dictionary" class="owlclass">prov:Dictionary</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>can be qualified with</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#qualifiedRemoval" href="#qualifiedRemoval" class="owlproperty">prov:qualifiedRemoval</a>
+            </li>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Removal" href="#Removal" class="owlclass">prov:Removal</a>
+            </li>
+          </ul>
+        </dd>
+
+      </dl>
+    </div>
+  </div>
+
+  <div id="dictionary" class="entity">
+    <h3 id="property-prov-dictionaryop">
+      Property: <a href="#dictionary"><span class="dotted" title="http://www.w3.org/ns/prov#dictionary">prov:dictionary</span></a><sup class="type-op" title="object property">op</sup>
+      
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#dictionary</p>
+    <div class="definition"><p>The property used by a prov:Insertion and prov:Removal to cite the prov:Dictionary that was prov:derivedByInsertionFrom or prov:derivedByRemovalFrom another dictionary. </p>
+      </div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix :     &lt;http://example.org/&gt; .
+
+:e1 a prov:Entity .
+
+:d  a prov:EmptyDictionary .
+
+:d1 a prov:Dictionary;
+   prov:derivedByInsertionFrom :d;
+   prov:qualifiedInsertion [ 
+      a prov:Insertion;
+      prov:dictionary :d;
+      prov:insertedKeyEntityPair [ 
+         a prov:KeyEntityPair;
+         prov:pairKey   "k1"^^xsd:string;
+         prov:pairEntity :e1;
+      ];
+   ]; 
+. 
+</pre>
+    </div>
+
+    <div class="description">
+      <div class="comment"></div>
+      <dl>
+
+        <dt>has super-properties</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#entity" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#p_entity" class="owlclass">prov:entity</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has domain</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Insertion" href="#Insertion" class="owlclass">prov:Insertion</a> or 
+              <a title="http://www.w3.org/ns/prov#Removal" href="#Removal" class="owlclass">prov:Removal</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has range</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Dictionary" href="#Dictionary" class="owlclass">prov:Dictionary</a>
+            </li>
+          </ul>
+        </dd>
+
+      </dl>
+    </div>
+  </div>
+
+  <div id="insertedKeyEntityPair" class="entity">
+    <h3 id="property-prov-insertedkeyentitypairop">
+      Property: <a href="#insertedKeyEntityPair"><span class="dotted" title="http://www.w3.org/ns/prov#insertedKeyEntityPair">prov:insertedKeyEntityPair</span></a><sup class="type-op" title="object property">op</sup>
+      
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#insertedKeyEntityPair</p>
+<div class="definition"><p>An object property to refer to the prov:KeyEntityPair inserted into a prov:Dictionary.</p>
+      </div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+:our-NEW-baseball-team-field-positions
+   a prov:Dictionary, 
+         :FieldPositions;
+   prov:derivedByInsertionFrom :our-old-baseball-team-field-positions;
+   prov:qualifiedInsertion [ 
+      a prov:Insertion;
+      prov:dictionary :our-old-baseball-team-field-positions;
+      prov:insertedKeyEntityPair [ 
+         a prov:KeyEntityPair;
+         prov:pairKey   "first-baseman"^^xsd:string;
+         prov:pairEntity &lt;http://dbpedia.org/resource/Jim_Thorpe&gt;;
+      ];
+   ];
+.
+
+&lt;http://dbpedia.org/resource/Jim_Thorpe&gt; a prov:Entity .
+
+:our-old-baseball-team-field-positions a prov:Dictionary .
+</pre>
+    </div>
+
+    <div class="description">
+      <div class="comment">
+      </div>
+      <dl>
+
+        <dt>has domain</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Insertion" href="#Insertion" class="owlclass">prov:Insertion</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has range</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#KeyEntityPair" href="#KeyEntityPair" class="owlclass">prov:KeyEntityPair</a>
+            </li>
+          </ul>
+        </dd>
+
+      </dl>
+    </div>
+  </div>
+
+  <div id="hadDictionaryMember" class="entity">
+    <h3 id="property-prov-haddictionarymemberop">
+      Property: <a href="#hadDictionaryMember"><span class="dotted" title="http://www.w3.org/ns/prov#hadDictionaryMember">prov:hadDictionaryMember</span></a><sup class="type-op" title="object property">op</sup>
+      
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#hadDictionaryMember</p>
+<div class="definition"><p>Describes the key-entity pair that was member of a prov:Dictionary. A dictionary can have multiple members.</p>
+      </div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+:our-old-baseball-team-field-positions
+   a prov:Dictionary, 
+         :FieldPositions;
+      prov:hadDictionaryMember [
+         a prov:KeyEntityPair;
+         prov:pairKey "first-baseman"^^xsd:string;
+         prov:pairEntity :george;
+      ], [
+         a prov:KeyEntityPair;
+         prov:pairKey "pitcher"^^xsd:string;
+         prov:pairEntity :carl;
+      ];
+.
+
+:george a prov:Entity .
+:carl   a prov:Entity . 
+</pre>
+    </div>
+
+    <div class="description">
+      <div class="comment">
+      </div>
+      <dl>
+
+        <dt>has domain</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Dictionary" href="#Dictionary" class="owlclass">prov:Dictionary</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has range</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#KeyEntityPair" href="#KeyEntityPair" class="owlclass">prov:KeyEntityPair</a>
+            </li>
+          </ul>
+        </dd>
+
+      </dl>
+    </div>
+  </div>
+
+
+  <div id="pairKey" class="entity">
+    <h3 id="property-prov-pairkeydp">
+      Property: <a href="#pairKey"><span class="dotted" title="http://www.w3.org/ns/prov#pairKey">prov:pairKey</span></a><sup class="type-dp" title="data property">dp</sup>
+      
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#pairKey</p>
+    <div class="definition"><p>The key of a prov:KeyEntityPair, which is an element of a prov:Dictionary.</p></div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+:our-old-baseball-team-field-positions
+   a prov:Dictionary, 
+         :FieldPositions;
+      prov:hadDictionaryMember [
+         a prov:KeyEntityPair;
+         prov:pairKey "first-baseman"^^xsd:string;
+         prov:pairEntity :george;
+      ], [
+         a prov:KeyEntityPair;
+         prov:pairKey "pitcher"^^xsd:string;
+         prov:pairEntity :carl;
+      ];
+.
+
+:george a prov:Entity .
+:carl   a prov:Entity . 
+</pre>
+    </div>
+
+    <div class="description">
+      <div class="comment">
+      </div>
+      <p><strong>has characteristics</strong> <a href="http://www.w3.org/TR/owl2-syntax/#Functional_Object_Properties"> Functional</a>      </p>
+      <dl>
+
+        <dt>has domain</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#KeyEntityPair" href="#KeyEntityPair" class="owlclass">prov:KeyEntityPair</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has range</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/2000/01/rdf-schema#Literal" href="http://www.w3.org/2000/01/rdf-schema#Literal" class="owlclass">rdfs:Literal</a>
+            </li>
+          </ul>
+        </dd>
+
+      </dl>
+    </div>
+  </div>
+
+  <div id="pairEntity" class="entity">
+    <h3 id="property-prov-pairentityop">
+      Property: <a href="#pairEntity"><span class="dotted" title="http://www.w3.org/ns/prov#pairEntity">prov:pairEntity</span></a><sup class="type-op" title="object property">op</sup>
+      
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#pairEntity</p>
+
+    <div class="definition"><p>The entity of a prov:KeyEntityPair, which is an element of a prov:Dictionary.</p></div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+:our-old-baseball-team-field-positions
+   a prov:Dictionary, 
+         :FieldPositions;
+      prov:hadDictionaryMember [
+         a prov:KeyEntityPair;
+         prov:pairKey "first-baseman"^^xsd:string;
+         prov:pairEntity :george;
+      ], [
+         a prov:KeyEntityPair;
+         prov:pairKey "pitcher"^^xsd:string;
+         prov:pairEntity :carl;
+      ];
+.
+
+:george a prov:Entity .
+:carl   a prov:Entity . 
+</pre>
+    </div>
+
+    <div class="description">
+      <p><strong>has characteristics</strong> <a href="http://www.w3.org/TR/owl2-syntax/#Functional_Object_Properties"> Functional</a>      </p>
+      <dl>
+
+        <dt>has domain</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#KeyEntityPair" href="#KeyEntityPair" class="owlclass">prov:KeyEntityPair</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has range</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Entity" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Entity" class="owlclass">prov:Entity</a>
+            </li>
+          </ul>
+        </dd>
+
+      </dl>
+    </div>
+  </div>
+
+  <div id="qualifiedInsertion" class="entity">
+    <h3 id="property-prov-qualifiedinsertionop">
+      Property: <a href="#qualifiedInsertion"><span class="dotted" title="http://www.w3.org/ns/prov#qualifiedInsertion">prov:qualifiedInsertion</span></a><sup class="type-op" title="object property">op</sup>
+      
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#qualifiedInsertion</p>
+    <div class="definition"><p>prov:qualifiedInsertion shows the details of an insertion, in particular the inserted key-entity pairs.</p></div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+:our-NEW-baseball-team-field-positions
+   a prov:Dictionary, 
+         :FieldPositions;
+   prov:derivedByInsertionFrom :our-old-baseball-team-field-positions;
+   prov:qualifiedInsertion [ 
+      a prov:Insertion;
+      prov:dictionary :our-old-baseball-team-field-positions;
+      prov:insertedKeyEntityPair [ 
+         a prov:KeyEntityPair;
+         prov:pairKey   "first-baseman"^^xsd:string;
+         prov:pairEntity &lt;http://dbpedia.org/resource/Jim_Thorpe&gt;;
+      ];
+   ];
+.
+
+&lt;http://dbpedia.org/resource/Jim_Thorpe&gt; a prov:Entity .
+
+:our-old-baseball-team-field-positions
+   a prov:Dictionary, 
+         :FieldPositions  .
+
+</pre>
+    </div>
+
+    <div class="description">
+      <div class="comment"></div>
+      <dl>
+
+        <dt>has super-properties</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#qualifiedDerivation" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#qualifiedDerivation" class="owlclass">prov:qualifiedDerivation</a>
+            </li>
+          </ul>
+        </dd>
+        
+        <dt>has domain</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Dictionary" href="#Dictionary" class="owlclass">prov:Dictionary</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has range</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Insertion" href="#Insertion" class="owlclass">prov:Insertion</a>
+            </li>
+          </ul>
+        </dd>
+
+      <dt>qualifies</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#derivedByInsertionFrom" href="#derivedByInsertionFrom" class="owlproperty">prov:derivedByInsertionFrom</a>
+      </dd>
+
+      </dl>
+    </div>
+  </div>
+
+  <div id="qualifiedRemoval" class="entity">
+    <h3 id="property-prov-qualifiedremovalop">
+      Property: <a href="#qualifiedRemoval"><span class="dotted" title="http://www.w3.org/ns/prov#qualifiedRemoval">prov:qualifiedRemoval</span></a><sup class="type-op" title="object property">op</sup>
+      
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#qualifiedRemoval</p>
+
+    <div class="definition"><p>prov:qualifiedRemoval shows the details of a removal, in particular the removed keys.</p></div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+:d1 a prov:Dictionary .
+
+:d2 
+   a prov:Dictionary, prov:Entity;
+   prov:derivedByRemovalFrom :d1;
+   prov:qualifiedRemoval [
+      a prov:Removal;
+      prov:dictionary :d1;
+      prov:removedKey "k1"^^xsd:string, 
+                      "k2"^^xsd:string;
+   ];
+.
+</pre>
+    </div>
+
+    <div class="description">
+      <div class="comment"><p>The dictionary was derived from the other by removal. prov:qualifiedRemoval shows details of the removal, in particular the removed keys.</p>
+      </div>
+      <dl>
+        <dt>has super-properties</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#qualifiedDerivation" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#qualifiedDerivation" class="owlclass">prov:qualifiedDerivation</a>
+            </li>
+          </ul>
+        </dd>
+        <dt>has domain</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Dictionary" href="#Dictionary" class="owlclass">prov:Dictionary</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has range</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Removal" href="#Removal" class="owlclass">prov:Removal</a>
+            </li>
+          </ul>
+        </dd>
+
+      <dt>qualifies</dt>
+      <dd>
+        <a title="http://www.w3.org/ns/prov#derivedByRemovalFrom" href="#derivedByRemovalFrom" class="owlproperty">prov:derivedByRemovalFrom</a>
+      </dd>
+
+      </dl>
+    </div>
+  </div>
+
+  <div id="removedKey" class="entity">
+    <h3 id="property-prov-removedkeydp">
+      Property: <a href="#removedKey"><span class="dotted" title="http://www.w3.org/ns/prov#removedKey">prov:removedKey</span></a><sup class="type-dp" title="data property">dp</sup>
+      
+    </h3>
+      <span class="backlink">
+         back to <a href="#prov-dictionary-owl-terms-at-a-glance">overview</a>
+      </span>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#removedKey</p>
+    <div class="definition"><p>The key removed in a Removal.</p></div>
+    <div class="example">
+      <strong>Example</strong>
+      <pre>@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+@prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix :     &lt;http://example.com/&gt; .
+
+:d2 
+   a prov:Dictionary, 
+     prov:Entity;
+   prov:derivedByRemovalFrom :d1;
+   prov:qualifiedRemoval [
+      a prov:Removal, 
+        prov:DictionaryInvolvement;
+      prov:dictionary :d1;
+      prov:removedKey "k1"^^xsd:string, 
+                       1337, 
+                       3.14;
+   ];
+.
+</pre>
+    </div>
+
+    <div class="description">
+      <div class="comment">
+      </div>
+      <dl>
+
+        <dt>has domain</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/ns/prov#Removal" href="#Removal" class="owlclass">prov:Removal</a>
+            </li>
+          </ul>
+        </dd>
+
+        <dt>has range</dt>
+        <dd>
+          <ul>
+            <li>
+              <a title="http://www.w3.org/2000/01/rdf-schema#Literal" href="http://www.w3.org/2000/01/rdf-schema#Literal" class="owlclass">rdfs:Literal</a>
+            </li>
+          </ul>
+        </dd>
+
+      </dl>
+    </div>
+  </div>
+  </div>
+</section>
+
+</section>
+
+<section id="dictionary-xml-schema"> 
+<!--OddPage--><h2><span class="secno">6. </span>PROV-XML Representation of Dictionary</h2>
+This section details how to describe dictionaries with
+the [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>] serialization. The [<a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/schema/prov-dictionary.xsd">XML schema for PROV-Dictionary</a>] is available for download, and includes <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/schema/prov-core.xsd">prov-core.xsd</a>, the core schema of PROV. Alternatively, the default schema, <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/schema/prov.xsd">prov.xsd</a> can be used, which imports <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/schema/prov-core.xsd">prov-core.xsd</a> and all extension schemas developed by the Working Group.
+<section id="term-Dictionary">
+<h3><span class="secno">6.1 </span>Dictionary</h3>
+<div class="glossary-ref"></div>
+<p>To specialize an Entity as a prov:Dictionary or prov:EmptyDictionary, the element <code>&lt;prov:dictionary&gt;</code> or <code>&lt;prov:emptyDictionary&gt;</code> is used, respectively.</p><p>
+</p><pre class="schema-type">&lt;xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Dictionary"  &gt;
+  &lt;xs:complexContent&gt;
+  &lt;xs:extension base="prov:Collection"&gt;&lt;/xs:extension&gt;
+  &lt;/xs:complexContent&gt;
+&lt;/xs:complexType&gt;
+</pre>
+<p>Usage in XML:</p><p>
+</p><pre class="schema-usage">&lt;xs:element name="dictionary" type="prov:Dictionary" substitutionGroup="prov:internalElement" /&gt;
+</pre>
+<p>An EmptyDictionary is asserted with the <code>prov:type</code> "prov:EmptyDictionary" and denotes a Dictionary with no members.</p>
+<pre class="schema-type">&lt;xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="EmptyDictionary"  &gt;
+  &lt;xs:complexContent&gt;
+  &lt;xs:extension base="prov:Dictionary"&gt;&lt;/xs:extension&gt;
+  &lt;/xs:complexContent&gt;
+&lt;/xs:complexType&gt;
+</pre>
+<p>Usage in XML:</p><p>
+</p><pre class="schema-usage">&lt;xs:element name="emptyDictionary" type="prov:EmptyDictionary" substitutionGroup="prov:internalElement" /&gt;
+</pre>
+  
+<div class="example"><div class="example-title"><span>Example 4</span></div><pre class="example">&lt;prov:document
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"
+    xmlns:ex="http://example.com/ns/ex#"&gt;
+
+  &lt;!-- d0 is an empty dictionary --&gt;
+  <b>&lt;prov:emptyDictionary prov:id="d0" /&gt;</b>
+
+  &lt;!-- d1 is a dictionary, with (so far) unknown content --&gt;
+  <b>&lt;prov:dictionary prov:id="d1" /&gt;</b>
+
+&lt;/prov:document&gt;</pre></div>
+</section>  <!-- end XML:Dictionary -->
+
+
+<section id="term-KeyEntityPair">
+<h3><span class="secno">6.2 </span>Key-Entity Pair</h3>
+<div class="glossary-ref"></div>
+<p>Key-entity pairs are used to identify the members of a dictionary.</p>
+<pre class="schema-type">&lt;xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="KeyEntityPair"  &gt;
+  &lt;xs:sequence&gt;
+    &lt;xs:element name="key" type="xs:anySimpleType" /&gt;
+    &lt;xs:element name="entity" type="prov:IDRef" /&gt;
+  &lt;/xs:sequence&gt;
+&lt;/xs:complexType&gt;
+</pre>
+<pre class="schema-usage">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="keyEntityPair" type="prov:KeyEntityPair" substitutionGroup="prov:internalElement"/&gt;
+</pre>
+<div class="example"><div class="example-title"><span>Example 5</span></div><pre class="example">&lt;prov:document
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"
+    xmlns:ex="http://example.com/ns/ex#"&gt;
+
+  &lt;prov:entity prov:id="e0"/&gt;
+  &lt;prov:entity prov:id="e1"/&gt;
+  
+  <b>&lt;prov:keyEntityPair&gt;
+    &lt;prov:key&gt;k0&lt;/prov:key&gt;
+    &lt;prov:entity prov:ref="e0"/&gt;
+  &lt;/prov:keyEntityPair&gt;
+  
+  &lt;prov:keyEntityPair&gt;
+    &lt;prov:key&gt;k1&lt;/prov:key&gt;
+    &lt;prov:entity prov:ref="e1"/&gt;
+  &lt;/prov:keyEntityPair&gt;</b>
+&lt;/prov:document&gt;</pre></div>
+</section>  <!-- end XML:KeyEntityPair -->
+
+<section id="term-DictionaryMembership">
+<h3><span class="secno">6.3 </span>Dictionary Membership</h3>
+<div class="glossary-ref"></div>
+<p>The members of a dictionary are specified by listing key-entity pairs inside a <code>prov:DictionaryMembership</code> element</p>
+<pre class="schema-type">&lt;xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="DictionaryMembership"&gt;
+  &lt;xs:sequence&gt;
+    &lt;xs:element name="dictionary" type="prov:IDRef"/&gt;
+    &lt;xs:element name="keyEntityPair type="prov:KeyEntityPair" minOccurs="1" maxOccurs="unbounded"/&gt;
+  &lt;/xs:sequence&gt;
+&lt;/xs:complexType&gt;
+</pre>
+<pre class="schema-usage">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadDictionaryMember" type="prov:DictionaryMembership" substitutionGroup="prov:internalElement"/&gt;
+</pre>
+<div class="example"><div class="example-title"><span>Example 6</span></div><pre class="example">&lt;prov:document
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"&gt;
+
+  &lt;prov:entity prov:id="e0"/&gt;
+  &lt;prov:entity prov:id="e1"/&gt;
+  &lt;prov:entity prov:id="e2"/&gt;
+
+  &lt;prov:dictionary prov:id="d" /&gt;
+
+  <b>&lt;prov:hadDictionaryMember&gt;
+    &lt;prov:dictionary prov:ref="d"/&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;k0&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="e0"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;k1&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="e1"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;k2&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="e2"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+  &lt;/prov:hadDictionaryMember&gt;</b>
+
+&lt;/prov:document&gt;</pre></div>
+</section>  <!-- end term-Membership -->
+
+<section id="term-Insertion">
+<h3><span class="secno">6.4 </span>Insertion</h3>
+<div class="glossary-ref"></div>
+<p>To specify that one dictionary was derived by insertion of key-entity pairs into another one, a <code>prov:Insertion</code> element is used.</p>
+<pre class="schema-type">&lt;xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Insertion"&gt;
+  &lt;xs:sequence&gt;
+    &lt;xs:element name="newDictionary" type="prov:IDRef"/&gt;
+    &lt;xs:element name="oldDictionary" type="prov:IDRef"/&gt;
+    &lt;xs:element name="keyEntityPair type="prov:KeyEntityPair" minOccurs="1" maxOccurs="unbounded"/&gt;
+    &lt;xs:element ref="prov:label" minOccurs="0" maxOccurs="unbounded"/&gt;
+    &lt;xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/&gt;
+    &lt;xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/&gt;
+  &lt;/xs:sequence&gt;
+  &lt;xs:attribute ref="prov:id"/&gt;
+&lt;/xs:complexType&gt;
+</pre>
+<pre class="schema-usage">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="derivedByInsertionFrom" type="prov:Insertion" substitutionGroup="prov:internalElement"/&gt;
+</pre>
+<div class="example"><div class="example-title"><span>Example 7</span></div><pre class="example">&lt;prov:document
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"&gt;
+
+  &lt;prov:entity prov:id="e0"/&gt;
+  &lt;prov:entity prov:id="e1"/&gt;
+  &lt;prov:entity prov:id="e2"/&gt;
+
+  &lt;prov:dictionary prov:id="d1" /&gt;
+  
+  &lt;prov:dictionary prov:id="d2" /&gt;
+
+  &lt;prov:hadDictionaryMember&gt;
+    &lt;prov:dictionary prov:ref="d1"/&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;k0&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="e0"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+  &lt;/prov:hadDictionaryMember&gt;
+  
+  <b>&lt;prov:derivedByInsertionFrom&gt;
+    &lt;prov:newDictionary prov:ref="d2"/&gt;
+    &lt;prov:oldDictionary prov:ref="d1"/&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;k1&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="e1"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;k2&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="e2"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+  &lt;/prov:derivedByInsertionFrom&gt;</b>
+  
+&lt;/prov:document&gt;</pre></div>
+</section> <!-- end term-Insertion -->
+<section id="term-Removal">
+<h3><span class="secno">6.5 </span>Removal</h3>
+<div class="glossary-ref"></div>
+<p>To specify that one dictionary was derived by removal of key-entity pairs from another one, a <code>prov:Removal</code> element is used.</p>
+<pre class="schema-type">&lt;xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Removal"&gt;
+  &lt;xs:sequence&gt;
+    &lt;xs:element name="newDictionary" type="prov:IDRef"/&gt;
+    &lt;xs:element name="oldDictionary" type="prov:IDRef"/&gt;
+    &lt;xs:element name="key" type="xs:anySimpleType" minOccurs="1" maxOccurs="unbounded" /&gt;
+    &lt;xs:element ref="prov:label" minOccurs="0" maxOccurs="unbounded"/&gt;
+    &lt;xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/&gt;
+    &lt;xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/&gt;
+  &lt;/xs:sequence&gt;
+  &lt;xs:attribute ref="prov:id"/&gt;
+&lt;/xs:complexType&gt;
+</pre>
+<pre class="schema-usage">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="derivedByRemovalFrom" type="prov:Removal" substitutionGroup="prov:internalElement"/&gt;
+</pre>
+<div class="example"><div class="example-title"><span>Example 8</span></div><pre class="example">&lt;prov:document
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"&gt;
+
+  &lt;prov:entity prov:id="e0"/&gt;
+  &lt;prov:entity prov:id="e1"/&gt;
+  &lt;prov:entity prov:id="e2"/&gt;
+
+  &lt;prov:dictionary prov:id="d1" /&gt;
+  
+  &lt;prov:dictionary prov:id="d2" /&gt;
+
+  &lt;prov:hadDictionaryMember&gt;
+    &lt;prov:dictionary prov:ref="d1"/&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;k0&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="e0"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;k1&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="e1"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;k2&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="e2"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+  &lt;/prov:hadDictionaryMember&gt;
+  
+  <b>&lt;prov:derivedByRemovalFrom&gt;
+    &lt;prov:newDictionary prov:ref="d2"/&gt;
+    &lt;prov:oldDictionary prov:ref="d1"/&gt;
+    &lt;prov:key&gt;k1&lt;/prov:key&gt;
+    &lt;prov:key&gt;k2&lt;/prov:key&gt;
+  &lt;/prov:derivedByRemovalFrom&gt;</b>
+  
+&lt;/prov:document&gt;</pre></div>
+</section> <!-- end term-Removal -->
+</section>
+
+<section id="dictionary-constraints"> 
+<!--OddPage--><h2><span class="secno">7. </span>Constraints Associated with Dictionary</h2>
+In this section, we specify some inferences and constraints associated with dictionaries. These inferences and constraints <em class="rfc2119" title="MAY">MAY</em> be applied to obtain valid provenance when using dictionaries. For more information about valid provenance and its purpose, we refer to the <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/#purpose">disclaimer</a> in [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].
+Whereas collections were deliberately left unconstrained in [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] and [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>] to remain as general as possible, dictionaries are intended to provide more structure, and thus, are constrained more strictly.
+For more information on how to read this section, we refer to [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].
+<section id="dictionary-constraints-notation"> 
+  <h3><span class="secno">7.1 </span>Notation and Conventions</h3>
+<p>In the constraints below, statements are made concerning the equality of sets of key-entity pairs and sets of keys. For the sake of clarity, we will explain the used notations here.</p>
+<ol>
+  <li>To state that a set of  keys K1  and another set of keys K2 hold exactly the same keys, we use the notation K1 = K2.</li>
+  <li>To state that a set of key-entity pairs KV1 and another set of key-entity pairs KV2 hold exactly the same keys, with each key in KV1 mapped to exactly the same entity as the same key in KV2, we use the notation KV1 = KV2.</li>
+</ol>
+<p>For example. the sets of keys {"k1", "k2"} and {"k1", "k3", "k4"} are not considered equal, since one of the sets holds keys the other does not. Analogously, the set of key-entity pairs {("k1", e1),("k2", e2)} and the set {("k1", e2),("k2", e3)} are not considered equal, since the keys in the latter set map to different values than the same keys in the former set. The sets {("k1",e1),("k2",e2)} and {("k2",e2),("k1",e1)} are equal, because they hold the same keys, mapped to the same values, regardless of ordering.</p>
+</section>
+<section id="dictionary-constraints-inferences">
+	<h3><span class="secno">7.2 </span>Inferences</h3>
+	<p id="dmembership-cmembership-inference_text"><a href="#term-dictionary-membership">Dictionary  membership</a> implies <a href=" http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-membership">collection membership</a>.</p>
+	 <div class="inference" id="dmembership-cmembership-inference">
+	<span class="ruleTitle"><a class="internalDFN" href="#dmembership-cmembership-inference">Inference D1 (dictionary-membership-collection-membership)</a></span>
+<p>
+<span class="conditional">IF</span>  <span class="name">prov:hadDictionaryMember(d, e1, k1)</span>
+   <span class="conditional">THEN</span> <span class="name">hadMember(d, e1)</span>
+</p></div>
+
+<p id="cmembership-dmembership-inference_text"><a href=" http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-membership">Collection membership</a> for collections that are dictionaries implies <a href="#term-dictionary-membership">dictionary  membership</a>.</p>
+	 <div class="inference" id="cmembership-dmembership-inference">
+	<span class="ruleTitle"><a class="internalDFN" href="#cmembership-dmembership-inference">Inference D2 (collection-membership-dictionary-membership)</a></span>
+<p>
+<span class="conditional">IF</span>  <span class="name">hadMember(d, e)</span> and <span class="name">'prov:Dictionary' ? typeOf(d)</span> <span class="conditional">THEN</span> there exists a 
+key <span class="name">k</span> such that <span class="name">prov:hadDictionaryMember(d, e, k)</span>
+</p></div>
+
+	<p id="membership-membership-inference_text">Each key maps to a single entity.</p>
+	 <div class="inference" id="key-single-entity-inference">
+	<span class="ruleTitle"><a class="internalDFN" href="#key-single-entity-inference">Inference D3 (key-single-entity)</a></span>
+<p>
+<span class="conditional">IF</span>  <span class="name">prov:hadDictionaryMember(d1, e1, k1)</span>
+   and <span class="name">prov:hadDictionaryMember(d1, e2, k1)</span> 
+   <span class="conditional">THEN</span> <span class="name">e1 = e2</span>
+</p></div>
+
+<p id="membership-insertion-membership-inference_text">No key-entity pairs were added to or removed from a dictionary derived by insertion, except those added or updated by the insertion.</p>
+	 <div class="inference" id="membership-insertion-membership-inference">
+	<span class="ruleTitle"><a class="internalDFN" href="#membership-insertion-membership-inference">Inference D4 (membership-insertion-membership)</a></span>
+<p>Here, KV1 is a set of key-entity pairs and K1 is the key-set of KV1.</p>
+  <ol>
+<li><span class="conditional">IF</span>  <span class="name">prov:hadDictionaryMember(d1, e, k)</span>
+   and <span class="name">prov:derivedByInsertionFrom(d2, d1, KV1)</span> and <span class="name">k</span> ? <span class="name">K1</span>
+   <span class="conditional">THEN</span> <span class="name">prov:hadDictionaryMember(d2, e, k)</span></li>
+   
+<li><span class="conditional">IF</span>  <span class="name">prov:hadDictionaryMember(d2, e, k)</span>
+   and <span class="name">prov:derivedByInsertionFrom(d2, d1, KV1)</span> and <span class="name">k</span> ? <span class="name">K1</span>
+   <span class="conditional">THEN</span> <span class="name">prov:hadDictionaryMember(d1, e, k)</span></li>
+  </ol></div>
+  
+  <p id="membership-removal-membership_text">No key-entity pairs were added to or removed from a dictionary derived by removal, except those specified by the removal.</p>
+	 <div class="inference" id="membership-removal-membership-inference">
+	<span class="ruleTitle"><a class="internalDFN" href="#membership-removal-membership-inference">Inference D5 (membership-removal-membership)</a></span>
+  <p>Here, K1 is a set of keys.</p>
+  <ol>
+<li><span class="conditional">IF</span>  <span class="name">prov:hadDictionaryMember(d1, e, k)</span>
+   and <span class="name">prov:derivedByRemovalFrom(d2, d1, K1)</span> and <span class="name">k</span> ? <span class="name">K1</span>
+   <span class="conditional">THEN</span> <span class="name">prov:hadDictionaryMember(d2, e, k)</span></li>
+   
+<li><span class="conditional">IF</span>  <span class="name">prov:hadDictionaryMember(d2, e, k)</span>
+   and <span class="name">prov:derivedByRemovalFrom(d2, d1, K1)</span>
+   <span class="conditional">THEN</span> <span class="name">prov:hadDictionaryMember(d1, e, k)</span></li>
+  </ol>
+</div>
+
+  <div class="remark">
+  Note that inferences  <a class="internalDFN" href="#membership-insertion-membership-inference">D4</a> and  
+  <a class="internalDFN" href="#membership-removal-membership-inference">D5</a>, together with constraints 
+  <a class="internalDFN" href="#impossible-removal-insertion-constraint">D9</a>, <a class="internalDFN" href="#unique-insertion-constraint">D10</a> 
+ , <a class="internalDFN" href="#unique-insertion-constraint">D11</a> and <a class="internalDFN" href="#unique-removal-constraint">D12</a>, and the fact that an EmptyDictionary does not contain any key-entity pairs (as formalized in <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/#membership-empty-collection">PROV-Constraints</a>), 
+  guarantee <b>completeness</b> of a dictionary, if it can be traced back to an EmptyDictionary through insertions and removals.
+  Here, completeness means that all key-entity pairs of the dictionary are known through a hadDictionaryMember statement.
+	  </div>
+<p id="insertion-membership-inference_text">A dictionary that was derived by an insertion of key-entity pairs, holds all these specified key-entity pairs. This inference also means that Insertion provides an "update semantics" for the keys that are already present in a dictionary.</p>
+	 <div class="inference" id="insertion-membership-inference">
+	<span class="ruleTitle"><a class="internalDFN" href="#insertion-membership-inference">Inference D6 (insertion-membership)</a></span>
+ <p>Here, KV1 is a set of key-entity pairs.</p>
+  <p>
+<span class="conditional">IF</span> <span class="name">prov:derivedByInsertionFrom(d2, d1, KV1)</span> 
+   <span class="conditional">THEN</span> <span class="name">prov:hadDictionaryMember(d2, e, k) for each (k, e) ? KV1</span>
+</p></div>
+
+<p id="insertion-derivation-inference_text">Insertion and removal are special cases of derivation.</p>
+	 <div class="inference" id="insertion-derivation-inference">
+	<span class="ruleTitle"><a class="internalDFN" href="#insertion-derivation-inference">Inference D7 (insertion-derivation)</a></span>
+ <p>Here, KV1 is a set of key-entity pairs.</p>
+ <p>
+<span class="conditional">IF</span> <span class="name">prov:derivedByInsertionFrom(d2, d1, KV1)</span> 
+   <span class="conditional">THEN</span> <span class="name">prov:wasDerivedFrom(d2, d1)</span>
+</p></div>
+	 <div class="inference" id="removal-derivation-inference">
+	<span class="ruleTitle"><a class="internalDFN" href="#removal-derivation-inference">Inference D8 (removal-derivation)</a></span>
+   <p>Here, K1 is a set of keys.</p>
+<p>
+<span class="conditional">IF</span> <span class="name">prov:derivedByRemovalFrom(d2, d1, K1)</span> 
+   <span class="conditional">THEN</span> <span class="name">prov:wasDerivedFrom(d2, d1)</span>
+</p></div>
+
+
+</section>
+	<!-- end inferences -->
+	
+<section id="dictionary-constraints-constraints">
+	<h3><span class="secno">7.3 </span>Constraints</h3>
+
+<p id="impossible-removal-membership_text">A dictionary that was derived by removal from another dictionary, cannot contain the key-entity pairs that were removed from the latter.</p>
+	 <div class="constraint" id="impossible-removal-membership-constraint">
+	<span class="ruleTitle"><a class="internalDFN" href="#impossible-removal-membership-constraint">Constraint D9 (impossible-removal-membership)</a></span>
+  <p>Here, <span class="name">K1</span> is a set of key-entity pairs.</p>
+   <p>
+<span class="conditional">IF</span> <span class="name">prov:derivedByRemovalFrom(d2, d1, K1)</span> and 
+    <span class="name">prov:hadDictionaryMember(d2, e, k)</span> and <span class="name">k ? K1</span> <span class="conditional">THEN</span> <span class="conditional">INVALID</span>
+</p></div>
+	
+	<p id="impossible-removal-insertion_text">A dictionary must not be derived through multiple insertion or removal relations.</p>
+	 <div class="constraint" id="impossible-removal-insertion-constraint">
+	<span class="ruleTitle"><a class="internalDFN" href="#impossible-removal-insertion-constraint">Constraint D10 (impossible-removal-insertion)</a></span>
+  <p>Here, <span class="name">K0</span> is a set of keys and <span class="name">KV1</span> is a set of key-entity pairs.</p>
+<p>
+<span class="conditional">IF</span> <span class="name">prov:derivedByRemovalFrom(d2, d0, K0)</span> and 
+    <span class="name">prov:derivedByInsertionFrom(d2, d1, KV1)</span><span class="conditional">THEN</span> <span class="conditional">INVALID</span>
+</p></div>
+<div class="constraint" id="unique-insertion-constraint">
+	<span class="ruleTitle"><a class="internalDFN" href="#unique-insertion-constraint">Constraint D11 (unique-insertion)</a></span>
+<p>Here, <span class="name">KV0</span> and <span class="name">KV1</span> are sets of key-entity pairs.</p>
+<p>
+<span class="conditional">IF</span> <span class="name">prov:derivedByInsertionFrom(d2, d0, KV0)</span> and 
+    <span class="name">prov:derivedByInsertionFrom(d2, d1, KV1)</span><span class="conditional">THEN</span> <span class="name">d0 = d1</span> and  <span class="name">KV1 = KV2</span>
+</p></div>
+<div class="constraint" id="unique-removal-constraint">
+	<span class="ruleTitle"><a class="internalDFN" href="#unique-removal-constraint">Constraint D12 (unique-removal)</a></span>
+<p>Here, <span class="name">K0</span> and <span class="name">K1</span> are sets of keys.</p>
+<p>
+<span class="conditional">IF</span> <span class="name">prov:derivedByRemovalFrom(d2, d0, K0)</span> and 
+    <span class="name">prov:derivedByRemovalFrom(d2, d1, K1)</span><span class="conditional">THEN</span> <span class="name">d0 = d1</span> and <span class="name">K1 = K2</span>
+</p></div>
+
+<!--REMOVED CONSTRAINT <p id="impossible-removal-insertion_text">An empty dictionary cannot hold any key-entity pairs.</p>
+	 <div class='constraint' id='impossible-removal-insertion'>
+<p>
+<span class="conditional">IF</span> <span class="name">hadDictionaryMember(d, e1, "k1")</span> and 
+    <span class="name">'prov:EmptyDictionary' &isin; typeOf(d)</span><span class='conditional'>THEN</span> <span
+	 class="conditional">INVALID</span>
+</p></div> /REMOVED CONSTRAINT-->
+	
+</section> <!-- end constraints -->
+
+<section id="dictionary-typing">
+		<h3><span class="secno">7.4 </span>Typing</h3>
+	 <div class="constraint" id="typing">
+	<span class="ruleTitle"><a class="internalDFN" href="#typing">Constraint D13 (typing)</a></span>
+		<ol>
+			<li>
+			<p>
+			<span class="conditional">IF</span>  <span class="name">entity(d, [prov:type='prov:Dictionary'])</span> <span class="conditional">THEN</span> 
+			<span class="name">'prov:Dictionary' ? typeOf(d)</span> and <span class="name">'prov:Collection' ? typeOf(d)</span>
+        and <span class="name">'entity' ? typeOf(d)</span>
+			</p>
+			</li>
+			<li>
+			<p>
+			<span class="conditional">IF</span>  <span class="name">entity(d, [prov:type='prov:EmptyDictionary'])</span> <span class="conditional">THEN</span> 
+			<span class="name">'prov:EmptyDictionary' ? typeOf(d)</span> and <span class="name">'prov:Dictionary' ? typeOf(d)</span>
+        and <span class="name">'prov:Collection' ? typeOf(d)</span>
+        and <span class="name">'prov:EmptyCollection' ? typeOf(d)</span>
+        and <span class="name">'entity' ? typeOf(d)</span>
+			</p>
+			</li>
+			<li>
+			<p>
+			<span class="conditional">IF</span>  <span class="name">prov:hadDictionaryMember(d, e, "k")</span> <span class="conditional">THEN</span> 
+			<span class="name">'prov:Dictionary' ? typeOf(d)</span> and <span class="name">'prov:Collection' ? typeOf(d)</span> and <span class="name">'entity' ? typeOf(d)</span> and <span class="name">'entity' ? typeOf(e)</span>
+			</p>
+			</li>
+			<li>
+      
+			<p>Here, KV is a set of key-entity pairs</p>
+			<p>
+			<span class="conditional">IF</span>  <span class="name">prov:derivedByInsertionFrom(d2, d1, KV)</span> <span class="conditional">THEN</span> 
+			<span class="name">'prov:Dictionary' ? typeOf(d1)</span> and <span class="name">'prov:Dictionary' ? typeOf(d2)</span> and <span class="name">'prov:Collection' ? typeOf(d1)</span> and <span class="name">'entity' ? typeOf(d1)</span> and <span class="name">'prov:Collection' ? typeOf(d2)</span> and <span class="name">'entity' ? typeOf(d2)</span> and <span class="name">'entity' ? typeOf(e1)</span>
+			</p>
+			</li>
+			<li>
+			<p>Here, K is a set of keys</p>
+			<p>
+			<span class="conditional">IF</span>  <span class="name">prov:derivedByRemovalFrom(d2, d1, K)</span> <span class="conditional">THEN</span> 
+			<span class="name">'prov:Dictionary' ? typeOf(d1)</span> and <span class="name">'prov:Dictionary' ? typeOf(d2)</span> and <span class="name">'prov:Collection' ? typeOf(d1)</span> and <span class="name">'entity' ? typeOf(d1)</span> and <span class="name">'prov:Collection' ? typeOf(d2)</span> and <span class="name">'entity' ? typeOf(d2)</span> 
+			</p>
+			</li>
+		</ol>
+		</div>
+
+</section>
+	
+</section>
+
+<section class="appendix" id="example"> 
+
+<!--OddPage--><h2><span class="secno">A. </span>Example</h2>
+<p>To further clarify the use of PROV-Dictionary, we present its use in a practical scenario: tracking the provenance of a baseball team and its field positions.
+In this scenario, we consider the players of the team in two consecutive seasons, and the field positions of the two opening day lineups. As example data, we use the information that is publicly available on the Wikipedia page of the Boston Red Sox <a href="http://en.wikipedia.org/wiki/2011_Boston_Red_Sox_season">2011 season</a> and <a href="http://en.wikipedia.org/wiki/2012_Boston_Red_Sox_season">2012 season</a>.</p>
+<section id="example-data">
+  <h3><span class="secno">A.1 </span>Data</h3>
+<p>Player roster in 2011:</p>
+<table class="thinborder">
+  <tbody><tr><td>Uniform Number</td><td>Player</td><td>Uniform Number</td><td>Player</td><td>Uniform Number</td><td>Player</td><td>Uniform Number</td><td>Player</td></tr>
+  <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
+  <tr><td>91</td><td> <a href="http://dbpedia.org/resource/Alfredo_Aceves" title="Alfredo Aceves">Alfredo Aceves</a></td>
+<td>32</td><td> <a href="http://dbpedia.org/resource/Matt_Albers" title="Matt Albers">Matt Albers</a></td>
+<td>48</td><td> <a href="http://dbpedia.org/resource/Scott_Atchison" title="Scott Atchison">Scott Atchison</a></td>
+<td>51</td><td> <a href="http://dbpedia.org/resource/Daniel_Bard" title="Daniel Bard">Daniel Bard</a></td></tr>
+<tr><td>19</td><td> <a href="http://dbpedia.org/resource/Josh_Beckett" title="Josh Beckett">Josh Beckett</a></td>
+<td>23</td><td> <a href="http://dbpedia.org/resource/%C3%89rik_B%C3%A9dard" title="Érik Bédard">Érik Bédard</a></td>
+<td>64</td><td> <a href="http://dbpedia.org/resource/Michael_Bowden_(baseball)" title="Michael Bowden (baseball)">Michael Bowden</a></td>
+<td>11</td><td> <a href="http://dbpedia.org/resource/Clay_Buchholz" title="Clay Buchholz">Clay Buchholz</a></td></tr>
+<tr><td>61</td><td> <a href="http://dbpedia.org/resource/F%C3%A9lix_Doubront" title="Félix Doubront">Félix Doubront</a></td>
+<td>53</td><td> <a href="http://dbpedia.org/resource/Rich_Hill_(pitcher)" title="Rich Hill (pitcher)">Rich Hill</a></td>
+<td>68</td><td> <a href="http://dbpedia.org/resource/Tommy_Hottovy" title="Tommy Hottovy">Tommy Hottovy</a></td>
+<td>52</td><td> <a href="http://dbpedia.org/resource/Bobby_Jenks" title="Bobby Jenks">Bobby Jenks</a></td></tr>
+<tr><td>41</td><td> <a href="http://dbpedia.org/resource/John_Lackey" title="John Lackey">John Lackey</a></td>
+<td>31</td><td> <a href="http://dbpedia.org/resource/Jon_Lester" title="Jon Lester">Jon Lester</a></td>
+<td>18</td><td> <a href="http://dbpedia.org/resource/Daisuke_Matsuzaka" title="Daisuke Matsuzaka">Daisuke Matsuzaka</a></td>
+<td>30</td><td> <a href="http://dbpedia.org/resource/Andrew_Miller_(baseball)" title="Andrew Miller (baseball)">Andrew Miller</a></td></tr>
+<tr><td>56</td><td> <a href="http://dbpedia.org/resource/Trever_Miller" title="Trever Miller">Trever Miller</a></td>
+<td>46</td><td> <a href="http://dbpedia.org/resource/Franklin_Morales" title="Franklin Morales">Franklin Morales</a></td>
+<td>37</td><td> <a href="http://dbpedia.org/resource/Hideki_Okajima" title="Hideki Okajima">Hideki Okajima</a></td>
+<td>58</td><td> <a href="http://dbpedia.org/resource/Jonathan_Papelbon" title="Jonathan Papelbon">Jonathan Papelbon</a></td></tr>
+<tr><td>59</td><td> <a href="http://dbpedia.org/resource/Dennys_Reyes" title="Dennys Reyes">Dennys Reyes</a></td>
+<td>63</td><td> <a href="http://dbpedia.org/resource/Junichi_Tazawa" title="Junichi Tazawa">Junichi Tazawa</a></td>
+<td>49</td><td> <a href="http://dbpedia.org/resource/Tim_Wakefield" title="Tim Wakefield">Tim Wakefield</a></td>
+<td>70</td><td> <a href="http://dbpedia.org/resource/Kyle_Weiland" title="Kyle Weiland">Kyle Weiland</a></td></tr>
+<tr><td>35</td><td> <a href="http://dbpedia.org/resource/Dan_Wheeler" title="Dan Wheeler">Dan Wheeler</a></td>
+<td>43</td><td> <a href="http://dbpedia.org/resource/Randy_Williams_(baseball)" title="Randy Williams (baseball)">Randy Williams</a></td>
+<td>60</td><td> <a href="http://dbpedia.org/resource/Ryan_Lavarnway" title="Ryan Lavarnway">Ryan Lavarnway</a></td>
+<td>39</td><td> <a href="http://dbpedia.org/resource/Jarrod_Saltalamacchia" title="Jarrod Saltalamacchia">Jarrod Saltalamacchia</a></td></tr>
+<tr><td>33</td><td> <a href="http://dbpedia.org/resource/Jason_Varitek" title="Jason Varitek">Jason Varitek</a></td>
+<td>62</td><td> <a href="http://dbpedia.org/resource/Lars_Anderson_(baseball)" title="Lars Anderson (baseball)">Lars Anderson</a></td>
+<td>3</td><td> <a href="http://dbpedia.org/resource/Mike_Avil%C3%A9s" title="Mike Avilés">Mike Avilés</a></td>
+<td>28</td><td> <a href="http://dbpedia.org/resource/Adrian_Gonzalez" title="Adrian Gonzalez">Adrian Gonzalez</a></td></tr>
+<tr><td>76</td><td> <a href="http://dbpedia.org/resource/Jos%C3%A9_Iglesias_(baseball)" title="José Iglesias (baseball)">José Iglesias</a></td>
+<td>12</td><td> <a href="http://dbpedia.org/resource/Jed_Lowrie" title="Jed Lowrie">Jed Lowrie</a></td>
+<td>60</td><td> <a href="http://dbpedia.org/resource/Yamaico_Navarro" title="Yamaico Navarro">Yamaico Navarro</a></td>
+<td>34</td><td> <a href="http://dbpedia.org/resource/David_Ortiz" title="David Ortiz">David Ortiz</a></td></tr>
+<tr><td>15</td><td> <a href="http://dbpedia.org/resource/Dustin_Pedroia" title="Dustin Pedroia">Dustin Pedroia</a></td>
+<td>10</td><td> <a href="http://dbpedia.org/resource/Marco_Scutaro" title="Marco Scutaro">Marco Scutaro</a></td>
+<td>71</td><td> <a href="http://dbpedia.org/resource/Nate_Spears" title="Nate Spears">Nate Spears</a></td>
+<td>44</td><td> <a href="http://dbpedia.org/resource/Drew_Sutton" title="Drew Sutton">Drew Sutton</a></td></tr>
+<tr><td>20</td><td> <a href="http://dbpedia.org/resource/Kevin_Youkilis" title="Kevin Youkilis">Kevin Youkilis</a></td>
+<td>23</td><td> <a href="http://dbpedia.org/resource/Mike_Cameron" title="Mike Cameron">Mike Cameron</a></td>
+<td>13</td><td> <a href="http://dbpedia.org/resource/Carl_Crawford" title="Carl Crawford">Carl Crawford</a></td>
+<td>7</td><td> <a href="http://dbpedia.org/resource/J._D._Drew" title="J. D. Drew">J. D. Drew</a></td></tr>
+<tr><td>2</td><td> <a href="http://dbpedia.org/resource/Jacoby_Ellsbury" title="Jacoby Ellsbury">Jacoby Ellsbury</a></td>
+<td>55</td><td> <a href="http://dbpedia.org/resource/Joey_Gathright" title="Joey Gathright">Joey Gathright</a></td>
+<td>36</td><td> <a href="http://dbpedia.org/resource/Conor_Jackson" title="Conor Jackson">Conor Jackson</a></td>
+<td>54</td><td> <a href="http://dbpedia.org/resource/Darnell_McDonald" title="Darnell McDonald">Darnell McDonald</a></td></tr>
+<tr><td>16</td><td> <a href="http://dbpedia.org/resource/Josh_Reddick" title="Josh Reddick">Josh Reddick</a></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
+</tbody></table>
+<p>Player roster in 2012:</p>
+<table class="thinborder">
+  <tbody><tr><td>Uniform Number</td><td>Player</td><td>Uniform Number</td><td>Player</td><td>Uniform Number</td><td>Player</td><td>Uniform Number</td><td>Player</td></tr>
+  <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
+  <tr><td>91</td><td> <a href="http://dbpedia.org/resource/Alfredo_Aceves" title="Alfredo Aceves">Alfredo Aceves</a></td>
+<td>32</td><td> <a href="http://dbpedia.org/resource/Matt_Albers" title="Matt Albers">Matt Albers</a></td>
+<td>48</td><td> <a href="http://dbpedia.org/resource/Scott_Atchison" title="Scott Atchison">Scott Atchison</a></td>
+<td>40</td><td> <a href="http://dbpedia.org/resource/Andrew_Bailey_(baseball)" title="Andrew Bailey (baseball)">Andrew Bailey</a></td></tr>
+<tr><td>51</td><td> <a href="http://dbpedia.org/resource/Daniel_Bard" title="Daniel Bard">Daniel Bard</a></td>
+<td>54</td><td> <a href="http://dbpedia.org/resource/Pedro_Beato" title="Pedro Beato">Pedro Beato</a></td>
+<td>19</td><td> <a href="http://dbpedia.org/resource/Josh_Beckett" title="Josh Beckett">Josh Beckett</a></td>
+<td>64</td><td> <a href="http://dbpedia.org/resource/Michael_Bowden_(baseball)" title="Michael Bowden (baseball)">Michael Bowden</a></td></tr>
+<tr><td>32</td><td> <a href="http://dbpedia.org/resource/Craig_Breslow" title="Craig Breslow">Craig Breslow</a></td>
+<td>11</td><td> <a href="http://dbpedia.org/resource/Clay_Buchholz" title="Clay Buchholz">Clay Buchholz</a></td>
+<td>52</td><td> <a href="http://dbpedia.org/resource/Chris_Carpenter" title="Chris Carpenter">Chris Carpenter</a></td>
+<td>35</td><td> <a href="http://dbpedia.org/resource/Aaron_Cook_(baseball)" title="Aaron Cook (baseball)">Aaron Cook</a></td></tr>
+<tr><td>61</td><td> <a href="http://dbpedia.org/resource/F%C3%A9lix_Doubront" title="Félix Doubront">Félix Doubront</a></td>
+<td>47</td><td> <a href="http://dbpedia.org/resource/Justin_Germano" title="Justin Germano">Justin Germano</a></td>
+<td>53</td><td> <a href="http://dbpedia.org/resource/Rich_Hill_(pitcher)" title="Rich Hill (pitcher)">Rich Hill</a></td>
+<td>31</td><td> <a href="http://dbpedia.org/resource/Jon_Lester" title="Jon Lester">Jon Lester</a></td></tr>
+<tr><td>18</td><td> <a href="http://dbpedia.org/resource/Daisuke_Matsuzaka" title="Daisuke Matsuzaka">Daisuke Matsuzaka</a></td>
+<td>37</td><td> <a href="http://dbpedia.org/resource/Mark_Melancon" title="Mark Melancon">Mark Melancon</a></td>
+<td>30</td><td> <a href="http://dbpedia.org/resource/Andrew_Miller_(baseball)" title="Andrew Miller (baseball)">Andrew Miller</a></td>
+<td>46</td><td> <a href="http://dbpedia.org/resource/Franklin_Morales" title="Franklin Morales">Franklin Morales</a></td></tr>
+<tr><td>59</td><td> <a href="http://dbpedia.org/resource/Clayton_Mortensen" title="Clayton Mortensen">Clayton Mortensen</a></td>
+<td>44</td><td> <a href="http://dbpedia.org/resource/Vicente_Padilla" title="Vicente Padilla">Vicente Padilla</a></td>
+<td>47</td><td> <a href="http://dbpedia.org/resource/Zach_Stewart" title="Zach Stewart">Zach Stewart</a></td>
+<td>63</td><td> <a href="http://dbpedia.org/resource/Junichi_Tazawa" title="Junichi Tazawa">Junichi Tazawa</a></td></tr>
+<tr><td>78</td><td> <a href="http://dbpedia.org/resource/Justin_Thomas" title="Justin Thomas">Justin Thomas</a></td>
+<td>60</td><td> <a href="http://dbpedia.org/resource/Ryan_Lavarnway" title="Ryan Lavarnway">Ryan Lavarnway</a></td>
+<td>62</td><td> <a href="http://dbpedia.org/resource/Guillermo_Quir%C3%B3z" title="Guillermo Quiróz">Guillermo Quiróz</a></td>
+<td>39</td><td> <a href="http://dbpedia.org/resource/Jarrod_Saltalamacchia" title="Jarrod Saltalamacchia">Jarrod Saltalamacchia</a></td></tr>
+<tr><td>10</td><td> <a href="http://dbpedia.org/resource/Kelly_Shoppach" title="Kelly Shoppach">Kelly Shoppach</a></td>
+<td>62</td><td> <a href="http://dbpedia.org/resource/Lars_Anderson_(baseball)" title="Lars Anderson (baseball)">Lars Anderson</a></td>
+<td>3</td><td> <a href="http://dbpedia.org/resource/Mike_Avil%C3%A9s" title="Mike Avilés">Mike Avilés</a></td>
+<td>77</td><td> <a href="http://dbpedia.org/resource/Pedro_Ciriaco" title="Pedro Ciriaco">Pedro Ciriaco</a></td></tr>
+<tr><td>56</td><td> <a href="http://dbpedia.org/resource/Iv%C3%A1n_DeJes%C3%BAs,_Jr." title="Iván DeJesús, Jr.">Iván DeJesús, Jr.</a></td>
+<td>50</td><td> <a href="http://dbpedia.org/resource/Mauro_Gomez" title="Mauro Gomez" class="mw-redirect">Mauro Gomez</a></td>
+<td>28</td><td> <a href="http://dbpedia.org/resource/Adrian_Gonzalez" title="Adrian Gonzalez">Adrian Gonzalez</a></td>
+<td>58</td><td> <a href="http://dbpedia.org/resource/Jos%C3%A9_Iglesias_(baseball)" title="José Iglesias (baseball)">José Iglesias</a></td></tr>
+<tr><td>23</td><td> <a href="http://dbpedia.org/resource/Brent_Lillibridge" title="Brent Lillibridge">Brent Lillibridge</a></td>
+<td>22</td><td> <a href="http://dbpedia.org/resource/James_Loney_(baseball)" title="James Loney (baseball)" class="mw-redirect">James Loney</a></td>
+<td>64</td><td> <a href="http://dbpedia.org/resource/Will_Middlebrooks" title="Will Middlebrooks">Will Middlebrooks</a></td>
+<td>34</td><td> <a href="http://dbpedia.org/resource/David_Ortiz" title="David Ortiz">David Ortiz</a></td></tr>
+<tr><td>15</td><td> <a href="http://dbpedia.org/resource/Dustin_Pedroia" title="Dustin Pedroia">Dustin Pedroia</a></td>
+<td>5</td><td> <a href="http://dbpedia.org/resource/Nick_Punto" title="Nick Punto">Nick Punto</a></td>
+<td>71</td><td> <a href="http://dbpedia.org/resource/Nate_Spears" title="Nate Spears">Nate Spears</a></td>
+<td>23</td><td> <a href="http://dbpedia.org/resource/Danny_Valencia" title="Danny Valencia">Danny Valencia</a></td></tr>
+<tr><td>20</td><td> <a href="http://dbpedia.org/resource/Kevin_Youkilis" title="Kevin Youkilis">Kevin Youkilis</a></td>
+<td>23</td><td> <a href="http://dbpedia.org/resource/Marlon_Byrd" title="Marlon Byrd">Marlon Byrd</a></td>
+<td>13</td><td> <a href="http://dbpedia.org/resource/Carl_Crawford" title="Carl Crawford">Carl Crawford</a></td>
+<td>2</td><td> <a href="http://dbpedia.org/resource/Jacoby_Ellsbury" title="Jacoby Ellsbury">Jacoby Ellsbury</a></td></tr>
+<tr><td>70</td><td> <a href="http://dbpedia.org/resource/Ryan_Kalish" title="Ryan Kalish">Ryan Kalish</a></td>
+<td>85</td><td> <a href="http://dbpedia.org/resource/Che-Hsuan_Lin" title="Che-Hsuan Lin">Che-Hsuan Lin</a></td>
+<td>54</td><td> <a href="http://dbpedia.org/resource/Darnell_McDonald" title="Darnell McDonald">Darnell McDonald</a></td>
+<td>66</td><td> <a href="http://dbpedia.org/resource/Daniel_Nava" title="Daniel Nava">Daniel Nava</a></td></tr>
+<tr><td>26</td><td> <a href="http://dbpedia.org/resource/Scott_Podsednik" title="Scott Podsednik">Scott Podsednik</a></td>
+<td>16</td><td> <a href="http://dbpedia.org/resource/Jason_Repko" title="Jason Repko">Jason Repko</a></td>
+<td>7</td><td> <a href="http://dbpedia.org/resource/Cody_Ross" title="Cody Ross">Cody Ross</a></td>
+<td>12</td><td> <a href="http://dbpedia.org/resource/Ryan_Sweeney" title="Ryan Sweeney">Ryan Sweeney</a></td></tr>
+</tbody></table>
+<p>Field positions of opening game in 2011:</p>
+<table class="thinborder">
+  <tbody><tr><td>Position</td><td>Player</td></tr>
+  <tr><td></td><td></td></tr>
+  <tr><td>CF</td><td><a href="http://dbpedia.org/resource/Jacoby_Ellsbury" title="Jacoby Ellsbury">Jacoby Ellsbury</a></td></tr>
+  <tr><td>2B</td><td><a href="http://dbpedia.org/resource/Dustin_Pedroia" title="Dustin Pedroia">Dustin Pedroia</a></td></tr>
+  <tr><td>1B</td><td><a href="http://dbpedia.org/resource/Adrian_Gonzalez" title="Adrian Gonzalez">Adrian Gonzalez</a></td></tr>
+  <tr><td>DH</td><td><a href="http://dbpedia.org/resource/David_Ortiz" title="David Ortiz">David Ortiz</a></td></tr>
+  <tr><td>3B</td><td><a href="http://dbpedia.org/resource/Kevin_Youkilis" title="Kevin Youkilis">Kevin Youkilis</a></td></tr> 
+  <tr><td>RF</td><td><a href="http://dbpedia.org/resource/Mike_Cameron" title="Mike Cameron">Mike Cameron</a></td></tr>
+  <tr><td>LF</td><td><a href="http://dbpedia.org/resource/Carl_Crawford" title="Carl Crawford">Carl Crawford</a></td></tr>
+  <tr><td>C</td><td><a href="http://dbpedia.org/resource/Jarrod_Saltalamacchia" title="Jarrod Saltalamacchia">Jarrod Saltalamacchia</a></td></tr>
+  <tr><td>SS</td><td><a href="http://dbpedia.org/resource/Marco_Scutaro" title="Marco Scutaro">Marco Scutaro</a></td></tr>
+  <tr><td>SP</td><td><a href="http://dbpedia.org/resource/Jon_Lester" title="Jon Lester">Jon Lester</a></td></tr>
+</tbody></table>
+<p>Field positions of opening game in 2012:</p>
+<table class="thinborder">
+  <tbody><tr>
+  <td>Position</td><td>Player</td>
+  </tr><tr><td></td><td></td></tr>
+  <tr><td>CF</td><td><a href="http://dbpedia.org/resource/Jacoby_Ellsbury" title="Jacoby Ellsbury">Jacoby Ellsbury</a></td></tr>
+  <tr><td>2B</td><td><a href="http://dbpedia.org/resource/Dustin_Pedroia" title="Dustin Pedroia">Dustin Pedroia</a></td></tr>
+  <tr><td>1B</td><td><a href="http://dbpedia.org/resource/Adrian_Gonzalez" title="Adrian Gonzalez">Adrian Gonzalez</a></td></tr>
+  <tr><td>DH</td><td><a href="http://dbpedia.org/resource/David_Ortiz" title="David Ortiz">David Ortiz</a></td></tr>
+  <tr><td>3B</td><td><a href="http://dbpedia.org/resource/Kevin_Youkilis" title="Kevin Youkilis">Kevin Youkilis</a></td></tr> 
+  <tr><td>RF</td><td><a href="http://dbpedia.org/resource/Ryan_Sweeney" title="Ryan Sweeney">Ryan Sweeney</a></td></tr>
+  <tr><td>LF</td><td><a href="http://dbpedia.org/resource/Cody_Ross" title="Cody Ross">Cody Ross</a></td></tr>
+  <tr><td>C</td><td><a href="http://dbpedia.org/resource/Jarrod_Saltalamacchia" title="Jarrod Saltalamacchia">Jarrod Saltalamacchia</a></td></tr>
+  <tr><td>SS</td><td><a href="http://dbpedia.org/resource/Mike_Avil%C3%A9s" title="Mike Avilés">Mike Avilés</a></td></tr>
+  <tr><td>SP</td><td><a href="http://dbpedia.org/resource/Jon_Lester" title="Jon Lester">Jon Lester</a></td></tr>
+</tbody></table>
+</section> <!-- data -->
+<section id="example-provenance">
+  <h3><span class="secno">A.2 </span>Provenance</h3>
+  In this section, the provenance of the data is asserted in each of the three serializations described in this document.
+  <section id="example-prov-n">
+  <h4><span class="secno">A.2.1 </span>PROV-N</h4>
+  <p>The following is an excerpt of the complete provenance, not listing all the player entities to avoid overloading this document. The complete provenance is available for download as a <a href="example/example.provn">separate file</a>.</p>
+  <pre>document
+  prefix ex &lt;http://example.org&gt;
+  prefix dbpedia &lt;http://dbpedia.org/resource/&gt;
+  ////////////////
+  //All Players//
+  ////////////////
+  ... //see external file for complete provenance
+  ///////////////
+  //2011 Roster//
+  ///////////////
+  entity(ex:2011_roster, [prov:type="prov:Dictionary])
+   ... //see external file for complete provenance
+  ///////////////////////////
+  //2011 Opening Day lineup//
+  ///////////////////////////
+  entity(ex:2011_opening_day_lineup, [prov:type="prov:Dictionary])
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Jacoby_Ellsbury, "CF")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Dustin_Pedroia, "2B")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Adrian_Gonzalez, "1B")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:David_Ortiz, "DH")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Kevin_Youkilis, "3B")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Mike_Cameron, "RF")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Carl_Crawford, "LF")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Jarrod_Saltalamacchia, "C")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Marco_Scutaro, "SS")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Jon_Lester, "SP")
+  //////////////////////////////////////////////////////////////////////////////////////////////////
+  //2011 roster without players that left the team after the 2011 season or changed uniform number//
+  //////////////////////////////////////////////////////////////////////////////////////////////////
+  entity(ex:2011_roster_after_removals, prov:type="prov:Dictionary")
+  prov:wasDerivedByRemovalFrom(ex:2011_roster_after_removals, ex:2011_roster, 
+    {"10", "12", "16", "23", "23", "33", "35", "36", "37", "41", "43", "44", "49", "52", "55", "56",
+    "58", "59", "60", "68", "7", "70", "76"})
+  ///////////////
+  //2012 Roster//
+  ///////////////
+  entity(ex:2012_roster, [prov:type="prov:Dictionary])
+  prov:wasDerivedByInsertionFrom(ex:2012_roster, ex:2011_roster_after_removals, {
+    ("10", dbpedia:Kelly_Shoppach),
+    ("12", dbpedia:Ryan_Sweeney),
+    ("16", dbpedia:Jason_Repko),
+    ("22", dbpedia:James_Loney_(baseball)),
+    ("23", dbpedia:Brent_Lillibridge),
+    ("23", dbpedia:Danny_Valencia),
+    ("23", dbpedia:Marlon_Byrd),
+    ("26", dbpedia:Scott_Podsednik),
+    ("32", dbpedia:Craig_Breslow),
+    ("35", dbpedia:Aaron_Cook_(baseball)),
+    ("37", dbpedia:Mark_Melancon),
+    ("40", dbpedia:Andrew_Bailey_(baseball)),
+    ("44", dbpedia:Vicente_Padilla),
+    ("47", dbpedia:Justin_Germano),
+    ("47", dbpedia:Zach_Stewart),
+    ("5", dbpedia:Nick_Punto),
+    ("50", dbpedia:Mauro_Gomez),
+    ("52", dbpedia:Chris_Carpenter),
+    ("54", dbpedia:Pedro_Beato),
+    ("56", dbpedia:Ivan_DeJesus,_Jr.),
+    ("58", dbpedia:Jose_Iglesias_(baseball)),
+    ("59", dbpedia:Clayton_Mortensen),
+    ("62", dbpedia:Guillermo_Quiroz),
+    ("64", dbpedia:Will_Middlebrooks),
+    ("66", dbpedia:Daniel_Nava),
+    ("7", dbpedia:Cody_Ross),
+    ("70", dbpedia:Ryan_Kalish),
+    ("77", dbpedia:Pedro_Ciriaco),
+    ("78", dbpedia:Justin_Thomas),
+    ("85", dbpedia:Che-Hsuan_Lin)
+  })
+  ///////////////////////////////////////////////////////
+  //2012 Opening Day lineup (update of 2011 dictionary)//
+  ///////////////////////////////////////////////////////
+  entity(ex:2012_opening_day_lineup, [prov:type="prov:Dictionary])
+  prov:wasDerivedByInsertionFrom(ex:2012_opening_day_lineup, ex:2011_opening_day_lineup, {
+    ("RF", dbpedia:Ryan_Sweeney"),
+    ("LF", dbpedia:Cody_Ross"),
+    ("SS", dbpedia:Mike_Aviles"),
+  })
+  
+endDocument
+  </pre>
+  </section>
+  <section id="example-prov-o">
+  <h4><span class="secno">A.2.2 </span>PROV-O</h4>
+  <p>The following is an excerpt of the complete provenance, not listing all the player entities to avoid overloading this document. The complete provenance is available for download as a <a href="example/example.ttl">separate file</a>.</p>
+  <pre>@prefix xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt; .
+@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+@prefix dbpedia: &lt;http://dbpedia.org/resource/&gt; .
+@prefix ex: &lt;http://example.com/&gt; .
+
+#All Player Entities, see complete provenance file.
+...
+ 
+#2011 Roster
+ex:2011_roster 
+  a prov:Entity, prov:Dictionary;
+  ... #For all dictionary members, see complete provenance file.
+  .
+  
+#2011 Opening Day lineup
+ex:2011_opening_day_lineup 
+  a prov:Entity, prov:Dictionary;
+  prov:hadDictionaryMember [
+    a prov:KeyEntityPair;
+    prov:pairKey "CF"^^xsd:string;
+    prov:pairEntity dbpedia:Jacoby_Ellsbury;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "2B"^^xsd:string;
+    prov:pairEntity dbpedia:Dustin_Pedroia;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "1B"^^xsd:string;
+    prov:pairEntity dbpedia:Adrian_Gonzalez;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "DH"^^xsd:string;
+    prov:pairEntity dbpedia:David_Ortiz;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "3B"^^xsd:string;
+    prov:pairEntity dbpedia:Kevin_Youkilis;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "RF"^^xsd:string;
+    prov:pairEntity dbpedia:Mike_Cameron;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "LF"^^xsd:string;
+    prov:pairEntity dbpedia:Carl_Crawford;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "C"^^xsd:string;
+    prov:pairEntity dbpedia:Jarrod_Saltalamacchia;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "SS"^^xsd:string;
+    prov:pairEntity dbpedia:Marco_Scutaro;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "SP"^^xsd:string;
+    prov:pairEntity dbpedia:Jon_Lester;
+  ] .
+  
+#2011 roster without players that left the team after the 2011 season or changed uniform number
+ex:2011_roster_after_removals
+  a prov:Entity, prov:Dictionary;
+  prov:derivedByRemovalFrom ex:2011_roster;
+  prov:qualifiedRemoval [
+    a prov:Removal;
+    prov:dictionary ex:2011_roster;
+    prov:removedKey "10"^^xsd:string, "12"^^xsd:string, "16"^^xsd:string, "23"^^xsd:string,
+                    "23"^^xsd:string, "33"^^xsd:string, "35"^^xsd:string, "36"^^xsd:string,
+                    "37"^^xsd:string, "41"^^xsd:string, "43"^^xsd:string, "44"^^xsd:string,
+                    "49"^^xsd:string, "52"^^xsd:string, "55"^^xsd:string, "56"^^xsd:string,
+                    "58"^^xsd:string, "59"^^xsd:string, "60"^^xsd:string, "68"^^xsd:string,
+                    "7"^^xsd:string, "70"^^xsd:string, "76"^^xsd:string;
+    ] .
+    
+#2012 Roster
+ex:2012_roster
+  a prov:Entity, prov:Dictionary;
+  prov:derivedByInsertionFrom ex:2011_roster_after_removals;
+  prov:qualifiedInsertion [
+    a prov:Insertion;
+    prov:insertedKeyEntityPair [ 
+      prov:pairKey "10"^^xsd:string;
+      prov:pairEntity dbpedia:Kelly_Shoppach;
+    ], [
+      prov:pairKey "12"^^xsd:string;
+      prov:pairEntity dbpedia:Ryan_Sweeney;
+    ], [
+      prov:pairKey "16"^^xsd:string;
+      prov:pairEntity dbpedia:Jason_Repko;
+    ], [
+      prov:pairKey "22"^^xsd:string;
+      prov:pairEntity &lt;http://dbpedia.org/resource/James_Loney_(baseball)&gt;;
+    ], [
+      prov:pairKey "23"^^xsd:string;
+      prov:pairEntity dbpedia:Brent_Lillibridge;
+    ], [
+      prov:pairKey "23"^^xsd:string;
+      prov:pairEntity dbpedia:Danny_Valencia;
+    ], [
+      prov:pairKey "23"^^xsd:string;
+      prov:pairEntity dbpedia:Marlon_Byrd;
+    ], [
+      prov:pairKey "26"^^xsd:string;
+      prov:pairEntity dbpedia:Scott_Podsednik;
+    ], [
+      prov:pairKey "32"^^xsd:string;
+      prov:pairEntity dbpedia:Craig_Breslow;
+    ], [
+      prov:pairKey "35"^^xsd:string;
+      prov:pairEntity &lt;http://dbpedia.org/resource/Aaron_Cook_(baseball)&gt;;
+    ], [
+      prov:pairKey "37"^^xsd:string;
+      prov:pairEntity dbpedia:Mark_Melancon;
+    ], [
+      prov:pairKey "40"^^xsd:string;
+      prov:pairEntity &lt;http://dbpedia.org/resource/Andrew_Bailey_(baseball)&gt;;
+    ], [
+      prov:pairKey "44"^^xsd:string;
+      prov:pairEntity dbpedia:Vicente_Padilla;
+    ], [
+      prov:pairKey "47"^^xsd:string;
+      prov:pairEntity dbpedia:Justin_Germano;
+    ], [
+      prov:pairKey "47"^^xsd:string;
+      prov:pairEntity dbpedia:Zach_Stewart;
+    ], [
+      prov:pairKey "5"^^xsd:string;
+      prov:pairEntity dbpedia:Nick_Punto;
+    ], [
+      prov:pairKey "50"^^xsd:string;
+      prov:pairEntity dbpedia:Mauro_Gomez;
+    ], [
+      prov:pairKey "52"^^xsd:string;
+      prov:pairEntity dbpedia:Chris_Carpenter;
+    ], [
+      prov:pairKey "54"^^xsd:string;
+      prov:pairEntity dbpedia:Pedro_Beato;
+    ], [
+      prov:pairKey "56"^^xsd:string;
+      prov:pairEntity &lt;http://dbpedia.org/resource/Ivan_DeJesus,_Jr.&gt;;
+    ], [
+      prov:pairKey "58"^^xsd:string;
+      prov:pairEntity &lt;http://dbpedia.org/resource/Jose_Iglesias_(baseball)&gt;;
+    ], [
+      prov:pairKey "59"^^xsd:string;
+      prov:pairEntity dbpedia:Clayton_Mortensen;
+    ], [
+      prov:pairKey "62"^^xsd:string;
+      prov:pairEntity dbpedia:Guillermo_Quiroz;
+    ], [
+      prov:pairKey "64"^^xsd:string;
+      prov:pairEntity dbpedia:Will_Middlebrooks;
+    ], [
+      prov:pairKey "66"^^xsd:string;
+      prov:pairEntity dbpedia:Daniel_Nava;
+    ], [
+      prov:pairKey "7"^^xsd:string;
+      prov:pairEntity dbpedia:Cody_Ross;
+    ], [
+      prov:pairKey "70"^^xsd:string;
+      prov:pairEntity dbpedia:Ryan_Kalish;
+    ], [
+      prov:pairKey "77"^^xsd:string;
+      prov:pairEntity dbpedia:Pedro_Ciriaco;
+    ], [
+      prov:pairKey "78"^^xsd:string;
+      prov:pairEntity dbpedia:Justin_Thomas;
+    ], [
+      prov:pairKey "85"^^xsd:string;
+      prov:pairEntity dbpedia:Che-Hsuan_Lin;
+    ];
+  ] .
+
+#2012 Opening Day lineup (update of 2011 dictionary)
+ex:2012_opening_day_lineup
+  a prov:Entity, prov:Dictionary;
+  prov:wasDerivedByInsertionFrom ex:2011_opening_day_lineup;
+  prov:qualifiedInsertion [
+    a prov:Insertion;
+    prov:insertedKeyEntityPair [
+      a prov:KeyEntityPair;
+      prov:pairKey "RF"^^xsd:string;
+      prov:pairEntity dbpedia:Ryan_Sweeney;
+    ],[
+      a prov:KeyEntityPair;
+      prov:pairKey "LF"^^xsd:string;
+      prov:pairEntity dbpedia:Cody_Ross;
+    ],[
+      a prov:KeyEntityPair;
+      prov:pairKey "SS"^^xsd:string;
+      prov:pairEntity dbpedia:Mike_Aviles;
+    ];
+  ] .
+  </pre>
+  </section>
+  <section id="example-prov-xml">
+  <h4><span class="secno">A.2.3 </span>PROV-XML</h4>
+  <p>The following is an excerpt of the complete provenance, not listing all the player entities to avoid overloading this document. The complete provenance is available for download as a <a href="example/example.xml">separate file</a>.</p>
+  
+  <pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;prov:document
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"
+    xmlns:dbpedia="http://dbpedia.org/resource/"
+    xmlns:ex="http://example.com/"
+    xsi:schemaLocation="http://www.w3.org/ns/prov#
+http://www.w3.org/TR/2013/WD-prov-xml-20130312/schema/prov.xsd "&gt;
+  &lt;!-- All Player Entities --&gt;
+  ... &lt;!-- See complete provenance file --&gt;
+  &lt;!-- 2011 Roster --&gt;
+  &lt;prov:dictionary prov:id="ex:2011_roster" /&gt;
+  &lt;prov:hadDictionaryMember&gt;
+  ... &lt;!-- See complete provenance file --&gt;
+  &lt;/prov:hadDictionaryMember&gt;
+  
+  &lt;!-- 2011 Opening Day lineup --&gt;
+  &lt;prov:dictionary prov:id="ex:2011_opening_day_lineup" /&gt;
+  &lt;prov:hadDictionaryMember&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;CF&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Jacoby_Ellsbury"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt; 
+      &lt;prov:key&gt;2B&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Dustin_Pedroia"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt; 
+      &lt;prov:key&gt;1B&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Adrian_Gonzalez"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt; 
+      &lt;prov:key&gt;DH&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:David_Ortiz"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt; 
+      &lt;prov:key&gt;3B&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Kevin_Youkilis"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt; 
+      &lt;prov:key&gt;RF&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Mike_Cameron"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt; 
+      &lt;prov:key&gt;LF&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Carl_Crawford"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt; 
+      &lt;prov:key&gt;C&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Jarrod_Saltalamacchia"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt; 
+      &lt;prov:key&gt;SS&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Marco_Scutaro"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt; 
+      &lt;prov:key&gt;SP&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Jon_Lester"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+  &lt;/prov:hadDictionaryMember&gt;
+  
+  &lt;!-- 2011 roster without players that left the team after the 2011 season or changed uniform number --&gt;
+  &lt;prov:dictionary prov:id="ex:2011_roster_after_removals" /&gt;
+  &lt;prov:derivedByRemovalFrom&gt;
+    &lt;prov:newDictionary prov:ref="ex:2011_roster_after_removals"/&gt;
+    &lt;prov:oldDictionary prov:ref="ex:2011_roster"/&gt;
+    &lt;prov:key&gt;10&lt;/prov:key&gt;
+    &lt;prov:key&gt;12&lt;/prov:key&gt;
+    &lt;prov:key&gt;16&lt;/prov:key&gt;
+    &lt;prov:key&gt;23&lt;/prov:key&gt;
+    &lt;prov:key&gt;23&lt;/prov:key&gt;
+    &lt;prov:key&gt;33&lt;/prov:key&gt;
+    &lt;prov:key&gt;35&lt;/prov:key&gt;
+    &lt;prov:key&gt;36&lt;/prov:key&gt;
+    &lt;prov:key&gt;37&lt;/prov:key&gt;
+    &lt;prov:key&gt;41&lt;/prov:key&gt;
+    &lt;prov:key&gt;43&lt;/prov:key&gt;
+    &lt;prov:key&gt;44&lt;/prov:key&gt;
+    &lt;prov:key&gt;49&lt;/prov:key&gt;
+    &lt;prov:key&gt;52&lt;/prov:key&gt;
+    &lt;prov:key&gt;55&lt;/prov:key&gt;
+    &lt;prov:key&gt;56&lt;/prov:key&gt;
+    &lt;prov:key&gt;58&lt;/prov:key&gt;
+    &lt;prov:key&gt;59&lt;/prov:key&gt;
+    &lt;prov:key&gt;60&lt;/prov:key&gt;
+    &lt;prov:key&gt;68&lt;/prov:key&gt;
+    &lt;prov:key&gt;7&lt;/prov:key&gt;
+    &lt;prov:key&gt;70&lt;/prov:key&gt;
+    &lt;prov:key&gt;76&lt;/prov:key&gt;
+  &lt;/prov:derivedByRemovalFrom&gt;
+  
+  &lt;!-- 2012 Roster --&gt;
+  &lt;prov:dictionary prov:id="ex:2012_roster" /&gt;
+  &lt;prov:derivedByInsertionFrom&gt;
+    &lt;prov:newDictionary prov:ref="ex:2012_roster"/&gt;
+    &lt;prov:oldDictionary prov:ref="ex:2011_roster_after_removals"/&gt;
+    &lt;prov:keyEntityPair&gt; 
+      &lt;prov:key&gt;10&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Kelly_Shoppach"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;12&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Ryan_Sweeney"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;16&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Jason_Repko"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;22&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="http://dbpedia.org/resource/James_Loney_(baseball)"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;23&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Brent_Lillibridge"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;23&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Danny_Valencia"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;23&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Marlon_Byrd"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;26&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Scott_Podsednik"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;32&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Craig_Breslow"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;35&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="http://dbpedia.org/resource/Aaron_Cook_(baseball)"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;37&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Mark_Melancon"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;40&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="http://dbpedia.org/resource/Andrew_Bailey_(baseball)"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;44&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Vicente_Padilla"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;47&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Justin_Germano"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;47&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Zach_Stewart"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;5&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Nick_Punto"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;50&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Mauro_Gomez"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;52&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Chris_Carpenter"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;54&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Pedro_Beato"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;56&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="http://dbpedia.org/resource/Ivan_DeJesus,_Jr."/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;58&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="http://dbpedia.org/resource/Jose_Iglesias_(baseball)"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;59&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Clayton_Mortensen"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;62&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Guillermo_Quiroz"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;64&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Will_Middlebrooks"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;66&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Daniel_Nava"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;7&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Cody_Ross"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;70&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Ryan_Kalish"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;77&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Pedro_Ciriaco"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;78&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Justin_Thomas"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;85&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Che-Hsuan_Lin"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+  &lt;/prov:derivedByInsertionFrom&gt;
+  
+  &lt;!-- 2012 Opening Day lineup (update of 2011 dictionary) --&gt;
+  &lt;prov:dictionary prov:id="ex:2012_roster" /&gt;
+  &lt;prov:derivedByInsertionFrom&gt;
+    &lt;prov:newDictionary prov:ref="ex:2012_opening_day_lineup"/&gt;
+    &lt;prov:oldDictionary prov:ref="ex:2011_opening_day_lineup"/&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;RF&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Ryan_Sweeney"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;LF&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Cody_Ross"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+    &lt;prov:keyEntityPair&gt;
+      &lt;prov:key&gt;SS&lt;/prov:key&gt;
+      &lt;prov:entity prov:ref="dbpedia:Mike_Aviles"/&gt;
+    &lt;/prov:keyEntityPair&gt;
+  &lt;/prov:derivedByInsertionFrom&gt;
+&lt;/prov:document&gt;
+  </pre>
+  </section>
+  </section>
+</section>
+<section class="appendix" id="change-log">
+<!--OddPage--><h2><span class="secno">B. </span>Change Log</h2>
+<section id="change-log-since-first-public-working-draft">
+      <h3><span class="secno">B.1 </span>Change Log Since First Public Working Draft</h3> 
+<ul>
+<li>Added the full title of the document.</li>
+<li>Added namespace and convention sections.</li>
+<li>Made <span class="name">prov:</span> prefix explicit.</li>
+<li>Changed all mentions of "key-value pair" to the more accurate "key-entity pair".</li>
+<li>Clarified that insertions and removals are to be seen as differences rather than as operations in the context of provenance.</li>
+<li>Updated PROV-N grammar (renaming of concepts and restyling).</li>
+<li>Made <a href="#qualifiedInsertion">prov:qualifiedInsertion</a> and <a href="#qualifiedRemoval">prov:qualifiedRemoval</a> sub-properties of <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#qualifiedDerivation">qualifiedDerivation</a>.</li>
+<li>Updated XML schema definition.</li>
+<li>Added an notations and conventions paragraph to the constraints.</li>
+<li>Updated constraints after discussion within the Working Group.</li>
+<li>Added example to the appendix.</li>
+<li>Various corrections.</li>
+</ul>
+</section>
+</section>
+
+
+<section class="appendix" id="acknowledgements"> 
+      <!--OddPage--><h2><span class="secno">C. </span>Acknowledgements</h2> 
+      <p>This document has been produced by the PROV Working Group, and its contents reflect extensive discussion within the Working Group as a whole. The editors would especially like to thank Paolo Missier, James Cheney, Luc Moreau, Paul Groth, Stian Soiland-Reyes, Khalid Belhajjame, Timothy Lebo, Curt Tilmes, Stephan Zednik, Graham Klyne and Simon Miles for their contributions and their detailed reviews of this document. </p>
+      <p> 
+        Members of the Provenance Working Group at the time of publication of this document were: Ilkay Altintas (Invited expert), Reza B'Far (Oracle Corporation), Khalid Belhajjame (University of Manchester), James Cheney (University of Edinburgh, School of Informatics), Sam Coppens (iMinds - Ghent University), David Corsar (University of Aberdeen, Computing Science), Stephen Cresswell (The National Archives), Tom De Nies (iMinds - Ghent University), Helena Deus (DERI Galway at the National University of Ireland, Galway, Ireland), Simon Dobson (Invited expert), Martin Doerr (Foundation for Research and Technology - Hellas(FORTH)), Kai Eckert (Invited expert), Jean-Pierre EVAIN (European Broadcasting Union, EBU-UER), James Frew (Invited expert), Irini Fundulaki (Foundation for Research and Technology - Hellas(FORTH)), Daniel Garijo (Universidad Politécnica de Madrid), Yolanda Gil (Invited expert), Ryan Golden (Oracle Corporation), Paul Groth (Vrije Universiteit), Olaf Hartig (Invited expert), David Hau (National Cancer Institute, NCI), Sandro Hawke (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="Massachusetts Institute of Technology">MIT</abbr>), Jörn Hees (German Research Center for Artificial Intelligence (DFKI) Gmbh), Ivan Herman, (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>), Ralph Hodgson (TopQuadrant), Hook Hua (Invited expert), Trung Dong Huynh (University of Southampton), Graham Klyne (University of Oxford), Michael Lang (Revelytix, Inc.), Timothy Lebo (Rensselaer Polytechnic Institute), James McCusker (Rensselaer Polytechnic Institute), Deborah McGuinness (Rensselaer Polytechnic Institute), Simon Miles (Invited expert), Paolo Missier (School of Computing Science, Newcastle university), Luc Moreau (University of Southampton), James Myers (Rensselaer Polytechnic Institute), Vinh Nguyen (Wright State University), Edoardo Pignotti (University of Aberdeen, Computing Science), Paulo da Silva Pinheiro (Rensselaer Polytechnic Institute), Carl Reed (Open Geospatial Consortium), Adam Retter (Invited Expert), Christine Runnegar (Invited expert), Satya Sahoo (Invited expert), David Schaengold (Revelytix, Inc.), Daniel Schutzer (FSTC, Financial Services Technology Consortium), Yogesh Simmhan (Invited expert), Stian Soiland-Reyes (University of Manchester), Eric Stephan (Pacific Northwest National Laboratory), Linda Stewart (The National Archives), Ed Summers (Library of Congress), Maria Theodoridou (Foundation for Research and Technology - Hellas(FORTH)), Ted Thibodeau (OpenLink Software Inc.), Curt Tilmes (National Aeronautics and Space Administration), Craig Trim (IBM Corporation), Stephan Zednik (Rensselaer Polytechnic Institute), Jun Zhao (University of Oxford), Yuting Zhao (University of Aberdeen, Computing Science). 
+      </p> 
+    </section> 
+ 
+
+
+
+
+<section id="references" class="appendix"><!--OddPage--><h2><span class="secno">D. </span>References</h2><section id="informative-references"><h3><span class="secno">D.1 </span>Informative references</h3><dl class="bibliography"><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><cite>Provenance Access and Query</cite></a>. 30 April 2013, W3C Note. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/">http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/</a>
+</dd><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney; Paolo Missier; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><cite>Constraints of the PROV Data Model</cite></a>. 30 April 2013, W3C Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/">http://www.w3.org/TR/2013/REC-prov-constraints-20130430/</a>
+</dd><dt id="bib-PROV-DC">[PROV-DC]</dt><dd>Daniel Garijo; Kai Eckert; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><cite>Dublin Core to PROV Mapping</cite></a>. 30 April 2013, W3C Note. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/">http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/</a>
+</dd><dt id="bib-PROV-DM">[PROV-DM]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/"><cite>PROV-DM: The PROV Data Model</cite></a>. 30 April 2013, W3C Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/">http://www.w3.org/TR/2013/REC-prov-dm-20130430/</a>
+</dd><dt id="bib-PROV-LINKS">[PROV-LINKS]</dt><dd>Luc Moreau; Timothy Lebo; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/"><cite>Linking Across Provenance Bundles</cite></a>. 30 April 2013, W3C Note. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/">http://www.w3.org/TR/2013/NOTE-prov-links-20130430/</a>
+</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><cite>PROV-N: The Provenance Notation</cite></a>. 30 April 2013, W3C Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/">http://www.w3.org/TR/2013/REC-prov-n-20130430/</a>
+</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><cite>PROV-O: The PROV Ontology</cite></a>. 30 April 2013, W3C Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/">http://www.w3.org/TR/2013/REC-prov-o-20130430/</a>
+</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. 30 April 2013, W3C Note. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/</a>
+</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><cite>PROV Model Primer</cite></a>. 30 April 2013, W3C Note. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/">http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/</a>
+</dd><dt id="bib-PROV-SEM">[PROV-SEM]</dt><dd>James Cheney; ed. <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><cite>Semantics of the PROV Data Model</cite></a>. 30 April 2013, W3C Note. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430">http://www.w3.org/TR/2013/NOTE-prov-sem-20130430</a>.
+</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><cite>PROV-XML: The PROV XML Schema</cite></a>. 30 April 2013, W3C Note. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/">http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/</a>
+</dd></dl></section></section></body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dictionary/releases/NOTE-prov-dictionary-20130430/example/example.provn	Tue Apr 16 16:04:29 2013 +0200
@@ -0,0 +1,205 @@
+document
+  prefix ex <http://example.org>
+  prefix dbpedia <http://dbpedia.org/resource/>
+  ////////////////
+  //All Players//
+  ////////////////
+  entity(dbpedia:Marco_Scutaro)
+  entity(dbpedia:Jed_Lowrie)
+  entity(dbpedia:Josh_Reddick)
+  entity(dbpedia:Erik_Bedard)
+  entity(dbpedia:Mike_Cameron)
+  entity(dbpedia:Jason_Varitek)
+  entity(dbpedia:Dan_Wheeler)
+  entity(dbpedia:Conor_Jackson)
+  entity(dbpedia:Hideki_Okajima)
+  entity(dbpedia:John_Lackey)
+  entity(dbpedia:Randy_Williams_(baseball))
+  entity(dbpedia:Drew_Sutton)
+  entity(dbpedia:Tim_Wakefield)
+  entity(dbpedia:Bobby_Jenks)
+  entity(dbpedia:Joey_Gathright)
+  entity(dbpedia:Trever_Miller)
+  entity(dbpedia:Jonathan_Papelbon)
+  entity(dbpedia:Dennys_Reyes)
+  entity(dbpedia:Yamaico_Navarro)
+  entity(dbpedia:Tommy_Hottovy)
+  entity(dbpedia:J._D._Drew)
+  entity(dbpedia:Kyle_Weiland)
+  entity(dbpedia:Jose_Iglesias_(baseball))
+  entity(dbpedia:Kelly_Shoppach)
+  entity(dbpedia:Ryan_Sweeney)
+  entity(dbpedia:Jason_Repko)
+  entity(dbpedia:James_Loney_(baseball))
+  entity(dbpedia:Brent_Lillibridge)
+  entity(dbpedia:Danny_Valencia)
+  entity(dbpedia:Marlon_Byrd)
+  entity(dbpedia:Scott_Podsednik)
+  entity(dbpedia:Craig_Breslow)
+  entity(dbpedia:Aaron_Cook_(baseball))
+  entity(dbpedia:Mark_Melancon)
+  entity(dbpedia:Andrew_Bailey_(baseball))
+  entity(dbpedia:Vicente_Padilla)
+  entity(dbpedia:Justin_Germano)
+  entity(dbpedia:Zach_Stewart)
+  entity(dbpedia:Nick_Punto)
+  entity(dbpedia:Mauro_Gomez)
+  entity(dbpedia:Chris_Carpenter)
+  entity(dbpedia:Pedro_Beato)
+  entity(dbpedia:Ivan_DeJesus,_Jr.)
+  entity(dbpedia:Clayton_Mortensen)
+  entity(dbpedia:Guillermo_Quiroz)
+  entity(dbpedia:Will_Middlebrooks)
+  entity(dbpedia:Daniel_Nava)
+  entity(dbpedia:Cody_Ross)
+  entity(dbpedia:Ryan_Kalish)
+  entity(dbpedia:Pedro_Ciriaco)
+  entity(dbpedia:Justin_Thomas)
+  entity(dbpedia:Che-Hsuan_Lin)
+  entity(dbpedia:Clay_Buchholz)
+  entity(dbpedia:Carl_Crawford)
+  entity(dbpedia:Dustin_Pedroia)
+  entity(dbpedia:Daisuke_Matsuzaka)
+  entity(dbpedia:Josh_Beckett)
+  entity(dbpedia:Jacoby_Ellsbury)
+  entity(dbpedia:Kevin_Youkilis)
+  entity(dbpedia:Adrian_Gonzalez)
+  entity(dbpedia:Mike_Aviles)
+  entity(dbpedia:Andrew_Miller_(baseball))
+  entity(dbpedia:Jon_Lester)
+  entity(dbpedia:Matt_Albers)
+  entity(dbpedia:David_Ortiz)
+  entity(dbpedia:Jarrod_Saltalamacchia)
+  entity(dbpedia:Franklin_Morales)
+  entity(dbpedia:Scott_Atchison)
+  entity(dbpedia:Daniel_Bard)
+  entity(dbpedia:Rich_Hill_(pitcher))
+  entity(dbpedia:Darnell_McDonald)
+  entity(dbpedia:Ryan_Lavarnway)
+  entity(dbpedia:Felix_Doubront)
+  entity(dbpedia:Lars_Anderson_(baseball))
+  entity(dbpedia:Junichi_Tazawa)
+  entity(dbpedia:Michael_Bowden_(baseball))
+  entity(dbpedia:Nate_Spears)
+  entity(dbpedia:Alfredo_Aceves)
+  ///////////////
+  //2011 Roster//
+  ///////////////
+  entity(ex:2011_roster, [prov:type="prov:Dictionary])
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Alfredo_Aceves), "91")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Matt_Albers), "32")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Scott_Atchison, "48")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Daniel_Bard, "51")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Josh_Beckett, "19")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:erik_Bedard, "23")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Michael_Bowden_(baseball), "64")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Clay_Buchholz, "11")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Felix_Doubront, "61")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Rich_Hill_(pitcher), "53")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Tommy_Hottovy, "68")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Bobby_Jenks, "52")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:John_Lackey, "41")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Jon_Lester, "31")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Daisuke_Matsuzaka, "18")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Andrew_Miller_(baseball), "30")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Trever_Miller, "56")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Franklin_Morales, "46")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Hideki_Okajima, "37")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Jonathan_Papelbon, "58")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Dennys_Reyes, "59")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Junichi_Tazawa, "63")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Tim_Wakefield, "49")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Kyle_Weiland, "70")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Dan_Wheeler, "35")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Randy_Williams_(baseball), "43")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Ryan_Lavarnway, "60")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Jarrod_Saltalamacchia, "39")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Jason_Varitek, "33")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Lars_Anderson_(baseball), "62")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Mike_Aviles, "3")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Adrian_Gonzalez, "28")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Jose_Iglesias_(baseball), "76")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Jed_Lowrie, "12")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Yamaico_Navarro, "60")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:David_Ortiz, "34")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Dustin_Pedroia, "15")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Marco_Scutaro, "10")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Nate_Spears, "71")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Drew_Sutton, "44")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Kevin_Youkilis, "20")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Mike_Cameron, "23")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Carl_Crawford, "13")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:J._D._Drew, "7")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Jacoby_Ellsbury, "2")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Joey_Gathright, "55")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Conor_Jackson, "36")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Darnell_McDonald, "54")
+  prov:hadDictionaryMember(ex:2011_roster, dbpedia:Josh_Reddick, "16")
+  ///////////////////////////
+  //2011 Opening Day lineup//
+  ///////////////////////////
+  entity(ex:2011_opening_day_lineup, [prov:type="prov:Dictionary])
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Jacoby_Ellsbury, "CF")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Dustin_Pedroia, "2B")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Adrian_Gonzalez, "1B")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:David_Ortiz, "DH")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Kevin_Youkilis, "3B")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Mike_Cameron, "RF")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Carl_Crawford, "LF")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Jarrod_Saltalamacchia, "C")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Marco_Scutaro, "SS")
+  prov:hadDictionaryMember(ex:2011_opening_day_lineup, dbpedia:Jon_Lester, "SP")
+  //////////////////////////////////////////////////////////////////////////////////////////////////
+  //2011 roster without players that left the team after the 2011 season or changed uniform number//
+  //////////////////////////////////////////////////////////////////////////////////////////////////
+  entity(ex:2011_roster_after_removals, prov:type="prov:Dictionary")
+  prov:wasDerivedByRemovalFrom(ex:2011_roster_after_removals, ex:2011_roster, 
+    {"10", "12", "16", "23", "23", "33", "35", "36", "37", "41", "43", "44", "49", "52", "55", "56",
+    "58", "59", "60", "68", "7", "70", "76"})
+  ///////////////
+  //2012 Roster//
+  ///////////////
+  entity(ex:2012_roster, [prov:type="prov:Dictionary])
+  prov:wasDerivedByInsertionFrom(ex:2012_roster, ex:2011_roster_after_removals, {
+    ("10", dbpedia:Kelly_Shoppach),
+    ("12", dbpedia:Ryan_Sweeney),
+    ("16", dbpedia:Jason_Repko),
+    ("22", dbpedia:James_Loney_(baseball)),
+    ("23", dbpedia:Brent_Lillibridge),
+    ("23", dbpedia:Danny_Valencia),
+    ("23", dbpedia:Marlon_Byrd),
+    ("26", dbpedia:Scott_Podsednik),
+    ("32", dbpedia:Craig_Breslow),
+    ("35", dbpedia:Aaron_Cook_(baseball)),
+    ("37", dbpedia:Mark_Melancon),
+    ("40", dbpedia:Andrew_Bailey_(baseball)),
+    ("44", dbpedia:Vicente_Padilla),
+    ("47", dbpedia:Justin_Germano),
+    ("47", dbpedia:Zach_Stewart),
+    ("5", dbpedia:Nick_Punto),
+    ("50", dbpedia:Mauro_Gomez),
+    ("52", dbpedia:Chris_Carpenter),
+    ("54", dbpedia:Pedro_Beato),
+    ("56", dbpedia:Ivan_DeJesus,_Jr.),
+    ("58", dbpedia:Jose_Iglesias_(baseball)),
+    ("59", dbpedia:Clayton_Mortensen),
+    ("62", dbpedia:Guillermo_Quiroz),
+    ("64", dbpedia:Will_Middlebrooks),
+    ("66", dbpedia:Daniel_Nava),
+    ("7", dbpedia:Cody_Ross),
+    ("70", dbpedia:Ryan_Kalish),
+    ("77", dbpedia:Pedro_Ciriaco),
+    ("78", dbpedia:Justin_Thomas),
+    ("85", dbpedia:Che-Hsuan_Lin)
+  })
+  ///////////////////////////////////////////////////////
+  //2012 Opening Day lineup (update of 2011 dictionary)//
+  ///////////////////////////////////////////////////////
+  entity(ex:2012_opening_day_lineup, [prov:type="prov:Dictionary])
+  prov:wasDerivedByInsertionFrom(ex:2012_opening_day_lineup, ex:2011_opening_day_lineup, {
+    ("RF", dbpedia:Ryan_Sweeney"),
+    ("LF", dbpedia:Cody_Ross"),
+    ("SS", dbpedia:Mike_Aviles"),
+  })
+  
+  endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dictionary/releases/NOTE-prov-dictionary-20130430/example/example.ttl	Tue Apr 16 16:04:29 2013 +0200
@@ -0,0 +1,543 @@
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix dbpedia: <http://dbpedia.org/resource/> .
+@prefix ex: <http://example.com/> .
+
+#All Player Entities 
+dbpedia:Marco_Scutaro
+  a  prov:Entity .
+dbpedia:Jed_Lowrie
+  a  prov:Entity .
+dbpedia:Josh_Reddick
+  a  prov:Entity .
+dbpedia:Erik_Bedard
+  a  prov:Entity .
+dbpedia:Mike_Cameron
+  a  prov:Entity .
+dbpedia:Jason_Varitek
+  a  prov:Entity .
+dbpedia:Dan_Wheeler
+  a  prov:Entity .
+dbpedia:Conor_Jackson
+  a  prov:Entity .
+dbpedia:Hideki_Okajima
+  a  prov:Entity .
+dbpedia:John_Lackey
+  a  prov:Entity .
+<http://dbpedia.org/resource/Randy_Williams_(baseball)>
+  a  prov:Entity .
+dbpedia:Drew_Sutton
+  a  prov:Entity .
+dbpedia:Tim_Wakefield
+  a  prov:Entity .
+dbpedia:Bobby_Jenks
+  a  prov:Entity .
+dbpedia:Joey_Gathright
+  a  prov:Entity .
+dbpedia:Trever_Miller
+  a  prov:Entity .
+dbpedia:Jonathan_Papelbon
+  a  prov:Entity .
+dbpedia:Dennys_Reyes
+  a  prov:Entity .
+dbpedia:Yamaico_Navarro
+  a  prov:Entity .
+dbpedia:Tommy_Hottovy
+  a  prov:Entity .
+<http://dbpedia.org/resource/J._D._Drew>
+  a  prov:Entity .
+dbpedia:Kyle_Weiland
+  a  prov:Entity .
+<http://dbpedia.org/resource/Jose_Iglesias_(baseball)>
+  a  prov:Entity .
+dbpedia:Kelly_Shoppach
+  a  prov:Entity .
+dbpedia:Ryan_Sweeney
+  a  prov:Entity .
+dbpedia:Jason_Repko
+  a  prov:Entity .
+<http://dbpedia.org/resource/James_Loney_(baseball)>
+  a  prov:Entity .
+dbpedia:Brent_Lillibridge
+  a  prov:Entity .
+dbpedia:Danny_Valencia
+  a  prov:Entity .
+dbpedia:Marlon_Byrd
+  a  prov:Entity .
+dbpedia:Scott_Podsednik
+  a  prov:Entity .
+dbpedia:Craig_Breslow
+  a  prov:Entity .
+<http://dbpedia.org/resource/Aaron_Cook_(baseball)>
+  a  prov:Entity .
+dbpedia:Mark_Melancon
+  a  prov:Entity .
+<http://dbpedia.org/resource/dbpedia:Andrew_Bailey_(baseball)>
+  a  prov:Entity .
+dbpedia:Vicente_Padilla
+  a  prov:Entity .
+dbpedia:Justin_Germano
+  a  prov:Entity .
+dbpedia:Zach_Stewart
+  a  prov:Entity .
+dbpedia:Nick_Punto
+  a  prov:Entity .
+dbpedia:Mauro_Gomez
+  a  prov:Entity .
+dbpedia:Chris_Carpenter
+  a  prov:Entity .
+dbpedia:Pedro_Beato
+  a  prov:Entity .
+<http://dbpedia.org/resource/Ivan_DeJesus,_Jr.>
+  a  prov:Entity .
+dbpedia:Clayton_Mortensen
+  a  prov:Entity .
+dbpedia:Guillermo_Quiroz
+  a  prov:Entity .
+dbpedia:Will_Middlebrooks
+  a  prov:Entity .
+dbpedia:Daniel_Nava
+  a  prov:Entity .
+dbpedia:Cody_Ross
+  a  prov:Entity .
+dbpedia:Ryan_Kalish
+  a  prov:Entity .
+dbpedia:Pedro_Ciriaco
+  a  prov:Entity .
+dbpedia:Justin_Thomas
+  a  prov:Entity .
+dbpedia:Che-Hsuan_Lin
+  a  prov:Entity .
+dbpedia:Clay_Buchholz
+  a  prov:Entity .
+dbpedia:Carl_Crawford
+  a  prov:Entity .
+dbpedia:Dustin_Pedroia
+  a  prov:Entity .
+dbpedia:Daisuke_Matsuzaka
+  a  prov:Entity .
+dbpedia:Josh_Beckett
+  a  prov:Entity .
+dbpedia:Jacoby_Ellsbury
+  a  prov:Entity .
+dbpedia:Kevin_Youkilis
+  a  prov:Entity .
+dbpedia:Adrian_Gonzalez
+  a  prov:Entity .
+dbpedia:Mike_Aviles
+  a  prov:Entity .
+<http://dbpedia.org/resource/Andrew_Miller_(baseball)>
+  a  prov:Entity .
+dbpedia:Jon_Lester
+  a  prov:Entity .
+dbpedia:Matt_Albers
+  a  prov:Entity .
+dbpedia:David_Ortiz
+  a  prov:Entity .
+dbpedia:Jarrod_Saltalamacchia
+  a  prov:Entity .
+dbpedia:Franklin_Morales
+  a  prov:Entity .
+dbpedia:Scott_Atchison
+  a  prov:Entity .
+dbpedia:Daniel_Bard
+  a  prov:Entity .
+<http://dbpedia.org/resource/Rich_Hill_(pitcher)>
+  a  prov:Entity .
+dbpedia:Darnell_McDonald
+  a  prov:Entity .
+dbpedia:Ryan_Lavarnway
+  a  prov:Entity .
+dbpedia:Felix_Doubront
+  a  prov:Entity .
+<http://dbpedia.org/resource/Lars_Anderson_(baseball)>
+  a  prov:Entity .
+dbpedia:Junichi_Tazawa
+  a  prov:Entity .
+<http://dbpedia.org/resource/Michael_Bowden_(baseball)>
+  a  prov:Entity .
+dbpedia:Nate_Spears
+  a  prov:Entity .
+dbpedia:Alfredo_Aceves
+  a  prov:Entity .
+  
+#2011 Roster
+ex:2011_roster 
+  a prov:Entity, prov:Dictionary;
+  prov:hadDictionaryMember [
+    a prov:KeyEntityPair; 
+    prov:pairKey "91"^^xsd:string;
+    prov:pairEntity dbpedia:Alfredo_Aceves;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "32"^^xsd:string;
+    prov:pairEntity dbpedia:Matt_Albers;
+  ],  [
+    a prov:KeyEntityPair;
+    prov:pairKey "48"^^xsd:string;
+    prov:pairEntity dbpedia:Scott_Atchison;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "51"^^xsd:string;
+    prov:pairEntity dbpedia:Daniel_Bard;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "19"^^xsd:string;
+    prov:pairEntity dbpedia:Josh_Beckett;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "23"^^xsd:string;
+    prov:pairEntity dbpedia:erik_Bedard;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "64"^^xsd:string;
+    prov:pairEntity <http://dbpedia.org/resource/Michael_Bowden_(baseball)>;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "11"^^xsd:string;
+    prov:pairEntity dbpedia:Clay_Buchholz;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "61"^^xsd:string;
+    prov:pairEntity dbpedia:Felix_Doubront;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "53"^^xsd:string;
+    prov:pairEntity <http://dbpedia.org/resource/Rich_Hill_(pitcher)>;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "68"^^xsd:string;
+    prov:pairEntity dbpedia:Tommy_Hottovy;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "52"^^xsd:string;
+    prov:pairEntity dbpedia:Bobby_Jenks;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "41"^^xsd:string;
+    prov:pairEntity dbpedia:John_Lackey;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "31"^^xsd:string;
+    prov:pairEntity dbpedia:Jon_Lester;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "18"^^xsd:string;
+    prov:pairEntity dbpedia:Daisuke_Matsuzaka;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "30"^^xsd:string;
+    prov:pairEntity <http://dbpedia.org/resource/Andrew_Miller_(baseball)>;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "56"^^xsd:string;
+    prov:pairEntity dbpedia:Trever_Miller;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "46"^^xsd:string;
+    prov:pairEntity dbpedia:Franklin_Morales;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "37"^^xsd:string;
+    prov:pairEntity dbpedia:Hideki_Okajima;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "58"^^xsd:string;
+    prov:pairEntity dbpedia:Jonathan_Papelbon;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "59"^^xsd:string;
+    prov:pairEntity dbpedia:Dennys_Reyes;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "63"^^xsd:string;
+    prov:pairEntity dbpedia:Junichi_Tazawa;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "49"^^xsd:string;
+    prov:pairEntity dbpedia:Tim_Wakefield;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "70"^^xsd:string;
+    prov:pairEntity dbpedia:Kyle_Weiland;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "35"^^xsd:string;
+    prov:pairEntity dbpedia:Dan_Wheeler;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "43"^^xsd:string;
+    prov:pairEntity <http://dbpedia.org/resource/Randy_Williams_(baseball)>;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "60"^^xsd:string;
+    prov:pairEntity dbpedia:Ryan_Lavarnway;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "39"^^xsd:string;
+    prov:pairEntity dbpedia:Jarrod_Saltalamacchia;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "33"^^xsd:string;
+    prov:pairEntity dbpedia:Jason_Varitek;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "62"^^xsd:string;
+    prov:pairEntity <http://dbpedia.org/resource/Lars_Anderson_(baseball)>;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "3"^^xsd:string;
+    prov:pairEntity dbpedia:Mike_Aviles;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "28"^^xsd:string;
+    prov:pairEntity dbpedia:Adrian_Gonzalez;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "76"^^xsd:string;
+    prov:pairEntity <http://dbpedia.org/resource/Jose_Iglesias_(baseball)>;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "12"^^xsd:string;
+    prov:pairEntity dbpedia:Jed_Lowrie;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "60"^^xsd:string;
+    prov:pairEntity dbpedia:Yamaico_Navarro;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "34"^^xsd:string;
+    prov:pairEntity dbpedia:David_Ortiz;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "15"^^xsd:string;
+    prov:pairEntity dbpedia:Dustin_Pedroia;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "10"^^xsd:string;
+    prov:pairEntity dbpedia:Marco_Scutaro;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "71"^^xsd:string;
+    prov:pairEntity dbpedia:Nate_Spears;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "44"^^xsd:string;
+    prov:pairEntity dbpedia:Drew_Sutton;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "20"^^xsd:string;
+    prov:pairEntity dbpedia:Kevin_Youkilis;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "23"^^xsd:string;
+    prov:pairEntity dbpedia:Mike_Cameron;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "13"^^xsd:string;
+    prov:pairEntity dbpedia:Carl_Crawford;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "7"^^xsd:string;
+    prov:pairEntity <http://dbpedia.org/resource/J._D._Drew>;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "2"^^xsd:string;
+    prov:pairEntity dbpedia:Jacoby_Ellsbury;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "55"^^xsd:string;
+    prov:pairEntity dbpedia:Joey_Gathright;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "36"^^xsd:string;
+    prov:pairEntity dbpedia:Conor_Jackson;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "54"^^xsd:string;
+    prov:pairEntity dbpedia:Darnell_McDonald;
+  ],  [
+    a prov:KeyEntityPair; 
+    prov:pairKey "16"^^xsd:string;
+    prov:pairEntity dbpedia:Josh_Reddick;
+  ] .
+
+#2011 Opening Day lineup
+ex:2011_opening_day_lineup 
+  a prov:Entity, prov:Dictionary;
+  prov:hadDictionaryMember [
+    a prov:KeyEntityPair;
+    prov:pairKey "CF"^^xsd:string;
+    prov:pairEntity dbpedia:Jacoby_Ellsbury;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "2B"^^xsd:string;
+    prov:pairEntity dbpedia:Dustin_Pedroia;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "1B"^^xsd:string;
+    prov:pairEntity dbpedia:Adrian_Gonzalez;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "DH"^^xsd:string;
+    prov:pairEntity dbpedia:David_Ortiz;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "3B"^^xsd:string;
+    prov:pairEntity dbpedia:Kevin_Youkilis;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "RF"^^xsd:string;
+    prov:pairEntity dbpedia:Mike_Cameron;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "LF"^^xsd:string;
+    prov:pairEntity dbpedia:Carl_Crawford;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "C"^^xsd:string;
+    prov:pairEntity dbpedia:Jarrod_Saltalamacchia;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "SS"^^xsd:string;
+    prov:pairEntity dbpedia:Marco_Scutaro;
+  ],  [ 
+    a prov:KeyEntityPair;
+    prov:pairKey "SP"^^xsd:string;
+    prov:pairEntity dbpedia:Jon_Lester;
+  ] .
+  
+#2011 roster without players that left the team after the 2011 season or changed uniform number
+ex:2011_roster_after_removals
+  a prov:Entity, prov:Dictionary;
+  prov:derivedByRemovalFrom ex:2011_roster;
+  prov:qualifiedRemoval [
+    a prov:Removal;
+    prov:dictionary ex:2011_roster;
+    prov:removedKey "10"^^xsd:string, "12"^^xsd:string, "16"^^xsd:string, "23"^^xsd:string,
+                    "23"^^xsd:string, "33"^^xsd:string, "35"^^xsd:string, "36"^^xsd:string,
+                    "37"^^xsd:string, "41"^^xsd:string, "43"^^xsd:string, "44"^^xsd:string,
+                    "49"^^xsd:string, "52"^^xsd:string, "55"^^xsd:string, "56"^^xsd:string,
+                    "58"^^xsd:string, "59"^^xsd:string, "60"^^xsd:string, "68"^^xsd:string,
+                    "7"^^xsd:string, "70"^^xsd:string, "76"^^xsd:string;
+    ] .
+    
+#2012 Roster
+ex:2012_roster
+  a prov:Entity, prov:Dictionary;
+  prov:derivedByInsertionFrom ex:2011_roster_after_removals;
+  prov:qualifiedInsertion [
+    a prov:Insertion;
+    prov:insertedKeyEntityPair [ 
+      prov:pairKey "10"^^xsd:string;
+      prov:pairEntity dbpedia:Kelly_Shoppach;
+    ], [
+      prov:pairKey "12"^^xsd:string;
+      prov:pairEntity dbpedia:Ryan_Sweeney;
+    ], [
+      prov:pairKey "16"^^xsd:string;
+      prov:pairEntity dbpedia:Jason_Repko;
+    ], [
+      prov:pairKey "22"^^xsd:string;
+      prov:pairEntity <http://dbpedia.org/resource/James_Loney_(baseball)>;
+    ], [
+      prov:pairKey "23"^^xsd:string;
+      prov:pairEntity dbpedia:Brent_Lillibridge;
+    ], [
+      prov:pairKey "23"^^xsd:string;
+      prov:pairEntity dbpedia:Danny_Valencia;
+    ], [
+      prov:pairKey "23"^^xsd:string;
+      prov:pairEntity dbpedia:Marlon_Byrd;
+    ], [
+      prov:pairKey "26"^^xsd:string;
+      prov:pairEntity dbpedia:Scott_Podsednik;
+    ], [
+      prov:pairKey "32"^^xsd:string;
+      prov:pairEntity dbpedia:Craig_Breslow;
+    ], [
+      prov:pairKey "35"^^xsd:string;
+      prov:pairEntity <http://dbpedia.org/resource/Aaron_Cook_(baseball)>;
+    ], [
+      prov:pairKey "37"^^xsd:string;
+      prov:pairEntity dbpedia:Mark_Melancon;
+    ], [
+      prov:pairKey "40"^^xsd:string;
+      prov:pairEntity <http://dbpedia.org/resource/Andrew_Bailey_(baseball)>;
+    ], [
+      prov:pairKey "44"^^xsd:string;
+      prov:pairEntity dbpedia:Vicente_Padilla;
+    ], [
+      prov:pairKey "47"^^xsd:string;
+      prov:pairEntity dbpedia:Justin_Germano;
+    ], [
+      prov:pairKey "47"^^xsd:string;
+      prov:pairEntity dbpedia:Zach_Stewart;
+    ], [
+      prov:pairKey "5"^^xsd:string;
+      prov:pairEntity dbpedia:Nick_Punto;
+    ], [
+      prov:pairKey "50"^^xsd:string;
+      prov:pairEntity dbpedia:Mauro_Gomez;
+    ], [
+      prov:pairKey "52"^^xsd:string;
+      prov:pairEntity dbpedia:Chris_Carpenter;
+    ], [
+      prov:pairKey "54"^^xsd:string;
+      prov:pairEntity dbpedia:Pedro_Beato;
+    ], [
+      prov:pairKey "56"^^xsd:string;
+      prov:pairEntity <http://dbpedia.org/resource/Ivan_DeJesus,_Jr.>;
+    ], [
+      prov:pairKey "58"^^xsd:string;
+      prov:pairEntity <http://dbpedia.org/resource/Jose_Iglesias_(baseball)>;
+    ], [
+      prov:pairKey "59"^^xsd:string;
+      prov:pairEntity dbpedia:Clayton_Mortensen;
+    ], [
+      prov:pairKey "62"^^xsd:string;
+      prov:pairEntity dbpedia:Guillermo_Quiroz;
+    ], [
+      prov:pairKey "64"^^xsd:string;
+      prov:pairEntity dbpedia:Will_Middlebrooks;
+    ], [
+      prov:pairKey "66"^^xsd:string;
+      prov:pairEntity dbpedia:Daniel_Nava;
+    ], [
+      prov:pairKey "7"^^xsd:string;
+      prov:pairEntity dbpedia:Cody_Ross;
+    ], [
+      prov:pairKey "70"^^xsd:string;
+      prov:pairEntity dbpedia:Ryan_Kalish;
+    ], [
+      prov:pairKey "77"^^xsd:string;
+      prov:pairEntity dbpedia:Pedro_Ciriaco;
+    ], [
+      prov:pairKey "78"^^xsd:string;
+      prov:pairEntity dbpedia:Justin_Thomas;
+    ], [
+      prov:pairKey "85"^^xsd:string;
+      prov:pairEntity dbpedia:Che-Hsuan_Lin;
+    ];
+  ] .
+
+#2012 Opening Day lineup (update of 2011 dictionary)
+ex:2012_opening_day_lineup
+  a prov:Entity, prov:Dictionary;
+  prov:wasDerivedByInsertionFrom ex:2011_opening_day_lineup;
+  prov:qualifiedInsertion [
+    a prov:Insertion;
+    prov:insertedKeyEntityPair [
+      a prov:KeyEntityPair;
+      prov:pairKey "RF"^^xsd:string;
+      prov:pairEntity dbpedia:Ryan_Sweeney;
+    ],[
+      a prov:KeyEntityPair;
+      prov:pairKey "LF"^^xsd:string;
+      prov:pairEntity dbpedia:Cody_Ross;
+    ],[
+      a prov:KeyEntityPair;
+      prov:pairKey "SS"^^xsd:string;
+      prov:pairEntity dbpedia:Mike_Aviles;
+    ];
+  ] .
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dictionary/releases/NOTE-prov-dictionary-20130430/example/example.xml	Tue Apr 16 16:04:29 2013 +0200
@@ -0,0 +1,511 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<prov:document
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"
+    xmlns:dbpedia="http://dbpedia.org/resource/"
+    xmlns:ex="http://example.com/"
+    xsi:schemaLocation="http://www.w3.org/ns/prov#
+http://www.w3.org/TR/2013/WD-prov-xml-20130312/schema/prov.xsd ">
+  <!-- All Player Entities -->
+  <prov:entity prov:id="dbpedia:Marco_Scutaro"/>
+  <prov:entity prov:id="dbpedia:Jed_Lowrie"/>
+  <prov:entity prov:id="dbpedia:Josh_Reddick"/>
+  <prov:entity prov:id="dbpedia:Erik_Bedard"/>
+  <prov:entity prov:id="dbpedia:Mike_Cameron"/>
+  <prov:entity prov:id="dbpedia:Jason_Varitek"/>
+  <prov:entity prov:id="dbpedia:Dan_Wheeler"/>
+  <prov:entity prov:id="dbpedia:Conor_Jackson"/>
+  <prov:entity prov:id="dbpedia:Hideki_Okajima"/>
+  <prov:entity prov:id="dbpedia:John_Lackey"/>
+  <prov:entity prov:id="dbpedia.org/resource/Randy_Williams_(baseball)"/>
+  <prov:entity prov:id="dbpedia:Drew_Sutton"/>
+  <prov:entity prov:id="dbpedia:Tim_Wakefield"/>
+  <prov:entity prov:id="dbpedia:Bobby_Jenks"/>
+  <prov:entity prov:id="dbpedia:Joey_Gathright"/>
+  <prov:entity prov:id="dbpedia:Trever_Miller"/>
+  <prov:entity prov:id="dbpedia:Jonathan_Papelbon"/>
+  <prov:entity prov:id="dbpedia:Dennys_Reyes"/>
+  <prov:entity prov:id="dbpedia:Yamaico_Navarro"/>
+  <prov:entity prov:id="dbpedia:Tommy_Hottovy"/>
+  <prov:entity prov:id="dbpedia.org/resource/J._D._Drew"/>
+  <prov:entity prov:id="dbpedia:Kyle_Weiland"/>
+  <prov:entity prov:id="dbpedia.org/resource/Jose_Iglesias_(baseball)"/>
+  <prov:entity prov:id="dbpedia:Kelly_Shoppach"/>
+  <prov:entity prov:id="dbpedia:Ryan_Sweeney"/>
+  <prov:entity prov:id="dbpedia:Jason_Repko"/>
+  <prov:entity prov:id="dbpedia.org/resource/James_Loney_(baseball)"/>
+  <prov:entity prov:id="dbpedia:Brent_Lillibridge"/>
+  <prov:entity prov:id="dbpedia:Danny_Valencia"/>
+  <prov:entity prov:id="dbpedia:Marlon_Byrd"/>
+  <prov:entity prov:id="dbpedia:Scott_Podsednik"/>
+  <prov:entity prov:id="dbpedia:Craig_Breslow"/>
+  <prov:entity prov:id="dbpedia.org/resource/Aaron_Cook_(baseball)"/>
+  <prov:entity prov:id="dbpedia:Mark_Melancon"/>
+  <prov:entity prov:id="dbpedia.org/resource/Andrew_Bailey_(baseball)"/>
+  <prov:entity prov:id="dbpedia:Vicente_Padilla"/>
+  <prov:entity prov:id="dbpedia:Justin_Germano"/>
+  <prov:entity prov:id="dbpedia:Zach_Stewart"/>
+  <prov:entity prov:id="dbpedia:Nick_Punto"/>
+  <prov:entity prov:id="dbpedia:Mauro_Gomez"/>
+  <prov:entity prov:id="dbpedia:Chris_Carpenter"/>
+  <prov:entity prov:id="dbpedia:Pedro_Beato"/>
+  <prov:entity prov:id="dbpedia.org/resource/Ivan_DeJesus,_Jr."/>
+  <prov:entity prov:id="dbpedia:Clayton_Mortensen"/>
+  <prov:entity prov:id="dbpedia:Guillermo_Quiroz"/>
+  <prov:entity prov:id="dbpedia:Will_Middlebrooks"/>
+  <prov:entity prov:id="dbpedia:Daniel_Nava"/>
+  <prov:entity prov:id="dbpedia:Cody_Ross"/>
+  <prov:entity prov:id="dbpedia:Ryan_Kalish"/>
+  <prov:entity prov:id="dbpedia:Pedro_Ciriaco"/>
+  <prov:entity prov:id="dbpedia:Justin_Thomas"/>
+  <prov:entity prov:id="dbpedia:Che-Hsuan_Lin"/>
+  <prov:entity prov:id="dbpedia:Clay_Buchholz"/>
+  <prov:entity prov:id="dbpedia:Carl_Crawford"/>
+  <prov:entity prov:id="dbpedia:Dustin_Pedroia"/>
+  <prov:entity prov:id="dbpedia:Daisuke_Matsuzaka"/>
+  <prov:entity prov:id="dbpedia:Josh_Beckett"/>
+  <prov:entity prov:id="dbpedia:Jacoby_Ellsbury"/>
+  <prov:entity prov:id="dbpedia:Kevin_Youkilis"/>
+  <prov:entity prov:id="dbpedia:Adrian_Gonzalez"/>
+  <prov:entity prov:id="dbpedia:Mike_Aviles"/>
+  <prov:entity prov:id="dbpedia.org/resource/Andrew_Miller_(baseball)"/>
+  <prov:entity prov:id="dbpedia:Jon_Lester"/>
+  <prov:entity prov:id="dbpedia:Matt_Albers"/>
+  <prov:entity prov:id="dbpedia:David_Ortiz"/>
+  <prov:entity prov:id="dbpedia:Jarrod_Saltalamacchia"/>
+  <prov:entity prov:id="dbpedia:Franklin_Morales"/>
+  <prov:entity prov:id="dbpedia:Scott_Atchison"/>
+  <prov:entity prov:id="dbpedia:Daniel_Bard"/>
+  <prov:entity prov:id="dbpedia.org/resource/Rich_Hill_(pitcher)"/>
+  <prov:entity prov:id="dbpedia:Darnell_McDonald"/>
+  <prov:entity prov:id="dbpedia:Ryan_Lavarnway"/>
+  <prov:entity prov:id="dbpedia:Felix_Doubront"/>
+  <prov:entity prov:id="dbpedia.org/resource/Lars_Anderson_(baseball)"/>
+  <prov:entity prov:id="dbpedia:Junichi_Tazawa"/>
+  <prov:entity prov:id="dbpedia.org/resource/Michael_Bowden_(baseball)"/>
+  <prov:entity prov:id="dbpedia:Nate_Spears"/>
+  <prov:entity prov:id="dbpedia:Alfredo_Aceves"/>
+  
+  <!-- 2011 Roster -->
+  <prov:dictionary prov:id="ex:2011_roster" />
+  <prov:hadDictionaryMember>
+    <prov:keyEntityPair>
+      <prov:key>91</prov:key>
+      <prov:entity prov:ref="dbpedia:Alfredo_Aceves"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>32</prov:key>
+      <prov:entity prov:ref="dbpedia:Matt_Albers"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>48</prov:key>
+      <prov:entity prov:ref="dbpedia:Scott_Atchison"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>51</prov:key>
+      <prov:entity prov:ref="dbpedia:Daniel_Bard"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>19</prov:key>
+      <prov:entity prov:ref="dbpedia:Josh_Beckett"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>23</prov:key>
+      <prov:entity prov:ref="dbpedia:erik_Bedard"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>64</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/Michael_Bowden_(baseball)"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>11</prov:key>
+      <prov:entity prov:ref="dbpedia:Clay_Buchholz"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>61</prov:key>
+      <prov:entity prov:ref="dbpedia:Felix_Doubront"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>53</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/Rich_Hill_(pitcher)"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>68</prov:key>
+      <prov:entity prov:ref="dbpedia:Tommy_Hottovy"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>52</prov:key>
+      <prov:entity prov:ref="dbpedia:Bobby_Jenks"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>41</prov:key>
+      <prov:entity prov:ref="dbpedia:John_Lackey"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>31</prov:key>
+      <prov:entity prov:ref="dbpedia:Jon_Lester"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>18</prov:key>
+      <prov:entity prov:ref="dbpedia:Daisuke_Matsuzaka"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>30</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/Andrew_Miller_(baseball)"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>56</prov:key>
+      <prov:entity prov:ref="dbpedia:Trever_Miller"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>46</prov:key>
+      <prov:entity prov:ref="dbpedia:Franklin_Morales"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>37</prov:key>
+      <prov:entity prov:ref="dbpedia:Hideki_Okajima"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>58</prov:key>
+      <prov:entity prov:ref="dbpedia:Jonathan_Papelbon"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>59</prov:key>
+      <prov:entity prov:ref="dbpedia:Dennys_Reyes"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>63</prov:key>
+      <prov:entity prov:ref="dbpedia:Junichi_Tazawa"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>49</prov:key>
+      <prov:entity prov:ref="dbpedia:Tim_Wakefield"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>70</prov:key>
+      <prov:entity prov:ref="dbpedia:Kyle_Weiland"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>35</prov:key>
+      <prov:entity prov:ref="dbpedia:Dan_Wheeler"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>43</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/Randy_Williams_(baseball)"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>60</prov:key>
+      <prov:entity prov:ref="dbpedia:Ryan_Lavarnway"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>39</prov:key>
+      <prov:entity prov:ref="dbpedia:Jarrod_Saltalamacchia"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>33</prov:key>
+      <prov:entity prov:ref="dbpedia:Jason_Varitek"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>62</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/Lars_Anderson_(baseball)"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>3</prov:key>
+      <prov:entity prov:ref="dbpedia:Mike_Aviles"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>28</prov:key>
+      <prov:entity prov:ref="dbpedia:Adrian_Gonzalez"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>76</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/Jose_Iglesias_(baseball)"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>12</prov:key>
+      <prov:entity prov:ref="dbpedia:Jed_Lowrie"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>60</prov:key>
+      <prov:entity prov:ref="dbpedia:Yamaico_Navarro"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>34</prov:key>
+      <prov:entity prov:ref="dbpedia:David_Ortiz"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>15</prov:key>
+      <prov:entity prov:ref="dbpedia:Dustin_Pedroia"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>10</prov:key>
+      <prov:entity prov:ref="dbpedia:Marco_Scutaro"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>71</prov:key>
+      <prov:entity prov:ref="dbpedia:Nate_Spears"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>44</prov:key>
+      <prov:entity prov:ref="dbpedia:Drew_Sutton"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>20</prov:key>
+      <prov:entity prov:ref="dbpedia:Kevin_Youkilis"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>23</prov:key>
+      <prov:entity prov:ref="dbpedia:Mike_Cameron"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>13</prov:key>
+      <prov:entity prov:ref="dbpedia:Carl_Crawford"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>7</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/J._D._Drew"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>2</prov:key>
+      <prov:entity prov:ref="dbpedia:Jacoby_Ellsbury"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>55</prov:key>
+      <prov:entity prov:ref="dbpedia:Joey_Gathright"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>36</prov:key>
+      <prov:entity prov:ref="dbpedia:Conor_Jackson"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>54</prov:key>
+      <prov:entity prov:ref="dbpedia:Darnell_McDonald"/>
+    </prov:keyEntityPair>  
+    <prov:keyEntityPair>
+      <prov:key>16</prov:key>
+      <prov:entity prov:ref="dbpedia:Josh_Reddick"/>
+    </prov:keyEntityPair>  
+  </prov:hadDictionaryMember>
+  
+  <!-- 2011 Opening Day lineup -->
+  <prov:dictionary prov:id="ex:2011_opening_day_lineup" />
+  <prov:hadDictionaryMember>
+    <prov:keyEntityPair>
+      <prov:key>CF</prov:key>
+      <prov:entity prov:ref="dbpedia:Jacoby_Ellsbury"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair> 
+      <prov:key>2B</prov:key>
+      <prov:entity prov:ref="dbpedia:Dustin_Pedroia"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair> 
+      <prov:key>1B</prov:key>
+      <prov:entity prov:ref="dbpedia:Adrian_Gonzalez"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair> 
+      <prov:key>DH</prov:key>
+      <prov:entity prov:ref="dbpedia:David_Ortiz"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair> 
+      <prov:key>3B</prov:key>
+      <prov:entity prov:ref="dbpedia:Kevin_Youkilis"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair> 
+      <prov:key>RF</prov:key>
+      <prov:entity prov:ref="dbpedia:Mike_Cameron"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair> 
+      <prov:key>LF</prov:key>
+      <prov:entity prov:ref="dbpedia:Carl_Crawford"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair> 
+      <prov:key>C</prov:key>
+      <prov:entity prov:ref="dbpedia:Jarrod_Saltalamacchia"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair> 
+      <prov:key>SS</prov:key>
+      <prov:entity prov:ref="dbpedia:Marco_Scutaro"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair> 
+      <prov:key>SP</prov:key>
+      <prov:entity prov:ref="dbpedia:Jon_Lester"/>
+    </prov:keyEntityPair>
+  </prov:hadDictionaryMember>
+  
+  <!-- 2011 roster without players that left the team after the 2011 season or changed uniform number -->
+  <prov:dictionary prov:id="ex:2011_roster_after_removals" />
+  <prov:derivedByRemovalFrom>
+    <prov:newDictionary prov:ref="ex:2011_roster_after_removals"/>
+    <prov:oldDictionary prov:ref="ex:2011_roster"/>
+    <prov:key>10</prov:key>
+    <prov:key>12</prov:key>
+    <prov:key>16</prov:key>
+    <prov:key>23</prov:key>
+    <prov:key>23</prov:key>
+    <prov:key>33</prov:key>
+    <prov:key>35</prov:key>
+    <prov:key>36</prov:key>
+    <prov:key>37</prov:key>
+    <prov:key>41</prov:key>
+    <prov:key>43</prov:key>
+    <prov:key>44</prov:key>
+    <prov:key>49</prov:key>
+    <prov:key>52</prov:key>
+    <prov:key>55</prov:key>
+    <prov:key>56</prov:key>
+    <prov:key>58</prov:key>
+    <prov:key>59</prov:key>
+    <prov:key>60</prov:key>
+    <prov:key>68</prov:key>
+    <prov:key>7</prov:key>
+    <prov:key>70</prov:key>
+    <prov:key>76</prov:key>
+  </prov:derivedByRemovalFrom>
+  
+  <!-- 2012 Roster -->
+  <prov:dictionary prov:id="ex:2012_roster" />
+  <prov:derivedByInsertionFrom>
+    <prov:newDictionary prov:ref="ex:2012_roster"/>
+    <prov:oldDictionary prov:ref="ex:2011_roster_after_removals"/>
+    <prov:keyEntityPair> 
+      <prov:key>10</prov:key>
+      <prov:entity prov:ref="dbpedia:Kelly_Shoppach"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>12</prov:key>
+      <prov:entity prov:ref="dbpedia:Ryan_Sweeney"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>16</prov:key>
+      <prov:entity prov:ref="dbpedia:Jason_Repko"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>22</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/James_Loney_(baseball)"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>23</prov:key>
+      <prov:entity prov:ref="dbpedia:Brent_Lillibridge"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>23</prov:key>
+      <prov:entity prov:ref="dbpedia:Danny_Valencia"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>23</prov:key>
+      <prov:entity prov:ref="dbpedia:Marlon_Byrd"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>26</prov:key>
+      <prov:entity prov:ref="dbpedia:Scott_Podsednik"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>32</prov:key>
+      <prov:entity prov:ref="dbpedia:Craig_Breslow"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>35</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/Aaron_Cook_(baseball)"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>37</prov:key>
+      <prov:entity prov:ref="dbpedia:Mark_Melancon"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>40</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/Andrew_Bailey_(baseball)"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>44</prov:key>
+      <prov:entity prov:ref="dbpedia:Vicente_Padilla"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>47</prov:key>
+      <prov:entity prov:ref="dbpedia:Justin_Germano"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>47</prov:key>
+      <prov:entity prov:ref="dbpedia:Zach_Stewart"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>5</prov:key>
+      <prov:entity prov:ref="dbpedia:Nick_Punto"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>50</prov:key>
+      <prov:entity prov:ref="dbpedia:Mauro_Gomez"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>52</prov:key>
+      <prov:entity prov:ref="dbpedia:Chris_Carpenter"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>54</prov:key>
+      <prov:entity prov:ref="dbpedia:Pedro_Beato"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>56</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/Ivan_DeJesus,_Jr."/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>58</prov:key>
+      <prov:entity prov:ref="http://dbpedia.org/resource/Jose_Iglesias_(baseball)"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>59</prov:key>
+      <prov:entity prov:ref="dbpedia:Clayton_Mortensen"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>62</prov:key>
+      <prov:entity prov:ref="dbpedia:Guillermo_Quiroz"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>64</prov:key>
+      <prov:entity prov:ref="dbpedia:Will_Middlebrooks"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>66</prov:key>
+      <prov:entity prov:ref="dbpedia:Daniel_Nava"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>7</prov:key>
+      <prov:entity prov:ref="dbpedia:Cody_Ross"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>70</prov:key>
+      <prov:entity prov:ref="dbpedia:Ryan_Kalish"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>77</prov:key>
+      <prov:entity prov:ref="dbpedia:Pedro_Ciriaco"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>78</prov:key>
+      <prov:entity prov:ref="dbpedia:Justin_Thomas"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>85</prov:key>
+      <prov:entity prov:ref="dbpedia:Che-Hsuan_Lin"/>
+    </prov:keyEntityPair>
+  </prov:derivedByInsertionFrom>
+  
+  <!-- 2012 Opening Day lineup (update of 2011 dictionary) -->
+  <prov:dictionary prov:id="ex:2012_roster" />
+  <prov:derivedByInsertionFrom>
+    <prov:newDictionary prov:ref="ex:2012_opening_day_lineup"/>
+    <prov:oldDictionary prov:ref="ex:2011_opening_day_lineup"/>
+    <prov:keyEntityPair>
+      <prov:key>RF</prov:key>
+      <prov:entity prov:ref="dbpedia:Ryan_Sweeney"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>LF</prov:key>
+      <prov:entity prov:ref="dbpedia:Cody_Ross"/>
+    </prov:keyEntityPair>
+    <prov:keyEntityPair>
+      <prov:key>SS</prov:key>
+      <prov:entity prov:ref="dbpedia:Mike_Aviles"/>
+    </prov:keyEntityPair>
+  </prov:derivedByInsertionFrom>
+</prov:document>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dictionary/releases/NOTE-prov-dictionary-20130430/prov-dictionary-grammar.txt	Tue Apr 16 16:04:29 2013 +0200
@@ -0,0 +1,8 @@
+[1] dictionaryMembershipExpression ::= "hadDictionaryMember" "(" dIdentifier "," eIdentifier "," key ")"
+[2] derivationByInsertionFromExpression ::= "derivedByInsertionFrom" "(" optionalIdentifier ";" dIdentifier "," dIdentifier "," "{" keyEntityPairs "}" "," optionalAttributeValuePairs ")"
+[3] derivationByRemovalFromExpression ::= "derivedByRemovalFrom" "(" optionalIdentifier ";" dIdentifier "," dIdentifier "," "{" keySet "}" "," optionalAttributeValuePairs ")"
+[4] dIdentifier ::= identifier 
+[5] key ::= literal 
+[6] keyEntityPairs ::= keyEntityPair ( "," keyEntityPair )*
+[7] keyEntityPair ::= "(" key "," eIdentifier ")"
+[8] keySet ::= key ( "," key )*
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dictionary/releases/NOTE-prov-dictionary-20130430/prov-dictionary.owl	Tue Apr 16 16:04:29 2013 +0200
@@ -0,0 +1,358 @@
+<?xml version="1.0"?>
+
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
+    <!ENTITY xml "http://www.w3.org/XML/1998/namespace" >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+]>
+
+
+<rdf:RDF xmlns="http://www.w3.org/ns/prov#"
+     xml:base="http://www.w3.org/ns/prov"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace">
+    <owl:Ontology rdf:about="http://www.w3.org/ns/prov-dictionary#">
+        <rdfs:label xml:lang="en">W3C PROVenance Interchange Ontology (PROV-O) Dictionary Extension</rdfs:label>
+        <rdfs:comment xml:lang="en">This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). 
+
+If you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, archives http://lists.w3.org/Archives/Public/public-prov-comments/). All feedback is welcome.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/TR/prov-dictionary/"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/ns/prov"/>
+    </owl:Ontology>
+
+	<owl:Ontology rdf:about="http://www.w3.org/ns/prov#"></owl:Ontology>	
+	
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/ns/prov#derivedByInsertionFrom -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#derivedByInsertionFrom">
+        <rdfs:label>derivedByInsertionFrom</rdfs:label>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-insertion</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-insertion</dm>
+        <definition>The dictionary was derived from the other by insertion. Can be qualified with prov:qualifiedInsertion, which shows details of the insertion, in particular the inserted key-entity pairs.</definition>
+        <component>collections</component>
+        <category>collections</category>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Dictionary"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Dictionary"/>
+        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#wasDerivedFrom"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#derivedByRemovalFrom -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#derivedByRemovalFrom">
+        <rdfs:label>derivedByRemovalFrom</rdfs:label>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-removal</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-removal</dm>
+        <component>collections</component>
+        <definition>The dictionary was derived from the other by removal. Can be qualified with prov:qualifiedRemoval, which shows details of the removal, in particular the removed keys.</definition>
+        <category>collections</category>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Dictionary"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Dictionary"/>
+        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#wasDerivedFrom"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#dictionary -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#dictionary">
+        <rdfs:label>dictionary</rdfs:label>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-insertion</n>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-removal</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-insertion</dm>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-removal</dm>
+        <category>collections</category>
+        <component>collections</component>
+        <definition>The property used by a prov:Insertion and prov:Removal to cite the prov:Dictionary that was prov:derivedByInsertionFrom or prov:derivedByRemovalFrom another dictionary.</definition>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Dictionary"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Insertion"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Removal"/>
+        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#entity"/>
+    </owl:ObjectProperty>
+    
+
+    <!-- http://www.w3.org/ns/prov#hadDictionaryMember -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#hadDictionaryMember">
+        <rdfs:label>hadDictionaryMember</rdfs:label>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-membership</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-membership</dm>
+        <definition>Describes the key-entity pair that was member of a prov:Dictionary. A dictionary can have multiple members.</definition>
+        <component>collections</component>
+        <category>collections</category>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Dictionary"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#KeyEntityPair"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#insertedKeyEntityPair -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#insertedKeyEntityPair">
+        <rdfs:label>insertedKeyEntityPair</rdfs:label>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-insertion</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-insertion</dm>
+        <component>collections</component>
+        <category>collections</category>
+        <definition>An object property to refer to the prov:KeyEntityPair inserted into a prov:Dictionary.</definition>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Insertion"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#KeyEntityPair"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#pairEntity -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#pairEntity">
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdfs:label>pairKey</rdfs:label>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-membership</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-membership</dm>
+        <category>collections</category>
+        <component>collections</component>
+        <definition>The entity of a prov:KeyEntityPair, which is an element of a prov:Dictionary.</definition>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#KeyEntityPair"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#qualifiedInsertion -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#qualifiedInsertion">
+        <rdfs:label>qualifiedInsertion</rdfs:label>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-insertion</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-insertion</dm>
+        <definition>prov:qualifiedInsertion shows the details of an insertion, in particular the inserted key-entity pairs.</definition>
+        <category>collections</category>
+        <component>collections</component>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Dictionary"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Insertion"/>
+        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#qualifiedDerivation"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#qualifiedRemoval -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#qualifiedRemoval">
+        <rdfs:label>qualifiedRemoval</rdfs:label>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-removal</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-removal</dm>
+        <category>collections</category>
+        <component>collections</component>
+        <definition>prov:qualifiedRemoval shows the details of a removal, in particular the removed keys.</definition>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Dictionary"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Removal"/>
+        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#qualifiedDerivation"/>
+    </owl:ObjectProperty>
+    
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Data properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/ns/prov#pairKey -->
+
+    <owl:DatatypeProperty rdf:about="http://www.w3.org/ns/prov#pairKey">
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdfs:label>pairKey</rdfs:label>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-membership</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-membership</dm>
+        <component>collections</component>
+        <definition>The key of a prov:KeyEntityPair, which is an element of a prov:Dictionary.</definition>
+        <category>collections</category>
+        <rdfs:range rdf:resource="&rdfs;Literal"/>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#KeyEntityPair"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#removedKey -->
+
+    <owl:DatatypeProperty rdf:about="http://www.w3.org/ns/prov#removedKey">
+        <rdfs:label>removedKey</rdfs:label>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-removal</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-removal</dm>
+        <category>collections</category>
+        <definition>The key removed in a Removal.</definition>
+        <component>collections</component>
+        <rdfs:range rdf:resource="&rdfs;Literal"/>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Removal"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+
+    <!-- http://www.w3.org/ns/prov#Dictionary -->
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#Dictionary">
+        <rdfs:label>Dictionary</rdfs:label>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-conceptual-definition</dm>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary</n>
+        <definition>A dictionary is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the dictionary.</definition>
+        <rdfs:comment>A given dictionary forms a given structure for its members. A different structure (obtained either by insertion or removal of members) constitutes a different dictionary.</rdfs:comment>
+        <component>collections</component>
+        <category>collections</category>
+        <rdfs:comment>This concept allows for the provenance of the dictionary, but also of its constituents to be expressed. Such a notion of dictionary corresponds to a wide variety of concrete data structures, such as a maps or associative arrays.</rdfs:comment>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#EmptyDictionary -->
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#EmptyDictionary">
+        <rdfs:label>Empty Dictionary</rdfs:label>
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Dictionary"/>
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#EmptyCollection"/>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-conceptual-definition</dm>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary</n>
+        <component>collections</component>
+        <definition>An empty dictionary (i.e. has no members).</definition>
+        <category>collections</category>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Insertion -->
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#Insertion">
+        <rdfs:label>Insertion</rdfs:label>
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Derivation"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov#dictionary"/>
+                <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov#insertedKeyEntityPair"/>
+                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-insertion</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-insertion</dm>
+        <definition>Insertion is a derivation that describes the transformation of a dictionary into another, by insertion of one or more key-entity pairs.</definition>
+        <category>collections</category>
+        <component>collections</component>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <unqualifiedForm rdf:resource="http://www.w3.org/ns/prov#derivedByInsertionFrom"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#KeyEntityPair -->
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#KeyEntityPair">
+        <rdfs:label>Key-Entity Pair</rdfs:label>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov#pairEntity"/>
+                <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov#pairKey"/>
+                <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-membership</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-membership</dm>
+        <definition>A key-entity pair. Part of a prov:Dictionary through prov:hadDictionaryMember. The key is any RDF Literal, the value is a prov:Entity.</definition>
+        <component>collections</component>
+        <category>collections</category>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Removal -->
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#Removal">
+        <rdfs:label>Removal</rdfs:label>
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Derivation"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov#dictionary"/>
+                <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov#removedKey"/>
+                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <constraints rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints</constraints>
+        <n rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-removal</n>
+        <dm rdf:datatype="&xsd;anyURI">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-removal</dm>
+        <category>collections</category>
+        <definition>Removal is a derivation that describes the transformation of a dictionary into another, by removing one or more keys.</definition>
+        <component>collections</component>
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
+        <unqualifiedForm rdf:resource="http://www.w3.org/ns/prov#derivedByRemovalFrom"/>
+    </owl:Class>
+</rdf:RDF>
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dictionary/releases/NOTE-prov-dictionary-20130430/prov-dictionary.ttl	Tue Apr 16 16:04:29 2013 +0200
@@ -0,0 +1,246 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix : <http://www.w3.org/ns/prov#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+<http://www.w3.org/ns/prov-dictionary#>
+    a owl:Ontology ;
+    rdfs:comment """This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). 
+
+If you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, archives http://lists.w3.org/Archives/Public/public-prov-comments/). All feedback is welcome."""@en ;
+    rdfs:label "W3C PROVenance Interchange Ontology (PROV-O) Dictionary Extension"@en ;
+    rdfs:seeAlso <http://www.w3.org/TR/prov-dictionary/>, <http://www.w3.org/ns/prov> .
+	
+<http://www.w3.org/ns/prov#>
+    a owl:Ontology .
+
+:Dictionary
+	a owl:Class ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "Dictionary" ;
+	:definition "A dictionary is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the dictionary." ;
+	rdfs:comment "This concept allows for the provenance of the dictionary, but also of its constituents to be expressed. Such a notion of dictionary corresponds to a wide variety of concrete data structures, such as a maps or associative arrays." ;
+	rdfs:comment "A given dictionary forms a given structure for its members. A different structure (obtained either by insertion or removal of members) constitutes a different dictionary." ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-conceptual-definition"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:EmptyDictionary
+	a owl:Class ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "Empty Dictionary" ;
+	:definition "An empty dictionary (i.e. has no members)." ;
+	rdfs:subClassOf :EmptyCollection ;
+	rdfs:subClassOf :Dictionary ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-conceptual-definition"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:KeyEntityPair
+	a owl:Class ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "Key-Entity Pair" ;
+	:definition "A key-entity pair. Part of a prov:Dictionary through prov:hadDictionaryMember. The key is any RDF Literal, the value is a prov:Entity." ;
+	rdfs:subClassOf 
+		[ a owl:Restriction ;
+		  owl:onProperty :pairKey ;
+		  owl:cardinality "1"^^xsd:int
+		] ;
+	rdfs:subClassOf 
+		[ a owl:Restriction ;
+		  owl:onProperty :pairEntity ;
+		  owl:cardinality "1"^^xsd:int
+		] ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-membership"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-membership"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:Insertion
+	a owl:Class ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "Insertion" ;
+	:definition "Insertion is a derivation that transforms a dictionary into another, by insertion of one or more key-entity pairs." ;
+	rdfs:subClassOf :Derivation ;
+	rdfs:subClassOf 
+		[ a owl:Restriction ;
+		  owl:onProperty :dictionary ;
+		  owl:cardinality "1"^^xsd:int
+		] ;
+	rdfs:subClassOf 
+		[ a owl:Restriction ;
+		  owl:onProperty :insertedKeyEntityPair ;
+		  owl:minCardinality "1"^^xsd:int
+		] ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-insertion"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-insertion"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI ;
+	:unqualifiedForm :derivedByInsertionFrom .
+	
+:Removal
+	a owl:Class ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "Removal" ;
+	:definition "Removal is a derivation that transforms a dictionary into another, by removing one or more key-entity pairs." ;
+	rdfs:subClassOf :Derivation ;
+	rdfs:subClassOf 
+		[ a owl:Restriction ;
+		  owl:onProperty :dictionary ;
+		  owl:cardinality "1"^^xsd:int
+		] ;
+	rdfs:subClassOf 
+		[ a owl:Restriction ;
+		  owl:onProperty :removedKey ;
+		  owl:minCardinality "1"^^xsd:int
+		] ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-removal"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-removal"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI ;
+	:unqualifiedForm :derivedByRemovalFrom .
+	
+:dictionary
+	a owl:ObjectProperty ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "dictionary" ;
+	:definition "The property used by a prov:Insertion and prov:Removal to cite the prov:Dictionary that was prov:derivedByInsertionFrom or prov:derivedByRemovalFrom another dictionary." ;
+	rdfs:subPropertyOf :entity ;
+	rdfs:domain :Insertion, :Removal ;
+	rdfs:range :Dictionary ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-insertion"^^xsd:anyURI ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-removal"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-insertion"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-removal"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:derivedByInsertionFrom
+	a owl:ObjectProperty ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "derivedByInsertionFrom" ;
+	:definition "The dictionary was derived from the other by insertion. prov:qualifiedInsertion shows details of the insertion, in particular the inserted key-entity pairs." ;
+	rdfs:subPropertyOf :wasDerivedFrom ;
+	rdfs:domain :Dictionary ;
+	rdfs:range :Dictionary ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-insertion"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-insertion"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:derivedByRemovalFrom
+	a owl:ObjectProperty ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "derivedByRemovalFrom" ;
+	:definition "The dictionary was derived from the other by removal. prov:qualifiedRemoval shows details of the removal, in particular the removed key-entity pairs." ;
+	rdfs:subPropertyOf :wasDerivedFrom ;
+	rdfs:domain :Dictionary ;
+	rdfs:range :Dictionary ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-removal"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-removal"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:insertedKeyEntityPair
+	a owl:ObjectProperty ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "insertedKeyEntityPair" ;
+	:definition "An object property to refer to the prov:KeyEntityPair inserted into a prov:Dictionary." ;
+	rdfs:domain :Insertion ;
+	rdfs:range :KeyEntityPair ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-insertion"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-insertion"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:hadDictionaryMember
+	a owl:ObjectProperty ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "hadDictionaryMember" ;
+	:definition "Describes the key-entity pair that was member of a prov:Dictionary. A dictionary can have multiple members." ;
+	rdfs:domain :Dictionary ;
+	rdfs:range :KeyEntityPair ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-membership"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-membership"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:pairKey
+	a owl:DatatypeProperty, owl:FunctionalProperty ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "pairKey" ;
+	:definition "The key of a KeyEntityPair, which is an element of a prov:Dictionary." ;
+	rdfs:domain :KeyEntityPair ;
+	rdfs:range rdfs:Literal ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-membership"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-membership"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:pairEntity
+	a owl:ObjectProperty, owl:FunctionalProperty ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "pairKey" ;
+	:definition "The value of a KeyEntityPair." ;
+	rdfs:domain :KeyEntityPair ;
+	rdfs:range :Entity ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-membership"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-membership"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:qualifiedInsertion
+	a owl:ObjectProperty ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "qualifiedInsertion" ;
+	:definition "The dictionary was derived from the other by insertion. prov:qualifiedInsertion shows details of the insertion, in particular the inserted key-entity pairs." ;
+	rdfs:subPropertyOf :qualifiedDerivation ;
+	rdfs:domain :Dictionary ;
+	rdfs:range :Insertion ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-insertion"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-insertion"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:qualifiedRemoval
+	a owl:ObjectProperty ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "qualifiedRemoval" ;
+	:definition "The dictionary was derived from the other by removal. prov:qualifiedRemoval shows details of the removal, in particular the removed keys." ;
+	rdfs:subPropertyOf :qualifiedDerivation ;
+	rdfs:domain :Dictionary ;
+	rdfs:range :Removal ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-removal"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-removal"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
+	
+:removedKey
+	a owl:DatatypeProperty ;
+	rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+	rdfs:label "removedKey" ;
+	:definition "The key removed in a Removal." ;
+	rdfs:domain :Removal ;
+	rdfs:range rdfs:Literal ;
+	:category "collections" ;
+	:component "collections" ;
+	:dm "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#term-dictionary-removal"^^xsd:anyURI ;
+	:n "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#expression-dictionary-removal"^^xsd:anyURI ;
+	:constraints "http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/#dictionary-constraints"^^xsd:anyURI .
\ No newline at end of file