<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.w3.org/2011/prov/wiki/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Provenance WG Wiki - User contributions [en]</title>
		<link>http://www.w3.org/2011/prov/wiki/Special:Contributions/Ssoiland</link>
		<description>From Provenance WG Wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.5</generator>
		<lastBuildDate>Sat, 18 May 2013 07:48:50 GMT</lastBuildDate>
		<item>
			<title>Meetings</title>
			<link>http://www.w3.org/2011/prov/wiki/Meetings</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Meetings of the Full Working Group */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--  NOTE: THIS PAGE IS USED AS A TEMPLATE -- PARTS OF IT ARE TRANSCLUDED ONTO&lt;br /&gt;
      THE HOME PAGE.    THOSE PARTS SHOULD BE WRAPPED IN onlyinclude TAGS.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BlueBanner|All meeting agendas and minutes are recorded here}}&lt;br /&gt;
&lt;br /&gt;
''If you edit this page, please use [http://www.w3.org/2011/prov/wiki/Main_Page?action=purge this &amp;quot;cache purge&amp;quot; link] to refresh the group home page.''&lt;br /&gt;
&lt;br /&gt;
=== Meetings of the Full Working Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
* 2013-03-14 - [[Meetings:Telecon2013.03.14|Agenda]], [http://www.w3.org/2011/prov/meeting/2013-03-14 Minutes]&lt;br /&gt;
==== Past Meetings ====&lt;br /&gt;
* 2013-03-07 - [[Meetings:Telecon2013.03.07|Agenda]], [http://www.w3.org/2011/prov/meeting/2013-03-07 Minutes]&lt;br /&gt;
* 2013-02-28 - [[Meetings:Telecon2013.02.28|Agenda]], [http://www.w3.org/2011/prov/meeting/2013-02-28 Minutes]&lt;br /&gt;
* 2013-02-21 - [[Meetings:Telecon2013.02.21|Agenda]], [http://www.w3.org/2011/prov/meeting/2013-02-21 Minutes]&lt;br /&gt;
* 2013-02-14 - cancelled due to lack of chair&lt;br /&gt;
* 2013-02-07 - [[Meetings:Telecon2013.02.07|Agenda]], [http://www.w3.org/2011/prov/meeting/2013-02-07 Minutes]&lt;br /&gt;
* 2013-01-31 - [[Meetings:Telecon2013.01.31|Agenda]], [http://www.w3.org/2011/prov/meeting/2013-01-31 Minutes]&lt;br /&gt;
* 2013-01-24 - [[Meetings:Telecon2013.01.24|Agenda]], [http://www.w3.org/2011/prov/meeting/2013-01-24 Minutes]&lt;br /&gt;
* 2013-01-17 - [[Meetings:Telecon2013.01.17|Agenda]], [http://www.w3.org/2011/prov/meeting/2013-01-17 Minutes]&lt;br /&gt;
* 2013-01-10 - [[Meetings:Telecon2013.01.10|Agenda]], [http://www.w3.org/2011/prov/meeting/2013-01-10 Minutes]&lt;br /&gt;
* 2013-01-03 - [[Meetings:Telecon2013.01.03|Agenda]], [http://www.w3.org/2011/prov/meeting/2013-01-03 Minutes]&lt;br /&gt;
* 2012-12-13 - [[Meetings:Telecon2012.12.13|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-12-13 Minutes]&lt;br /&gt;
* 2012-12-06 - [[Meetings:Telecon2012.12.06|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-12-06 Minutes]&lt;br /&gt;
* 2012-11-29 - [[Meetings:Telecon2012.11.29|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-11-29 Minutes]&lt;br /&gt;
* 2012-11-22 - [[Meetings:Telecon2012.11.22|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-11-22 Minutes]&lt;br /&gt;
* 2012-11-08, 09 [[F2F4|Face to Face Meeting 4]] [http://www.w3.org/2011/prov/meeting/2012-11-09 Minutes day1] [http://www.w3.org/2011/prov/meeting/2012-11-10 Minutes day2]&lt;br /&gt;
* 2012-11-01 - [[Meetings:Telecon2012.11.01|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-11-01 Minutes]&lt;br /&gt;
* 2012-10-25 - [[Meetings:Telecon2012.10.25|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-10-25 Minutes]&lt;br /&gt;
* 2012-10-18 - [[Meetings:Telecon2012.10.18|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-10-18 Minutes]&lt;br /&gt;
* 2012-10-11 - [[Meetings:Telecon2012.10.10|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-10-11 Minutes]&lt;br /&gt;
* 2012-10-04 - [[Meetings:Telecon2012.10.03|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-10-04 Minutes]&lt;br /&gt;
* 2012-09-27 - [[Meetings:Telecon2012.09.27|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-09-27 Minutes]&lt;br /&gt;
* 2012-09-20 - [[Meetings:Telecon2012.09.20|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-09-20 Minutes]&lt;br /&gt;
* 2012-09-13 - [[Meetings:Telecon2012.09.13|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-09-13 Minutes]&lt;br /&gt;
* 2012-09-06 - [[Meetings:Telecon2012.09.06|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-09-06 Minutes]&lt;br /&gt;
==== [[Meetings|earlier meetings]]====&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;: &amp;lt;!-- This list got long, so put the end of the onlyinclude block in the middle of the list, and on the home page, put a &amp;quot;more...&amp;quot; link here. --&amp;gt;&lt;br /&gt;
* 2012-08-30 - No teleconference (TBC on 08/23)&lt;br /&gt;
* 2012-08-23 - [[Meetings:Telecon2012.08.23|Agenda]] --- meeting cancelled&lt;br /&gt;
* 2012-08-16 - No teleconference&lt;br /&gt;
* 2012-08-09 - [[Meetings:Telecon2012.08.09|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-08-09 Minutes]&lt;br /&gt;
* 2012-08-02 - [[Meetings:Telecon2012.08.02|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-08-02 Minutes]&lt;br /&gt;
* 2012-07-26 - [[Meetings:Telecon2012.07.26|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-07-26 Minutes]&lt;br /&gt;
* 2012-07-19 - [[Meetings:Telecon2012.07.19|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-07-19 Minutes]&lt;br /&gt;
* 2012-07-12 - [[Meetings:Telecon2012.07.12|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-07-12 Minutes]&lt;br /&gt;
* 2012-07-05 - [[Meetings:Telecon2012.07.05|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-07-05 Minutes]&lt;br /&gt;
* 2012-06-28 - [[Meetings:Telecon2012.06.28|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-06-28 Minutes]&lt;br /&gt;
* 2012-06-22, 23 [[F2F3|Face to Face Meeting 3]] [http://www.w3.org/2011/prov/meeting/2012-06-22 First Day Minutes] [http://www.w3.org/2011/prov/meeting/2012-06-23 Second Day Minutes]&lt;br /&gt;
* 2012-06-21 - No teleconference&lt;br /&gt;
* 2012-06-14 - [[Meetings:Telecon2012.06.14|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-06-14 Minutes]&lt;br /&gt;
* 2012-06-07 - [[Meetings:Telecon2012.06.07|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-06-07 Minutes]&lt;br /&gt;
* 2012-05-31 - [[Meetings:Telecon2012.05.31|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-05-31 Minutes]&lt;br /&gt;
* 2012-05-24 - [[Meetings:Telecon2012.05.24|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-05-24 Minutes]&lt;br /&gt;
* 2012-05-17 - [[Meetings:Telecon2012.05.17|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-05-17 Minutes]&lt;br /&gt;
* 2012-05-10 - [[Meetings:Telecon2012.05.10|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-05-10 Minutes]&lt;br /&gt;
* 2012-05-03 - [[Meetings:Telecon2012.05.03|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-05-03 Minutes]&lt;br /&gt;
* 2012-04-26 - [[Meetings:Telecon2012.04.26|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-04-26 Minutes]&lt;br /&gt;
* 2012-04-19 - [[Meetings:Telecon2012.04.19|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-04-19 Minutes]&lt;br /&gt;
* 2012-04-12 - [[Meetings:Telecon2012.04.12|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-04-12 Minutes]&lt;br /&gt;
* 2012-04-05 - [[Meetings:Telecon2012.04.05|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-04-05 Minutes]&lt;br /&gt;
* 2012-03-29 - [[Meetings:Telecon2012.03.29|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-03-29 Minutes]&lt;br /&gt;
* 2012-03-22 - [[Meetings:Telecon2012.03.22|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-03-22 Minutes]&lt;br /&gt;
* 2012-03-15 - [[Meetings:Telecon2012.03.15|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-03-15 Minutes]&lt;br /&gt;
* 2012-03-08 - [[Meetings:Telecon2012.03.08|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-03-08 Minutes]&lt;br /&gt;
* 2012-03-01 - [[Meetings:Telecon2012.03.01|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-03-01 Minutes]&lt;br /&gt;
* 2012-02-23 - [[Meetings:Telecon2012.02.23|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-02-23 Minutes]&lt;br /&gt;
* 2012-02-16 - [[Meetings:Telecon2012.02.16|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-02-16 Minutes]&lt;br /&gt;
* 2012-02-09 - [[Meetings:Telecon2012.02.09|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-02-09 Minutes]&lt;br /&gt;
* 2012-02-02, 03 - [http://www.w3.org/2011/prov/wiki/Meetings:F2F2Timetable Agenda], [http://www.w3.org/2011/prov/meeting/2012-02-02 Minutes - Feb 2], [http://www.w3.org/2011/prov/meeting/2012-02-03 Minutes - Feb 3] ([[F2F2|Face To Face Meeting 2]])&lt;br /&gt;
* 2012-01-26 - [[Meetings:Telecon2012.01.26|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-01-26 Minutes]&lt;br /&gt;
* 2012-01-19 - [[Meetings:Telecon2012.01.19|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-01-19 Minutes]&lt;br /&gt;
* 2012-01-12 - [[Meetings:Telecon2012.01.12|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-01-12 Minutes]&lt;br /&gt;
* 2012-01-05 - [[Meetings:Telecon2012.01.05|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-01-05 Minutes]&lt;br /&gt;
* 2011-12-22 - [[Meetings:Telecon2011.12.22|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-12-22 Minutes]&lt;br /&gt;
* 2011-12-15 - [[Meetings:Telecon2011.12.15|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-12-15 Minutes]&lt;br /&gt;
* 2011-12-08 - [[Meetings:Telecon2011.12.08|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-12-08 Minutes]&lt;br /&gt;
* 2011-12-01 - [[Meetings:Telecon2011.12.01|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-12-01 Minutes]&lt;br /&gt;
* 2011-11-24 - [[Meetings:Telecon2011.11.24|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-11-24 Minutes]&lt;br /&gt;
* 2011-11-17 - [[Meetings:Telecon2011.11.17|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-11-17 Minutes]&lt;br /&gt;
* 2011-11-10 - [[Meetings:Telecon2011.11.10|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-11-10 Minutes]&lt;br /&gt;
* 2011-11-03 - [[Meetings:Telecon2011.11.03|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-11-03 Minutes]&lt;br /&gt;
* 2011-10-27 - [[Meetings:Telecon2011.10.27|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-10-27 Minutes]&lt;br /&gt;
* 2011-10-20 - [[Meetings:Telecon2011.10.20|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-10-20 Minutes]&lt;br /&gt;
* 2011-10-13 - [[Meetings:Telecon2011.10.13|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-10-13 Minutes]&lt;br /&gt;
* 2011-10-06 - [[Meetings:Telecon2011.10.06|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-10-06 Minutes]&lt;br /&gt;
* 2011-09-29 - [[Meetings:Telecon2011.09.29|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-09-29 Minutes]&lt;br /&gt;
* 2011-09-22 - [[Meetings:Telecon2011.09.22|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-09-22 Minutes] &lt;br /&gt;
* 2011-09-15 - [[Meetings:Telecon2011.09.15|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-09-15 Minutes]&lt;br /&gt;
* 2011-09-08 - [[Meetings:Telecon2011.09.08|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-09-08 Minutes]&lt;br /&gt;
* 2011-09-01 - [[Meetings:Telecon2011.09.01|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-09-01 Minutes]&lt;br /&gt;
* 2011-08-25 - [[Meetings:Telecon2011.08.25|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-08-25 Minutes]&lt;br /&gt;
* 2011-08-18 - [[Meetings:Telecon2011.08.18|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-08-18 Minutes]&lt;br /&gt;
* 2011-08-11 - [[Meetings:Telecon2011.08.11|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-08-11 Minutes]&lt;br /&gt;
* 2011-08-04 - [[Meetings:Telecon2011.08.04|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-08-04 Minutes]&lt;br /&gt;
* 2011-07-28 - [[Meetings:Telecon2011.07.28|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-07-28 Minutes]&lt;br /&gt;
* 2011-07-21 - [[Meetings:Telecon2011.07.21|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-07-21 Minutes]&lt;br /&gt;
* 2011-07-14 - [[Meetings:Telecon2011.07.14|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-07-14 Minutes]&lt;br /&gt;
* 2011-07-06 - [[Meetings:F2F1Timetable|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-07-06 Minutes Day1] [http://www.w3.org/2011/prov/meeting/2011-07-07 Minutes Day2] ([[F2F1]])&lt;br /&gt;
* 2011-06-30 - [[Meetings:Telecon2011.06.30|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-06-30 Minutes]&lt;br /&gt;
* 2011-06-23 - [[Meetings:Telecon2011.06.23|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-06-23 Minutes]&lt;br /&gt;
* 2011-06-16 - [[Meetings:Telecon2011.06.16|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-06-16 Minutes]&lt;br /&gt;
* 2011-06-09 - [[Meetings:Telecon2011.06.09|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-06-09 Minutes]&lt;br /&gt;
* 2011-06-03 - [[Meetings:Telecon2011.06.03|Agenda]], [http://www.w3.org/2011/06/03-prov-minutes.html Minutes] (Yolanda's XG results presentation)&lt;br /&gt;
* 2011-06-02 - [[Meetings:Telecon2011.06.02|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-06-02 Minutes]&lt;br /&gt;
* 2011-05-26 - [[Meetings:Telecon2011.05.26|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-05-26 Minutes]&lt;br /&gt;
* 2011-05-19 - [[Meetings:Telecon2011.05.19|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-05-19 Minutes]&lt;br /&gt;
* 2011-05-12 - [[Meetings:Telecon2011.05.12|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-05-12 Minutes]&lt;br /&gt;
* 2011-05-05 - [[Meetings:Telecon2011.05.05|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-05-05 Minutes]&lt;br /&gt;
* 2011-04-28 - [http://lists.w3.org/Archives/Public/public-prov-wg/2011Apr/0008.html Agenda], [http://www.w3.org/2011/prov/meeting/2011-04-28 Minutes] (first telecon)&lt;/div&gt;</description>
			<pubDate>Thu, 14 Mar 2013 10:15:14 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Meetings</comments>		</item>
		<item>
			<title>ProvXMLNamespaces</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvXMLNamespaces</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to handle namespaces with multiple XML schemas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML] uses the [[ProvNamespaceManagement]] namespace '''http://www.w3.org/ns/prov#''', and as for OWL, it would be desirable if the extensions like mentionOf and dictionary did not need to make their own namespaces.&lt;br /&gt;
&lt;br /&gt;
This page tries to summarise different strategies to support this, and which hooks are needed to make the core schema extensible.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Making the core.xsd support extensions ==&lt;br /&gt;
&lt;br /&gt;
There are different ways to make the core PROV XSD support extensibility. Open questions are:&lt;br /&gt;
&lt;br /&gt;
* Should a document using a PROV extension still be valid by the core XSD? &lt;br /&gt;
* Should a document using a third party extension still be valid by the core XSD? &lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/aa468563.aspx&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/aa468564.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using &amp;lt;xs:any /&amp;gt; for ##any NS ===&lt;br /&gt;
&lt;br /&gt;
prov.xsd can include &amp;lt;xs:any /&amp;gt;, allowing any extension with any namespace, in strategic places, such as at the end of &amp;lt;dependencies&amp;gt; and &amp;lt;records&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;records&amp;quot; type=&amp;quot;prov:Records&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;Records&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:account&amp;quot;  minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:activity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:entity&amp;quot;   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:agent&amp;quot;    minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:note&amp;quot;     minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;dependencies&amp;quot; type=&amp;quot;prov:Dependencies&amp;quot; minOccurs=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:any minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; namespace=&amp;quot;##any&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute ref=&amp;quot;prov:id&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this is different from the 'provide any attributes' kind of &amp;lt;xs:any&amp;gt; which elements like &amp;lt;prov:entity&amp;gt; has - those are explicitly in namespace &amp;quot;##other&amp;quot; and don't have any PROV semantics. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages: &lt;br /&gt;
* Documents using extensions are still valid according to prov.xsd&lt;br /&gt;
* No schema required for extensions (unless we set processContents=&amp;quot;strict&amp;quot;)&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Any (and often non-nonsensical) &amp;lt;prov:elements&amp;gt; can also be inserted at the wrong place, for instance &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt; &amp;lt;prov:entity&amp;gt; &amp;lt;/&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Element before needs to be bounded and non-optional - like above &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt;&amp;lt;/code&amp;gt; is now required, this is because the parsers would otherwise not know if &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt;&amp;lt;/code&amp;gt; was part of the &amp;lt;i&amp;gt;dependencies&amp;lt;/i&amp;gt; element or the &amp;lt;i&amp;gt;xs:any&amp;lt;/i&amp;gt; block. ([http://en.wikipedia.org/wiki/Unique_Particle_Attribution Unique Article Attribution] constraint)&lt;br /&gt;
&lt;br /&gt;
One workaround for the first two would be to wrap the &amp;lt;xs:any&amp;gt; in an &amp;lt;code&amp;gt;&amp;lt;prov:extension&amp;gt;&amp;lt;/code&amp;gt; element; thus even if someone chooses to put &amp;lt;prov:entity&amp;gt; within the &amp;lt;prov:extension&amp;gt;, that is more clearly outside the core schema. This can also make it easier for non-schema parsers to deal with unknown elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using &amp;lt;xs:any /&amp;gt; for ##other NS ===&lt;br /&gt;
&lt;br /&gt;
As above, but this time using &amp;lt;code&amp;gt;namespace=&amp;quot;##other&amp;quot;&amp;lt;/code&amp;gt;. This means that &amp;lt;code&amp;gt;&amp;lt;prov:blah&amp;gt;&amp;lt;/code&amp;gt; elements are not allowed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents using extensions (in other NSes) are still valid according to prov.xsd&lt;br /&gt;
* No schema required for extensions (unless we set processContents=&amp;quot;strict&amp;quot;)&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* PROV extensions need separate namespaces or &amp;lt;xsd:redefine&amp;gt;ing (see below)&lt;br /&gt;
* Element before needs to be bounded and non-optional is required (or the any needs to be wrapped in &amp;lt;code&amp;gt;&amp;lt;prov:extension&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups for existing elements ===&lt;br /&gt;
&lt;br /&gt;
An extension schema can replace any &amp;lt;xs:element&amp;gt; by using &amp;lt;code&amp;gt;xsd:substitutionGroup=&amp;quot;extraRecord&amp;quot;&amp;lt;/code&amp;gt; and replace it with a different element (of the same type or an extension type).&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:element&amp;gt; (entity, activity, agent, note, label(!), role, type(!), account, container, records). &lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents by default have to comply with the PROV XSD strictly&lt;br /&gt;
* No need for wrapping element or non-optional element before&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions can appear at any place in the document&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Extensions would generally also need to extend a type to add their new sub-elements.&lt;br /&gt;
* Substitution groups are generally less understood than the other techniques&lt;br /&gt;
* Documents using extensions would no longer be (easily) understandable as PROV-XML, as they would use different elements for say &amp;lt;prov:records&amp;gt; and &amp;lt;prov:container&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups and abstract elements ===&lt;br /&gt;
&lt;br /&gt;
Rather than &amp;lt;xs:any&amp;gt;, strategic places define an optional element reference, which is defined abstract. Extensions can implement this using &amp;lt;code&amp;gt;xsd:substitutionGroup=&amp;quot;extraRecord&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:element&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;extraRecord&amp;quot; abstract=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;records&amp;quot; type=&amp;quot;prov:Records&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;Records&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:account&amp;quot;  minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:activity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:entity&amp;quot;   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:agent&amp;quot;    minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:note&amp;quot;     minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;dependencies&amp;quot; type=&amp;quot;prov:Dependencies&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:extraRecord&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute ref=&amp;quot;prov:id&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents by default have to comply with the PROV XSD strictly&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
* No need for wrapping element or non-optional element before&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Substitution groups are generally less understood than the other techniques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extending existing complex types ===&lt;br /&gt;
&lt;br /&gt;
The extension document define subclasses of any of our &amp;lt;code&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/code&amp;gt;. In the instance document, an element of an extension type is specified using &amp;lt;code&amp;gt;xsi:type&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:complexType&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Anything can be extended, no specific hooks need to be placed in core schema (good or bad)&lt;br /&gt;
* Extensions can only add elements at the end of sequences (&amp;lt;b&amp;gt;check!&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions can appear at any place in the document&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Documents using extensions must use &amp;lt;code&amp;gt;xsi:type&amp;lt;/code&amp;gt; to specify the subtype&lt;br /&gt;
* Multiple extensions might need to be arranged in a hierarchy (for instance if both want to subclass Records to add their custom elements).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
Stian has analysed the above, and tried out various methods by making test-schemas in Eclipse, which has a good validator and editor support for XML schemas.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;xs:any /&amp;gt; for ##any ===&lt;br /&gt;
&lt;br /&gt;
This approach is tricky to deal with in extension documents, because you can't get rid of the &amp;lt;xs:any&amp;gt;, and the extension of say &amp;lt;prov:records&amp;gt; would just be able to add new elements *after* the &amp;lt;xs:any&amp;gt;.  Due to the Unique Article Attribution mentioned above, this can get difficult with optional elements, so one might be forced to insert a separator before the new specific element, say &amp;lt;prov:collection&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
So this extension is great for allowing any unvalidated extension, but becomes quite tricky to work around in a genuine XSD extension, like the ones we want to make for PROV Collections and PROV Linking.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;xs:any /&amp;gt; for ##other ===&lt;br /&gt;
&lt;br /&gt;
As this only allows ##other, then our prov: extensions would not suffer from the unique article attribution problem, but at the downside of such documents not being valid without understanding the prov: extension.&lt;br /&gt;
&lt;br /&gt;
Stian's view is that we should not allow people to add random prov: elements without being specific about the schema, so this is good.&lt;br /&gt;
&lt;br /&gt;
It has however moved our problem for ##any to still be true for any third party developer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups for existing elements ===&lt;br /&gt;
&lt;br /&gt;
This does not seem recommendable, as documents would easily not be PROV at all, without deep understanding of the extending schema. This means it would break xpaths, etc, because documents with extensions would use &amp;lt;ex:different&amp;gt; rather than say &amp;lt;prov:entity&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Stian would however not block this in the schema, as there could be usecases where people would want to pick and choose things from our schema for embedding within a different schema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups and abstract elements ===&lt;br /&gt;
&lt;br /&gt;
This is in Stian's view the cleanest solution, as extension points are made obvious by clear abstract elements (of which PROV has not instances). One difficulty is that substitution groups are seldom used by XSD developers, and so this might be a bit unknown territory. Clear examples (such as the simple extensions PROV itself would make) would help.&lt;br /&gt;
&lt;br /&gt;
Without the &amp;lt;xs:any&amp;gt;, documents doing such extensions would only be valid if they have an &amp;lt;xsi:schemaLocation&amp;gt; specified (as it would define &amp;lt;ex:whatever&amp;gt; as an substitution group for &amp;lt;prov:extraRecord&amp;gt; for instancE). Stian thinks this is a good thing - because then the schema can (hopefully) be retrieved and understood by others.&lt;br /&gt;
&lt;br /&gt;
We can insert these at predictable places (ie. always at the end, after prov: statements), so that applications who don't care about them can ignore them.&lt;br /&gt;
&lt;br /&gt;
The prov: extensions only need to import and implement the substitution group, no &amp;lt;xsi:redefine&amp;gt; needed, and so it is very easy to combine  and pick and choose different extensions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extending existing complex types ===&lt;br /&gt;
&lt;br /&gt;
The arguments in favour of this solution is largely the same as above. Documents using extensions would indicate the extension with &amp;lt;xsi:type&amp;gt;, and any extensions would just come below the current prov: statements. Those extensions might still run into problems with &amp;lt;xs:any&amp;gt; as above, as most of the inner types finish with an &amp;lt;xs:any&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The argument against this is that it does not make it clear what could be extended (unless we use lots of xsd:final on non-extendible , and it would seem like 'well, anything!' - unless we define a similar &amp;lt;extraRecord&amp;gt; etc. with an abstract complex type. &lt;br /&gt;
&lt;br /&gt;
There's two different goals though - do we want extension to be able to add different kind of records etc, or also to add things in more specific types, like &amp;lt;prov:wasGeneratedBy&amp;gt;?  For our PROV extensions it seems we only need the first, but third-party extensions might want to restrict or specify which attributes they want to require to be provided.&lt;br /&gt;
&lt;br /&gt;
This can be difficult to use for the prov: extensions as several extensions would subclass or redefine the same type, and could not easily be combined.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Summary ===&lt;br /&gt;
&lt;br /&gt;
So Stian's recommendation is to go for &amp;quot;Substitution groups and abstract elements&amp;quot;, but allow extension by complex types for more specific cases. This makes our joint-namespace issue below much easier as opposed to with &lt;br /&gt;
&lt;br /&gt;
== Our extensions and the PROV namespace ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The question of what you get when you resolve the namespace for content type ''application/xml'' (Note: XSD does not have its own media type) - do you get just the core schema or a 'mega-schema' that includes/imports all extensions in our namespace? We should preferably try to do the second, with the 'core' schema resolvable separately.&lt;br /&gt;
&lt;br /&gt;
If we go for the &amp;quot;Substitution groups and abstract elements&amp;quot; approach, then this is quite straight forward.&lt;br /&gt;
&lt;br /&gt;
The core schema (say core.xsd) defines the PROV elements and a couple of abstract, optional elements like &amp;lt;prov:extraRecords&amp;gt;.  The extension is defined in the same namespace, and &amp;lt;xsd:include schemaLocation=&amp;quot;core.xsd&amp;quot;&amp;gt;. Individual extensions can each make such implementations, and as long as they don't need to redefine any of the types to inject anything, then they can also easily be combined.&lt;br /&gt;
&lt;br /&gt;
Thus if you resolve our namespace for &amp;quot;application/xml&amp;quot; you can be redirected to prov.xsd, which is in our namespace and simply includes &amp;lt;xsd:include schemaLocation=&amp;quot;core.xsd&amp;quot;&amp;gt; and the same for each of our standard extensions that are in the same namespace. So no manual merging of files would be needed, and this document can be useful as the &amp;lt;xsi:schemaLocation&amp;gt; if you want to allow any of our official extensions.&lt;br /&gt;
&lt;br /&gt;
Anyone who wants to make a different combination could make their own schema in our namespace, and import the sub-modules, and provide that as their schema location.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Experimental example ===&lt;br /&gt;
&lt;br /&gt;
* http://dvcs.w3.org/hg/prov/file/6113b10ac714/xml/experimental/extensions &lt;br /&gt;
&lt;br /&gt;
contains an example of how http://dvcs.w3.org/hg/prov/file/6113b10ac714/xml/experimental/extensions/links.xsd can extend http://dvcs.w3.org/hg/prov/file/6113b10ac714/xml/experimental/extensions/prov.xsd&lt;br /&gt;
&lt;br /&gt;
and similar for http://dvcs.w3.org/hg/prov/file/6113b10ac714/xml/experimental/extensions/dictionary.xsd. &lt;br /&gt;
&lt;br /&gt;
The prov.xsd is here the core schema (perhaps it should be called core.xsd or prov-core.xsd) - and t he modifications are the additions:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   330       &amp;lt;xs:element ref=&amp;quot;prov:extraDependency&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   335   &amp;lt;xs:element name=&amp;quot;extraDependency&amp;quot; abstract=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
   336   &amp;lt;xs:element name=&amp;quot;extraRecord&amp;quot; abstract=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   365       &amp;lt;xs:element ref=&amp;quot;prov:extraRecord&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that dictionary.xsd and links.xsd are just examples and don't necessarily match what is needed for those extensions.&lt;br /&gt;
&lt;br /&gt;
http://dvcs.w3.org/hg/prov/file/6113b10ac714/xml/experimental/extensions/all.xsd shows how the namespace document (what is retrieved from http://www.w3.org/ns/prov# for application/xml) can simply include the core schema and the extensions.&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
* http://www.xfront.com/ZeroOneOrManyNamespaces.html&lt;/div&gt;</description>
			<pubDate>Thu, 06 Dec 2012 16:53:41 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvXMLNamespaces</comments>		</item>
		<item>
			<title>ProvXMLNamespaces</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvXMLNamespaces</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to handle namespaces with multiple XML schemas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML] uses the [[ProvNamespaceManagement namespace]] '''http://www.w3.org/ns/prov#''', and as for OWL, it would be desirable if the extensions like mentionOf and dictionary did not need to make their own namespaces.&lt;br /&gt;
&lt;br /&gt;
This page tries to summarise different strategies to support this, and which hooks are needed to make the core schema extensible.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Making the core.xsd support extensions ==&lt;br /&gt;
&lt;br /&gt;
There are different ways to make the core PROV XSD support extensibility. Open questions are:&lt;br /&gt;
&lt;br /&gt;
* Should a document using a PROV extension still be valid by the core XSD? &lt;br /&gt;
* Should a document using a third party extension still be valid by the core XSD? &lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/aa468563.aspx&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/aa468564.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using &amp;lt;xs:any /&amp;gt; for ##any NS ===&lt;br /&gt;
&lt;br /&gt;
prov.xsd can include &amp;lt;xs:any /&amp;gt;, allowing any extension with any namespace, in strategic places, such as at the end of &amp;lt;dependencies&amp;gt; and &amp;lt;records&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;records&amp;quot; type=&amp;quot;prov:Records&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;Records&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:account&amp;quot;  minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:activity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:entity&amp;quot;   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:agent&amp;quot;    minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:note&amp;quot;     minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;dependencies&amp;quot; type=&amp;quot;prov:Dependencies&amp;quot; minOccurs=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:any minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; namespace=&amp;quot;##any&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute ref=&amp;quot;prov:id&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this is different from the 'provide any attributes' kind of &amp;lt;xs:any&amp;gt; which elements like &amp;lt;prov:entity&amp;gt; has - those are explicitly in namespace &amp;quot;##other&amp;quot; and don't have any PROV semantics. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages: &lt;br /&gt;
* Documents using extensions are still valid according to prov.xsd&lt;br /&gt;
* No schema required for extensions (unless we set processContents=&amp;quot;strict&amp;quot;)&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Any (and often non-nonsensical) &amp;lt;prov:elements&amp;gt; can also be inserted at the wrong place, for instance &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt; &amp;lt;prov:entity&amp;gt; &amp;lt;/&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Element before needs to be bounded and non-optional - like above &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt;&amp;lt;/code&amp;gt; is now required, this is because the parsers would otherwise not know if &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt;&amp;lt;/code&amp;gt; was part of the &amp;lt;i&amp;gt;dependencies&amp;lt;/i&amp;gt; element or the &amp;lt;i&amp;gt;xs:any&amp;lt;/i&amp;gt; block. ([http://en.wikipedia.org/wiki/Unique_Particle_Attribution Unique Article Attribution] constraint)&lt;br /&gt;
&lt;br /&gt;
One workaround for the first two would be to wrap the &amp;lt;xs:any&amp;gt; in an &amp;lt;code&amp;gt;&amp;lt;prov:extension&amp;gt;&amp;lt;/code&amp;gt; element; thus even if someone chooses to put &amp;lt;prov:entity&amp;gt; within the &amp;lt;prov:extension&amp;gt;, that is more clearly outside the core schema. This can also make it easier for non-schema parsers to deal with unknown elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using &amp;lt;xs:any /&amp;gt; for ##other NS ===&lt;br /&gt;
&lt;br /&gt;
As above, but this time using &amp;lt;code&amp;gt;namespace=&amp;quot;##other&amp;quot;&amp;lt;/code&amp;gt;. This means that &amp;lt;code&amp;gt;&amp;lt;prov:blah&amp;gt;&amp;lt;/code&amp;gt; elements are not allowed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents using extensions (in other NSes) are still valid according to prov.xsd&lt;br /&gt;
* No schema required for extensions (unless we set processContents=&amp;quot;strict&amp;quot;)&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* PROV extensions need separate namespaces or &amp;lt;xsd:redefine&amp;gt;ing (see below)&lt;br /&gt;
* Element before needs to be bounded and non-optional is required (or the any needs to be wrapped in &amp;lt;code&amp;gt;&amp;lt;prov:extension&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups for existing elements ===&lt;br /&gt;
&lt;br /&gt;
An extension schema can replace any &amp;lt;xs:element&amp;gt; by using &amp;lt;code&amp;gt;xsd:substitutionGroup=&amp;quot;extraRecord&amp;quot;&amp;lt;/code&amp;gt; and replace it with a different element (of the same type or an extension type).&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:element&amp;gt; (entity, activity, agent, note, label(!), role, type(!), account, container, records). &lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents by default have to comply with the PROV XSD strictly&lt;br /&gt;
* No need for wrapping element or non-optional element before&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions can appear at any place in the document&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Extensions would generally also need to extend a type to add their new sub-elements.&lt;br /&gt;
* Substitution groups are generally less understood than the other techniques&lt;br /&gt;
* Documents using extensions would no longer be (easily) understandable as PROV-XML, as they would use different elements for say &amp;lt;prov:records&amp;gt; and &amp;lt;prov:container&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups and abstract elements ===&lt;br /&gt;
&lt;br /&gt;
Rather than &amp;lt;xs:any&amp;gt;, strategic places define an optional element reference, which is defined abstract. Extensions can implement this using &amp;lt;code&amp;gt;xsd:substitutionGroup=&amp;quot;extraRecord&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:element&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;extraRecord&amp;quot; abstract=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;records&amp;quot; type=&amp;quot;prov:Records&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;Records&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:account&amp;quot;  minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:activity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:entity&amp;quot;   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:agent&amp;quot;    minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:note&amp;quot;     minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;dependencies&amp;quot; type=&amp;quot;prov:Dependencies&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:extraRecord&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute ref=&amp;quot;prov:id&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents by default have to comply with the PROV XSD strictly&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
* No need for wrapping element or non-optional element before&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Substitution groups are generally less understood than the other techniques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extending existing complex types ===&lt;br /&gt;
&lt;br /&gt;
The extension document define subclasses of any of our &amp;lt;code&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/code&amp;gt;. In the instance document, an element of an extension type is specified using &amp;lt;code&amp;gt;xsi:type&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:complexType&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Anything can be extended, no specific hooks need to be placed in core schema (good or bad)&lt;br /&gt;
* Extensions can only add elements at the end of sequences (&amp;lt;b&amp;gt;check!&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions can appear at any place in the document&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Documents using extensions must use &amp;lt;code&amp;gt;xsi:type&amp;lt;/code&amp;gt; to specify the subtype&lt;br /&gt;
* Multiple extensions might need to be arranged in a hierarchy (for instance if both want to subclass Records to add their custom elements).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
Stian has analysed the above, and tried out various methods by making test-schemas in Eclipse, which has a good validator and editor support for XML schemas.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;xs:any /&amp;gt; for ##any ===&lt;br /&gt;
&lt;br /&gt;
This approach is tricky to deal with in extension documents, because you can't get rid of the &amp;lt;xs:any&amp;gt;, and the extension of say &amp;lt;prov:records&amp;gt; would just be able to add new elements *after* the &amp;lt;xs:any&amp;gt;.  Due to the Unique Article Attribution mentioned above, this can get difficult with optional elements, so one might be forced to insert a separator before the new specific element, say &amp;lt;prov:collection&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
So this extension is great for allowing any unvalidated extension, but becomes quite tricky to work around in a genuine XSD extension, like the ones we want to make for PROV Collections and PROV Linking.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;xs:any /&amp;gt; for ##other ===&lt;br /&gt;
&lt;br /&gt;
As this only allows ##other, then our prov: extensions would not suffer from the unique article attribution problem, but at the downside of such documents not being valid without understanding the prov: extension.&lt;br /&gt;
&lt;br /&gt;
Stian's view is that we should not allow people to add random prov: elements without being specific about the schema, so this is good.&lt;br /&gt;
&lt;br /&gt;
It has however moved our problem for ##any to still be true for any third party developer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups for existing elements ===&lt;br /&gt;
&lt;br /&gt;
This does not seem recommendable, as documents would easily not be PROV at all, without deep understanding of the extending schema. This means it would break xpaths, etc, because documents with extensions would use &amp;lt;ex:different&amp;gt; rather than say &amp;lt;prov:entity&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Stian would however not block this in the schema, as there could be usecases where people would want to pick and choose things from our schema for embedding within a different schema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups and abstract elements ===&lt;br /&gt;
&lt;br /&gt;
This is in Stian's view the cleanest solution, as extension points are made obvious by clear abstract elements (of which PROV has not instances). One difficulty is that substitution groups are seldom used by XSD developers, and so this might be a bit unknown territory. Clear examples (such as the simple extensions PROV itself would make) would help.&lt;br /&gt;
&lt;br /&gt;
Without the &amp;lt;xs:any&amp;gt;, documents doing such extensions would only be valid if they have an &amp;lt;xsi:schemaLocation&amp;gt; specified (as it would define &amp;lt;ex:whatever&amp;gt; as an substitution group for &amp;lt;prov:extraRecord&amp;gt; for instancE). Stian thinks this is a good thing - because then the schema can (hopefully) be retrieved and understood by others.&lt;br /&gt;
&lt;br /&gt;
We can insert these at predictable places (ie. always at the end, after prov: statements), so that applications who don't care about them can ignore them.&lt;br /&gt;
&lt;br /&gt;
The prov: extensions only need to import and implement the substitution group, no &amp;lt;xsi:redefine&amp;gt; needed, and so it is very easy to combine  and pick and choose different extensions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extending existing complex types ===&lt;br /&gt;
&lt;br /&gt;
The arguments in favour of this solution is largely the same as above. Documents using extensions would indicate the extension with &amp;lt;xsi:type&amp;gt;, and any extensions would just come below the current prov: statements. Those extensions might still run into problems with &amp;lt;xs:any&amp;gt; as above, as most of the inner types finish with an &amp;lt;xs:any&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The argument against this is that it does not make it clear what could be extended (unless we use lots of xsd:final on non-extendible , and it would seem like 'well, anything!' - unless we define a similar &amp;lt;extraRecord&amp;gt; etc. with an abstract complex type. &lt;br /&gt;
&lt;br /&gt;
There's two different goals though - do we want extension to be able to add different kind of records etc, or also to add things in more specific types, like &amp;lt;prov:wasGeneratedBy&amp;gt;?  For our PROV extensions it seems we only need the first, but third-party extensions might want to restrict or specify which attributes they want to require to be provided.&lt;br /&gt;
&lt;br /&gt;
This can be difficult to use for the prov: extensions as several extensions would subclass or redefine the same type, and could not easily be combined.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Summary ===&lt;br /&gt;
&lt;br /&gt;
So Stian's recommendation is to go for &amp;quot;Substitution groups and abstract elements&amp;quot;, but allow extension by complex types for more specific cases. This makes our joint-namespace issue below much easier as opposed to with &lt;br /&gt;
&lt;br /&gt;
== Our extensions and the PROV namespace ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The question of what you get when you resolve the namespace for content type ''application/xml'' (Note: XSD does not have its own media type) - do you get just the core schema or a 'mega-schema' that includes/imports all extensions in our namespace? We should preferably try to do the second, with the 'core' schema resolvable separately.&lt;br /&gt;
&lt;br /&gt;
If we go for the &amp;quot;Substitution groups and abstract elements&amp;quot; approach, then this is quite straight forward.&lt;br /&gt;
&lt;br /&gt;
The core schema (say core.xsd) defines the PROV elements and a couple of abstract, optional elements like &amp;lt;prov:extraRecords&amp;gt;.  The extension is defined in the same namespace, and &amp;lt;xsd:include schemaLocation=&amp;quot;core.xsd&amp;quot;&amp;gt;. Individual extensions can each make such implementations, and as long as they don't need to redefine any of the types to inject anything, then they can also easily be combined.&lt;br /&gt;
&lt;br /&gt;
Thus if you resolve our namespace for &amp;quot;application/xml&amp;quot; you can be redirected to prov.xsd, which is in our namespace and simply includes &amp;lt;xsd:include schemaLocation=&amp;quot;core.xsd&amp;quot;&amp;gt; and the same for each of our standard extensions that are in the same namespace. So no manual merging of files would be needed, and this document can be useful as the &amp;lt;xsi:schemaLocation&amp;gt; if you want to allow any of our official extensions.&lt;br /&gt;
&lt;br /&gt;
Anyone who wants to make a different combination could make their own schema in our namespace, and import the sub-modules, and provide that as their schema location.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
* http://www.xfront.com/ZeroOneOrManyNamespaces.html&lt;/div&gt;</description>
			<pubDate>Thu, 06 Dec 2012 16:16:38 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvXMLNamespaces</comments>		</item>
		<item>
			<title>ProvXMLNamespaces</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvXMLNamespaces</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to handle namespaces with multiple XML schemas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML] uses the [[ProvNamespaceManagement namespace]] '''http://www.w3.org/ns/prov#''', and as for OWL, it would be desirable if the extensions like mentionOf and dictionary did not need to make their own namespaces.&lt;br /&gt;
&lt;br /&gt;
This page tries to summarise different strategies to support this, and which hooks are needed to make the core schema extensible.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Making the core.xsd support extensions ==&lt;br /&gt;
&lt;br /&gt;
There are different ways to make the core PROV XSD support extensibility. Open questions are:&lt;br /&gt;
&lt;br /&gt;
* Should a document using a PROV extension still be valid by the core XSD? &lt;br /&gt;
* Should a document using a third party extension still be valid by the core XSD? &lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/aa468563.aspx&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/aa468564.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using &amp;lt;xs:any /&amp;gt; for ##any NS ===&lt;br /&gt;
&lt;br /&gt;
prov.xsd can include &amp;lt;xs:any /&amp;gt;, allowing any extension with any namespace, in strategic places, such as at the end of &amp;lt;dependencies&amp;gt; and &amp;lt;records&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;records&amp;quot; type=&amp;quot;prov:Records&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;Records&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:account&amp;quot;  minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:activity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:entity&amp;quot;   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:agent&amp;quot;    minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:note&amp;quot;     minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;dependencies&amp;quot; type=&amp;quot;prov:Dependencies&amp;quot; minOccurs=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:any minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; namespace=&amp;quot;##any&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute ref=&amp;quot;prov:id&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this is different from the 'provide any attributes' kind of &amp;lt;xs:any&amp;gt; which elements like &amp;lt;prov:entity&amp;gt; has - those are explicitly in namespace &amp;quot;##other&amp;quot; and don't have any PROV semantics. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages: &lt;br /&gt;
* Documents using extensions are still valid according to prov.xsd&lt;br /&gt;
* No schema required for extensions (unless we set processContents=&amp;quot;strict&amp;quot;)&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Any (and often non-nonsensical) &amp;lt;prov:elements&amp;gt; can also be inserted at the wrong place, for instance &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt; &amp;lt;prov:entity&amp;gt; &amp;lt;/&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Element before needs to be bounded and non-optional - like above &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt;&amp;lt;/code&amp;gt; is now required, this is because the parsers would otherwise not know if &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt;&amp;lt;/code&amp;gt; was part of the &amp;lt;i&amp;gt;dependencies&amp;lt;/i&amp;gt; element or the &amp;lt;i&amp;gt;xs:any&amp;lt;/i&amp;gt; block. ([http://en.wikipedia.org/wiki/Unique_Particle_Attribution Unique Article Attribution] constraint)&lt;br /&gt;
&lt;br /&gt;
One workaround for the first two would be to wrap the &amp;lt;xs:any&amp;gt; in an &amp;lt;code&amp;gt;&amp;lt;prov:extension&amp;gt;&amp;lt;/code&amp;gt; element; thus even if someone chooses to put &amp;lt;prov:entity&amp;gt; within the &amp;lt;prov:extension&amp;gt;, that is more clearly outside the core schema. This can also make it easier for non-schema parsers to deal with unknown elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using &amp;lt;xs:any /&amp;gt; for ##other NS ===&lt;br /&gt;
&lt;br /&gt;
As above, but this time using &amp;lt;code&amp;gt;namespace=&amp;quot;##other&amp;quot;&amp;lt;/code&amp;gt;. This means that &amp;lt;code&amp;gt;&amp;lt;prov:blah&amp;gt;&amp;lt;/code&amp;gt; elements are not allowed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents using extensions (in other NSes) are still valid according to prov.xsd&lt;br /&gt;
* No schema required for extensions (unless we set processContents=&amp;quot;strict&amp;quot;)&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* PROV extensions need separate namespaces or &amp;lt;xsd:redefine&amp;gt;ing (see below)&lt;br /&gt;
* Element before needs to be bounded and non-optional is required (or the any needs to be wrapped in &amp;lt;code&amp;gt;&amp;lt;prov:extension&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups for existing elements ===&lt;br /&gt;
&lt;br /&gt;
An extension schema can replace any &amp;lt;xs:element&amp;gt; by using &amp;lt;code&amp;gt;xsd:substitutionGroup=&amp;quot;extraRecord&amp;quot;&amp;lt;/code&amp;gt; and replace it with a different element (of the same type or an extension type).&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:element&amp;gt; (entity, activity, agent, note, label(!), role, type(!), account, container, records). &lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents by default have to comply with the PROV XSD strictly&lt;br /&gt;
* No need for wrapping element or non-optional element before&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions can appear at any place in the document&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Extensions would generally also need to extend a type to add their new sub-elements.&lt;br /&gt;
* Substitution groups are generally less understood than the other techniques&lt;br /&gt;
* Documents using extensions would no longer be (easily) understandable as PROV-XML, as they would use different elements for say &amp;lt;prov:records&amp;gt; and &amp;lt;prov:container&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups and abstract elements ===&lt;br /&gt;
&lt;br /&gt;
Rather than &amp;lt;xs:any&amp;gt;, strategic places define an optional element reference, which is defined abstract. Extensions can implement this using &amp;lt;code&amp;gt;xsd:substitutionGroup=&amp;quot;extraRecord&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:element&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;extraRecord&amp;quot; abstract=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;records&amp;quot; type=&amp;quot;prov:Records&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;Records&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:account&amp;quot;  minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:activity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:entity&amp;quot;   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:agent&amp;quot;    minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:note&amp;quot;     minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;dependencies&amp;quot; type=&amp;quot;prov:Dependencies&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:extraRecord&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute ref=&amp;quot;prov:id&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents by default have to comply with the PROV XSD strictly&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
* No need for wrapping element or non-optional element before&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Substitution groups are generally less understood than the other techniques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extending existing complex types ===&lt;br /&gt;
&lt;br /&gt;
The extension document define subclasses of any of our &amp;lt;code&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/code&amp;gt;. In the instance document, an element of an extension type is specified using &amp;lt;code&amp;gt;xsi:type&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:complexType&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Anything can be extended, no specific hooks need to be placed in core schema (good or bad)&lt;br /&gt;
* Extensions can only add elements at the end of sequences (&amp;lt;b&amp;gt;check!&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions can appear at any place in the document&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Documents using extensions must use &amp;lt;code&amp;gt;xsi:type&amp;lt;/code&amp;gt; to specify the subtype&lt;br /&gt;
* Multiple extensions might need to be arranged in a hierarchy (for instance if both want to subclass Records to add their custom elements).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
Stian has analysed the above, and tried out various methods by making test-schemas in Eclipse, which has a good validator and editor support for XML schemas.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;xs:any /&amp;gt; for ##any&lt;br /&gt;
&lt;br /&gt;
This approach is tricky to deal with in extension documents, because you can't get rid of the &amp;lt;xs:any&amp;gt;, and the extension of say &amp;lt;prov:records&amp;gt; would just be able to add new elements *after* the &amp;lt;xs:any&amp;gt;.  Due to the Unique Article Attribution mentioned above, this can get difficult with optional elements, so one might be forced to insert a separator before the new specific element, say &amp;lt;prov:collection&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
So this extension is great for allowing any unvalidated extension, but becomes quite tricky to work around in a genuine XSD extension, like the ones we want to make for PROV Collections and PROV Linking.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;xs:any /&amp;gt; for ##other&lt;br /&gt;
&lt;br /&gt;
As this only allows ##other, then our prov: extensions would not suffer from the unique article attribution problem, but at the downside of such documents not being valid without understanding the prov: extension.&lt;br /&gt;
&lt;br /&gt;
Stian's view is that we should not allow people to add random prov: elements without being specific about the schema, so this is good.&lt;br /&gt;
&lt;br /&gt;
It has however moved our problem for ##any to still be true for any third party developer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Substitution groups for existing elements&lt;br /&gt;
&lt;br /&gt;
This does not seem recommendable, as documents would easily not be PROV at all, without deep understanding of the extending schema. This means it would break xpaths, etc, because documents with extensions would use &amp;lt;ex:different&amp;gt; rather than say &amp;lt;prov:entity&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Stian would however not block this in the schema, as there could be usecases where people would want to pick and choose things from our schema for embedding within a different schema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Substitution groups and abstract elements&lt;br /&gt;
&lt;br /&gt;
This is in Stian's view the cleanest solution, as extension points are made obvious by clear abstract elements (of which PROV has not instances). One difficulty is that substitution groups are seldom used by XSD developers, and so this might be a bit unknown territory. Clear examples (such as the simple extensions PROV itself would make) would help.&lt;br /&gt;
&lt;br /&gt;
Without the &amp;lt;xs:any&amp;gt;, documents doing such extensions would only be valid if they have an &amp;lt;xsi:schemaLocation&amp;gt; specified (as it would define &amp;lt;ex:whatever&amp;gt; as an substitution group for &amp;lt;prov:extraRecord&amp;gt; for instancE). Stian thinks this is a good thing - because then the schema can (hopefully) be retrieved and understood by others.&lt;br /&gt;
&lt;br /&gt;
We can insert these at predictable places (ie. always at the end, after prov: statements), so that applications who don't care about them can ignore them.&lt;br /&gt;
&lt;br /&gt;
The prov: extensions only need to import and implement the substitution group, no &amp;lt;xsi:redefine&amp;gt; needed, and so it is very easy to combine  and pick and choose different extensions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extending existing complex types ==&lt;br /&gt;
&lt;br /&gt;
The arguments in favour of this solution is largely the same as above. Documents using extensions would indicate the extension with &amp;lt;xsi:type&amp;gt;, and any extensions would just come below the current prov: statements. Those extensions might still run into problems with &amp;lt;xs:any&amp;gt; as above, as most of the inner types finish with an &amp;lt;xs:any&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The argument against this is that it does not make it clear what could be extended (unless we use lots of xsd:final on non-extendible , and it would seem like 'well, anything!' - unless we define a similar &amp;lt;extraRecord&amp;gt; etc. with an abstract complex type. &lt;br /&gt;
&lt;br /&gt;
There's two different goals though - do we want extension to be able to add different kind of records etc, or also to add things in more specific types, like &amp;lt;prov:wasGeneratedBy&amp;gt;?  For our PROV extensions it seems we only need the first, but third-party extensions might want to restrict or specify which attributes they want to require to be provided.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Our extensions and the PROV namespace ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The question of what you get when you resolve the namespace for content type ''application/xml'' (Note: XSD does not have its own media type) - do you get just the core schema or a 'mega-schema' that includes/imports all extensions in our namespace? We should preferably try to do the second, with the 'core' schema resolvable separately.&lt;br /&gt;
&lt;br /&gt;
If we go for the &amp;quot;Substitution groups and abstract elements&amp;quot; approach, then this is quite straight forward.&lt;br /&gt;
&lt;br /&gt;
The core schema (say core.xsd) defines the PROV elements and a couple of abstract, optional elements like &amp;lt;prov:extraRecords&amp;gt;.  The extension is defined in the same namespace, and &amp;lt;xsd:include schemaLocation=&amp;quot;core.xsd&amp;quot;&amp;gt;. Individual extensions can each make such implementations, and as long as they don't need to redefine any of the types to inject anything, then they can also easily be combined.&lt;br /&gt;
&lt;br /&gt;
Thus if you resolve our namespace for &amp;quot;application/xml&amp;quot; you can be redirected to prov.xsd, which is in our namespace and simply includes &amp;lt;xsd:include schemaLocation=&amp;quot;core.xsd&amp;quot;&amp;gt; and the same for each of our standard extensions that are in the same namespace. So no manual merging of files would be needed, and this document can be useful as the &amp;lt;xsi:schemaLocation&amp;gt; if you want to allow any of our official extensions.&lt;br /&gt;
&lt;br /&gt;
Anyone who wants to make a different combination could make their own schema in our namespace, and import the sub-modules, and provide that as their schema location.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
* http://www.xfront.com/ZeroOneOrManyNamespaces.html&lt;/div&gt;</description>
			<pubDate>Thu, 06 Dec 2012 16:14:20 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvXMLNamespaces</comments>		</item>
		<item>
			<title>ProvXML</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvXML</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
This docment describes an XML schema called PROV-XML for representing provenance data in XML, and a mapping from PROV-DM instances to XML.&lt;br /&gt;
&lt;br /&gt;
'''This page is now out of date.  For the current version of the evolving PROV-XML schema, please go to [http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML].'''&lt;br /&gt;
&lt;br /&gt;
= PROV-XML schema =&lt;br /&gt;
&lt;br /&gt;
See [http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML].&lt;br /&gt;
&lt;br /&gt;
Also see [[ProvXMLNamespaces]] discussion.&lt;br /&gt;
&lt;br /&gt;
= Translation from PROV-DM to PROV-XML (Outdated) =&lt;br /&gt;
&lt;br /&gt;
We define a translation from PROV-DM formulas to XML conforming to PROV-XML as follows.&lt;br /&gt;
&lt;br /&gt;
== Translating element formulas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{lcl}&lt;br /&gt;
entity(id,[attr_1=val_1,...,attr_n=val_n]) &amp;amp;\to &amp;amp; &lt;br /&gt;
\texttt{&amp;lt;entity~id}=id~attr_1=val_1~...~attr_n=val_n\texttt{/&amp;gt;}&lt;br /&gt;
\\\\&lt;br /&gt;
activity(id,plan,st,et,[attr_1=val_1,...,attr_n=val_n]) &amp;amp;\to &amp;amp; &lt;br /&gt;
\texttt{&amp;lt;activity~id}=id~\texttt{hadPlan}=plan~\texttt{startedAt}=st~\texttt{endedAt}=et~ attr_1=val_1~...~attr_n=val_n\texttt{/&amp;gt;}&lt;br /&gt;
&lt;br /&gt;
\\\\&lt;br /&gt;
agent(id,[attr_1=val_1,...,attr_n=val_n]) &amp;amp;\to &amp;amp; &lt;br /&gt;
\texttt{&amp;lt;agent~id}=id~attr_1=val_1~...~attr_n=val_n\texttt{/&amp;gt;}&lt;br /&gt;
\\\\&lt;br /&gt;
note(id,[attr_1=val_1,...,attr_n=val_n]) &amp;amp;\to &amp;amp;&lt;br /&gt;
\texttt{&amp;lt;note~id}=id~attr_1=val_1~...~attr_n=val_n\texttt{/&amp;gt;}&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Translating relation formulas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{lcl}&lt;br /&gt;
wasGeneratedBy(id,e,a,attrs,t) &amp;amp;\to&amp;amp; &lt;br /&gt;
\texttt{&amp;lt;wasGeneratedBy~id}=id~ \texttt{entity}=e~\texttt{activity}=a~attr_1=val_1~\cdots~attr_n=val_n\texttt{/&amp;gt;}&lt;br /&gt;
\\\\&lt;br /&gt;
used(id,e,a,attrs,t) &amp;amp;\to&amp;amp;&lt;br /&gt;
\texttt{&amp;lt;used~id}=id~ \texttt{entity}=e~\texttt{activity}=a~attr_1=val_1~\cdots~attr_n=val_n\texttt{/&amp;gt;}&lt;br /&gt;
\\\\&lt;br /&gt;
wasStartedBy(id,a,ag,attrs) &amp;amp;\to&amp;amp; &lt;br /&gt;
\texttt{&amp;lt;wasStartedBy~id}=id~ \texttt{activity}=a~\texttt{agent}=ag~attr_1=val_1~\cdots~attr_n=val_n\texttt{/&amp;gt;}&lt;br /&gt;
\\\\&lt;br /&gt;
wasEndedBy(id,a,ag,attrs) &amp;amp;\to&amp;amp; &lt;br /&gt;
\texttt{&amp;lt;wasEndedBy~id}=id~ \texttt{activity}=a~\texttt{agent}=ag~attr_1=val_1~\cdots~attr_n=val_n\texttt{/&amp;gt;}&lt;br /&gt;
\\\\&lt;br /&gt;
  alternateOf(e_1,e_2) &amp;amp;\to&amp;amp; &lt;br /&gt;
\texttt{&amp;lt;alternateOf~ent1}=e_1~ \texttt{ent2}=e_2\texttt{/&amp;gt;}&lt;br /&gt;
\\\\&lt;br /&gt;
specializationOf(e_1,e_2) &amp;amp;\to&amp;amp; &lt;br /&gt;
\texttt{&amp;lt;specializationOf~ent1}=e_1~ \texttt{ent2}=e_2\texttt{/&amp;gt;}&lt;br /&gt;
\\\\&lt;br /&gt;
 hasAnnotation(r,n,attrs) &amp;amp;\to&amp;amp; &lt;br /&gt;
\texttt{&amp;lt;hasAnnotation~ent1}=e_1~ \texttt{ent2}=e_2~attr_1=val_1~\cdots~attr_n=val_n\texttt{/&amp;gt;}&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Questions/problems ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= From PROV-XML to PROV-DM =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[TODO: Flesh this out!]&lt;/div&gt;</description>
			<pubDate>Thu, 06 Dec 2012 15:44:42 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvXML</comments>		</item>
		<item>
			<title>ProvXMLNamespaces</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvXMLNamespaces</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to handle namespaces with multiple XML schemas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML] uses the [[ProvNamespaceManagement namespace]] '''http://www.w3.org/ns/prov#''', and as for OWL, it would be desirable if the extensions like mentionOf and dictionary did not need to make their own namespaces.&lt;br /&gt;
&lt;br /&gt;
This page tries to summarise different strategies to support this, and which hooks are needed to make the core schema extensible.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Making the core.xsd support extensions ==&lt;br /&gt;
&lt;br /&gt;
There are different ways to make the core PROV XSD support extensibility. Open questions are:&lt;br /&gt;
&lt;br /&gt;
* Should a document using a PROV extension still be valid by the core XSD? &lt;br /&gt;
* Should a document using a third party extension still be valid by the core XSD? &lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/aa468563.aspx&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/aa468564.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using &amp;lt;xs:any /&amp;gt; for ##any NS ===&lt;br /&gt;
&lt;br /&gt;
prov.xsd can include &amp;lt;xs:any /&amp;gt;, allowing any extension with any namespace, in strategic places, such as at the end of &amp;lt;dependencies&amp;gt; and &amp;lt;records&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;records&amp;quot; type=&amp;quot;prov:Records&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;Records&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:account&amp;quot;  minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:activity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:entity&amp;quot;   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:agent&amp;quot;    minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:note&amp;quot;     minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;dependencies&amp;quot; type=&amp;quot;prov:Dependencies&amp;quot; minOccurs=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:any minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; namespace=&amp;quot;##any&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute ref=&amp;quot;prov:id&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this is different from the 'provide any attributes' kind of &amp;lt;xs:any&amp;gt; which elements like &amp;lt;prov:entity&amp;gt; has - those are explicitly in namespace &amp;quot;##other&amp;quot; and don't have any PROV semantics. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages: &lt;br /&gt;
* Documents using extensions are still valid according to prov.xsd&lt;br /&gt;
* No schema required for extensions (unless we set processContents=&amp;quot;strict&amp;quot;)&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Any (and often non-nonsensical) &amp;lt;prov:elements&amp;gt; can also be inserted at the wrong place, for instance &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt; &amp;lt;prov:entity&amp;gt; &amp;lt;/&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Element before needs to be bounded and non-optional - like above &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt;&amp;lt;/code&amp;gt; is now required, this is because the parsers would otherwise not know if &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt;&amp;lt;/code&amp;gt; was part of the &amp;lt;i&amp;gt;dependencies&amp;lt;/i&amp;gt; element or the &amp;lt;i&amp;gt;xs:any&amp;lt;/i&amp;gt; block. ([http://en.wikipedia.org/wiki/Unique_Particle_Attribution Unique Article Attribution] constraint)&lt;br /&gt;
&lt;br /&gt;
One workaround for the first two would be to wrap the &amp;lt;xs:any&amp;gt; in an &amp;lt;code&amp;gt;&amp;lt;prov:extension&amp;gt;&amp;lt;/code&amp;gt; element; thus even if someone chooses to put &amp;lt;prov:entity&amp;gt; within the &amp;lt;prov:extension&amp;gt;, that is more clearly outside the core schema. This can also make it easier for non-schema parsers to deal with unknown elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using &amp;lt;xs:any /&amp;gt; for ##other NS ===&lt;br /&gt;
&lt;br /&gt;
As above, but this time using &amp;lt;code&amp;gt;namespace=&amp;quot;##other&amp;quot;&amp;lt;/code&amp;gt;. This means that &amp;lt;code&amp;gt;&amp;lt;prov:blah&amp;gt;&amp;lt;/code&amp;gt; elements are not allowed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents using extensions (in other NSes) are still valid according to prov.xsd&lt;br /&gt;
* No schema required for extensions (unless we set processContents=&amp;quot;strict&amp;quot;)&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* PROV extensions need separate namespaces or &amp;lt;xsd:redefine&amp;gt;ing (see below)&lt;br /&gt;
* Element before needs to be bounded and non-optional is required (or the any needs to be wrapped in &amp;lt;code&amp;gt;&amp;lt;prov:extension&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups for existing elements ===&lt;br /&gt;
&lt;br /&gt;
An extension schema can replace any &amp;lt;xs:element&amp;gt; by using &amp;lt;code&amp;gt;xsd:substitutionGroup=&amp;quot;extraRecord&amp;quot;&amp;lt;/code&amp;gt; and replace it with a different element (of the same type or an extension type).&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:element&amp;gt; (entity, activity, agent, note, label(!), role, type(!), account, container, records). &lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents by default have to comply with the PROV XSD strictly&lt;br /&gt;
* No need for wrapping element or non-optional element before&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions can appear at any place in the document&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Substitution groups are generally less understood than the other techniques&lt;br /&gt;
* Documents using extensions would no longer be (easily) understandable as PROV-XML, as they would use different elements for say &amp;lt;prov:records&amp;gt; and &amp;lt;prov:container&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Substitution groups and abstract elements ===&lt;br /&gt;
&lt;br /&gt;
Rather than &amp;lt;xs:any&amp;gt;, strategic places define an optional element reference, which is defined abstract. Extensions can implement this using &amp;lt;code&amp;gt;xsd:substitutionGroup=&amp;quot;extraRecord&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:element&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;extraRecord&amp;quot; abstract=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;records&amp;quot; type=&amp;quot;prov:Records&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;Records&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:account&amp;quot;  minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:activity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:entity&amp;quot;   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:agent&amp;quot;    minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:note&amp;quot;     minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;dependencies&amp;quot; type=&amp;quot;prov:Dependencies&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:extraRecord&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute ref=&amp;quot;prov:id&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents by default have to comply with the PROV XSD strictly&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
* No need for wrapping element or non-optional element before&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Substitution groups are generally less understood than the other techniques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extending existing complex types ===&lt;br /&gt;
&lt;br /&gt;
The extension document define subclasses of any of our &amp;lt;code&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/code&amp;gt;. In the instance document, an element of an extension type is specified using &amp;lt;code&amp;gt;xsi:type&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:complexType&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Anything can be extended, no specific hooks need to be placed in core schema (good or bad)&lt;br /&gt;
* Extensions can only add elements at the end of sequences (&amp;lt;b&amp;gt;check!&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions can appear at any place in the document&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Documents using extensions must use &amp;lt;code&amp;gt;xsi:type&amp;lt;/code&amp;gt; to specify the subtype&lt;br /&gt;
* Multiple extensions might need to be arranged in a hierarchy (for instance if both want to subclass Records to add their custom elements).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Our extensions and the PROV namespace ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The question of what you get when you resolve the namespace for content type ''application/xml'' (Note: XSD does not have its own media type) - do you get just the core schema or a 'mega-schema' that includes/imports all extensions in our namespace? We should preferably try to do the second, with the 'core' schema resolvable separately.&lt;br /&gt;
&lt;br /&gt;
The question then is how this is achieved, as this affects how our extensions are defined.&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
* http://www.xfront.com/ZeroOneOrManyNamespaces.html&lt;/div&gt;</description>
			<pubDate>Mon, 03 Dec 2012 12:25:16 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvXMLNamespaces</comments>		</item>
		<item>
			<title>ProvXMLNamespaces</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvXMLNamespaces</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* How to handle namespaces with multiple XML schemas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= How to handle namespaces with multiple XML schemas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML] uses the [[ProvNamespaceManagement namespace]] '''http://www.w3.org/ns/prov#''', and as for OWL, it would be desirable if the extensions like mentionOf and dictionary did not need to make their own namespaces.&lt;br /&gt;
&lt;br /&gt;
This page tries to summarise different strategies to support this, and which hooks are needed to make the core schema extensible.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Making the core.xsd support extensions ==&lt;br /&gt;
&lt;br /&gt;
There are different ways to make the core PROV XSD support extensibility. Open questions are:&lt;br /&gt;
&lt;br /&gt;
* Should a document using a PROV extension still be valid by the core XSD? &lt;br /&gt;
* Should a document using a third party extension still be valid by the core XSD? &lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/aa468564.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using &amp;lt;xs:any /&amp;gt; for ##any NS ===&lt;br /&gt;
&lt;br /&gt;
prov.xsd can include &amp;lt;xs:any /&amp;gt;, allowing any extension with any namespace, in strategic places, such as at the end of &amp;lt;dependencies&amp;gt; and &amp;lt;records&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;records&amp;quot; type=&amp;quot;prov:Records&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;Records&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:account&amp;quot;  minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:activity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:entity&amp;quot;   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:agent&amp;quot;    minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:note&amp;quot;     minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;dependencies&amp;quot; type=&amp;quot;prov:Dependencies&amp;quot; minOccurs=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:any minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; namespace=&amp;quot;##any&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute ref=&amp;quot;prov:id&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this is different from the 'provide any attributes' kind of &amp;lt;xs:any&amp;gt; which elements like &amp;lt;prov:entity&amp;gt; has - those are explicitly in namespace &amp;quot;##other&amp;quot; and don't have any PROV semantics. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages: &lt;br /&gt;
* Documents using extensions are still valid according to prov.xsd&lt;br /&gt;
* No schema required for extensions (unless we set processContents=&amp;quot;strict&amp;quot;)&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Any (and often non-nonsensical) &amp;lt;prov:elements&amp;gt; can also be inserted at the wrong place, for instance &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt; &amp;lt;prov:entity&amp;gt; &amp;lt;/&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Element before needs to be bounded and non-optional - like above &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt;&amp;lt;/code&amp;gt; is now required, this is because the parsers would otherwise not know if &amp;lt;code&amp;gt;&amp;lt;prov:dependencies&amp;gt;&amp;lt;/code&amp;gt; was part of the &amp;lt;i&amp;gt;dependencies&amp;lt;/i&amp;gt; element or the &amp;lt;i&amp;gt;xs:any&amp;lt;/i&amp;gt; block. ([http://en.wikipedia.org/wiki/Unique_Particle_Attribution Unique Article Attribution] constraint)&lt;br /&gt;
&lt;br /&gt;
One workaround for the first two would be to wrap the &amp;lt;xs:any&amp;gt; in an &amp;lt;code&amp;gt;&amp;lt;prov:extension&amp;gt;&amp;lt;/code&amp;gt; element; thus even if someone chooses to put &amp;lt;prov:entity&amp;gt; within the &amp;lt;prov:extension&amp;gt;, that is more clearly outside the core schema. This can also make it easier for non-schema parsers to deal with unknown elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using &amp;lt;xs:any /&amp;gt; for ##other NS ===&lt;br /&gt;
&lt;br /&gt;
As above, but this time using &amp;lt;code&amp;gt;namespace=&amp;quot;##other&amp;quot;&amp;lt;/code&amp;gt;. This means that &amp;lt;code&amp;gt;&amp;lt;prov:blah&amp;gt;&amp;lt;/code&amp;gt; elements are not allowed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents using extensions (in other NSes) are still valid according to prov.xsd&lt;br /&gt;
* No schema required for extensions (unless we set processContents=&amp;quot;strict&amp;quot;)&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* PROV extensions need separate namespaces or &amp;lt;xsd:redefine&amp;gt;ing (see below)&lt;br /&gt;
* Element before needs to be bounded and non-optional is required (or the any needs to be wrapped in &amp;lt;code&amp;gt;&amp;lt;prov:extension&amp;gt;&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using substitution groups and abstract elements ===&lt;br /&gt;
&lt;br /&gt;
Rather than &amp;lt;xs:any&amp;gt;, strategic places define an optional element reference, which is defined abstract. Extensions can implement this using &amp;lt;code&amp;gt;xsd:substitutionGroup=&amp;quot;extraRecord&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:element&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;extraRecord&amp;quot; abstract=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;records&amp;quot; type=&amp;quot;prov:Records&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;Records&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:account&amp;quot;  minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:activity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:entity&amp;quot;   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:agent&amp;quot;    minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:note&amp;quot;     minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;dependencies&amp;quot; type=&amp;quot;prov:Dependencies&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;prov:extraRecord&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;      &lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute ref=&amp;quot;prov:id&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Documents by default have to comply with the PROV XSD strictly&lt;br /&gt;
* Extensions appear at predictable locations in the document&lt;br /&gt;
* No need for wrapping element or non-optional element before&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Substitution groups are generally less understood than the other techniques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Extending complex types ===&lt;br /&gt;
&lt;br /&gt;
The extension document define subclasses of any of our &amp;lt;code&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;/code&amp;gt;. In the instance document, an element of an extension type is specified using &amp;lt;code&amp;gt;xsi:type&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that unless we block this in the schema, this is allowed already for any top-level &amp;lt;xs:complexType&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages:&lt;br /&gt;
* Anything can be extended, no specific hooks need to be placed in core schema (good or bad)&lt;br /&gt;
* Extensions can only add elements at the end of sequences (&amp;lt;b&amp;gt;check!&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* Extensions can appear at any place in the document&lt;br /&gt;
* Extensions must be defined in a resolvable (or loaded) schema&lt;br /&gt;
* Documents using extensions need to specify a resolvable &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; to be valid.&lt;br /&gt;
* Documents using extensions must use &amp;lt;code&amp;gt;xsi:type&amp;lt;/code&amp;gt; to specify the subtype&lt;br /&gt;
* Multiple extensions might need to be arranged in a hierarchy (for instance if both want to subclass Records to add their custom elements).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Our extensions and the PROV namespace ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The question of what you get when you resolve the namespace for content type ''application/xml'' (Note: XSD does not have its own media type) - do you get just the core schema or a 'mega-schema' that includes/imports all extensions in our namespace? We should preferably try to do the second, with the 'core' schema resolvable separately.&lt;br /&gt;
&lt;br /&gt;
The question then is how this is achieved, as this affects how our extensions are defined.&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
* http://www.xfront.com/ZeroOneOrManyNamespaces.html&lt;/div&gt;</description>
			<pubDate>Mon, 03 Dec 2012 11:45:59 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvXMLNamespaces</comments>		</item>
		<item>
			<title>ProvXMLNamespaces</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvXMLNamespaces</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;Created page with &amp;quot;  = How to handle namespaces with multiple XML schemas =  * [http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML] uses the namespace '''http://&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= How to handle namespaces with multiple XML schemas =&lt;br /&gt;
&lt;br /&gt;
* [http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML] uses the namespace '''http://&lt;/div&gt;</description>
			<pubDate>Mon, 03 Dec 2012 10:35:43 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvXMLNamespaces</comments>		</item>
		<item>
			<title>ProvNamespaceManagement</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The WG decided on [[#Solution_2.2_Use_owl:import_and_return_full_merge_of_PROV-O_and_all_Notes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This page describes the management (and issues around) of the prov namespace.&lt;br /&gt;
&lt;br /&gt;
The namespace is:&lt;br /&gt;
* '''http://www.w3.org/ns/prov#'''&lt;br /&gt;
&lt;br /&gt;
Some requirements:&lt;br /&gt;
* the namespace should dereference to appropriate serialization based on accept headers. Some examples&lt;br /&gt;
** curl -H &amp;quot;Accept:text/html&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:application/rdf+xml&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:text/turtle&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:application/xml&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
* In the html page returned, we should provide a glossary of terms with appropriate links to the various specifications.&lt;br /&gt;
* The html should be embedded with RDFa&lt;br /&gt;
&lt;br /&gt;
=Current Issues=&lt;br /&gt;
&lt;br /&gt;
== How to handle multiple XML schemas with (same?) namespaces ==&lt;br /&gt;
&lt;br /&gt;
[http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML] uses the same namespace '''http://www.w3.org/ns/prov#''', and it would be desirable for each extension (like mentionOf, dictionary, etc) to not need a new namespace.&lt;br /&gt;
&lt;br /&gt;
See [[ProvXMLNamespaces]] for a discussion of alternative approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Which owl should be returned when dereferencing==&lt;br /&gt;
* This is [http://www.w3.org/2011/prov/track/issues/440 ISSUE-440]&lt;br /&gt;
* At the[http://www.w3.org/2011/prov/meeting/2012-07-05 July 5th telco], we discussed two possible solutions described below:&lt;br /&gt;
&lt;br /&gt;
===Proposal 1: Merge all owl files into one namespace owl===&lt;br /&gt;
Here the idea is that each note would maintain a separate owl file. For example sake let's use the following names:&lt;br /&gt;
&lt;br /&gt;
* ProvenanceOntology.owl - the file containing owl definitions of terms in prov-o&lt;br /&gt;
* prov-aq.owl - the file containing owl definitions of terms in the paq&lt;br /&gt;
* prov-dict.owl - the file containing the owl definitions of terms in prov dictionaries&lt;br /&gt;
&lt;br /&gt;
The proposal would be that this would be merged into a single file &lt;br /&gt;
&lt;br /&gt;
* prov.owl&lt;br /&gt;
&lt;br /&gt;
The single file would contain concatenated sections delimitated by comments e.g.&lt;br /&gt;
&lt;br /&gt;
 # ...&lt;br /&gt;
 prov:Entity a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
 ##This section of the prov.owl contains terms from prov-aq&lt;br /&gt;
 prov:hasProvenanceService a owl:ObjectProperty .&lt;br /&gt;
 # ...&lt;br /&gt;
&lt;br /&gt;
In addition we would add provenance information identifying where the information was retrieved from &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; prov:wasDerivedFrom &amp;lt;http://www.w3.org/TR/prov-o/prov-20121231.owl&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
Stian: Should not the above go to the OWL file from the timestamped REC? (changed)&lt;br /&gt;
&lt;br /&gt;
Tim: +1 to Stian. The current location is http://www.w3.org/TR/prov-o/prov.owl, but I plan to use ~ http://www.w3.org/TR/prov-o/prov-20121231.owl when it gets published (to future proof for changes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Machine readable information for all terms in the namespace can be easily retrieved &lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Creates a monolithic file&lt;br /&gt;
* Some provenance is lost&lt;br /&gt;
* Confusing to know what is part of recommendation or not&lt;br /&gt;
* Confusing which is the official recommendation, prov.owl or ProvenanceOntology.owl - gut instinct would be that the official is what you get from resolving namespace!&lt;br /&gt;
&lt;br /&gt;
===Proposal 2: Use owl:import===&lt;br /&gt;
Here we define a single owl file that imports the necessary information from all the separate owl files. Something like:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/TR/prov-o/prov-20121231.owl&amp;gt; .&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://dvcs.w3.org/hg/prov/raw-file/98870b4c796c/ontology/prov-dictionary.owl&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Stian: Should not the above URLs point to the OWLs of the timestamped REC and Note's folders?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Creates a simple file with clear distinction between which terms are defined by which notes&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* No simple dereferencability&lt;br /&gt;
* Requires owl reasoning&lt;br /&gt;
&lt;br /&gt;
=== Proposal 2.1 Use owl:import, but return only PROV-O ===&lt;br /&gt;
&lt;br /&gt;
This hybrid solution is a single OWL file with the content of ProvenanceOntology.owl (PROV-O) - but with the additional owl:imports for the modules. It will include provenance to the OWL of the official REC that it is derived from.&lt;br /&gt;
&lt;br /&gt;
 ## Terms declared here are copied verbatim from the PROV-O recommendation&lt;br /&gt;
 &amp;lt;&amp;gt; a owl:Ontology ;&lt;br /&gt;
    prov:hadPrimarySource &amp;lt;http://www.w3.org/TR/2012/WD-prov-o-20120799/ProvenanceOntology.owl&amp;gt; .&lt;br /&gt;
 # ...&lt;br /&gt;
 prov:Entity a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
 ## This namespace also covers terms from notes which&lt;br /&gt;
 ## don't form part of the PROV-O recommendation.&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/TR/prov-aq/prov-aq.owl&amp;gt;,&lt;br /&gt;
                &amp;lt;http://www.w3.org/TR/prov-collections/prov-collections.owl&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Distinguishes 'official' bit (PROV-O REC) from additional modules (notes)&lt;br /&gt;
* Does not require OWL reasoning for official terms&lt;br /&gt;
* Stronger metaprovenance&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Requires OWL reasoning for notes.&lt;br /&gt;
&lt;br /&gt;
=== Solution 2.2 Use owl:import and return full merge of PROV-O and all Notes ===&lt;br /&gt;
&lt;br /&gt;
The WG resolved to use this approach on [http://www.w3.org/2011/prov/wiki/Chatlog_2012-07-19 19 July 2012]:&lt;br /&gt;
&lt;br /&gt;
 15:39:27 &amp;lt;pgroth&amp;gt; accepted: for the owl file that comes back from the prov namespace - (solution 2.2. ) &lt;br /&gt;
 Use owl:import and return full merge of PROV-O and all Notes&lt;br /&gt;
&lt;br /&gt;
==== Tracking down where the components are and where they'll end up ====&lt;br /&gt;
&lt;br /&gt;
===== PROV-O =====&lt;br /&gt;
&lt;br /&gt;
PROV-O gets staged into a directory like the following (0724 will change to the next MMDD):&lt;br /&gt;
&lt;br /&gt;
* https://dvcs.w3.org/hg/prov/raw-file/tip/ontology/releases/WD-prov-o-20120724/Overview.html ( &amp;lt;-- the document editor puts this here)&lt;br /&gt;
** ^^ this points to:&lt;br /&gt;
** https://dvcs.w3.org/hg/prov/raw-file/tip/ontology/releases/WD-prov-o-20120724/prov-20120724.owl&lt;br /&gt;
** https://dvcs.w3.org/hg/prov/raw-file/tip/ontology/releases/WD-prov-o-20120724/inverses-20120724.owl&lt;br /&gt;
* http://www.w3.org/TR/prov-o/ ( &amp;lt;-- the w3c webmaster puts this here from ^^^)&lt;br /&gt;
** ^^ this will point to:&lt;br /&gt;
** http://www.w3.org/TR/prov-o/prov-20120724.owl (http://www.w3.org/TR/prov-o/prov-20120724.ttl is there, too)&lt;br /&gt;
** http://www.w3.org/TR/prov-o/inverses-20120724.owl (http://www.w3.org/TR/prov-o/inverses-20120724.ttl is there, too)&lt;br /&gt;
* http://www.w3.org/TR/2012/WD-prov-o-20120724/ ( &amp;lt;-- the w3c webmaster puts this here from ^^^)&lt;br /&gt;
** ^^ this is the versioned TR and points to:&lt;br /&gt;
** http://www.w3.org/TR/2012/WD-prov-o-20120724/prov-20120724.owl&lt;br /&gt;
** http://www.w3.org/TR/2012/WD-prov-o-20120724/inverses-20120724.owl&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; a owl:Ontology ;&lt;br /&gt;
    prov:wasGeneratedBy :merge2012-12-16;&lt;br /&gt;
    prov:hadPrimarySource &amp;lt;http://www.w3.org/TR/2012/WD-prov-o-20120799/ProvenanceOntology.owl&amp;gt;;&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 :merge2012-12-16&lt;br /&gt;
    prov:used &amp;lt;http://www.w3.org/TR/prov-o/prov-20121231.owl&amp;gt;,&lt;br /&gt;
              &amp;lt;http://www.w3.org/TR/prov-o/inverses-20121231.owl&amp;gt;,&lt;br /&gt;
              &amp;lt;http://www.w3.org/TR/prov-aq/prov-aq.owl&amp;gt;,&lt;br /&gt;
              &amp;lt;http://www.w3.org/TR/prov-collections/prov-collections.owl&amp;gt;;&lt;br /&gt;
    prov:qualifiedAssociation :mergeAssociation2012-12-16;&lt;br /&gt;
 .&lt;br /&gt;
 :mergeAssociation2012-12-16&lt;br /&gt;
    a prov:Association;&lt;br /&gt;
    prov:hadPlan &amp;lt;#RDFGraphMerge&amp;gt;;&lt;br /&gt;
 .&lt;br /&gt;
 &amp;lt;#RDFGraphMerge&amp;gt;&lt;br /&gt;
    a prov:Plan;&lt;br /&gt;
    rdfs:label &amp;quot;RDF Graph Merge&amp;quot;;&lt;br /&gt;
    foaf:page &amp;lt;http://www.w3.org/TR/rdf-mt/&amp;gt;;&lt;br /&gt;
    dcterms:description [&lt;br /&gt;
       prov:value &amp;quot;A merge of a set of RDF graphs is defined as follows. If the graphs in the set have no blank nodes in common, then the union of the graphs is a merge; if they do share blank nodes, then it is the union of a set of graphs that is obtained by replacing the graphs in the set by equivalent graphs that share no blank nodes.&amp;quot;;&lt;br /&gt;
       prov:wasQuotedFrom &amp;lt;http://www.w3.org/TR/rdf-mt/&amp;gt;;&lt;br /&gt;
    ]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 ## Terms declared here are copied verbatim from the PROV-O recommendation&lt;br /&gt;
 # ...&lt;br /&gt;
 prov:Entity a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
 ## This namespace also covers terms from notes which&lt;br /&gt;
 ## don't form part of the PROV-O recommendation.&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/TR/prov-aq/prov-aq.owl&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ## This section of the prov.owl contains terms from prov-aq&lt;br /&gt;
 prov:hasProvenanceService a owl:ObjectProperty .&lt;br /&gt;
 # ...&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/TR/prov-collections/prov-collections.owl&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ## This section of the prov.owl contains terms from prov-dictionary&lt;br /&gt;
 prov:Dictionary a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Distinguishes 'official' bit (PROV-O REC) from additional modules (notes)&lt;br /&gt;
* Does not require OWL reasoning for official terms&lt;br /&gt;
* Stronger metaprovenance&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Distinguishing &amp;quot;the big chunk that comes back&amp;quot; requires some work (but still possible)&lt;br /&gt;
&lt;br /&gt;
''make simple things easy and hard things possible''&lt;br /&gt;
&lt;br /&gt;
Recap:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; prov:wasDerivedFrom  &amp;lt;http://www.w3.org/ns/prov-o.owl&amp;gt; .&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/ns/prov-o.owl&amp;gt;.&lt;br /&gt;
 ## Copy of content of prov-o here.&lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;&amp;gt; prov:wasDerivedFrom  &amp;lt;http://www.w3.org/ns/prov-aq.owl&amp;gt; .&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/ns/prov-aq.owl&amp;gt;.&lt;br /&gt;
 ## Copy of content of prov-aq here&lt;br /&gt;
&lt;br /&gt;
===== /ns/ =====&lt;br /&gt;
&lt;br /&gt;
Denis moved the following to /ns and fixed the references to TR documents. Please, check that he got everything right.&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/ns/prov-aq.owl&lt;br /&gt;
* http://www.w3.org/ns/prov-aq.ttl&lt;br /&gt;
* http://www.w3.org/ns/prov.owl&lt;br /&gt;
* http://www.w3.org/ns/prov.ttl&lt;br /&gt;
* http://www.w3.org/ns/inverses.owl&lt;br /&gt;
* http://www.w3.org/ns/inverses.ttl&lt;br /&gt;
* http://www.w3.org/ns/prov-dictionary.owl&lt;br /&gt;
* http://www.w3.org/ns/prov-dictionary.ttl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
prov-o-mention and prov-o-inverses should both owl:imports prov-o (but we do not provide the materialization)&lt;br /&gt;
prov-o, prov-o-mention, and prov-o-inverses&lt;br /&gt;
&lt;br /&gt;
== Proposal 3  Define all terms in a single OWL file ==&lt;br /&gt;
&lt;br /&gt;
Terms that are not formally part of PROV-O would be described using just annotation properties (rdfs:label, rdfs:comment), so they don't show up in Ontology processing tools, but are still present for documentary purposes when the namespace is dereferenced.&lt;br /&gt;
&lt;br /&gt;
(Additional annotation properties -- provenance even -- might be added so that automated processing tools could separate the terms on the basis of where they are introduced and more fully described.)&lt;/div&gt;</description>
			<pubDate>Mon, 03 Dec 2012 10:33:45 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvNamespaceManagement</comments>		</item>
		<item>
			<title>ProvNamespaceManagement</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;Added ProvXMLNamespaces link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The WG decided on [[#Solution_2.2_Use_owl:import_and_return_full_merge_of_PROV-O_and_all_Notes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Intro=&lt;br /&gt;
This page describes the management (and issues around) of the prov namespace.&lt;br /&gt;
&lt;br /&gt;
The namespace is:&lt;br /&gt;
* '''http://www.w3.org/ns/prov#'''&lt;br /&gt;
&lt;br /&gt;
Some requirements:&lt;br /&gt;
* the namespace should dereference to appropriate serialization based on accept headers. Some examples&lt;br /&gt;
** curl -H &amp;quot;Accept:text/html&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:application/rdf+xml&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:text/turtle&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:application/xml&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
* In the html page returned, we should provide a glossary of terms with appropriate links to the various specifications.&lt;br /&gt;
* The html should be embedded with RDFa&lt;br /&gt;
&lt;br /&gt;
=Current Issues=&lt;br /&gt;
&lt;br /&gt;
== How to handle multiple XML schemas with (same?) namespaces ==&lt;br /&gt;
&lt;br /&gt;
[http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html PROV-XML] uses the same namespace '''http://www.w3.org/ns/prov#''', and it would be desirable for each extension (like mentionOf, dictionary, etc) to not need a new namespace.&lt;br /&gt;
&lt;br /&gt;
See [ProvXMLNamespaces] for a discussion of alternative approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Which owl should be returned when dereferencing==&lt;br /&gt;
* This is [http://www.w3.org/2011/prov/track/issues/440 ISSUE-440]&lt;br /&gt;
* At the[http://www.w3.org/2011/prov/meeting/2012-07-05 July 5th telco], we discussed two possible solutions described below:&lt;br /&gt;
&lt;br /&gt;
===Proposal 1: Merge all owl files into one namespace owl===&lt;br /&gt;
Here the idea is that each note would maintain a separate owl file. For example sake let's use the following names:&lt;br /&gt;
&lt;br /&gt;
* ProvenanceOntology.owl - the file containing owl definitions of terms in prov-o&lt;br /&gt;
* prov-aq.owl - the file containing owl definitions of terms in the paq&lt;br /&gt;
* prov-dict.owl - the file containing the owl definitions of terms in prov dictionaries&lt;br /&gt;
&lt;br /&gt;
The proposal would be that this would be merged into a single file &lt;br /&gt;
&lt;br /&gt;
* prov.owl&lt;br /&gt;
&lt;br /&gt;
The single file would contain concatenated sections delimitated by comments e.g.&lt;br /&gt;
&lt;br /&gt;
 # ...&lt;br /&gt;
 prov:Entity a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
 ##This section of the prov.owl contains terms from prov-aq&lt;br /&gt;
 prov:hasProvenanceService a owl:ObjectProperty .&lt;br /&gt;
 # ...&lt;br /&gt;
&lt;br /&gt;
In addition we would add provenance information identifying where the information was retrieved from &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; prov:wasDerivedFrom &amp;lt;http://www.w3.org/TR/prov-o/prov-20121231.owl&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
Stian: Should not the above go to the OWL file from the timestamped REC? (changed)&lt;br /&gt;
&lt;br /&gt;
Tim: +1 to Stian. The current location is http://www.w3.org/TR/prov-o/prov.owl, but I plan to use ~ http://www.w3.org/TR/prov-o/prov-20121231.owl when it gets published (to future proof for changes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Machine readable information for all terms in the namespace can be easily retrieved &lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Creates a monolithic file&lt;br /&gt;
* Some provenance is lost&lt;br /&gt;
* Confusing to know what is part of recommendation or not&lt;br /&gt;
* Confusing which is the official recommendation, prov.owl or ProvenanceOntology.owl - gut instinct would be that the official is what you get from resolving namespace!&lt;br /&gt;
&lt;br /&gt;
===Proposal 2: Use owl:import===&lt;br /&gt;
Here we define a single owl file that imports the necessary information from all the separate owl files. Something like:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/TR/prov-o/prov-20121231.owl&amp;gt; .&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://dvcs.w3.org/hg/prov/raw-file/98870b4c796c/ontology/prov-dictionary.owl&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Stian: Should not the above URLs point to the OWLs of the timestamped REC and Note's folders?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Creates a simple file with clear distinction between which terms are defined by which notes&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* No simple dereferencability&lt;br /&gt;
* Requires owl reasoning&lt;br /&gt;
&lt;br /&gt;
=== Proposal 2.1 Use owl:import, but return only PROV-O ===&lt;br /&gt;
&lt;br /&gt;
This hybrid solution is a single OWL file with the content of ProvenanceOntology.owl (PROV-O) - but with the additional owl:imports for the modules. It will include provenance to the OWL of the official REC that it is derived from.&lt;br /&gt;
&lt;br /&gt;
 ## Terms declared here are copied verbatim from the PROV-O recommendation&lt;br /&gt;
 &amp;lt;&amp;gt; a owl:Ontology ;&lt;br /&gt;
    prov:hadPrimarySource &amp;lt;http://www.w3.org/TR/2012/WD-prov-o-20120799/ProvenanceOntology.owl&amp;gt; .&lt;br /&gt;
 # ...&lt;br /&gt;
 prov:Entity a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
 ## This namespace also covers terms from notes which&lt;br /&gt;
 ## don't form part of the PROV-O recommendation.&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/TR/prov-aq/prov-aq.owl&amp;gt;,&lt;br /&gt;
                &amp;lt;http://www.w3.org/TR/prov-collections/prov-collections.owl&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Distinguishes 'official' bit (PROV-O REC) from additional modules (notes)&lt;br /&gt;
* Does not require OWL reasoning for official terms&lt;br /&gt;
* Stronger metaprovenance&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Requires OWL reasoning for notes.&lt;br /&gt;
&lt;br /&gt;
=== Solution 2.2 Use owl:import and return full merge of PROV-O and all Notes ===&lt;br /&gt;
&lt;br /&gt;
The WG resolved to use this approach on [http://www.w3.org/2011/prov/wiki/Chatlog_2012-07-19 19 July 2012]:&lt;br /&gt;
&lt;br /&gt;
 15:39:27 &amp;lt;pgroth&amp;gt; accepted: for the owl file that comes back from the prov namespace - (solution 2.2. ) &lt;br /&gt;
 Use owl:import and return full merge of PROV-O and all Notes&lt;br /&gt;
&lt;br /&gt;
==== Tracking down where the components are and where they'll end up ====&lt;br /&gt;
&lt;br /&gt;
===== PROV-O =====&lt;br /&gt;
&lt;br /&gt;
PROV-O gets staged into a directory like the following (0724 will change to the next MMDD):&lt;br /&gt;
&lt;br /&gt;
* https://dvcs.w3.org/hg/prov/raw-file/tip/ontology/releases/WD-prov-o-20120724/Overview.html ( &amp;lt;-- the document editor puts this here)&lt;br /&gt;
** ^^ this points to:&lt;br /&gt;
** https://dvcs.w3.org/hg/prov/raw-file/tip/ontology/releases/WD-prov-o-20120724/prov-20120724.owl&lt;br /&gt;
** https://dvcs.w3.org/hg/prov/raw-file/tip/ontology/releases/WD-prov-o-20120724/inverses-20120724.owl&lt;br /&gt;
* http://www.w3.org/TR/prov-o/ ( &amp;lt;-- the w3c webmaster puts this here from ^^^)&lt;br /&gt;
** ^^ this will point to:&lt;br /&gt;
** http://www.w3.org/TR/prov-o/prov-20120724.owl (http://www.w3.org/TR/prov-o/prov-20120724.ttl is there, too)&lt;br /&gt;
** http://www.w3.org/TR/prov-o/inverses-20120724.owl (http://www.w3.org/TR/prov-o/inverses-20120724.ttl is there, too)&lt;br /&gt;
* http://www.w3.org/TR/2012/WD-prov-o-20120724/ ( &amp;lt;-- the w3c webmaster puts this here from ^^^)&lt;br /&gt;
** ^^ this is the versioned TR and points to:&lt;br /&gt;
** http://www.w3.org/TR/2012/WD-prov-o-20120724/prov-20120724.owl&lt;br /&gt;
** http://www.w3.org/TR/2012/WD-prov-o-20120724/inverses-20120724.owl&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; a owl:Ontology ;&lt;br /&gt;
    prov:wasGeneratedBy :merge2012-12-16;&lt;br /&gt;
    prov:hadPrimarySource &amp;lt;http://www.w3.org/TR/2012/WD-prov-o-20120799/ProvenanceOntology.owl&amp;gt;;&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 :merge2012-12-16&lt;br /&gt;
    prov:used &amp;lt;http://www.w3.org/TR/prov-o/prov-20121231.owl&amp;gt;,&lt;br /&gt;
              &amp;lt;http://www.w3.org/TR/prov-o/inverses-20121231.owl&amp;gt;,&lt;br /&gt;
              &amp;lt;http://www.w3.org/TR/prov-aq/prov-aq.owl&amp;gt;,&lt;br /&gt;
              &amp;lt;http://www.w3.org/TR/prov-collections/prov-collections.owl&amp;gt;;&lt;br /&gt;
    prov:qualifiedAssociation :mergeAssociation2012-12-16;&lt;br /&gt;
 .&lt;br /&gt;
 :mergeAssociation2012-12-16&lt;br /&gt;
    a prov:Association;&lt;br /&gt;
    prov:hadPlan &amp;lt;#RDFGraphMerge&amp;gt;;&lt;br /&gt;
 .&lt;br /&gt;
 &amp;lt;#RDFGraphMerge&amp;gt;&lt;br /&gt;
    a prov:Plan;&lt;br /&gt;
    rdfs:label &amp;quot;RDF Graph Merge&amp;quot;;&lt;br /&gt;
    foaf:page &amp;lt;http://www.w3.org/TR/rdf-mt/&amp;gt;;&lt;br /&gt;
    dcterms:description [&lt;br /&gt;
       prov:value &amp;quot;A merge of a set of RDF graphs is defined as follows. If the graphs in the set have no blank nodes in common, then the union of the graphs is a merge; if they do share blank nodes, then it is the union of a set of graphs that is obtained by replacing the graphs in the set by equivalent graphs that share no blank nodes.&amp;quot;;&lt;br /&gt;
       prov:wasQuotedFrom &amp;lt;http://www.w3.org/TR/rdf-mt/&amp;gt;;&lt;br /&gt;
    ]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 ## Terms declared here are copied verbatim from the PROV-O recommendation&lt;br /&gt;
 # ...&lt;br /&gt;
 prov:Entity a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
 ## This namespace also covers terms from notes which&lt;br /&gt;
 ## don't form part of the PROV-O recommendation.&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/TR/prov-aq/prov-aq.owl&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ## This section of the prov.owl contains terms from prov-aq&lt;br /&gt;
 prov:hasProvenanceService a owl:ObjectProperty .&lt;br /&gt;
 # ...&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/TR/prov-collections/prov-collections.owl&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
 ## This section of the prov.owl contains terms from prov-dictionary&lt;br /&gt;
 prov:Dictionary a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Distinguishes 'official' bit (PROV-O REC) from additional modules (notes)&lt;br /&gt;
* Does not require OWL reasoning for official terms&lt;br /&gt;
* Stronger metaprovenance&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Distinguishing &amp;quot;the big chunk that comes back&amp;quot; requires some work (but still possible)&lt;br /&gt;
&lt;br /&gt;
''make simple things easy and hard things possible''&lt;br /&gt;
&lt;br /&gt;
Recap:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; prov:wasDerivedFrom  &amp;lt;http://www.w3.org/ns/prov-o.owl&amp;gt; .&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/ns/prov-o.owl&amp;gt;.&lt;br /&gt;
 ## Copy of content of prov-o here.&lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;&amp;gt; prov:wasDerivedFrom  &amp;lt;http://www.w3.org/ns/prov-aq.owl&amp;gt; .&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/ns/prov-aq.owl&amp;gt;.&lt;br /&gt;
 ## Copy of content of prov-aq here&lt;br /&gt;
&lt;br /&gt;
===== /ns/ =====&lt;br /&gt;
&lt;br /&gt;
Denis moved the following to /ns and fixed the references to TR documents. Please, check that he got everything right.&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/ns/prov-aq.owl&lt;br /&gt;
* http://www.w3.org/ns/prov-aq.ttl&lt;br /&gt;
* http://www.w3.org/ns/prov.owl&lt;br /&gt;
* http://www.w3.org/ns/prov.ttl&lt;br /&gt;
* http://www.w3.org/ns/inverses.owl&lt;br /&gt;
* http://www.w3.org/ns/inverses.ttl&lt;br /&gt;
* http://www.w3.org/ns/prov-dictionary.owl&lt;br /&gt;
* http://www.w3.org/ns/prov-dictionary.ttl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
prov-o-mention and prov-o-inverses should both owl:imports prov-o (but we do not provide the materialization)&lt;br /&gt;
prov-o, prov-o-mention, and prov-o-inverses&lt;br /&gt;
&lt;br /&gt;
== Proposal 3  Define all terms in a single OWL file ==&lt;br /&gt;
&lt;br /&gt;
Terms that are not formally part of PROV-O would be described using just annotation properties (rdfs:label, rdfs:comment), so they don't show up in Ontology processing tools, but are still present for documentary purposes when the namespace is dereferenced.&lt;br /&gt;
&lt;br /&gt;
(Additional annotation properties -- provenance even -- might be added so that automated processing tools could separate the terms on the basis of where they are introduced and more fully described.)&lt;/div&gt;</description>
			<pubDate>Mon, 03 Dec 2012 10:33:20 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvNamespaceManagement</comments>		</item>
		<item>
			<title>ProvImplementations</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvImplementations</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page catalogs various implementations that use PROV&lt;br /&gt;
&lt;br /&gt;
== Vocabularies ==&lt;br /&gt;
* [http://purl.org/net/provenance/ns Provenance Vocabulary] POC: Olaf Hartig and Jun Zhao&lt;br /&gt;
* [https://docs.google.com/document/d/1Bic42-jURqPUzvTCB_YBL5xcxO5EgEcEiYi560W0dR4/edit XCEDE-DM] (work in progress) POC: Satrajit Ghosh&lt;br /&gt;
* [http://www.wf4ever-project.org/wiki/display/docs/RO+evolution#ROevolution-Summaryofv0.4 wf4ever roevo] POC: Stian Soiland-Reyes, Khalid Belhajjame and Jun Zhao&lt;br /&gt;
* [http://wf4ever.github.com/ro/#wfprov wf4ever wfprov] ([http://www.wf4ever-project.org/wiki/display/docs/RO+interoperability work in progress]) POC: Daniel Garijo, Khalid Belhajjame, Stian Soiland-Reyes and Jun Zhao&lt;br /&gt;
* [http://www.opmw.org/ OPMW-PROV] (work in progress) POC: Daniel Garijo, Yolanda Gil.&lt;br /&gt;
* [http://purl.org/twc/ontology/frir.owl Functional Requirements for Information Resources (FRIR)] POC: Jim McCusker (needs HTML summary page).&lt;br /&gt;
* [http://code.google.com/p/open-biomed/wiki/VocabularyOfDataReuse Vocabulary of Data Reuse] POC: Jun Zhao&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
* [https://github.com/timrdf/DataFAQs/wiki DataFAQs] POC: Tim Lebo&lt;br /&gt;
* [https://github.com/timrdf/csv2rdf4lod-automation/wiki csv2rdf4lod] POC: Tim Lebo&lt;br /&gt;
* [https://github.com/wf4ever/taverna-prov/ Taverna] POC: Stian Soiland-Reyes and Khalid Belhajjame&lt;br /&gt;
* [https://code.google.com/p/magetab2rdf/ MAGE-TAB2RDF] POC: Jim McCusker ([https://magetab2rdf.googlecode.com/svn/trunk/magetab2magerdf/mapping.ttl conceptual mappings from MAGE-TAB to primarily PROV, OBI, and EFO])&lt;br /&gt;
* APROVeD (no url yet) POC: Tom De Nies and Sam Coppens (Automatic Provenance Discovery - generates PROV)&lt;br /&gt;
* AVALON (no url yet) POC: Tom De Nies and Sam Coppens (Automatic value assessment of news - consumes PROV)&lt;br /&gt;
&lt;br /&gt;
==Libraries/Services==&lt;br /&gt;
* [https://github.com/lucmoreau/ProvToolbox ProvToolbox (Java)]&lt;br /&gt;
* PROV-Validator (no url yet) POC: Luc Moreau&lt;br /&gt;
* [https://github.com/pgroth/prov-constraints-validator-spin SPIN-Prov-Constraints-Validator] POC: Paul Groth&lt;br /&gt;
* [https://github.com/trungdong/w3-prov provpy (python)] - PROV-DM Python implementation, PROV-JSON import/export, Django app for PROV graphs&lt;br /&gt;
* [https://github.com/weishi423/ProvToolboxWithNeo4j/tree/master/neo4j Neo4J]  - PROV-N  to Neo4J DB mapping POC: Paolo Missier, Wei Shi  (Newcastle)&lt;br /&gt;
* provenance generator, produces prov-n syntax V0.1 Paolo Missier (William Martin)&lt;br /&gt;
* [https://github.com/PaoloMissier/ProvToolbox/tree/master/datalog prov-n -&amp;gt; Datalog]  for prov graph validation. Paolo Missier&lt;br /&gt;
* prov-n -&amp;gt;  VDM mapping POC Jeremy Bryans, Paolo Missier (Newcastle) &lt;br /&gt;
* [http://www.openrdf.org/doc/alibaba/2.0-rc5/alibaba-repository-auditing/index.html OpenRDF Alibaba Auditing Repository]  POC: James Leigh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
@prefix rdfs: &amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt; .&lt;br /&gt;
@prefix xsd:  &amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt; .&lt;br /&gt;
@prefix owl:  &amp;lt;http://www.w3.org/2002/07/owl#&amp;gt; .&lt;br /&gt;
@prefix prov: &amp;lt;http://www.w3.org/ns/prov#&amp;gt; .&lt;br /&gt;
@prefix ncl:     &amp;lt;http://www.newcastle.ac.uk/prov#&amp;gt; .&lt;br /&gt;
@prefix :     &amp;lt;http://www.newcastle.ac.uk/prov#&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
ncl:prov-n2neo4j &lt;br /&gt;
  a prov:Entity; &lt;br /&gt;
     prov:qualifedAttribution [&lt;br /&gt;
      a prov:Attribution;&lt;br /&gt;
      prov:agent    ncl:Wei_Shi;&lt;br /&gt;
      prov:hadRole ncl:student;&lt;br /&gt;
   ] ;&lt;br /&gt;
     prov:qualifedAttribution [&lt;br /&gt;
      a prov:Attribution;&lt;br /&gt;
      prov:agent    ncl:PMissier;&lt;br /&gt;
      prov:hadRole ncl:supervisor;&lt;br /&gt;
   ] ;&lt;br /&gt;
   prov:generatedAtTime &amp;quot;2012-06-26T13:00:00Z&amp;quot;^^xsd:dateTime;&lt;br /&gt;
   ncl:status=&amp;quot;in progress&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
ncl:Wei_Shi a prov:Agent;&lt;br /&gt;
  prov:actedOnBehalfOf ncl:PMissier .&lt;br /&gt;
&lt;br /&gt;
ncl:PMissier a prov:Agent.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</description>
			<pubDate>Mon, 10 Sep 2012 13:50:12 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvImplementations</comments>		</item>
		<item>
			<title>ProvImplementations</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvImplementations</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page catalogs various implementations that use PROV&lt;br /&gt;
&lt;br /&gt;
== Vocabularies ==&lt;br /&gt;
* [http://purl.org/net/provenance/ns Provenance Vocabulary] POC: Olaf Hartig and Jun Zhao&lt;br /&gt;
* [https://docs.google.com/document/d/1Bic42-jURqPUzvTCB_YBL5xcxO5EgEcEiYi560W0dR4/edit XCEDE-DM] (work in progress) POC: Satrajit Ghosh&lt;br /&gt;
* [http://www.wf4ever-project.org/wiki/display/docs/RO+evolution#ROevolution-Summaryofv0.4 wf4ever roevo] POC: Stian Soiland-Reyes, Khalid Belhajjame and Jun Zhao&lt;br /&gt;
* [http://wf4ever.github.com/ro/#wfprov wf4ever wfprov] ([http://www.wf4ever-project.org/wiki/display/docs/RO+interoperability work in progress]) POC: Daniel Garijo, Khalid Belhajjame, Stian Soiland-Reyes and Jun Zhao&lt;br /&gt;
* [http://www.opmw.org/ OPMW-PROV] (work in progress) POC: Daniel Garijo, Yolanda Gil.&lt;br /&gt;
* [http://purl.org/twc/ontology/frir.owl Functional Requirements for Information Resources (FRIR)] POC: Jim McCusker (needs HTML summary page).&lt;br /&gt;
* [http://code.google.com/p/open-biomed/wiki/VocabularyOfDataReuse Vocabulary of Data Reuse] POC: Jun Zhao&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
* [https://github.com/timrdf/DataFAQs/wiki DataFAQs] POC: Tim Lebo&lt;br /&gt;
* [https://github.com/timrdf/csv2rdf4lod-automation/wiki csv2rdf4lod] POC: Tim Lebo&lt;br /&gt;
* [https://github.com/wf4ever/taverna-prov/ Taverna] POC: Stian Soiland-Reyes and Khalid Belhajjame&lt;br /&gt;
* [https://code.google.com/p/magetab2rdf/ MAGE-TAB2RDF] POC: Jim McCusker ([https://magetab2rdf.googlecode.com/svn/trunk/magetab2magerdf/mapping.ttl conceptual mappings from MAGE-TAB to primarily PROV, OBI, and EFO])&lt;br /&gt;
* APROVeD (no url yet) POC: Tom De Nies and Sam Coppens (Automatic Provenance Discovery - generates PROV)&lt;br /&gt;
* AVALON (no url yet) POC: Tom De Nies and Sam Coppens (Automatic value assessment of news - consumes PROV)&lt;br /&gt;
* [http://www.openrdf.org/doc/alibaba/2.0-rc5/alibaba-repository-auditing/index.html OpenRDF Alibaba Auditing Repository]  POC: James Leigh&lt;br /&gt;
&lt;br /&gt;
==Libraries/Services==&lt;br /&gt;
* [https://github.com/lucmoreau/ProvToolbox ProvToolbox (Java)]&lt;br /&gt;
* PROV-Validator (no url yet) POC: Luc Moreau&lt;br /&gt;
* [https://github.com/pgroth/prov-constraints-validator-spin SPIN-Prov-Constraints-Validator] POC: Paul Groth&lt;br /&gt;
* [https://github.com/trungdong/w3-prov provpy (python)] - PROV-DM Python implementation, PROV-JSON import/export, Django app for PROV graphs&lt;br /&gt;
* [https://github.com/weishi423/ProvToolboxWithNeo4j/tree/master/neo4j Neo4J]  - PROV-N  to Neo4J DB mapping POC: Paolo Missier, Wei Shi  (Newcastle)&lt;br /&gt;
* provenance generator, produces prov-n syntax V0.1 Paolo Missier (William Martin)&lt;br /&gt;
* [https://github.com/PaoloMissier/ProvToolbox/tree/master/datalog prov-n -&amp;gt; Datalog]  for prov graph validation. Paolo Missier&lt;br /&gt;
* prov-n -&amp;gt;  VDM mapping POC Jeremy Bryans, Paolo Missier (Newcastle) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
@prefix rdfs: &amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt; .&lt;br /&gt;
@prefix xsd:  &amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt; .&lt;br /&gt;
@prefix owl:  &amp;lt;http://www.w3.org/2002/07/owl#&amp;gt; .&lt;br /&gt;
@prefix prov: &amp;lt;http://www.w3.org/ns/prov#&amp;gt; .&lt;br /&gt;
@prefix ncl:     &amp;lt;http://www.newcastle.ac.uk/prov#&amp;gt; .&lt;br /&gt;
@prefix :     &amp;lt;http://www.newcastle.ac.uk/prov#&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
ncl:prov-n2neo4j &lt;br /&gt;
  a prov:Entity; &lt;br /&gt;
     prov:qualifedAttribution [&lt;br /&gt;
      a prov:Attribution;&lt;br /&gt;
      prov:agent    ncl:Wei_Shi;&lt;br /&gt;
      prov:hadRole ncl:student;&lt;br /&gt;
   ] ;&lt;br /&gt;
     prov:qualifedAttribution [&lt;br /&gt;
      a prov:Attribution;&lt;br /&gt;
      prov:agent    ncl:PMissier;&lt;br /&gt;
      prov:hadRole ncl:supervisor;&lt;br /&gt;
   ] ;&lt;br /&gt;
   prov:generatedAtTime &amp;quot;2012-06-26T13:00:00Z&amp;quot;^^xsd:dateTime;&lt;br /&gt;
   ncl:status=&amp;quot;in progress&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
ncl:Wei_Shi a prov:Agent;&lt;br /&gt;
  prov:actedOnBehalfOf ncl:PMissier .&lt;br /&gt;
&lt;br /&gt;
ncl:PMissier a prov:Agent.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</description>
			<pubDate>Mon, 10 Sep 2012 13:49:48 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvImplementations</comments>		</item>
		<item>
			<title>PIL OWL Ontology Meeting 2012-09-03</title>
			<link>http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-09-03</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeting Information ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2011/prov prov-wg] - [http://www.w3.org/2011/prov/wiki/Model_Task_Force Modeling Task Force] - [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology OWL group] telecon&lt;br /&gt;
* [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-27 previous meeting]&lt;br /&gt;
* date: 2012-09-03&lt;br /&gt;
* time: 09:30 Pacific, 11:30 ET, 16:30 GMT&lt;br /&gt;
* via Zakim Bridge +1.617.761.6200, conference 695 (&amp;quot;OWL&amp;quot;) &lt;br /&gt;
* wiki page: http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-09-03&lt;br /&gt;
* titan page: http://titanpad.com/uS4FbFhZf8&lt;br /&gt;
* [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-09-10 next meeting]&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Tim&lt;br /&gt;
* Stephan&lt;br /&gt;
* Satya&lt;br /&gt;
* Daniel&lt;br /&gt;
* Khalid&lt;br /&gt;
* Stian&lt;br /&gt;
* David&lt;br /&gt;
* Jun&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
For the issues that you are assigned:&lt;br /&gt;
* describe the original concern&lt;br /&gt;
* describe any perspectives already expressed&lt;br /&gt;
* recommend next step, or propose a solution&lt;br /&gt;
&lt;br /&gt;
=== ISSUES ===&lt;br /&gt;
&lt;br /&gt;
==== Everyone ====&lt;br /&gt;
&lt;br /&gt;
* Stian want more volunteers for example checking - https://docs.google.com/spreadsheet/ccc?key=0AtpchNBBcY-qdElUakV3M2paMUpIRE9IU2ZSMF9Xb3c#gid=0 &lt;br /&gt;
** Daniel signs up - Deadline September&lt;br /&gt;
** REMINDER: TODO what you've signed up to do.&lt;br /&gt;
&lt;br /&gt;
Are these valid errors?&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10:57:58 WARN  NodeValue            :: Datatype format exception: &amp;quot;2012-05-16T14:33&amp;quot;^^xsd:dateTime&lt;br /&gt;
10:57:58 WARN  NodeValue            :: Datatype format exception: &amp;quot;2012-05-16T14:33&amp;quot;^^xsd:dateTime&lt;br /&gt;
10:57:58 WARN  NodeValue            :: Datatype format exception: &amp;quot;2011-08-31T12:51&amp;quot;^^xsd:dateTime&lt;br /&gt;
10:57:58 WARN  NodeValue            :: Datatype format exception: &amp;quot;2011-08-31T12:51&amp;quot;^^xsd:dateTime&lt;br /&gt;
10:57:58 WARN  NodeValue            :: Datatype format exception: &amp;quot;2012-05-16T14:33&amp;quot;^^xsd:dateTime&lt;br /&gt;
10:57:58 WARN  NodeValue            :: Datatype format exception: &amp;quot;2012-05-16T14:33&amp;quot;^^xsd:dateTime&lt;br /&gt;
10:57:58 WARN  NodeValue            :: Datatype format exception: &amp;quot;2011-08-31T12:51&amp;quot;^^xsd:dateTime&lt;br /&gt;
10:57:58 WARN  NodeValue            :: Datatype format exception: &amp;quot;2011-08-31T12:51&amp;quot;^^xsd:dateTime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tim: are these datetimes okay?&lt;br /&gt;
* Stephan: xsd dateTime info&lt;br /&gt;
** http://books.xmlschemata.org/relaxng/ch19-77049.html&lt;br /&gt;
** CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]&lt;br /&gt;
** The time zone may be specified as Z (UTC) or (+|-)hh:mm. Time zones that aren't specified are considered undetermined.&lt;br /&gt;
* TODO: Tim add a Z for timezone (since it is underdetermined if it is unspecified)&lt;br /&gt;
&lt;br /&gt;
==== Satya  ====&lt;br /&gt;
&lt;br /&gt;
* property_hadUsage.ttl needs to be elaborated.&lt;br /&gt;
&lt;br /&gt;
http://dvcs.w3.org/hg/prov/file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_hadUsage.ttl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@prefix rdfs: &amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt; .&lt;br /&gt;
@prefix xsd:  &amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt; .&lt;br /&gt;
@prefix owl:  &amp;lt;http://www.w3.org/2002/07/owl#&amp;gt; .&lt;br /&gt;
@prefix prov: &amp;lt;http://www.w3.org/ns/prov#&amp;gt; .&lt;br /&gt;
@prefix :     &amp;lt;http://example.com/&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
:digestedProteinSample1&lt;br /&gt;
   a prov:Entity;&lt;br /&gt;
   prov:wasDerivedFrom :proteinSample;&lt;br /&gt;
   prov:qualifiedDerivation [&lt;br /&gt;
      a prov:Derivation;&lt;br /&gt;
      prov:hadUsage [&lt;br /&gt;
         a prov:Usage;&lt;br /&gt;
         prov:entity :Trypsin;&lt;br /&gt;
        prov:hadRole :treatmentEnzyme;&lt;br /&gt;
      ];&lt;br /&gt;
   ];&lt;br /&gt;
   prov:entity :proteinSample;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
:proteinSample a prov:Entity .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== David ====&lt;br /&gt;
&lt;br /&gt;
* New diagrams http://dvcs.w3.org/hg/prov/file/tip/ontology/diagram-history/2012-07-09-david&lt;br /&gt;
** David did expanded terms, too. (notes in July 11, 2012 8:57:25 AM EDT email)&lt;br /&gt;
*** http://dvcs.w3.org/hg/prov/file/tip/ontology/diagram-history/2012-07-09-david&lt;br /&gt;
*** Tim only got the first one in for LC.&lt;br /&gt;
*** http://dvcs.w3.org/hg/prov/file/9f0b37eaf74e/ontology/diagram-history/2012-07-09-david/expanded-terms-example-all.svg&lt;br /&gt;
*** activity used something that was quoted from something that the activity generated&lt;br /&gt;
*** :quote1, :publicationActivity1123&lt;br /&gt;
** Qual section: A diagram was also requested for after the first paragraph of 3.3, with another comment later regarding the same section focusing on rearranging the example/text; the raised editorial says &amp;quot;not sure how to resolve this&amp;quot; - I guess we should hold off doing a diagram until a decision is made?&lt;br /&gt;
** TODO: David to review the comments on the daigram/ ordering in qualificatoin section narrative and provide recommendation to group.&lt;br /&gt;
** Daniel: expanded-terms-example-all is useful, although it may be too big for the html. I would suggest to remove the boxes with additional metadata of the agents, entities and activities (the ones that are connected with dots). It will make things more simple, IMO.&lt;br /&gt;
&lt;br /&gt;
Daniel: Has provided feedback, but this discussion has not continued.&lt;br /&gt;
Stian: Is it worth pursuing to get new diagrams for release?&lt;br /&gt;
Daniel: Just some typos, David had also created some new diagrams that we might not all need.&lt;br /&gt;
&lt;br /&gt;
==== Jun ====&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/442 (what prov.owl terms can we omit in prov.html)&lt;br /&gt;
** https://docs.google.com/spreadsheet/ccc?key=0Ahxrga9AQHb_dDBQV3ZyWEN6S2RXcWVZMzI0S0xKeEE&lt;br /&gt;
** TODO mentionOf in narrative is not clear - use the one from the ontology &amp;quot;The mention of an Entity in a Bundle (containing a description of this Entity) is another Entity that is a specialization of the former and that presents the Bundle as a further additional aspect.&amp;quot;&lt;br /&gt;
** Jun's stab: &amp;quot;prov:mentionOf is a special type of prov:specializationOf, which links a more specific Entity to a more general one that is described in a prov:Bundle. prov:asInBundle is used to cite the Bundle in which the more general Entity was mentioned.&amp;quot;&lt;br /&gt;
** TODO: Tim to incorporate feedback.&lt;br /&gt;
*** Jun: Still awaiting feedback from Tim&lt;br /&gt;
&lt;br /&gt;
==== Stian ====&lt;br /&gt;
&lt;br /&gt;
* Review of examples&lt;br /&gt;
** email: http://www.w3.org/mid/CAPRnXt=+Ownsy-Sw6Z3pUrmbHCz=wXaOCECuiN0txWtn0xPrJA@mail.gmail.com&lt;br /&gt;
** coordination spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0AtpchNBBcY-qdElUakV3M2paMUpIRE9IU2ZSMF9Xb3c#gid=0&lt;br /&gt;
** issue: http://www.w3.org/2011/prov/track/issues/349&lt;br /&gt;
&lt;br /&gt;
* Formalizing PROV-Constraints as OWL&lt;br /&gt;
** email: http://lists.w3.org/Archives/Public/public-prov-wg/2012Aug/0057.html&lt;br /&gt;
** OWL: http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/prov-constraints.owl&lt;br /&gt;
** Also see pgroth's https://github.com/pgroth/prov-constraints-validator-spin&lt;br /&gt;
** Participants: &lt;br /&gt;
*** Stian&lt;br /&gt;
*** Jun&lt;br /&gt;
*** Khalid&lt;br /&gt;
*** Tim (discussion only)&lt;br /&gt;
** Spreadsheet and classisfy as &amp;quot;going in or not&amp;quot; based on intuition, and where it would go&lt;br /&gt;
*** https://docs.google.com/spreadsheet/ccc?key=0AtpchNBBcY-qdEFXX0tjbkoyMTQwQmJFLWxDaExQTnc&lt;br /&gt;
*** Please help contribute!&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/461 (Graham's printed cross reference)&lt;br /&gt;
** Last push on this was email &amp;quot;Re: Your feedback on pre-LC prov-o&amp;quot; from 18-20 July.&lt;br /&gt;
&lt;br /&gt;
* Daniel awaiting Tim's feedback on 3.2 --&amp;gt; Stian will review&lt;br /&gt;
** Tim to regenerated document, Stian to continue review.&lt;br /&gt;
** Mainly examples have changed&lt;br /&gt;
&lt;br /&gt;
* Stephan: no bandwidth&lt;br /&gt;
* Satya: willing to review&lt;br /&gt;
* Tim: willing to review, can't help make it.&lt;br /&gt;
* ... assuming that this will pick up in the next few weeks.&lt;br /&gt;
* Daniel: Paul's validator is on the implementation page http://www.w3.org/2011/prov/wiki/ProvImplementations&lt;br /&gt;
* ... link: &lt;br /&gt;
&lt;br /&gt;
==== Stephan ====&lt;br /&gt;
&lt;br /&gt;
==== Khalid ====&lt;br /&gt;
&lt;br /&gt;
==== Daniel ====&lt;br /&gt;
&lt;br /&gt;
* Waiting for Tim and Stian to review the updates made after [[review of prov-o july 3 2012 for last call]] (33 RAISED feedback points left of 100+).&lt;br /&gt;
* Still have to discuss the figures that go in the final version of the document (David did more than the one that is currently there).&lt;br /&gt;
** Agreed to wait until David is available to discuss.&lt;br /&gt;
&lt;br /&gt;
Finishing examples spreadsheet:&lt;br /&gt;
* will be doing another pass this week.&lt;br /&gt;
&lt;br /&gt;
==== Tim ====&lt;br /&gt;
&lt;br /&gt;
===== Someone please take =====&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/479 narrative: examples use TriG&lt;br /&gt;
&lt;br /&gt;
===== Mine =====&lt;br /&gt;
&lt;br /&gt;
* highlighting focus terms in prov-o examples&lt;br /&gt;
** Khalid added a class to the strong, and add a color to the class.&lt;br /&gt;
** dark red #824 or burgundy #9E0508&lt;br /&gt;
** Khalid added http://dvcs.w3.org/hg/prov/file/430db2dd07f7/ontology/PROV-O_highlighted_terms.html - for instance in section 4 prov:Activity in the example is highlighted in blue&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/7dc4f5d5d286/ontology/working-dir/prov-o-highlighted-cross-reference.html#Activity&lt;br /&gt;
** TODO: TIm to review document production pipeline to see how to get that markup in.&lt;br /&gt;
** Khalid redid markup example from LC draft.&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/working-dir/prov-o-highlighted-cross-reference.html#Activity&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/working-dir/prov-o-unhighlighted-cross-reference.html#Activity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/476 (hadOriginalSource still occurs in LC documents)&lt;br /&gt;
** Tim renamed hadOriginalSource to hadPrimarySource&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/455&lt;br /&gt;
** Tim renamed to prov:*Source renamed to prov:*PrimarySource&lt;br /&gt;
&lt;br /&gt;
* Jun awaiting feedback from Tim on terms to omit - https://docs.google.com/spreadsheet/ccc?key=0Ahxrga9AQHb_dDBQV3ZyWEN6S2RXcWVZMzI0S0xKeEE&lt;br /&gt;
&lt;br /&gt;
* Ivan's comments http://www.w3.org/mid/2BB8960E-3025-4116-B43B-4185BB99A68F@w3.org&lt;br /&gt;
** his means that there is an editorial issue in the current Last Call which still refers to the TR space (in the abstract)&lt;br /&gt;
* Update figures to latest draft: Well sppotted, I hadn't realized. I have changed it. They are 2 different activities. (see Daniel)&lt;br /&gt;
** Regarding the image with the bundlePost in the html, I have spotted a typo: There is an edge with prov:hadLocation from the pyublicationActivity to the Location, which is incorrect. This edge should be from :post9821v1 instead (as you have it with :post9821v2). Also, there is a &amp;quot;my&amp;quot; prefix in the edge snapshotContent that should be &amp;quot;:&amp;quot; according to the example. Also, as I suggested before i would remove the boxes with &amp;quot;type&amp;quot; and &amp;quot;date&amp;quot; to simplify the although that's just my opinion.&lt;br /&gt;
** Finally, I had to do some small changes to the example, adding annotations to the bundle. Would you mind adding those, please?. (Daniel)&lt;br /&gt;
&lt;br /&gt;
* Review Daniel's 3.2&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/455 (Source vs. PrimarySource)&lt;br /&gt;
** WG resolved to rename prov:Source to prov:PrimarySource and prov:qualifiedSource to prov:qualifiedPrimarySource.&lt;br /&gt;
** but can we change in LC? Sandro.&lt;br /&gt;
** Stian: Any takers? Should be a search/replace in OWL+examples and new aquarius run-through &lt;br /&gt;
*** Leave for next week&lt;br /&gt;
* http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement#Solution_2.2_Use_owl:import_and_return_full_merge_of_PROV-O_and_all_Notes&lt;br /&gt;
&lt;br /&gt;
* http://aquarius.tw.rpi.edu/prov-wg/prov-o#Derivation should seeAlso Source, Revision, Quotation. (plus LC comment for others seeAlsos)&lt;br /&gt;
&lt;br /&gt;
* Luc's scan&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/336 pre-WD2 feedback&lt;br /&gt;
** These are editorial, and thus second priority before LC.&lt;br /&gt;
&lt;br /&gt;
* prov:category and prov:component should be URIs, not literals (requires code, many filename dependencies across systems)&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-starting-point-terms&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-expanded-terms&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-qualified-terms&lt;br /&gt;
** Tim asked Luc to rename the following:&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component1&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* How would you encode http://aquarius.tw.rpi.edu/prov-wg/prov-o#acknowledgements in prov-o? In RDFa?&lt;br /&gt;
&lt;br /&gt;
* What text to put into span title hover text that is there now?&lt;br /&gt;
** We can also do slightly nicer mouseover using CSS :hover http://www.w3schools.com/cssref/sel_hover.asp http://www.scientificpsychic.com/etc/css-mouseover.html&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/388 (tools and demos)&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/389 extensions to prov-o&lt;br /&gt;
&lt;br /&gt;
* overlapping names&lt;br /&gt;
** for eg in *.ttl; do local=&amp;quot;http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/$eg&amp;quot;; echo $local &amp;gt; $eg.sd_name; done&lt;br /&gt;
&lt;br /&gt;
=== AOB ===&lt;/div&gt;</description>
			<pubDate>Tue, 28 Aug 2012 14:26:11 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:PIL_OWL_Ontology_Meeting_2012-09-03</comments>		</item>
		<item>
			<title>PIL OWL Ontology Meeting 2012-08-20</title>
			<link>http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-20</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Stian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeting Information ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2011/prov prov-wg] - [http://www.w3.org/2011/prov/wiki/Model_Task_Force Modeling Task Force] - [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology OWL group] telecon&lt;br /&gt;
* [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-13 previous meeting]&lt;br /&gt;
* date: 2012-08-20&lt;br /&gt;
* time: 09:30 Pacific, 11:30 ET, 16:30 GMT&lt;br /&gt;
* via Zakim Bridge +1.617.761.6200, conference 695 (&amp;quot;OWL&amp;quot;) &lt;br /&gt;
* wiki page: http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-20&lt;br /&gt;
* titan page: http://titanpad.com/7hxNp9rsfu&lt;br /&gt;
* [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-27 next meeting]&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Tim&lt;br /&gt;
* Khalid&lt;br /&gt;
* Stephan&lt;br /&gt;
* Stian&lt;br /&gt;
* Daniel&lt;br /&gt;
* David&lt;br /&gt;
* Jun&lt;br /&gt;
* Satya&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
For the issues that you are assigned:&lt;br /&gt;
* describe the original concern&lt;br /&gt;
* describe any perspectives already expressed&lt;br /&gt;
* recommend next step, or propose a solution&lt;br /&gt;
&lt;br /&gt;
=== ISSUES ===&lt;br /&gt;
&lt;br /&gt;
==== Everyone ====&lt;br /&gt;
&lt;br /&gt;
* Stian want more volunteers for example checking - https://docs.google.com/spreadsheet/ccc?key=0AtpchNBBcY-qdElUakV3M2paMUpIRE9IU2ZSMF9Xb3c#gid=0 - Daniel signs up - Deadline September&lt;br /&gt;
** REMINDER: TODO what you've signed up to do.&lt;br /&gt;
&lt;br /&gt;
==== Satya  ====&lt;br /&gt;
&lt;br /&gt;
==== David ====&lt;br /&gt;
&lt;br /&gt;
* New diagrams http://dvcs.w3.org/hg/prov/file/tip/ontology/diagram-history/2012-07-09-david&lt;br /&gt;
** David did expanded terms, too. (notes in July 11, 2012 8:57:25 AM EDT email)&lt;br /&gt;
*** http://dvcs.w3.org/hg/prov/file/tip/ontology/diagram-history/2012-07-09-david&lt;br /&gt;
*** Tim only got the first one in for LC.&lt;br /&gt;
*** http://dvcs.w3.org/hg/prov/file/9f0b37eaf74e/ontology/diagram-history/2012-07-09-david/expanded-terms-example-all.svg&lt;br /&gt;
*** activity used something that was quoted from something that the activity generated&lt;br /&gt;
*** :quote1, :publicationActivity1123&lt;br /&gt;
** Qual section: A diagram was also requested for after the first paragraph of 3.3, with another comment later regarding the same section focusing on rearranging the example/text; the raised editorial says &amp;quot;not sure how to resolve this&amp;quot; - I guess we should hold off doing a diagram until a decision is made?&lt;br /&gt;
** TODO: David to review the comments on the daigram/ ordering in qualificatoin section narrative and provide recommendation to group.&lt;br /&gt;
** Daniel: expanded-terms-example-all is useful, although it may be too big for the html. I would suggest to remove the boxes with additional metadata of the agents, entities and activities (the ones that are connected with dots). It will make things more simple, IMO.&lt;br /&gt;
&lt;br /&gt;
Daniel: Has provided feedback, but this discussion has not continued.&lt;br /&gt;
Stian: Is it worth pursuing to get new diagrams for release?&lt;br /&gt;
Daniel: Just some typos, David had also created some new diagrams that we might not all need.&lt;br /&gt;
&lt;br /&gt;
==== Jun ====&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/442 (what prov.owl terms can we omit in prov.html)&lt;br /&gt;
** https://docs.google.com/spreadsheet/ccc?key=0Ahxrga9AQHb_dDBQV3ZyWEN6S2RXcWVZMzI0S0xKeEE&lt;br /&gt;
** TODO mentionOf in narrative is not clear - use the one from the ontology &amp;quot;The mention of an Entity in a Bundle (containing a description of this Entity) is another Entity that is a specialization of the former and that presents the Bundle as a further additional aspect.&amp;quot;&lt;br /&gt;
** Jun's stab: &amp;quot;prov:mentionOf is a special type of prov:specializationOf, which links a more specific Entity to a more general one that is described in a prov:Bundle. prov:asInBundle is used to cite the Bundle in which the more general Entity was mentioned.&amp;quot;&lt;br /&gt;
** TODO: Tim to incorporate feedback.&lt;br /&gt;
*** Jun: Still awaiting feedback from Tim&lt;br /&gt;
&lt;br /&gt;
==== Stian ====&lt;br /&gt;
&lt;br /&gt;
* Review of examples&lt;br /&gt;
** email: http://www.w3.org/mid/CAPRnXt=+Ownsy-Sw6Z3pUrmbHCz=wXaOCECuiN0txWtn0xPrJA@mail.gmail.com&lt;br /&gt;
** coordination spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0AtpchNBBcY-qdElUakV3M2paMUpIRE9IU2ZSMF9Xb3c#gid=0&lt;br /&gt;
** issue: http://www.w3.org/2011/prov/track/issues/349&lt;br /&gt;
&lt;br /&gt;
* Formalizing PROV-Constraints as OWL&lt;br /&gt;
** email: http://lists.w3.org/Archives/Public/public-prov-wg/2012Aug/0057.html&lt;br /&gt;
** OWL: http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/prov-constraints.owl&lt;br /&gt;
** Also see pgroth's https://github.com/pgroth/prov-constraints-validator-spin&lt;br /&gt;
** Participants: &lt;br /&gt;
*** Stian&lt;br /&gt;
*** Jun&lt;br /&gt;
*** Khalid&lt;br /&gt;
*** Tim (discussion only)&lt;br /&gt;
** TODO: Stian start a spreadsheet and classisfy as &amp;quot;going in or not&amp;quot; based on intuition&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/461 (Graham's printed cross reference)&lt;br /&gt;
** Last push on this was email &amp;quot;Re: Your feedback on pre-LC prov-o&amp;quot; from 18-20 July.&lt;br /&gt;
&lt;br /&gt;
* Daniel awaiting Tim's feedback on 3.2 --&amp;gt; Stian will review&lt;br /&gt;
** Tim to regenerated document, Stian to continue review.&lt;br /&gt;
** Mainly examples have changed&lt;br /&gt;
&lt;br /&gt;
==== Stephan ====&lt;br /&gt;
&lt;br /&gt;
==== Khalid ====&lt;br /&gt;
&lt;br /&gt;
* highlighting focus terms in prov-o examples&lt;br /&gt;
** with strong HTML elements&lt;br /&gt;
** Khalid: we should see if the group wants / does not want it.&lt;br /&gt;
** Khalid redid markup example from LC draft.&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/working-dir/prov-o-highlighted-cross-reference.html#Activity&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/working-dir/prov-o-unhighlighted-cross-reference.html#Activity&lt;br /&gt;
&lt;br /&gt;
==== Daniel ====&lt;br /&gt;
&lt;br /&gt;
* TODO Work through [[review of prov-o july 3 2012 for last call]] (33 RAISED feedback points left of 100+)&lt;br /&gt;
* The only 2 things that I have detected is that in section 3.2 there is no example for mention and asInBundle (even though the example has bundles) and there is no wasInfluencedBy in the example (it could be easily added as an inference of wasAttributedTo).&lt;br /&gt;
** The latest version is always http://aquarius.tw.rpi.edu/prov-wg/prov-o&lt;br /&gt;
&lt;br /&gt;
* Rename chart maker, make consistent.&lt;br /&gt;
** - I wonder if a better example organization instead of ex:chartgen would be &amp;quot;National Newspaper&amp;quot;.&lt;br /&gt;
** - I think the team was already looking at the consistency of the examples. It was Chart Generators and now in this example it's Chart Generators Inc.&lt;br /&gt;
* it was suggested for prov-dm that examples should be described in past tense. It should be done here too.&lt;br /&gt;
&lt;br /&gt;
Daniel: rewrote some parts, filled in some missing terms. Responded to Tim. TODO: Tim to review the changes.&lt;br /&gt;
&lt;br /&gt;
Daniel: Still waiting for Tim to review.&lt;br /&gt;
&lt;br /&gt;
Daniel: what about the other figures? &lt;br /&gt;
Tim: How many figures?&lt;br /&gt;
Tim: let's postpone until David joins us.&lt;br /&gt;
Stian: takes over Tim's review&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Tim ====&lt;br /&gt;
&lt;br /&gt;
===== Someone please take =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/479 narrative: examples use TriG&lt;br /&gt;
&lt;br /&gt;
===== Mine =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Khalid added a class to the strong, and add a color to the class.&lt;br /&gt;
** dark red #824 or burgundy #9E0508&lt;br /&gt;
** Khalid added http://dvcs.w3.org/hg/prov/file/430db2dd07f7/ontology/PROV-O_highlighted_terms.html - for instance in section 4 prov:Activity in the example is highlighted in blue&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/7dc4f5d5d286/ontology/working-dir/prov-o-highlighted-cross-reference.html#Activity&lt;br /&gt;
** TODO: TIm to review document production pipeline to see how to get that markup in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/476 (hadOriginalSource still occurs in LC documents)&lt;br /&gt;
** Tim renamed hadOriginalSource to hadPrimarySource&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/455&lt;br /&gt;
** Tim renamed to prov:*Source renamed to prov:*PrimarySource&lt;br /&gt;
&lt;br /&gt;
* Jun awaiting feedback from Tim on terms to omit - https://docs.google.com/spreadsheet/ccc?key=0Ahxrga9AQHb_dDBQV3ZyWEN6S2RXcWVZMzI0S0xKeEE&lt;br /&gt;
&lt;br /&gt;
* Ivan's comments http://www.w3.org/mid/2BB8960E-3025-4116-B43B-4185BB99A68F@w3.org&lt;br /&gt;
** his means that there is an editorial issue in the current Last Call which still refers to the TR space (in the abstract)&lt;br /&gt;
* Update figures to latest draft: Well sppotted, I hadn't realized. I have changed it. They are 2 different activities. (see Daniel)&lt;br /&gt;
** Regarding the image with the bundlePost in the html, I have spotted a typo: There is an edge with prov:hadLocation from the pyublicationActivity to the Location, which is incorrect. This edge should be from :post9821v1 instead (as you have it with :post9821v2). Also, there is a &amp;quot;my&amp;quot; prefix in the edge snapshotContent that should be &amp;quot;:&amp;quot; according to the example. Also, as I suggested before i would remove the boxes with &amp;quot;type&amp;quot; and &amp;quot;date&amp;quot; to simplify the although that's just my opinion.&lt;br /&gt;
** Finally, I had to do some small changes to the example, adding annotations to the bundle. Would you mind adding those, please?. (Daniel)&lt;br /&gt;
&lt;br /&gt;
* Review Daniel's 3.2&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/455 (Source vs. PrimarySource)&lt;br /&gt;
** WG resolved to rename prov:Source to prov:PrimarySource and prov:qualifiedSource to prov:qualifiedPrimarySource.&lt;br /&gt;
** but can we change in LC? Sandro.&lt;br /&gt;
** Stian: Any takers? Should be a search/replace in OWL+examples and new aquarius run-through &lt;br /&gt;
*** Leave for next week&lt;br /&gt;
* http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement#Solution_2.2_Use_owl:import_and_return_full_merge_of_PROV-O_and_all_Notes&lt;br /&gt;
&lt;br /&gt;
* http://aquarius.tw.rpi.edu/prov-wg/prov-o#Derivation should seeAlso Source, Revision, Quotation. (plus LC comment for others seeAlsos)&lt;br /&gt;
&lt;br /&gt;
* Luc's scan&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/336 pre-WD2 feedback&lt;br /&gt;
** These are editorial, and thus second priority before LC.&lt;br /&gt;
&lt;br /&gt;
* prov:category and prov:component should be URIs, not literals (requires code, many filename dependencies across systems)&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-starting-point-terms&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-expanded-terms&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-qualified-terms&lt;br /&gt;
** Tim asked Luc to rename the following:&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component1&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* How would you encode http://aquarius.tw.rpi.edu/prov-wg/prov-o#acknowledgements in prov-o? In RDFa?&lt;br /&gt;
&lt;br /&gt;
* What text to put into span title hover text that is there now?&lt;br /&gt;
** We can also do slightly nicer mouseover using CSS :hover http://www.w3schools.com/cssref/sel_hover.asp http://www.scientificpsychic.com/etc/css-mouseover.html&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/388 (tools and demos)&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/389 extensions to prov-o&lt;br /&gt;
&lt;br /&gt;
* overlapping names&lt;br /&gt;
** for eg in *.ttl; do local=&amp;quot;http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/$eg&amp;quot;; echo $local &amp;gt; $eg.sd_name; done&lt;br /&gt;
&lt;br /&gt;
=== AOB ===&lt;/div&gt;</description>
			<pubDate>Wed, 15 Aug 2012 08:32:39 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:PIL_OWL_Ontology_Meeting_2012-08-20</comments>		</item>
		<item>
			<title>PIL OWL Ontology Meeting 2012-08-20</title>
			<link>http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-20</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Stian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeting Information ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2011/prov prov-wg] - [http://www.w3.org/2011/prov/wiki/Model_Task_Force Modeling Task Force] - [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology OWL group] telecon&lt;br /&gt;
* [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-13 previous meeting]&lt;br /&gt;
* date: 2012-08-20&lt;br /&gt;
* time: 09:30 Pacific, 11:30 ET, 16:30 GMT&lt;br /&gt;
* via Zakim Bridge +1.617.761.6200, conference 695 (&amp;quot;OWL&amp;quot;) &lt;br /&gt;
* wiki page: http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-20&lt;br /&gt;
* titan page: http://titanpad.com/7hxNp9rsfu&lt;br /&gt;
* [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-27 next meeting]&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Tim&lt;br /&gt;
* Khalid&lt;br /&gt;
* Stephan&lt;br /&gt;
* Stian&lt;br /&gt;
* Daniel&lt;br /&gt;
* David&lt;br /&gt;
* Jun&lt;br /&gt;
* Satya&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
For the issues that you are assigned:&lt;br /&gt;
* describe the original concern&lt;br /&gt;
* describe any perspectives already expressed&lt;br /&gt;
* recommend next step, or propose a solution&lt;br /&gt;
&lt;br /&gt;
=== ISSUES ===&lt;br /&gt;
&lt;br /&gt;
==== Everyone ====&lt;br /&gt;
&lt;br /&gt;
* Stian want more volunteers for example checking - https://docs.google.com/spreadsheet/ccc?key=0AtpchNBBcY-qdElUakV3M2paMUpIRE9IU2ZSMF9Xb3c#gid=0 - Daniel signs up - Deadline September&lt;br /&gt;
** REMINDER: TODO what you've signed up to do.&lt;br /&gt;
&lt;br /&gt;
==== Satya  ====&lt;br /&gt;
&lt;br /&gt;
==== David ====&lt;br /&gt;
&lt;br /&gt;
* New diagrams http://dvcs.w3.org/hg/prov/file/tip/ontology/diagram-history/2012-07-09-david&lt;br /&gt;
** David did expanded terms, too. (notes in July 11, 2012 8:57:25 AM EDT email)&lt;br /&gt;
*** http://dvcs.w3.org/hg/prov/file/tip/ontology/diagram-history/2012-07-09-david&lt;br /&gt;
*** Tim only got the first one in for LC.&lt;br /&gt;
*** http://dvcs.w3.org/hg/prov/file/9f0b37eaf74e/ontology/diagram-history/2012-07-09-david/expanded-terms-example-all.svg&lt;br /&gt;
*** activity used something that was quoted from something that the activity generated&lt;br /&gt;
*** :quote1, :publicationActivity1123&lt;br /&gt;
** Qual section: A diagram was also requested for after the first paragraph of 3.3, with another comment later regarding the same section focusing on rearranging the example/text; the raised editorial says &amp;quot;not sure how to resolve this&amp;quot; - I guess we should hold off doing a diagram until a decision is made?&lt;br /&gt;
** TODO: David to review the comments on the daigram/ ordering in qualificatoin section narrative and provide recommendation to group.&lt;br /&gt;
** Daniel: expanded-terms-example-all is useful, although it may be too big for the html. I would suggest to remove the boxes with additional metadata of the agents, entities and activities (the ones that are connected with dots). It will make things more simple, IMO.&lt;br /&gt;
&lt;br /&gt;
Daniel: Has provided feedback, but this discussion has not continued.&lt;br /&gt;
Stian: Is it worth pursuing to get new diagrams for release?&lt;br /&gt;
Daniel: Just some typos, David had also created some new diagrams that we might not all need.&lt;br /&gt;
&lt;br /&gt;
==== Jun ====&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/442 (what prov.owl terms can we omit in prov.html)&lt;br /&gt;
** https://docs.google.com/spreadsheet/ccc?key=0Ahxrga9AQHb_dDBQV3ZyWEN6S2RXcWVZMzI0S0xKeEE&lt;br /&gt;
** TODO mentionOf in narrative is not clear - use the one from the ontology &amp;quot;The mention of an Entity in a Bundle (containing a description of this Entity) is another Entity that is a specialization of the former and that presents the Bundle as a further additional aspect.&amp;quot;&lt;br /&gt;
** Jun's stab: &amp;quot;prov:mentionOf is a special type of prov:specializationOf, which links a more specific Entity to a more general one that is described in a prov:Bundle. prov:asInBundle is used to cite the Bundle in which the more general Entity was mentioned.&amp;quot;&lt;br /&gt;
** TODO: Tim to incorporate feedback.&lt;br /&gt;
*** Jun: Still awaiting feedback from Tim&lt;br /&gt;
&lt;br /&gt;
==== Stian ====&lt;br /&gt;
&lt;br /&gt;
* Review of examples&lt;br /&gt;
** email: http://www.w3.org/mid/CAPRnXt=+Ownsy-Sw6Z3pUrmbHCz=wXaOCECuiN0txWtn0xPrJA@mail.gmail.com&lt;br /&gt;
** coordination spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0AtpchNBBcY-qdElUakV3M2paMUpIRE9IU2ZSMF9Xb3c#gid=0&lt;br /&gt;
** issue: http://www.w3.org/2011/prov/track/issues/349&lt;br /&gt;
&lt;br /&gt;
* Formalizing PROV-Constraints as OWL&lt;br /&gt;
** email: http://lists.w3.org/Archives/Public/public-prov-wg/2012Aug/0057.html&lt;br /&gt;
** OWL: http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/prov-constraints.owl&lt;br /&gt;
** Also see pgroth's https://github.com/pgroth/prov-constraints-validator-spin&lt;br /&gt;
** Participants: &lt;br /&gt;
*** Stian&lt;br /&gt;
*** Jun&lt;br /&gt;
*** Khalid&lt;br /&gt;
*** Tim (discussion only)&lt;br /&gt;
** TODO: Stian start a spreadsheet and classisfy as &amp;quot;going in or not&amp;quot; based on intuition&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/461 (Graham's printed cross reference)&lt;br /&gt;
** Last push on this was email &amp;quot;Re: Your feedback on pre-LC prov-o&amp;quot; from 18-20 July.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Daniel awaiting Tim's feedback on 3.2 --&amp;gt; Stian will review&lt;br /&gt;
** Tim to regenerated document, Stian to continue review.&lt;br /&gt;
** Mainly examples have changed&lt;br /&gt;
&lt;br /&gt;
==== Stephan ====&lt;br /&gt;
&lt;br /&gt;
==== Khalid ====&lt;br /&gt;
&lt;br /&gt;
* highlighting focus terms in prov-o examples&lt;br /&gt;
** with strong HTML elements&lt;br /&gt;
** Khalid: we should see if the group wants / does not want it.&lt;br /&gt;
** Khalid redid markup example from LC draft.&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/working-dir/prov-o-highlighted-cross-reference.html#Activity&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/working-dir/prov-o-unhighlighted-cross-reference.html#Activity&lt;br /&gt;
&lt;br /&gt;
==== Daniel ====&lt;br /&gt;
&lt;br /&gt;
* TODO Work through [[review of prov-o july 3 2012 for last call]] (33 RAISED feedback points left of 100+)&lt;br /&gt;
* The only 2 things that I have detected is that in section 3.2 there is no example for mention and asInBundle (even though the example has bundles) and there is no wasInfluencedBy in the example (it could be easily added as an inference of wasAttributedTo).&lt;br /&gt;
** The latest version is always http://aquarius.tw.rpi.edu/prov-wg/prov-o&lt;br /&gt;
&lt;br /&gt;
* Rename chart maker, make consistent.&lt;br /&gt;
** - I wonder if a better example organization instead of ex:chartgen would be &amp;quot;National Newspaper&amp;quot;.&lt;br /&gt;
** - I think the team was already looking at the consistency of the examples. It was Chart Generators and now in this example it's Chart Generators Inc.&lt;br /&gt;
* it was suggested for prov-dm that examples should be described in past tense. It should be done here too.&lt;br /&gt;
&lt;br /&gt;
Daniel: rewrote some parts, filled in some missing terms. Responded to Tim. TODO: Tim to review the changes.&lt;br /&gt;
&lt;br /&gt;
Daniel: Still waiting for Tim to review.&lt;br /&gt;
&lt;br /&gt;
Daniel: what about the other figures? &lt;br /&gt;
Tim: How many figures?&lt;br /&gt;
Tim: let's postpone until David joins us.&lt;br /&gt;
Stian: takes over Tim's review&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Tim ====&lt;br /&gt;
&lt;br /&gt;
===== Someone please take =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/479 narrative: examples use TriG&lt;br /&gt;
&lt;br /&gt;
===== Mine =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Khalid added a class to the strong, and add a color to the class.&lt;br /&gt;
** dark red #824 or burgundy #9E0508&lt;br /&gt;
** Khalid added http://dvcs.w3.org/hg/prov/file/430db2dd07f7/ontology/PROV-O_highlighted_terms.html - for instance in section 4 prov:Activity in the example is highlighted in blue&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/7dc4f5d5d286/ontology/working-dir/prov-o-highlighted-cross-reference.html#Activity&lt;br /&gt;
** TODO: TIm to review document production pipeline to see how to get that markup in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/476 (hadOriginalSource still occurs in LC documents)&lt;br /&gt;
** Tim renamed hadOriginalSource to hadPrimarySource&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/455&lt;br /&gt;
** Tim renamed to prov:*Source renamed to prov:*PrimarySource&lt;br /&gt;
&lt;br /&gt;
* Jun awaiting feedback from Tim on terms to omit - https://docs.google.com/spreadsheet/ccc?key=0Ahxrga9AQHb_dDBQV3ZyWEN6S2RXcWVZMzI0S0xKeEE&lt;br /&gt;
&lt;br /&gt;
* Ivan's comments http://www.w3.org/mid/2BB8960E-3025-4116-B43B-4185BB99A68F@w3.org&lt;br /&gt;
** his means that there is an editorial issue in the current Last Call which still refers to the TR space (in the abstract)&lt;br /&gt;
* Update figures to latest draft: Well sppotted, I hadn't realized. I have changed it. They are 2 different activities. (see Daniel)&lt;br /&gt;
** Regarding the image with the bundlePost in the html, I have spotted a typo: There is an edge with prov:hadLocation from the pyublicationActivity to the Location, which is incorrect. This edge should be from :post9821v1 instead (as you have it with :post9821v2). Also, there is a &amp;quot;my&amp;quot; prefix in the edge snapshotContent that should be &amp;quot;:&amp;quot; according to the example. Also, as I suggested before i would remove the boxes with &amp;quot;type&amp;quot; and &amp;quot;date&amp;quot; to simplify the although that's just my opinion.&lt;br /&gt;
** Finally, I had to do some small changes to the example, adding annotations to the bundle. Would you mind adding those, please?. (Daniel)&lt;br /&gt;
&lt;br /&gt;
* Review Daniel's 3.2&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/455 (Source vs. PrimarySource)&lt;br /&gt;
** WG resolved to rename prov:Source to prov:PrimarySource and prov:qualifiedSource to prov:qualifiedPrimarySource.&lt;br /&gt;
** but can we change in LC? Sandro.&lt;br /&gt;
** Stian: Any takers? Should be a search/replace in OWL+examples and new aquarius run-through &lt;br /&gt;
*** Leave for next week&lt;br /&gt;
* http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement#Solution_2.2_Use_owl:import_and_return_full_merge_of_PROV-O_and_all_Notes&lt;br /&gt;
&lt;br /&gt;
* http://aquarius.tw.rpi.edu/prov-wg/prov-o#Derivation should seeAlso Source, Revision, Quotation. (plus LC comment for others seeAlsos)&lt;br /&gt;
&lt;br /&gt;
* Luc's scan&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/336 pre-WD2 feedback&lt;br /&gt;
** These are editorial, and thus second priority before LC.&lt;br /&gt;
&lt;br /&gt;
* prov:category and prov:component should be URIs, not literals (requires code, many filename dependencies across systems)&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-starting-point-terms&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-expanded-terms&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-qualified-terms&lt;br /&gt;
** Tim asked Luc to rename the following:&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component1&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* How would you encode http://aquarius.tw.rpi.edu/prov-wg/prov-o#acknowledgements in prov-o? In RDFa?&lt;br /&gt;
&lt;br /&gt;
* What text to put into span title hover text that is there now?&lt;br /&gt;
** We can also do slightly nicer mouseover using CSS :hover http://www.w3schools.com/cssref/sel_hover.asp http://www.scientificpsychic.com/etc/css-mouseover.html&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/388 (tools and demos)&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/389 extensions to prov-o&lt;br /&gt;
&lt;br /&gt;
* overlapping names&lt;br /&gt;
** for eg in *.ttl; do local=&amp;quot;http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/$eg&amp;quot;; echo $local &amp;gt; $eg.sd_name; done&lt;br /&gt;
&lt;br /&gt;
=== AOB ===&lt;/div&gt;</description>
			<pubDate>Wed, 15 Aug 2012 08:32:28 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:PIL_OWL_Ontology_Meeting_2012-08-20</comments>		</item>
		<item>
			<title>PIL OWL Ontology Meeting 2012-08-06</title>
			<link>http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-06</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeting Information ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2011/prov prov-wg] - [http://www.w3.org/2011/prov/wiki/Model_Task_Force Modeling Task Force] - [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology OWL group] telecon&lt;br /&gt;
* [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-07-30 previous meeting]&lt;br /&gt;
* date: 2012-08-06&lt;br /&gt;
* time: 12pm ET, 17:00 GMT (was: 16:30 GMT)&lt;br /&gt;
* via Zakim Bridge +1.617.761.6200, conference 695 (&amp;quot;OWL&amp;quot;) &lt;br /&gt;
* wiki page: http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-06&lt;br /&gt;
* titan page: http://titanpad.com/JGfCrD13tq&lt;br /&gt;
* [http://www.w3.org/2011/prov/wiki/PIL_OWL_Ontology_Meeting_2012-08-13 next meeting]&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* Stian&lt;br /&gt;
* Daniel&lt;br /&gt;
* David&lt;br /&gt;
* Jun&lt;br /&gt;
* Satya&lt;br /&gt;
&lt;br /&gt;
regrets:&lt;br /&gt;
&lt;br /&gt;
* Tim&lt;br /&gt;
* Stephan&lt;br /&gt;
* Khalid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
* We want to create an OWL formalization of appropriate constraints from section 5 of PROV-Constraint. Stian to send email.&lt;br /&gt;
* Waiting for progress on David's diagrams&lt;br /&gt;
* Jun awaiting feedback from Tim on terms to omit - https://docs.google.com/spreadsheet/ccc?key=0Ahxrga9AQHb_dDBQV3ZyWEN6S2RXcWVZMzI0S0xKeEE&lt;br /&gt;
* Stian want more volunteers for example checking - https://docs.google.com/spreadsheet/ccc?key=0AtpchNBBcY-qdElUakV3M2paMUpIRE9IU2ZSMF9Xb3c#gid=0 - Daniel signs up - Deadline September&lt;br /&gt;
* Stephan closed issues:  &lt;br /&gt;
** http://www.w3.org/2011/prov/track/issues/456&lt;br /&gt;
** http://www.w3.org/2011/prov/track/issues/457  &lt;br /&gt;
* Khalid to do HTML styling of terms&lt;br /&gt;
* Daniel awaiting Tim's feedback on 3.2 --&amp;gt; Stian will review&lt;br /&gt;
* GK's issue on printed references --&amp;gt; Stian take&lt;br /&gt;
* TODO: rename prov:Source to prov:PrimarySource and prov:qualifiedSource to prov:qualifiedPrimarySource in OWL and examples -&amp;gt; generate HTML&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
For the issues that you are assigned:&lt;br /&gt;
* describe the original concern&lt;br /&gt;
* describe any perspectives already expressed&lt;br /&gt;
* recommend next step, or propose a solution&lt;br /&gt;
&lt;br /&gt;
=== Rescheduling the regular call ===&lt;br /&gt;
&lt;br /&gt;
Following calls start at 16:30 GMT (30 minutes earlier). This telcon might stop at 17:30 GMT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Formalizing PROV-Constraints as OWL? ===&lt;br /&gt;
Also see pgroth's https://github.com/pgroth/prov-constraints-validator-spin&lt;br /&gt;
&lt;br /&gt;
Jun: Does this work yet?&lt;br /&gt;
&lt;br /&gt;
http://dvcs.w3.org/hg/prov/raw-file/tip/model/releases/ED-prov-constraints-20120723/prov-constraints.html&lt;br /&gt;
PGroth using Sparql: https://github.com/pgroth/prov-constraints-validator-spin/blob/master/prov-rules/inference/activity/generation-use-commuication-inference-6.txt&lt;br /&gt;
&lt;br /&gt;
Jun: People would be more interesting in validating provenance, rather than adding further inference. If a full OWL ontology could express all these constraints that would be very valuable. Starting on section 5. &lt;br /&gt;
Stian: Like wasgeneratedBy functional&lt;br /&gt;
Jun: And cardinality&lt;br /&gt;
Jun: even with OWL Time ontology it would not be easy to do time constraints&lt;br /&gt;
Jun: but things like reflexibility, functionality, etc, should be easy&lt;br /&gt;
Jun: then perhaps SPIN rules for the more complex cases&lt;br /&gt;
&lt;br /&gt;
Satya: Could also implement as per rules, a seperate PROV validation application to run together with any OWL reasoner. &lt;br /&gt;
&lt;br /&gt;
Stian: Think we have room to provide such a validator, but don't have to&lt;br /&gt;
&lt;br /&gt;
Jun: If it comes out of our group, it will have resonance with ppl, even if it's not part of a standard. Certainly interesting, Paul is also trying to do something on this. But where do we schedule it in?&lt;br /&gt;
&lt;br /&gt;
Stian: Not just some simple weekend work!&lt;br /&gt;
&lt;br /&gt;
Who are interested?&lt;br /&gt;
* Stian&lt;br /&gt;
* Jun&lt;br /&gt;
* Paul?&lt;br /&gt;
* Tim (?)&lt;br /&gt;
* Khalid, Paolo? (IPAW work on Datalog) (https://github.com/PaoloMissier/ProvToolbox/tree/master/datalog)&lt;br /&gt;
&lt;br /&gt;
Jun: Paolo mentioning this on the implementation page already?&lt;br /&gt;
&lt;br /&gt;
TODO: Stian to send email about this to get interest and find schedule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ISSUES ===&lt;br /&gt;
&lt;br /&gt;
==== Satya  ====&lt;br /&gt;
&lt;br /&gt;
==== David ====&lt;br /&gt;
&lt;br /&gt;
* New diagrams http://dvcs.w3.org/hg/prov/file/tip/ontology/diagram-history/2012-07-09-david&lt;br /&gt;
** David did expanded terms, too. (notes in July 11, 2012 8:57:25 AM EDT email)&lt;br /&gt;
*** http://dvcs.w3.org/hg/prov/file/tip/ontology/diagram-history/2012-07-09-david&lt;br /&gt;
*** Tim only got the first one in for LC.&lt;br /&gt;
*** http://dvcs.w3.org/hg/prov/file/9f0b37eaf74e/ontology/diagram-history/2012-07-09-david/expanded-terms-example-all.svg&lt;br /&gt;
*** activity used something that was quoted from something that the activity generated&lt;br /&gt;
*** :quote1, :publicationActivity1123&lt;br /&gt;
** Qual section: A diagram was also requested for after the first paragraph of 3.3, with another comment later regarding the same section focusing on rearranging the example/text; the raised editorial says &amp;quot;not sure how to resolve this&amp;quot; - I guess we should hold off doing a diagram until a decision is made?&lt;br /&gt;
** TODO: David to review the comments on the daigram/ ordering in qualificatoin section narrative and provide recommendation to group.&lt;br /&gt;
** Daniel: expanded-terms-example-all is useful, although it may be too big for the html. I would suggest to remove the boxes with additional metadata of the agents, entities and activities (the ones that are connected with dots). It will make things more simple, IMO.&lt;br /&gt;
&lt;br /&gt;
Daniel: Has provided feedback, but this discussion has not continued.&lt;br /&gt;
Stian: Is it worth pursuing to get new diagrams for release?&lt;br /&gt;
Daniel: Just some typos, David had also created some new diagrams that we might not all need.&lt;br /&gt;
&lt;br /&gt;
==== Jun ====&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/442 (what prov.owl terms can we omit in prov.html)&lt;br /&gt;
** https://docs.google.com/spreadsheet/ccc?key=0Ahxrga9AQHb_dDBQV3ZyWEN6S2RXcWVZMzI0S0xKeEE&lt;br /&gt;
** TODO mentionOf in narrative is not clear - use the one from the ontology &amp;quot;The mention of an Entity in a Bundle (containing a description of this Entity) is another Entity that is a specialization of the former and that presents the Bundle as a further additional aspect.&amp;quot;&lt;br /&gt;
** Jun's stab: &amp;quot;prov:mentionOf is a special type of prov:specializationOf, which links a more specific Entity to a more general one that is described in a prov:Bundle. prov:asInBundle is used to cite the Bundle in which the more general Entity was mentioned.&amp;quot;&lt;br /&gt;
** TODO: Tim to incorporate feedback.&lt;br /&gt;
*** Jun: Still awaiting feedback from Tim&lt;br /&gt;
&lt;br /&gt;
==== Stian ====&lt;br /&gt;
&lt;br /&gt;
* Stian to send email about PROV-Constraints in OWL to get interest and find schedule.&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/349 [good] turtle examples in cross ref&lt;br /&gt;
** do the examples &amp;quot;fit the ontology&amp;quot;? TODO (CODE)&lt;br /&gt;
** David, Stian, Stephan, Tim will work on this as we go (no clear leader)&lt;br /&gt;
** [http://www.w3.org/mid/CAPRnXtmrmFhZdRwkd4UaV5SnjP0Vshg+CeOQjukEFtz_hRijJQ@mail.gmail.com Stian's report]&lt;br /&gt;
*** Just use something that makes sense for that example. Like http://example.org/car http://example.org/customer http://example.org/alice http://example.org/workingAtHome&lt;br /&gt;
*** Stian: a bit long, log book on what he did. Lots of considerations came up.&lt;br /&gt;
*** ... example called the same (e1, e1, e1).&lt;br /&gt;
*** ... spelling mistakes&lt;br /&gt;
*** TODO: do the renaming to avoid the collisions. TODO: Stian to coordinate the renaming, assign them, coordinate.&lt;br /&gt;
*** TODO: do as a whole, then backtrack to the examples.    &lt;br /&gt;
** work request: http://www.w3.org/mid/CAPRnXt=+Ownsy-Sw6Z3pUrmbHCz=wXaOCECuiN0txWtn0xPrJA@mail.gmail.com&lt;br /&gt;
* coordination spreadsheet: https://docs.google.com/spreadsheet/ccc?key=0AtpchNBBcY-qdElUakV3M2paMUpIRE9IU2ZSMF9Xb3c#gid=0&lt;br /&gt;
&lt;br /&gt;
==== Stephan ====&lt;br /&gt;
&lt;br /&gt;
==== Khalid ====&lt;br /&gt;
&lt;br /&gt;
* highlighting focus terms in prov-o examples&lt;br /&gt;
** with strong HTML elements&lt;br /&gt;
** Khalid: we should see if the group wants / does not want it.&lt;br /&gt;
** Khalid redid markup example from LC draft.&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/working-dir/prov-o-highlighted-cross-reference.html#Activity&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/working-dir/prov-o-unhighlighted-cross-reference.html#Activity&lt;br /&gt;
&lt;br /&gt;
* TODO: Khalid add a class to the strong, and add a color to the class.&lt;br /&gt;
** dark red #824 or burgundy #9E0508&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Daniel ====&lt;br /&gt;
&lt;br /&gt;
* TODO Work through [[review of prov-o july 3 2012 for last call]] (33 RAISED feedback points left of 100+)&lt;br /&gt;
* The only 2 things that I have detected is that in section 3.2 there is no example for mention and asInBundle (even though the example has bundles) and there is no wasInfluencedBy in the example (it could be easily added as an inference of wasAttributedTo).&lt;br /&gt;
** The latest version is always http://aquarius.tw.rpi.edu/prov-wg/prov-o&lt;br /&gt;
&lt;br /&gt;
* Rename chart maker, make consistent.&lt;br /&gt;
** - I wonder if a better example organization instead of ex:chartgen would be &amp;quot;National Newspaper&amp;quot;.&lt;br /&gt;
** - I think the team was already looking at the consistency of the examples. It was Chart Generators and now in this example it's Chart Generators Inc.&lt;br /&gt;
* it was suggested for prov-dm that examples should be described in past tense. It should be done here too.&lt;br /&gt;
&lt;br /&gt;
Daniel: rewrote some parts, filled in some missing terms. Responded to Tim. TODO: Tim to review the changes.&lt;br /&gt;
&lt;br /&gt;
Daniel: Still waiting for Tim to review.&lt;br /&gt;
&lt;br /&gt;
Daniel: what about the other figures? &lt;br /&gt;
Tim: How many figures?&lt;br /&gt;
Tim: let's postpone until David joins us.&lt;br /&gt;
Stian: takes over Tim's review&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Tim ====&lt;br /&gt;
&lt;br /&gt;
===== Someone please take =====&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/461 (Graham's printed cross reference)&lt;br /&gt;
** Last push on this was email &amp;quot;Re: Your feedback on pre-LC prov-o&amp;quot; from 18-20 July.&lt;br /&gt;
** STian takes this&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Mine =====&lt;br /&gt;
&lt;br /&gt;
* Ivan's comments http://www.w3.org/mid/2BB8960E-3025-4116-B43B-4185BB99A68F@w3.org&lt;br /&gt;
** his means that there is an editorial issue in the current Last Call which still refers to the TR space (in the abstract)&lt;br /&gt;
* Update figures to latest draft: Well sppotted, I hadn't realized. I have changed it. They are 2 different activities. (see Daniel)&lt;br /&gt;
** Regarding the image with the bundlePost in the html, I have spotted a typo: There is an edge with prov:hadLocation from the pyublicationActivity to the Location, which is incorrect. This edge should be from :post9821v1 instead (as you have it with :post9821v2). Also, there is a &amp;quot;my&amp;quot; prefix in the edge snapshotContent that should be &amp;quot;:&amp;quot; according to the example. Also, as I suggested before i would remove the boxes with &amp;quot;type&amp;quot; and &amp;quot;date&amp;quot; to simplify the although that's just my opinion.&lt;br /&gt;
** Finally, I had to do some small changes to the example, adding annotations to the bundle. Would you mind adding those, please?. (Daniel)&lt;br /&gt;
&lt;br /&gt;
* Review Daniel's 3.2&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/455 (Source vs. PrimarySource)&lt;br /&gt;
** WG resolved to rename prov:Source to prov:PrimarySource and prov:qualifiedSource to prov:qualifiedPrimarySource.&lt;br /&gt;
** but can we change in LC? Sandro.&lt;br /&gt;
** Stian: Any takers? Should be a search/replace in OWL+examples and new aquarius run-through &lt;br /&gt;
*** Leave for next week&lt;br /&gt;
* http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement#Solution_2.2_Use_owl:import_and_return_full_merge_of_PROV-O_and_all_Notes&lt;br /&gt;
&lt;br /&gt;
* http://aquarius.tw.rpi.edu/prov-wg/prov-o#Derivation should seeAlso Source, Revision, Quotation. (plus LC comment for others seeAlsos)&lt;br /&gt;
&lt;br /&gt;
* Luc's scan&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/336 pre-WD2 feedback&lt;br /&gt;
** These are editorial, and thus second priority before LC.&lt;br /&gt;
&lt;br /&gt;
* prov:category and prov:component should be URIs, not literals (requires code, many filename dependencies across systems)&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-starting-point-terms&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-expanded-terms&lt;br /&gt;
** http://aquarius.tw.rpi.edu/prov-wg/prov-o#description-qualified-terms&lt;br /&gt;
** Tim asked Luc to rename the following:&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component1&lt;br /&gt;
** http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* How would you encode http://aquarius.tw.rpi.edu/prov-wg/prov-o#acknowledgements in prov-o? In RDFa?&lt;br /&gt;
&lt;br /&gt;
* What text to put into span title hover text that is there now?&lt;br /&gt;
** We can also do slightly nicer mouseover using CSS :hover http://www.w3schools.com/cssref/sel_hover.asp http://www.scientificpsychic.com/etc/css-mouseover.html&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/388 (tools and demos)&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/389 extensions to prov-o&lt;br /&gt;
&lt;br /&gt;
=== AOB ===&lt;/div&gt;</description>
			<pubDate>Mon, 06 Aug 2012 16:37:50 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:PIL_OWL_Ontology_Meeting_2012-08-06</comments>		</item>
		<item>
			<title>File:PROV-Constraint-inference-loops.jpg</title>
			<link>http://www.w3.org/2011/prov/wiki/File:PROV-Constraint-inference-loops.jpg</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;Inference loops found in http://dvcs.w3.org/hg/prov/raw-file/tip/model/releases/ED-prov-constraints-20120723/prov-constraints.html#wasAttributedTo-ordering_text

Stian Soiland-Reyes, 2012-07-30&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Inference loops found in http://dvcs.w3.org/hg/prov/raw-file/tip/model/releases/ED-prov-constraints-20120723/prov-constraints.html#wasAttributedTo-ordering_text&lt;br /&gt;
&lt;br /&gt;
Stian Soiland-Reyes, 2012-07-30&lt;/div&gt;</description>
			<pubDate>Fri, 03 Aug 2012 14:46:36 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/File_talk:PROV-Constraint-inference-loops.jpg</comments>		</item>
		<item>
			<title>ProvImplementations</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvImplementations</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Vocabularies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page catalogs various implementations that use PROV&lt;br /&gt;
&lt;br /&gt;
== Vocabularies ==&lt;br /&gt;
* [http://purl.org/net/provenance/ns Provenance Vocabulary]&lt;br /&gt;
* [https://docs.google.com/document/d/1Bic42-jURqPUzvTCB_YBL5xcxO5EgEcEiYi560W0dR4/edit XCEDE-DM] (work in progress) POC: Satrajit Ghosh&lt;br /&gt;
* [http://www.wf4ever-project.org/wiki/display/docs/RO+evolution#ROevolution-Summaryofv0.4 wf4ever roevo] POC: Stian Soiland-Reyes&lt;br /&gt;
* [http://wf4ever.github.com/ro/#wfprov wf4ever wfprov] ([http://www.wf4ever-project.org/wiki/display/docs/RO+interoperability work in progress]) POC: Daniel Garijo&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
* [https://github.com/timrdf/DataFAQs/wiki DataFAQs] POC: Tim Lebo&lt;br /&gt;
* [https://github.com/timrdf/csv2rdf4lod-automation/wiki csv2rdf4lod] POC: Tim Lebo&lt;br /&gt;
* [https://github.com/wf4ever/taverna-prov/ Taverna] POC: Stian Soiland-Reyes&lt;br /&gt;
&lt;br /&gt;
==Libraries==&lt;br /&gt;
* [https://github.com/lucmoreau/ProvToolbox ProvToolbox (Java)]&lt;br /&gt;
* [https://github.com/trungdong/w3-prov provpy (python)] - PROV-DM Python implementation, PROV-JSON import/export, Django app for PROV graphs&lt;br /&gt;
* [https://github.com/weishi423/ProvToolboxWithNeo4j/tree/master/neo4j Neo4J]  - PROV-N  to Neo4J DB.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
@prefix rdfs: &amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt; .&lt;br /&gt;
@prefix xsd:  &amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt; .&lt;br /&gt;
@prefix owl:  &amp;lt;http://www.w3.org/2002/07/owl#&amp;gt; .&lt;br /&gt;
@prefix prov: &amp;lt;http://www.w3.org/ns/prov#&amp;gt; .&lt;br /&gt;
@prefix ncl:     &amp;lt;http://www.newcastle.ac.uk/prov#&amp;gt; .&lt;br /&gt;
@prefix :     &amp;lt;http://www.newcastle.ac.uk/prov#&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
ncl:prov-n2neo4j &lt;br /&gt;
  a prov:Entity; &lt;br /&gt;
     prov:qualifedAttribution [&lt;br /&gt;
      a prov:Attribution;&lt;br /&gt;
      prov:agent    ncl:Wei_Shi;&lt;br /&gt;
      prov:hadRole ncl:student;&lt;br /&gt;
   ] ;&lt;br /&gt;
     prov:qualifedAttribution [&lt;br /&gt;
      a prov:Attribution;&lt;br /&gt;
      prov:agent    ncl:PMissier;&lt;br /&gt;
      prov:hadRole ncl:supervisor;&lt;br /&gt;
   ] ;&lt;br /&gt;
   prov:generatedAtTime &amp;quot;2012-06-26T13:00:00Z&amp;quot;^^xsd:dateTime;&lt;br /&gt;
   ncl:status=&amp;quot;in progress&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
ncl:Wei_Shi a prov:Agent;&lt;br /&gt;
  prov:actedOnBehalfOf ncl:PMissier .&lt;br /&gt;
&lt;br /&gt;
ncl:PMissier a prov:Agent.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</description>
			<pubDate>Thu, 19 Jul 2012 15:49:51 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvImplementations</comments>		</item>
		<item>
			<title>ProvImplementations</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvImplementations</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page catalogs various implementations that use PROV&lt;br /&gt;
&lt;br /&gt;
== Vocabularies ==&lt;br /&gt;
* [http://purl.org/net/provenance/ns Provenance Vocabulary]&lt;br /&gt;
* [https://docs.google.com/document/d/1Bic42-jURqPUzvTCB_YBL5xcxO5EgEcEiYi560W0dR4/edit XCEDE-DM] (work in progress) POC: Satrajit Ghosh&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
* [https://github.com/timrdf/DataFAQs/wiki DataFAQs] POC: Tim Lebo&lt;br /&gt;
* [https://github.com/timrdf/csv2rdf4lod-automation/wiki csv2rdf4lod] POC: Tim Lebo&lt;br /&gt;
* [https://github.com/wf4ever/taverna-prov/ Taverna] POC: Stian Soiland-Reyes&lt;br /&gt;
&lt;br /&gt;
==Libraries==&lt;br /&gt;
* [https://github.com/lucmoreau/ProvToolbox ProvToolbox (Java)]&lt;br /&gt;
* [https://github.com/trungdong/w3-prov provpy (python)] - PROV-DM Python implementation, PROV-JSON import/export, Django app for PROV graphs&lt;br /&gt;
* [https://github.com/weishi423/ProvToolboxWithNeo4j/tree/master/neo4j Neo4J]  - PROV-N  to Neo4J DB.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
@prefix rdfs: &amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt; .&lt;br /&gt;
@prefix xsd:  &amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt; .&lt;br /&gt;
@prefix owl:  &amp;lt;http://www.w3.org/2002/07/owl#&amp;gt; .&lt;br /&gt;
@prefix prov: &amp;lt;http://www.w3.org/ns/prov#&amp;gt; .&lt;br /&gt;
@prefix ncl:     &amp;lt;http://www.newcastle.ac.uk/prov#&amp;gt; .&lt;br /&gt;
@prefix :     &amp;lt;http://www.newcastle.ac.uk/prov#&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
ncl:prov-n2neo4j &lt;br /&gt;
  a prov:Entity; &lt;br /&gt;
     prov:qualifedAttribution [&lt;br /&gt;
      a prov:Attribution;&lt;br /&gt;
      prov:agent    ncl:Wei_Shi;&lt;br /&gt;
      prov:hadRole ncl:student;&lt;br /&gt;
   ] ;&lt;br /&gt;
     prov:qualifedAttribution [&lt;br /&gt;
      a prov:Attribution;&lt;br /&gt;
      prov:agent    ncl:PMissier;&lt;br /&gt;
      prov:hadRole ncl:supervisor;&lt;br /&gt;
   ] ;&lt;br /&gt;
   prov:generatedAtTime &amp;quot;2012-06-26T13:00:00Z&amp;quot;^^xsd:dateTime;&lt;br /&gt;
   ncl:status=&amp;quot;in progress&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
ncl:Wei_Shi a prov:Agent;&lt;br /&gt;
  prov:actedOnBehalfOf ncl:PMissier .&lt;br /&gt;
&lt;br /&gt;
ncl:PMissier a prov:Agent.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</description>
			<pubDate>Thu, 19 Jul 2012 15:42:24 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvImplementations</comments>		</item>
		<item>
			<title>ProvNamespaceManagement</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Solution 2.1 Use owl:import, but merge PROV-O */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
This page describes the management (and issues around) of the prov namespace.&lt;br /&gt;
&lt;br /&gt;
The namespace is:&lt;br /&gt;
* '''http://www.w3.org/ns/prov#'''&lt;br /&gt;
&lt;br /&gt;
Some requirements:&lt;br /&gt;
* the namespace should dereference to appropriate serialization based on accept headers. Some examples&lt;br /&gt;
** curl -H &amp;quot;Accept:text/html&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:application/rdf+xml&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:text/turtle&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
* In the html page returned, we should provide a glossary of terms with appropriate links to the various specifications.&lt;br /&gt;
* The html should be embedded with RDFa&lt;br /&gt;
&lt;br /&gt;
=Current Issues=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Which owl should be returned when dereferencing==&lt;br /&gt;
* This is [http://www.w3.org/2011/prov/track/issues/440 ISSUE-440]&lt;br /&gt;
* At the[http://www.w3.org/2011/prov/meeting/2012-07-05 July 5th telco], we discussed two possible solutions described below:&lt;br /&gt;
&lt;br /&gt;
===Solution 1: Merge all owl files into one namespace owl===&lt;br /&gt;
Here the idea is that each note would maintain a separate owl file. For example sake let's use the following names:&lt;br /&gt;
&lt;br /&gt;
* ProvenanceOntology.owl - the file containing owl definitions of terms in prov-o&lt;br /&gt;
* prov-aq.owl - the file containing owl definitions of terms in the paq&lt;br /&gt;
* prov-dict.owl - the file containing the owl definitions of terms in prov dictionaries&lt;br /&gt;
&lt;br /&gt;
The proposal would be that this would be merged into a single file &lt;br /&gt;
&lt;br /&gt;
* prov.owl&lt;br /&gt;
&lt;br /&gt;
The single file would contain concatenated sections delimitated by comments e.g.&lt;br /&gt;
&lt;br /&gt;
 # ...&lt;br /&gt;
 prov:Entity a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
 ##This section of the prov.owl contains terms from prov-aq&lt;br /&gt;
 prov:hasProvenanceService a owl:ObjectProperty .&lt;br /&gt;
 # ...&lt;br /&gt;
&lt;br /&gt;
In addition we would add provenance information identifying where the information was retrieved from &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; prov:wasDerivedFrom &amp;lt;http://dvcs.w3.org/hg/prov/raw-file/42195124779a/ontology/ProvenanceOntology.owl&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
Stian: Should not the above go to the OWL file from the timestamped REC?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Machine readable information for all terms in the namespace can be easily retrieved &lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Creates a monolithic file&lt;br /&gt;
* Some provenance is lost&lt;br /&gt;
* Confusing to know what is part of recommendation or not&lt;br /&gt;
* Confusing which is the official recommendation, prov.owl or ProvenanceOntology.owl - gut instinct would be that the official is what you get from resolving namespace!&lt;br /&gt;
&lt;br /&gt;
===Solution 2: Use owl:import===&lt;br /&gt;
Here we define a single owl file that imports the necessary information from all the separate owl files. Something like:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://dvcs.w3.org/hg/prov/raw-file/42195124779a/ontology/ProvenanceOntology.owl&amp;gt; .&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://dvcs.w3.org/hg/prov/raw-file/98870b4c796c/ontology/prov-dictionary.owl&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Stian: Should not the above URLs point to the OWLs of the timestamped REC and Note's folders?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Creates a simple file with clear distinction between which terms are defined by which notes&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* No simple dereferencability&lt;br /&gt;
* Requires owl reasoning&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Solution 2.1 Use owl:import, but merge PROV-O ===&lt;br /&gt;
&lt;br /&gt;
This hybrid solution is a single OWL file with the content of ProvenanceOntology.owl (PROV-O) - but with the additional owl:imports for the modules. It will include provenance to the OWL of the official REC that it is derived from.&lt;br /&gt;
&lt;br /&gt;
 ## Terms declared here are copied verbatim from the PROV-O recommendation&lt;br /&gt;
 &amp;lt;&amp;gt; a owl:Ontology ;&lt;br /&gt;
    prov:hadPrimarySource &amp;lt;http://www.w3.org/TR/2012/WD-prov-o-20120799/ProvenanceOntology.owl&amp;gt; .&lt;br /&gt;
 # ...&lt;br /&gt;
 prov:Entity a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
 ## This namespace also covers terms from notes which&lt;br /&gt;
 ## don't form part of the PROV-O recommendation.&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/TR/prov-aq/prov-aq.owl&amp;gt;,&lt;br /&gt;
                &amp;lt;http://www.w3.org/TR/prov-collections/prov-collections.owl&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Distinguishes 'official' bit (PROV-O REC) from additional modules (notes)&lt;br /&gt;
* Does not require OWL reasoning for official terms&lt;br /&gt;
* Stronger metaprovenance&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Requires OWL reasoning for notes.&lt;/div&gt;</description>
			<pubDate>Tue, 10 Jul 2012 11:26:46 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvNamespaceManagement</comments>		</item>
		<item>
			<title>ProvNamespaceManagement</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
This page describes the management (and issues around) of the prov namespace.&lt;br /&gt;
&lt;br /&gt;
The namespace is:&lt;br /&gt;
* '''http://www.w3.org/ns/prov#'''&lt;br /&gt;
&lt;br /&gt;
Some requirements:&lt;br /&gt;
* the namespace should dereference to appropriate serialization based on accept headers. Some examples&lt;br /&gt;
** curl -H &amp;quot;Accept:text/html&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:application/rdf+xml&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:text/turtle&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
* In the html page returned, we should provide a glossary of terms with appropriate links to the various specifications.&lt;br /&gt;
* The html should be embedded with RDFa&lt;br /&gt;
&lt;br /&gt;
=Current Issues=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Which owl should be returned when dereferencing==&lt;br /&gt;
* This is [http://www.w3.org/2011/prov/track/issues/440 ISSUE-440]&lt;br /&gt;
* At the[http://www.w3.org/2011/prov/meeting/2012-07-05 July 5th telco], we discussed two possible solutions described below:&lt;br /&gt;
&lt;br /&gt;
===Solution 1: Merge all owl files into one namespace owl===&lt;br /&gt;
Here the idea is that each note would maintain a separate owl file. For example sake let's use the following names:&lt;br /&gt;
&lt;br /&gt;
* ProvenanceOntology.owl - the file containing owl definitions of terms in prov-o&lt;br /&gt;
* prov-aq.owl - the file containing owl definitions of terms in the paq&lt;br /&gt;
* prov-dict.owl - the file containing the owl definitions of terms in prov dictionaries&lt;br /&gt;
&lt;br /&gt;
The proposal would be that this would be merged into a single file &lt;br /&gt;
&lt;br /&gt;
* prov.owl&lt;br /&gt;
&lt;br /&gt;
The single file would contain concatenated sections delimitated by comments e.g.&lt;br /&gt;
&lt;br /&gt;
 # ...&lt;br /&gt;
 prov:Entity a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
 ##This section of the prov.owl contains terms from prov-aq&lt;br /&gt;
 prov:hasProvenanceService a owl:ObjectProperty .&lt;br /&gt;
 # ...&lt;br /&gt;
&lt;br /&gt;
In addition we would add provenance information identifying where the information was retrieved from &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; prov:wasDerivedFrom &amp;lt;http://dvcs.w3.org/hg/prov/raw-file/42195124779a/ontology/ProvenanceOntology.owl&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
Stian: Should not the above go to the OWL file from the timestamped REC?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Machine readable information for all terms in the namespace can be easily retrieved &lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Creates a monolithic file&lt;br /&gt;
* Some provenance is lost&lt;br /&gt;
* Confusing to know what is part of recommendation or not&lt;br /&gt;
* Confusing which is the official recommendation, prov.owl or ProvenanceOntology.owl - gut instinct would be that the official is what you get from resolving namespace!&lt;br /&gt;
&lt;br /&gt;
===Solution 2: Use owl:import===&lt;br /&gt;
Here we define a single owl file that imports the necessary information from all the separate owl files. Something like:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://dvcs.w3.org/hg/prov/raw-file/42195124779a/ontology/ProvenanceOntology.owl&amp;gt; .&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://dvcs.w3.org/hg/prov/raw-file/98870b4c796c/ontology/prov-dictionary.owl&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Stian: Should not the above URLs point to the OWLs of the timestamped REC and Note's folders?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Creates a simple file with clear distinction between which terms are defined by which notes&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* No simple dereferencability&lt;br /&gt;
* Requires owl reasoning&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Solution 2.1 Use owl:import, but merge PROV-O ===&lt;br /&gt;
&lt;br /&gt;
This hybrid solution is a single OWL file with the content of ProvenanceOntology.owl (PROV-O) - but with the additional owl:imports for the modules. It will include provenance to the OWL of the official REC that it is derived from.&lt;br /&gt;
&lt;br /&gt;
 ## Terms declared here are copied verbatim from the PROV-O recommendation&lt;br /&gt;
 &amp;lt;&amp;gt; prov:hadPrimarySource &amp;lt;http://www.w3.org/TR/2012/WD-prov-o-20120799/ProvenanceOntology.owl&amp;gt; .&lt;br /&gt;
 # ...&lt;br /&gt;
 prov:Entity a owl:Class .&lt;br /&gt;
 # ...&lt;br /&gt;
 ## This namespace also covers terms from notes which&lt;br /&gt;
 ## don't form part of the PROV-O recommendation.&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports &amp;lt;http://www.w3.org/TR/prov-aq/prov-aq.owl&amp;gt;,&lt;br /&gt;
                &amp;lt;http://www.w3.org/TR/prov-collections/prov-collections.owl&amp;gt; .&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Distinguishes 'official' bit (PROV-O REC) from additional modules (notes)&lt;br /&gt;
* Does not require OWL reasoning for official terms&lt;br /&gt;
* Stronger metaprovenance&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Requires OWL reasoning for notes.&lt;/div&gt;</description>
			<pubDate>Tue, 10 Jul 2012 11:26:14 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvNamespaceManagement</comments>		</item>
		<item>
			<title>ProvNamespaceManagement</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Intro=&lt;br /&gt;
This page describes the management (and issues around) of the prov namespace.&lt;br /&gt;
&lt;br /&gt;
The namespace is:&lt;br /&gt;
* '''http://www.w3.org/ns/prov#'''&lt;br /&gt;
&lt;br /&gt;
Some requirements:&lt;br /&gt;
* the namespace should dereference to appropriate serialization based on accept headers. Some examples&lt;br /&gt;
** curl -H &amp;quot;Accept:text/html&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:application/rdf+xml&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
** curl -H &amp;quot;Accept:text/turtle&amp;quot; -L http://www.w3.org/ns/prov#&lt;br /&gt;
* In the html page returned, we should provide a glossary of terms with appropriate links to the various specifications.&lt;br /&gt;
* The html should be embedded with RDFa&lt;br /&gt;
&lt;br /&gt;
=Current Issues=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Which owl should be returned when dereferencing==&lt;br /&gt;
* This is [http://www.w3.org/2011/prov/track/issues/440 ISSUE-440]&lt;br /&gt;
* At the[http://www.w3.org/2011/prov/meeting/2012-07-05 July 5th telco], we discussed two possible solutions described below:&lt;br /&gt;
&lt;br /&gt;
===Solution 1: Merge all owl files into one namespace owl===&lt;br /&gt;
Here the idea is that each note would maintain a separate owl file. For example sake let's use the following names:&lt;br /&gt;
&lt;br /&gt;
* ProvenanceOntology.owl - the file containing owl definitions of terms in prov-o&lt;br /&gt;
* prov-aq.owl - the file containing owl definitions of terms in the paq&lt;br /&gt;
* prov-dict.owl - the file containing the owl definitions of terms in prov dictionaries&lt;br /&gt;
&lt;br /&gt;
The proposal would be that this would be merged into a single file &lt;br /&gt;
&lt;br /&gt;
* prov.owl&lt;br /&gt;
&lt;br /&gt;
The single file would contain concatenated sections delimitated by comments e.g.&lt;br /&gt;
&lt;br /&gt;
 ##This section of the prov.owl contains terms from prov-aq&lt;br /&gt;
&lt;br /&gt;
In addition we would add provenance information identifying where the information was retrieved from &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; prov:wasDerivedFrom http://dvcs.w3.org/hg/prov/raw-file/42195124779a/ontology/ProvenanceOntology.owl. &lt;br /&gt;
&lt;br /&gt;
Stian: Should not the above go to the OWL file from the REC?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Machine readable information for all terms in the namespace can be easily retrieved &lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Creates a monolithic file&lt;br /&gt;
* Some provenance is lost&lt;br /&gt;
* Confusing to know what is part of recommendation or not&lt;br /&gt;
* Confusing which is the official recommendation, prov.owl or ProvenanceOntology.owl - gut instinct would be that the official is what you get from resolving namespace!&lt;br /&gt;
&lt;br /&gt;
===Solution 2: Use owl:import===&lt;br /&gt;
Here we define a single owl file that imports the necessary information from all the separate owl files. Something like:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports http://dvcs.w3.org/hg/prov/raw-file/42195124779a/ontology/ProvenanceOntology.owl .&lt;br /&gt;
 &amp;lt;&amp;gt; owl:imports http://dvcs.w3.org/hg/prov/raw-file/98870b4c796c/ontology/prov-dictionary.owl .&lt;br /&gt;
&lt;br /&gt;
Stian: Should not the above URLs point to the OWLs of the REC and Note's folders?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Creates a simple file with clear distinction between which terms are defined by which notes&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* No simple dereferencability&lt;br /&gt;
* Requires owl reasoning&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Solution 2.1 Use owl:import, but merge PROV-O ===&lt;br /&gt;
&lt;br /&gt;
This hybrid solution is a single OWL file with the content of ProvenanceOntology.owl (PROV-O) - but with the additional owl:imports for the modules. It will include provenance to the OWL of the official REC that it is derived from.&lt;br /&gt;
&lt;br /&gt;
''Upsides''&lt;br /&gt;
* Distinguishes 'official' bit (PROV-O REC) from additional modules (notes)&lt;br /&gt;
* Does not require OWL reasoning for official terms&lt;br /&gt;
&lt;br /&gt;
''Downsides''&lt;br /&gt;
* Requires OWL reasoning for notes.&lt;/div&gt;</description>
			<pubDate>Tue, 10 Jul 2012 11:17:32 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvNamespaceManagement</comments>		</item>
		<item>
			<title>Eg-37-delegation-direction</title>
			<link>http://www.w3.org/2011/prov/wiki/Eg-37-delegation-direction</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PROV example}}&lt;br /&gt;
&lt;br /&gt;
* author: Stian Soiland-Reyes&lt;br /&gt;
&lt;br /&gt;
* See also: [[Renaming_the_concept_Responsibility]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identify the problem ==&lt;br /&gt;
&lt;br /&gt;
After renaming of 'responsibility' to 'delegation' [http://lists.w3.org/Archives/Public/public-prov-wg/2012May/0368.html was agreed] and implemented in &lt;br /&gt;
[https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/model/prov-dm.html#term-delegation PROV DM], the PROV-O qualified class [http://www.w3.org/TR/2012/WD-prov-o-20120503/#Responsibility &amp;lt;code&amp;gt;prov:Responsibility&amp;lt;/code&amp;gt;] was renamed to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#Delegation &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;]. &lt;br /&gt;
&lt;br /&gt;
This generalisation is generally good - but does implicitly change the direction of the qualified relationship as compared to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#actedOnBehalfOf &amp;lt;code&amp;gt;prov:actedOnBehalfOf&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The PROV example ==&lt;br /&gt;
&lt;br /&gt;
* Turtle version:&lt;br /&gt;
  http://dvcs.w3.org/hg/prov/file/tip/examples/eg-37-delegation-direction/rdf/eg-37-delegation-direction.ttl&lt;br /&gt;
&lt;br /&gt;
* Whiteboard version:&lt;br /&gt;
  [[File:DelegationSecretary.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This example shows the delegation to give a secretary access to read emails. The unqualified relation is missing (marked as ?).&lt;br /&gt;
&lt;br /&gt;
If you ask:&lt;br /&gt;
&lt;br /&gt;
* Who is the secretary that checks the email?&lt;br /&gt;
* Which unqualified property should go for &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; - and in which direction?&lt;br /&gt;
&lt;br /&gt;
Then the graph above seems to indicate that Bob has delegated email checking to the agent Alice - hence Alice is the secretary.&lt;br /&gt;
&lt;br /&gt;
However the upper ? is not the inverse prov:hadDelegate from Bob to Alice, but prov:actedOnBehalfOf from Bob to Alice - and it is in fact Bob who is the secretary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The sources for confusions here are:&lt;br /&gt;
* &amp;lt;code&amp;gt;prov:agent&amp;lt;/code&amp;gt; hints at agency, that Alice is an agent for Bob&lt;br /&gt;
* The direction of delegation is generally &amp;quot;Manager delegates to Office Droid&amp;quot;, so the qualification pattern with &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; could read like &amp;quot;Bob delegated to Alice&amp;quot; - rather than &amp;quot;Alice was a delegate for Bob&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Potential solutions ==&lt;br /&gt;
&lt;br /&gt;
* Make &amp;lt;code&amp;gt;prov:hadDelegate&amp;lt;/code&amp;gt; be the unqualified property and change the direction of &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** Should then be pretty obvious; would not have &amp;lt;code&amp;gt;prov:Agent&amp;lt;/code&amp;gt; problem&lt;br /&gt;
** ..but wrong direction/term according to DM.. &lt;br /&gt;
*** DM to change actedOnBehalfOf(responsible, delegate) to hadDelegate(delegate, responsible)? &lt;br /&gt;
* Use more specific properties like &amp;lt;code&amp;gt;prov:responsible&amp;lt;/code&amp;gt; rather than confusing &amp;lt;code&amp;gt;prov:agent&amp;lt;code&amp;gt; &lt;br /&gt;
** but.. harder to identify the 'special' outgoing link of qualification&lt;br /&gt;
* Rename &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;prov:qualifiedDelegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** prov:Delegate ?&lt;br /&gt;
** prov:ActedOnBehalfOf  ?&lt;br /&gt;
** .. ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PROV example]]&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 15:16:29 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Eg-37-delegation-direction</comments>		</item>
		<item>
			<title>Eg-37-delegation-direction</title>
			<link>http://www.w3.org/2011/prov/wiki/Eg-37-delegation-direction</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Potential solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PROV example}}&lt;br /&gt;
&lt;br /&gt;
* author: Stian Soiland-Reyes&lt;br /&gt;
&lt;br /&gt;
== Identify the problem ==&lt;br /&gt;
&lt;br /&gt;
After renaming of 'responsibility' to 'delegation' [http://lists.w3.org/Archives/Public/public-prov-wg/2012May/0368.html was agreed] and implemented in &lt;br /&gt;
[https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/model/prov-dm.html#term-delegation PROV DM], the PROV-O qualified class [http://www.w3.org/TR/2012/WD-prov-o-20120503/#Responsibility &amp;lt;code&amp;gt;prov:Responsibility&amp;lt;/code&amp;gt;] was renamed to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#Delegation &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;]. &lt;br /&gt;
&lt;br /&gt;
This generalisation is generally good - but does implicitly change the direction of the qualified relationship as compared to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#actedOnBehalfOf &amp;lt;code&amp;gt;prov:actedOnBehalfOf&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The PROV example ==&lt;br /&gt;
&lt;br /&gt;
* Turtle version:&lt;br /&gt;
  http://dvcs.w3.org/hg/prov/file/tip/examples/eg-37-delegation-direction/rdf/eg-37-delegation-direction.ttl&lt;br /&gt;
&lt;br /&gt;
* Whiteboard version:&lt;br /&gt;
  [[File:DelegationSecretary.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This example shows the delegation to give a secretary access to read emails. The unqualified relation is missing (marked as ?).&lt;br /&gt;
&lt;br /&gt;
If you ask:&lt;br /&gt;
&lt;br /&gt;
* Who is the secretary that checks the email?&lt;br /&gt;
* Which unqualified property should go for &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; - and in which direction?&lt;br /&gt;
&lt;br /&gt;
Then the graph above seems to indicate that Bob has delegated email checking to the agent Alice - hence Alice is the secretary.&lt;br /&gt;
&lt;br /&gt;
However the upper ? is not the inverse prov:hadDelegate from Bob to Alice, but prov:actedOnBehalfOf from Bob to Alice - and it is in fact Bob who is the secretary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The sources for confusions here are:&lt;br /&gt;
* &amp;lt;code&amp;gt;prov:agent&amp;lt;/code&amp;gt; hints at agency, that Alice is an agent for Bob&lt;br /&gt;
* The direction of delegation is generally &amp;quot;Manager delegates to Office Droid&amp;quot;, so the qualification pattern with &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; could read like &amp;quot;Bob delegated to Alice&amp;quot; - rather than &amp;quot;Alice was a delegate for Bob&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Potential solutions ==&lt;br /&gt;
&lt;br /&gt;
* Make &amp;lt;code&amp;gt;prov:hadDelegate&amp;lt;/code&amp;gt; be the unqualified property and change the direction of &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** Should then be pretty obvious; would not have &amp;lt;code&amp;gt;prov:Agent&amp;lt;/code&amp;gt; problem&lt;br /&gt;
** ..but wrong direction/term according to DM.. &lt;br /&gt;
*** DM to change actedOnBehalfOf(responsible, delegate) to hadDelegate(delegate, responsible)? &lt;br /&gt;
* Use more specific properties like &amp;lt;code&amp;gt;prov:responsible&amp;lt;/code&amp;gt; rather than confusing &amp;lt;code&amp;gt;prov:agent&amp;lt;code&amp;gt; &lt;br /&gt;
** but.. harder to identify the 'special' outgoing link of qualification&lt;br /&gt;
* Rename &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;prov:qualifiedDelegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** prov:Delegate ?&lt;br /&gt;
** prov:ActedOnBehalfOf  ?&lt;br /&gt;
** .. ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PROV example]]&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 15:15:33 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Eg-37-delegation-direction</comments>		</item>
		<item>
			<title>Eg-37-delegation-direction</title>
			<link>http://www.w3.org/2011/prov/wiki/Eg-37-delegation-direction</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Potential solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PROV example}}&lt;br /&gt;
&lt;br /&gt;
* author: Stian Soiland-Reyes&lt;br /&gt;
&lt;br /&gt;
== Identify the problem ==&lt;br /&gt;
&lt;br /&gt;
After renaming of 'responsibility' to 'delegation' [http://lists.w3.org/Archives/Public/public-prov-wg/2012May/0368.html was agreed] and implemented in &lt;br /&gt;
[https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/model/prov-dm.html#term-delegation PROV DM], the PROV-O qualified class [http://www.w3.org/TR/2012/WD-prov-o-20120503/#Responsibility &amp;lt;code&amp;gt;prov:Responsibility&amp;lt;/code&amp;gt;] was renamed to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#Delegation &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;]. &lt;br /&gt;
&lt;br /&gt;
This generalisation is generally good - but does implicitly change the direction of the qualified relationship as compared to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#actedOnBehalfOf &amp;lt;code&amp;gt;prov:actedOnBehalfOf&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The PROV example ==&lt;br /&gt;
&lt;br /&gt;
* Turtle version:&lt;br /&gt;
  http://dvcs.w3.org/hg/prov/file/tip/examples/eg-37-delegation-direction/rdf/eg-37-delegation-direction.ttl&lt;br /&gt;
&lt;br /&gt;
* Whiteboard version:&lt;br /&gt;
  [[File:DelegationSecretary.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This example shows the delegation to give a secretary access to read emails. The unqualified relation is missing (marked as ?).&lt;br /&gt;
&lt;br /&gt;
If you ask:&lt;br /&gt;
&lt;br /&gt;
* Who is the secretary that checks the email?&lt;br /&gt;
* Which unqualified property should go for &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; - and in which direction?&lt;br /&gt;
&lt;br /&gt;
Then the graph above seems to indicate that Bob has delegated email checking to the agent Alice - hence Alice is the secretary.&lt;br /&gt;
&lt;br /&gt;
However the upper ? is not the inverse prov:hadDelegate from Bob to Alice, but prov:actedOnBehalfOf from Bob to Alice - and it is in fact Bob who is the secretary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The sources for confusions here are:&lt;br /&gt;
* &amp;lt;code&amp;gt;prov:agent&amp;lt;/code&amp;gt; hints at agency, that Alice is an agent for Bob&lt;br /&gt;
* The direction of delegation is generally &amp;quot;Manager delegates to Office Droid&amp;quot;, so the qualification pattern with &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; could read like &amp;quot;Bob delegated to Alice&amp;quot; - rather than &amp;quot;Alice was a delegate for Bob&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Potential solutions ==&lt;br /&gt;
&lt;br /&gt;
* Make &amp;lt;code&amp;gt;prov:hadDelegate&amp;lt;/code&amp;gt; be the unqualified property and change the direction of &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** Should then be pretty obvious; would not have &amp;lt;code&amp;gt;prov:Agent&amp;lt;/code&amp;gt; problem&lt;br /&gt;
** ..but wrong direction/term according to DM.. &lt;br /&gt;
*** DM to change actedOnBehalfOf(responsible, delegate) to hadDelegate(delegate, responsible)? &lt;br /&gt;
* Use more specific properties like &amp;lt;code&amp;gt;prov:responsible&amp;lt;/code&amp;gt; rather than confusing &amp;lt;code&amp;gt;prov:agent&amp;lt;code&amp;gt; &lt;br /&gt;
** but.. harder to identify the 'special' outgoing link of qualification&lt;br /&gt;
* Rename &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;prov:qualifiedDelegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** prov:Delegate ?&lt;br /&gt;
** prov:ActedOnBehalfOf  ?&lt;br /&gt;
** .. ?&lt;br /&gt;
&lt;br /&gt;
[[Category:PROV example]]&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 15:13:55 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Eg-37-delegation-direction</comments>		</item>
		<item>
			<title>Eg-37-delegation-direction</title>
			<link>http://www.w3.org/2011/prov/wiki/Eg-37-delegation-direction</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* The PROV example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PROV example}}&lt;br /&gt;
&lt;br /&gt;
* author: Stian Soiland-Reyes&lt;br /&gt;
&lt;br /&gt;
== Identify the problem ==&lt;br /&gt;
&lt;br /&gt;
After renaming of 'responsibility' to 'delegation' [http://lists.w3.org/Archives/Public/public-prov-wg/2012May/0368.html was agreed] and implemented in &lt;br /&gt;
[https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/model/prov-dm.html#term-delegation PROV DM], the PROV-O qualified class [http://www.w3.org/TR/2012/WD-prov-o-20120503/#Responsibility &amp;lt;code&amp;gt;prov:Responsibility&amp;lt;/code&amp;gt;] was renamed to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#Delegation &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;]. &lt;br /&gt;
&lt;br /&gt;
This generalisation is generally good - but does implicitly change the direction of the qualified relationship as compared to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#actedOnBehalfOf &amp;lt;code&amp;gt;prov:actedOnBehalfOf&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The PROV example ==&lt;br /&gt;
&lt;br /&gt;
* Turtle version:&lt;br /&gt;
  http://dvcs.w3.org/hg/prov/file/tip/examples/eg-37-delegation-direction/rdf/eg-37-delegation-direction.ttl&lt;br /&gt;
&lt;br /&gt;
* Whiteboard version:&lt;br /&gt;
  [[File:DelegationSecretary.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This example shows the delegation to give a secretary access to read emails. The unqualified relation is missing (marked as ?).&lt;br /&gt;
&lt;br /&gt;
If you ask:&lt;br /&gt;
&lt;br /&gt;
* Who is the secretary that checks the email?&lt;br /&gt;
* Which unqualified property should go for &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; - and in which direction?&lt;br /&gt;
&lt;br /&gt;
Then the graph above seems to indicate that Bob has delegated email checking to the agent Alice - hence Alice is the secretary.&lt;br /&gt;
&lt;br /&gt;
However the upper ? is not the inverse prov:hadDelegate from Bob to Alice, but prov:actedOnBehalfOf from Bob to Alice - and it is in fact Bob who is the secretary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The sources for confusions here are:&lt;br /&gt;
* &amp;lt;code&amp;gt;prov:agent&amp;lt;/code&amp;gt; hints at agency, that Alice is an agent for Bob&lt;br /&gt;
* The direction of delegation is generally &amp;quot;Manager delegates to Office Droid&amp;quot;, so the qualification pattern with &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; could read like &amp;quot;Bob delegated to Alice&amp;quot; - rather than &amp;quot;Alice was a delegate for Bob&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Potential solutions ==&lt;br /&gt;
&lt;br /&gt;
* Make &amp;lt;code&amp;gt;prov:hadDelegate&amp;lt;/code&amp;gt; be the unqualified property and change the direction of &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** Should then be pretty obvious; would not have &amp;lt;code&amp;gt;prov:Agent&amp;lt;/code&amp;gt; problem&lt;br /&gt;
** ..but wrong direction/term according to DM.. &lt;br /&gt;
*** DM to change actedOnBehalfOf(responsible, delegate) to hadDelegate(delegate, responsible)? &lt;br /&gt;
* Use more specific properties like &amp;lt;code&amp;gt;prov:responsible&amp;lt;/code&amp;gt; rather than confusing &amp;lt;code&amp;gt;prov:agent&amp;lt;code&amp;gt; &lt;br /&gt;
** but.. harder to identify the 'special' outgoing link of qualification&lt;br /&gt;
* Rename &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;prov:qualifiedDelegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;prov:Delegate&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;prov:ActedOnBehalfOf&amp;lt;/code&amp;gt;&lt;br /&gt;
** ?&lt;br /&gt;
&lt;br /&gt;
[[Category:PROV example]]&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 15:09:02 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Eg-37-delegation-direction</comments>		</item>
		<item>
			<title>Eg-37-delegation-direction</title>
			<link>http://www.w3.org/2011/prov/wiki/Eg-37-delegation-direction</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* The PROV example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PROV example}}&lt;br /&gt;
&lt;br /&gt;
* author: Stian Soiland-Reyes&lt;br /&gt;
&lt;br /&gt;
== Identify the problem ==&lt;br /&gt;
&lt;br /&gt;
After renaming of 'responsibility' to 'delegation' [http://lists.w3.org/Archives/Public/public-prov-wg/2012May/0368.html was agreed] and implemented in &lt;br /&gt;
[https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/model/prov-dm.html#term-delegation PROV DM], the PROV-O qualified class [http://www.w3.org/TR/2012/WD-prov-o-20120503/#Responsibility &amp;lt;code&amp;gt;prov:Responsibility&amp;lt;/code&amp;gt;] was renamed to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#Delegation &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;]. &lt;br /&gt;
&lt;br /&gt;
This generalisation is generally good - but does implicitly change the direction of the qualified relationship as compared to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#actedOnBehalfOf &amp;lt;code&amp;gt;prov:actedOnBehalfOf&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The PROV example ==&lt;br /&gt;
&lt;br /&gt;
Turtle version:&lt;br /&gt;
* http://dvcs.w3.org/hg/prov/file/tip/examples/eg-37-delegation-direction/rdf/eg-37-delegation-direction.ttl&lt;br /&gt;
&lt;br /&gt;
Whiteboard version:&lt;br /&gt;
[[File:DelegationSecretary.jpg]]&lt;br /&gt;
&lt;br /&gt;
This example shows the delegation to give a secretary access to read emails. The unqualified relation is missing (marked as ?).&lt;br /&gt;
&lt;br /&gt;
If you ask:&lt;br /&gt;
&lt;br /&gt;
* Who is the secretary that checks the email?&lt;br /&gt;
* Which unqualified property should go for &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; - and in which direction?&lt;br /&gt;
&lt;br /&gt;
Then the graph above seems to indicate that Bob has delegated email checking to the agent Alice - hence Alice is the secretary.&lt;br /&gt;
&lt;br /&gt;
However the upper ? is not the inverse prov:hadDelegate from Bob to Alice, but prov:actedOnBehalfOf from Bob to Alice - and it is in fact Bob who is the secretary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The sources for confusions here are:&lt;br /&gt;
* &amp;lt;code&amp;gt;prov:agent&amp;lt;/code&amp;gt; hints at agency, that Alice is an agent for Bob&lt;br /&gt;
* The direction of delegation is generally &amp;quot;Manager delegates to Office Droid&amp;quot;, so the qualification pattern with &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; could read like &amp;quot;Bob delegated to Alice&amp;quot; - rather than &amp;quot;Alice was a delegate for Bob&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Potential solutions ==&lt;br /&gt;
&lt;br /&gt;
* Make &amp;lt;code&amp;gt;prov:hadDelegate&amp;lt;/code&amp;gt; be the unqualified property and change the direction of &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** Should then be pretty obvious; would not have &amp;lt;code&amp;gt;prov:Agent&amp;lt;/code&amp;gt; problem&lt;br /&gt;
** ..but wrong direction/term according to DM.. &lt;br /&gt;
*** DM to change actedOnBehalfOf(responsible, delegate) to hadDelegate(delegate, responsible)? &lt;br /&gt;
* Use more specific properties like &amp;lt;code&amp;gt;prov:responsible&amp;lt;/code&amp;gt; rather than confusing &amp;lt;code&amp;gt;prov:agent&amp;lt;code&amp;gt; &lt;br /&gt;
** but.. harder to identify the 'special' outgoing link of qualification&lt;br /&gt;
* Rename &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;prov:qualifiedDelegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;prov:Delegate&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;prov:ActedOnBehalfOf&amp;lt;/code&amp;gt;&lt;br /&gt;
** ?&lt;br /&gt;
&lt;br /&gt;
[[Category:PROV example]]&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 15:08:18 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Eg-37-delegation-direction</comments>		</item>
		<item>
			<title>Eg-37-delegation-direction</title>
			<link>http://www.w3.org/2011/prov/wiki/Eg-37-delegation-direction</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;Created page with &amp;quot;{{PROV example}}  * author: Stian Soiland-Reyes  == Identify the problem ==  After renaming of 'responsibility' to 'delegation' [http://lists.w3.org/Archives/Public/public-prov-w…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PROV example}}&lt;br /&gt;
&lt;br /&gt;
* author: Stian Soiland-Reyes&lt;br /&gt;
&lt;br /&gt;
== Identify the problem ==&lt;br /&gt;
&lt;br /&gt;
After renaming of 'responsibility' to 'delegation' [http://lists.w3.org/Archives/Public/public-prov-wg/2012May/0368.html was agreed] and implemented in &lt;br /&gt;
[https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/model/prov-dm.html#term-delegation PROV DM], the PROV-O qualified class [http://www.w3.org/TR/2012/WD-prov-o-20120503/#Responsibility &amp;lt;code&amp;gt;prov:Responsibility&amp;lt;/code&amp;gt;] was renamed to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#Delegation &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;]. &lt;br /&gt;
&lt;br /&gt;
This generalisation is generally good - but does implicitly change the direction of the qualified relationship as compared to [https://dvcs.w3.org/hg/prov/raw-file/cfde1c9e252a/ontology/Overview.html#actedOnBehalfOf &amp;lt;code&amp;gt;prov:actedOnBehalfOf&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The PROV example ==&lt;br /&gt;
* http://dvcs.w3.org/hg/prov/file/tip/examples/eg-37-delegation-direction&lt;br /&gt;
&lt;br /&gt;
[[File:DelegationSecretary.jpg]]&lt;br /&gt;
&lt;br /&gt;
This example shows the delegation to give a secretary access to read emails. The unqualified relation is missing (marked as ?).&lt;br /&gt;
&lt;br /&gt;
If you ask:&lt;br /&gt;
&lt;br /&gt;
* Who is the secretary that checks the email?&lt;br /&gt;
* Which unqualified property should go for &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; - and in which direction?&lt;br /&gt;
&lt;br /&gt;
Then the graph above seems to indicate that Bob has delegated email checking to the agent Alice - hence Alice is the secretary.&lt;br /&gt;
&lt;br /&gt;
However the upper ? is not the inverse prov:hadDelegate from Bob to Alice, but prov:actedOnBehalfOf from Bob to Alice - and it is in fact Bob who is the secretary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The sources for confusions here are:&lt;br /&gt;
* &amp;lt;code&amp;gt;prov:agent&amp;lt;/code&amp;gt; hints at agency, that Alice is an agent for Bob&lt;br /&gt;
* The direction of delegation is generally &amp;quot;Manager delegates to Office Droid&amp;quot;, so the qualification pattern with &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; could read like &amp;quot;Bob delegated to Alice&amp;quot; - rather than &amp;quot;Alice was a delegate for Bob&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential solutions ==&lt;br /&gt;
&lt;br /&gt;
* Make &amp;lt;code&amp;gt;prov:hadDelegate&amp;lt;/code&amp;gt; be the unqualified property and change the direction of &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** Should then be pretty obvious; would not have &amp;lt;code&amp;gt;prov:Agent&amp;lt;/code&amp;gt; problem&lt;br /&gt;
** ..but wrong direction/term according to DM.. &lt;br /&gt;
*** DM to change actedOnBehalfOf(responsible, delegate) to hadDelegate(delegate, responsible)? &lt;br /&gt;
* Use more specific properties like &amp;lt;code&amp;gt;prov:responsible&amp;lt;/code&amp;gt; rather than confusing &amp;lt;code&amp;gt;prov:agent&amp;lt;code&amp;gt; &lt;br /&gt;
** but.. harder to identify the 'special' outgoing link of qualification&lt;br /&gt;
* Rename &amp;lt;code&amp;gt;prov:Delegation&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;prov:qualifiedDelegation&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;prov:Delegate&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;prov:ActedOnBehalfOf&amp;lt;/code&amp;gt;&lt;br /&gt;
** ?&lt;br /&gt;
&lt;br /&gt;
[[Category:PROV example]]&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 14:54:43 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Eg-37-delegation-direction</comments>		</item>
		<item>
			<title>File:DelegationSecretary.jpg</title>
			<link>http://www.w3.org/2011/prov/wiki/File:DelegationSecretary.jpg</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;uploaded a new version of &amp;quot;File:DelegationSecretary.jpg&amp;quot;:&amp;amp;#32;? on the unqualified link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example of why prov:Delegation and prov:qualifiedDelegation does not work well in RDF&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 14:19:20 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/File_talk:DelegationSecretary.jpg</comments>		</item>
		<item>
			<title>File:DelegationSecretary.jpg</title>
			<link>http://www.w3.org/2011/prov/wiki/File:DelegationSecretary.jpg</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;Example of why prov:Delegation and prov:qualifiedDelegation does not work well in RDF&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example of why prov:Delegation and prov:qualifiedDelegation does not work well in RDF&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 14:02:35 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/File_talk:DelegationSecretary.jpg</comments>		</item>
		<item>
			<title>Inverse properties discussion</title>
			<link>http://www.w3.org/2011/prov/wiki/Inverse_properties_discussion</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Inverse properties discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverse properties discussion ==&lt;br /&gt;
&lt;br /&gt;
The latest inverses are listed at http://aquarius.tw.rpi.edu/prov-wg/inverse-names.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#ffffff&amp;quot; align=&amp;quot;top&amp;quot; class=&amp;quot;Inverse properties&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Prov:property&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Stian's name&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Proposed rename&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Comments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:atLocation  ||prov:locationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:alternateOf ||prov:alternateOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:specializationOf  ||prov:generalizationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involved ||prov:wasInvolvedWith||-||Dani: +1 TL -1(no better proposal)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:tracedTo  ||prov:tracedFrom ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:used ||prov:wasUsedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasDerivedFrom ||prov:hadDerivation||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadOriginalSource ||prov:wasOriginalSourceOf||-||*Dani: +1: (why not just &amp;quot;originalSourceOf&amp;quot;)?&lt;br /&gt;
*Stian: To keep it as a verb in past tense.  But perhaps this naming style is not so good in the inverse direction, which is pointing towards the future?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasQuotedFrom ||prov:wasQuotedBy||quotedAs||*Dani: -&amp;gt;+0. Other relationships using &amp;quot;By&amp;quot; denote agency. I suggest to rename it wasQuotedIn.&lt;br /&gt;
*Oh no, this is a sensitive one for us two! The range of the inverse will be the quote entity (the paragraph), so you can't say &amp;quot;bible quoted in&amp;quot; - there is nothing more to be inside.&lt;br /&gt;
&lt;br /&gt;
What about prov:quotedAs  ?  &lt;br /&gt;
*Dani: +1 for quotedAs&lt;br /&gt;
*Tim: quotedAs seems good.&lt;br /&gt;
*Stian: +1 quotedAs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasRevisionOf  ||prov:hadRevision||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasEndedBy ||prov:ended||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasGeneratedBy  ||prov:generated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:generated ||prov:wasGeneratedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInformedBy ||prov:informed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInvalidatedBy ||prov:invalidated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasStartedBy ||prov:started ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAssociatedWith ||prov:wasAssociateFor||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAttributedTo  ||prov:contributed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:actedOnBehalfOf ||prov:responsibleFor||(TL)prov:hadDelegate||Dani: +1 responsibleFor&lt;br /&gt;
*Stian: +1 prov:hadDelegate (several in the office agreed on &amp;quot;:aBoss prov:hadDelegate :aSecretary&amp;quot; where the secretary could read the email for the boss)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAssociation ||prov:associatedActivity||qualifiedAttributionOf||Dani: +0&lt;br /&gt;
*Stian: +1 prov:qualifiedAssociationOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAttribution ||prov:attributedEntity||prov:qualifiedAttributionOf||Dani: +1&lt;br /&gt;
*Stian: +1 prov:qualifiedAttributionOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedCommunication ||prov:informedActivity||qualifiedCommunicationOf||Dani: -1. It is very similar to wasInformedBy. I think that something like &amp;quot;qualifiedCommunicationOf&amp;quot; is better&lt;br /&gt;
* Stian: +1 prov:qualifiedCommunicationOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedDerivation ||prov:derivedEntity||qualifiedDerivationOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedEnd ||prov:endedActivity||qualifiedEndOf||Dani:I prefer qualifiedEndOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedGeneration ||prov:generatedEntity||qualifiedGenerationOf||Dani: I suggest qualifiedGenerationOf. &amp;quot;generated&amp;quot; and &amp;quot;generatedEntity&amp;quot; could lead to confussion.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedInsertion  ||prov:insertedToDictionary||qualifiedQuotationOf||Dani: -1. It could be confused with wasQuotedBy. I suggest to rename it qualifiedQuotationOf.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedQuotation ||prov:quotedByEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRemoval ||prov:removedFromDictionary||&amp;lt;strike&amp;gt;qualifiedRemovalOf&amp;lt;/strike&amp;gt; prov:qualifiedRemovalFrom||Dani: +0. rename it to qualifiedRemovalOf&lt;br /&gt;
*Stian: prov:qualifiedRemovalFrom (the dictionary was not removed!)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedResponsibility ||prov:responsibleAgent||qualifiedResponsabilityOf||Dani: +0 I suggest qualifiedResponsabilityOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRevision ||prov:revisedEntity||qualifiedRevisionOf ||Dani: +1 I suggest qualifiedRevisionOf (to keep the same pattern)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedSource ||prov:sourcingEntity||qualifiedSourceOf||Dani: +0 I suggest qualifiedSourceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedStart  ||prov:startedActivity||qualifiedStartOf||Dani: +0. I prefer qualifiedStartOf. It can be confused with &amp;quot;wasStartedBy&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedTrace ||prov:tracedEntity||qualifiedTraceOf||Dani: +0. I suggest qualifiedTraceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedUsage ||prov:consumingActivity ||cualifiedUsageOf||*Dani: +0. I suggest cualifiedUsageOf.&lt;br /&gt;
*Stian (also applicable for previous rows): I have no hard feelings about any of these. I removed the &amp;quot;qualified&amp;quot; prefix so that it would somewhat match up with the outgoing prov:activity/prov:entity/.... This will effectively point to the subject of the reified triple. I agree we should be consistent with the pattern.  (My pattern was prov:.*(Activity|Entity|Agent) )&lt;br /&gt;
&lt;br /&gt;
Just remember the direction. It will be for instance:&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:wasDerivedFrom :e1 ;&lt;br /&gt;
    prov:qualifiedDeriation :e2Deriv .&lt;br /&gt;
&lt;br /&gt;
 :e2Deriv a prov:Derivation ; &lt;br /&gt;
    prov:entity :e1 ;&lt;br /&gt;
    prov:derivedEntity :e2 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So &amp;quot;qualifiedDerivationOf&amp;quot; would read wrong to me - because it is :e1 we derive from, not :e2. I also struggled in that these need to be specific per involvement type to be proper inverses of the specific qualified*, so you can't say have a general prov:qualifyingEntity.&lt;br /&gt;
&lt;br /&gt;
*Dani: my concern is that derivedEntity could be confused with other properties like &amp;quot;derived&amp;quot; (although domain and range would be different).&lt;br /&gt;
I don't think that &amp;quot;qualifiedDerivationOf&amp;quot; is wrong, since it it the qualified Derivation for e2. I don't see that implying that e2 is the source of the derivation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involvee ||prov:involvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:activity||prov:activityInvolvement||&amp;lt;strike&amp;gt;activityInvolvementOf&amp;lt;/strike&amp;gt; activityOfInvolvement||*Dani: +0. &lt;br /&gt;
&lt;br /&gt;
*Stian: no, not &amp;quot;of&amp;quot; - as whatever involvement will be the right hand side. The activity is not an activity-involvement of the involvement.&lt;br /&gt;
 :assoc1 a prov:Association ;&lt;br /&gt;
    prov:activity :a1 .b&lt;br /&gt;
 :a1 prov:activityInvolvement :assoc1 .&lt;br /&gt;
&lt;br /&gt;
*Dani: Ok, It is not an activity involvement. Then why not activityOfInvolvement&lt;br /&gt;
*Stian: +1 activityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:agent ||prov:agentInvolvement||&amp;lt;strike&amp;gt;prov:agentInvolvementOf&amp;lt;/strike&amp;gt; prov:agentOfInvolvement||*Dani: +0. &lt;br /&gt;
*Stian: same as prov:activity&lt;br /&gt;
*Dani: what about agentOfInvolvement?&lt;br /&gt;
*Stian: +1 agentOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:dictionary ||prov:dictionaryInvolvement||&amp;lt;strike&amp;gt;prov:dictionaryInvolvementOf&amp;lt;/strike&amp;gt; prov:dictionaryOfInvolvement||*Dani: +1, but I suggest to add the &amp;quot;Of&amp;quot;.&lt;br /&gt;
*Stian: same response as prov:agent&lt;br /&gt;
*Stian: +1 dictionaryOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:entity ||prov:entityInvolvement||&amp;lt;strike&amp;gt;prov:entityInvolvement&amp;lt;/strike&amp;gt;prov:entityOfInvolvement||Dani-Stian: same.&lt;br /&gt;
*Stian: +1 entityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadActivity  ||prov:wasActivityOfInvolvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadGeneration ||prov:generatedAsDerivation||prov:generationByDerivation|| Stian: I see you did not vote on this - no wonder as it's a confusing property name! Any better suggestion? Remember it is the inverse pointing back to the prov:Derivation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadGeneration :e2Gen .&lt;br /&gt;
 :e2 prov:qualifiedGeneration :e2Gen .&lt;br /&gt;
 :e2Gen a prov:Generation ;&lt;br /&gt;
  prov:generatedAsDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
*Dani: I have no better suggestion :(&lt;br /&gt;
*Stian: Propose prov:generationByDerivation&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPlan ||prov:wasPlanFor||wasPlanOf||*Dani: +1. *Stian:Yes, wasPlanOf is probably better, as the range will be to some Involvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadRole  ||prov:wasRoleIn||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadUsage ||prov:wasUsedInDerivation||prov:usageOfDerivation||*Dani: +1: Why not &amp;quot;usedInDerivation&amp;quot;?&lt;br /&gt;
*Stian:This is the equivalent of prov:generatedAsDerivation above. I think I added 'was' to clarify the direction - the Usage did not &amp;quot;use&amp;quot;. However you can argue the Generation did not &amp;quot;generate&amp;quot; either - so they &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadUsage :e1Usage .&lt;br /&gt;
 :e1Usage a prov:Usage ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:wasUsedInDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also a bit strange as to me it reads like :deriv is a prov:Activity rather than just some details about the derivation.  But the real activity is just implied here.&lt;br /&gt;
*Stian: Propose prov:usageOfDerivation instead to avoid the above problem. (But does this read like a derivation was used??)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:inserted  ||prov:wasInsertedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByInsertionFrom ||prov:hadDerivationByInsertion||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByRemovalFrom  ||prov:hadDerivationByRemoval||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:pair ||prov:inMembership||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedMembership  ||prov:membershipOf||prov:qualifiedMembershipOf||Dani: +1&lt;br /&gt;
*Stian: Added 'qualified' to match the other q*.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadMember ||-||prov:wasMemberOf||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasAnchor ||-||prov:anchorOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenance ||-||prov:provenanceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenanceService ||-||prov:provenanceServiceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPrimarySource ||prov:wasPrimarySourceOf|-||-&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|prov:pairValue ||prov:valueOf|-||Stian: +1 prov:valueOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 11:17:27 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Inverse_properties_discussion</comments>		</item>
		<item>
			<title>Inverse properties discussion</title>
			<link>http://www.w3.org/2011/prov/wiki/Inverse_properties_discussion</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Inverse properties discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverse properties discussion ==&lt;br /&gt;
&lt;br /&gt;
The latest inverses are listed at http://aquarius.tw.rpi.edu/prov-wg/inverse-names.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#ffffff&amp;quot; align=&amp;quot;top&amp;quot; class=&amp;quot;Inverse properties&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Prov:property&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Stian's name&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Proposed rename&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Comments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:atLocation  ||prov:locationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:alternateOf ||prov:alternateOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:specializationOf  ||prov:generalizationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involved ||prov:wasInvolvedWith||-||Dani: +1 TL -1(no better proposal)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:tracedTo  ||prov:tracedFrom ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:used ||prov:wasUsedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasDerivedFrom ||prov:hadDerivation||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadOriginalSource ||prov:wasOriginalSourceOf||-||*Dani: +1: (why not just &amp;quot;originalSourceOf&amp;quot;)?&lt;br /&gt;
*Stian: To keep it as a verb in past tense.  But perhaps this naming style is not so good in the inverse direction, which is pointing towards the future?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasQuotedFrom ||prov:wasQuotedBy||quotedAs||*Dani: -&amp;gt;+0. Other relationships using &amp;quot;By&amp;quot; denote agency. I suggest to rename it wasQuotedIn.&lt;br /&gt;
*Oh no, this is a sensitive one for us two! The range of the inverse will be the quote entity (the paragraph), so you can't say &amp;quot;bible quoted in&amp;quot; - there is nothing more to be inside.&lt;br /&gt;
&lt;br /&gt;
What about prov:quotedAs  ?  &lt;br /&gt;
*Dani: +1 for quotedAs&lt;br /&gt;
*Tim: quotedAs seems good.&lt;br /&gt;
*Stian: +1 quotedAs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasRevisionOf  ||prov:hadRevision||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasEndedBy ||prov:ended||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasGeneratedBy  ||prov:generated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:generated ||prov:wasGeneratedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInformedBy ||prov:informed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInvalidatedBy ||prov:invalidated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasStartedBy ||prov:started ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAssociatedWith ||prov:wasAssociateFor||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAttributedTo  ||prov:contributed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:actedOnBehalfOf ||prov:responsibleFor||(TL)prov:hadDelegate||Dani: +1 responsibleFor&lt;br /&gt;
*Stian: +1 prov:hadDelegate (several in the office agreed on &amp;quot;:aBoss prov:hadDelegate :aSecretary&amp;quot; where the secretary could read the email for the boss)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAssociation ||prov:associatedActivity||qualifiedAttributionOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAttribution ||prov:attributedEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedCommunication ||prov:informedActivity||qualifiedCommunicationOf||Dani: -1. It is very similar to wasInformedBy. I think that something like &amp;quot;qualifiedCommunicationOf&amp;quot; is better&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedDerivation ||prov:derivedEntity||qualifiedDerivationOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedEnd ||prov:endedActivity||qualifiedEndOf||Dani:I prefer qualifiedEndOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedGeneration ||prov:generatedEntity||qualifiedGenerationOf||Dani: I suggest qualifiedGenerationOf. &amp;quot;generated&amp;quot; and &amp;quot;generatedEntity&amp;quot; could lead to confussion.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedInsertion  ||prov:insertedToDictionary||qualifiedQuotationOf||Dani: -1. It could be confused with wasQuotedBy. I suggest to rename it qualifiedQuotationOf.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedQuotation ||prov:quotedByEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRemoval ||prov:removedFromDictionary||qualifiedRemovalOf||Dani: +0. rename it to qualifiedRemovalOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedResponsibility ||prov:responsibleAgent||qualifiedResponsabilityOf||Dani: +0 I suggest qualifiedResponsabilityOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRevision ||prov:revisedEntity||qualifiedRevisionOf ||Dani: +1 I suggest qualifiedRevisionOf (to keep the same pattern)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedSource ||prov:sourcingEntity||qualifiedSourceOf||Dani: +0 I suggest qualifiedSourceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedStart  ||prov:startedActivity||qualifiedStartOf||Dani: +0. I prefer qualifiedStartOf. It can be confused with &amp;quot;wasStartedBy&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedTrace ||prov:tracedEntity||qualifiedTraceOf||Dani: +0. I suggest qualifiedTraceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedUsage ||prov:consumingActivity ||cualifiedUsageOf||*Dani: +0. I suggest cualifiedUsageOf.&lt;br /&gt;
*Stian (also applicable for previous rows): I have no hard feelings about any of these. I removed the &amp;quot;qualified&amp;quot; prefix so that it would somewhat match up with the outgoing prov:activity/prov:entity/.... This will effectively point to the subject of the reified triple. I agree we should be consistent with the pattern.  (My pattern was prov:.*(Activity|Entity|Agent) )&lt;br /&gt;
&lt;br /&gt;
Just remember the direction. It will be for instance:&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:wasDerivedFrom :e1 ;&lt;br /&gt;
    prov:qualifiedDeriation :e2Deriv .&lt;br /&gt;
&lt;br /&gt;
 :e2Deriv a prov:Derivation ; &lt;br /&gt;
    prov:entity :e1 ;&lt;br /&gt;
    prov:derivedEntity :e2 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So &amp;quot;qualifiedDerivationOf&amp;quot; would read wrong to me - because it is :e1 we derive from, not :e2. I also struggled in that these need to be specific per involvement type to be proper inverses of the specific qualified*, so you can't say have a general prov:qualifyingEntity.&lt;br /&gt;
&lt;br /&gt;
*Dani: my concern is that derivedEntity could be confused with other properties like &amp;quot;derived&amp;quot; (although domain and range would be different).&lt;br /&gt;
I don't think that &amp;quot;qualifiedDerivationOf&amp;quot; is wrong, since it it the qualified Derivation for e2. I don't see that implying that e2 is the source of the derivation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involvee ||prov:involvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:activity||prov:activityInvolvement||&amp;lt;strike&amp;gt;activityInvolvementOf&amp;lt;/strike&amp;gt; activityOfInvolvement||*Dani: +0. &lt;br /&gt;
&lt;br /&gt;
*Stian: no, not &amp;quot;of&amp;quot; - as whatever involvement will be the right hand side. The activity is not an activity-involvement of the involvement.&lt;br /&gt;
 :assoc1 a prov:Association ;&lt;br /&gt;
    prov:activity :a1 .b&lt;br /&gt;
 :a1 prov:activityInvolvement :assoc1 .&lt;br /&gt;
&lt;br /&gt;
*Dani: Ok, It is not an activity involvement. Then why not activityOfInvolvement&lt;br /&gt;
*Stian: +1 activityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:agent ||prov:agentInvolvement||&amp;lt;strike&amp;gt;prov:agentInvolvementOf&amp;lt;/strike&amp;gt; prov:agentOfInvolvement||*Dani: +0. &lt;br /&gt;
*Stian: same as prov:activity&lt;br /&gt;
*Dani: what about agentOfInvolvement?&lt;br /&gt;
*Stian: +1 agentOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:dictionary ||prov:dictionaryInvolvement||&amp;lt;strike&amp;gt;prov:dictionaryInvolvementOf&amp;lt;/strike&amp;gt; prov:dictionaryOfInvolvement||*Dani: +1, but I suggest to add the &amp;quot;Of&amp;quot;.&lt;br /&gt;
*Stian: same response as prov:agent&lt;br /&gt;
*Stian: +1 dictionaryOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:entity ||prov:entityInvolvement||&amp;lt;strike&amp;gt;prov:entityInvolvement&amp;lt;/strike&amp;gt;prov:entityOfInvolvement||Dani-Stian: same.&lt;br /&gt;
*Stian: +1 entityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadActivity  ||prov:wasActivityOfInvolvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadGeneration ||prov:generatedAsDerivation||prov:generationByDerivation|| Stian: I see you did not vote on this - no wonder as it's a confusing property name! Any better suggestion? Remember it is the inverse pointing back to the prov:Derivation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadGeneration :e2Gen .&lt;br /&gt;
 :e2 prov:qualifiedGeneration :e2Gen .&lt;br /&gt;
 :e2Gen a prov:Generation ;&lt;br /&gt;
  prov:generatedAsDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
*Dani: I have no better suggestion :(&lt;br /&gt;
*Stian: Propose prov:generationByDerivation&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPlan ||prov:wasPlanFor||wasPlanOf||*Dani: +1. *Stian:Yes, wasPlanOf is probably better, as the range will be to some Involvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadRole  ||prov:wasRoleIn||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadUsage ||prov:wasUsedInDerivation||prov:usageOfDerivation||*Dani: +1: Why not &amp;quot;usedInDerivation&amp;quot;?&lt;br /&gt;
*Stian:This is the equivalent of prov:generatedAsDerivation above. I think I added 'was' to clarify the direction - the Usage did not &amp;quot;use&amp;quot;. However you can argue the Generation did not &amp;quot;generate&amp;quot; either - so they &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadUsage :e1Usage .&lt;br /&gt;
 :e1Usage a prov:Usage ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:wasUsedInDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also a bit strange as to me it reads like :deriv is a prov:Activity rather than just some details about the derivation.  But the real activity is just implied here.&lt;br /&gt;
*Stian: Propose prov:usageOfDerivation instead to avoid the above problem. (But does this read like a derivation was used??)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:inserted  ||prov:wasInsertedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByInsertionFrom ||prov:hadDerivationByInsertion||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByRemovalFrom  ||prov:hadDerivationByRemoval||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:pair ||prov:inMembership||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedMembership  ||prov:membershipOf||prov:qualifiedMembershipOf||Dani: +1&lt;br /&gt;
*Stian: Added 'qualified' to match the other q*.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadMember ||-||prov:wasMemberOf||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasAnchor ||-||prov:anchorOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenance ||-||prov:provenanceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenanceService ||-||prov:provenanceServiceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPrimarySource ||prov:wasPrimarySourceOf|-||-&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|prov:pairValue ||prov:valueOf|-||Stian: +1 prov:valueOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 11:03:49 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Inverse_properties_discussion</comments>		</item>
		<item>
			<title>Inverse properties discussion</title>
			<link>http://www.w3.org/2011/prov/wiki/Inverse_properties_discussion</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Inverse properties discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverse properties discussion ==&lt;br /&gt;
&lt;br /&gt;
The latest inverses are listed at http://aquarius.tw.rpi.edu/prov-wg/inverse-names.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#ffffff&amp;quot; align=&amp;quot;top&amp;quot; class=&amp;quot;Inverse properties&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Prov:property&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Stian's name&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Proposed rename&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Comments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:atLocation  ||prov:locationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:alternateOf ||prov:alternateOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:specializationOf  ||prov:generalizationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involved ||prov:wasInvolvedWith||-||Dani: +1 TL -1(no better proposal)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:tracedTo  ||prov:tracedFrom ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:used ||prov:wasUsedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasDerivedFrom ||prov:hadDerivation||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadOriginalSource ||prov:wasOriginalSourceOf||-||*Dani: +1: (why not just &amp;quot;originalSourceOf&amp;quot;)?&lt;br /&gt;
*Stian: To keep it as a verb in past tense.  But perhaps this naming style is not so good in the inverse direction, which is pointing towards the future?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasQuotedFrom ||prov:wasQuotedBy||quotedAs||*Dani: -&amp;gt;+0. Other relationships using &amp;quot;By&amp;quot; denote agency. I suggest to rename it wasQuotedIn.&lt;br /&gt;
*Oh no, this is a sensitive one for us two! The range of the inverse will be the quote entity (the paragraph), so you can't say &amp;quot;bible quoted in&amp;quot; - there is nothing more to be inside.&lt;br /&gt;
&lt;br /&gt;
What about prov:quotedAs  ?  &lt;br /&gt;
*Dani: +1 for quotedAs&lt;br /&gt;
*Tim: quotedAs seems good.&lt;br /&gt;
*Stian: +1 quotedAs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasRevisionOf  ||prov:hadRevision||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasEndedBy ||prov:ended||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasGeneratedBy  ||prov:generated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:generated ||prov:wasGeneratedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInformedBy ||prov:informed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInvalidatedBy ||prov:invalidated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasStartedBy ||prov:started ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAssociatedWith ||prov:wasAssociateFor||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAttributedTo  ||prov:contributed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:actedOnBehalfOf ||prov:responsibleFor||(TL)prov:hadDelegate||Dani: +1 responsibleFor&lt;br /&gt;
*Stian: +1 prov:hadDelegate (several in the office agreed on &amp;quot;:aBoss prov:hadDelegate :aSecretary&amp;quot; where the secretary could read the email for the boss)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAssociation ||prov:associatedActivity||qualifiedAttributionOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAttribution ||prov:attributedEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedCommunication ||prov:informedActivity||qualifiedCommunicationOf||Dani: -1. It is very similar to wasInformedBy. I think that something like &amp;quot;qualifiedCommunicationOf&amp;quot; is better&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedDerivation ||prov:derivedEntity||qualifiedDerivationOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedEnd ||prov:endedActivity||qualifiedEndOf||Dani:I prefer qualifiedEndOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedGeneration ||prov:generatedEntity||qualifiedGenerationOf||Dani: I suggest qualifiedGenerationOf. &amp;quot;generated&amp;quot; and &amp;quot;generatedEntity&amp;quot; could lead to confussion.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedInsertion  ||prov:insertedToDictionary||qualifiedQuotationOf||Dani: -1. It could be confused with wasQuotedBy. I suggest to rename it qualifiedQuotationOf.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedQuotation ||prov:quotedByEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRemoval ||prov:removedFromDictionary||qualifiedRemovalOf||Dani: +0. rename it to qualifiedRemovalOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedResponsibility ||prov:responsibleAgent||qualifiedResponsabilityOf||Dani: +0 I suggest qualifiedResponsabilityOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRevision ||prov:revisedEntity||qualifiedRevisionOf ||Dani: +1 I suggest qualifiedRevisionOf (to keep the same pattern)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedSource ||prov:sourcingEntity||qualifiedSourceOf||Dani: +0 I suggest qualifiedSourceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedStart  ||prov:startedActivity||qualifiedStartOf||Dani: +0. I prefer qualifiedStartOf. It can be confused with &amp;quot;wasStartedBy&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedTrace ||prov:tracedEntity||qualifiedTraceOf||Dani: +0. I suggest qualifiedTraceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedUsage ||prov:consumingActivity ||cualifiedUsageOf||*Dani: +0. I suggest cualifiedUsageOf.&lt;br /&gt;
*Stian (also applicable for previous rows): I have no hard feelings about any of these. I removed the &amp;quot;qualified&amp;quot; prefix so that it would somewhat match up with the outgoing prov:activity/prov:entity/.... This will effectively point to the subject of the reified triple. I agree we should be consistent with the pattern.  (My pattern was prov:.*(Activity|Entity|Agent) )&lt;br /&gt;
&lt;br /&gt;
Just remember the direction. It will be for instance:&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:wasDerivedFrom :e1 ;&lt;br /&gt;
    prov:qualifiedDeriation :e2Deriv .&lt;br /&gt;
&lt;br /&gt;
 :e2Deriv a prov:Derivation ; &lt;br /&gt;
    prov:entity :e1 ;&lt;br /&gt;
    prov:derivedEntity :e2 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So &amp;quot;qualifiedDerivationOf&amp;quot; would read wrong to me - because it is :e1 we derive from, not :e2. I also struggled in that these need to be specific per involvement type to be proper inverses of the specific qualified*, so you can't say have a general prov:qualifyingEntity.&lt;br /&gt;
&lt;br /&gt;
*Dani: my concern is that derivedEntity could be confused with other properties like &amp;quot;derived&amp;quot; (although domain and range would be different).&lt;br /&gt;
I don't think that &amp;quot;qualifiedDerivationOf&amp;quot; is wrong, since it it the qualified Derivation for e2. I don't see that implying that e2 is the source of the derivation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involvee ||prov:involvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:activity||prov:activityInvolvement||&amp;lt;strike&amp;gt;activityInvolvementOf&amp;lt;/strike&amp;gt; activityOfInvolvement||*Dani: +0. &lt;br /&gt;
&lt;br /&gt;
*Stian: no, not &amp;quot;of&amp;quot; - as whatever involvement will be the right hand side. The activity is not an activity-involvement of the involvement.&lt;br /&gt;
 :assoc1 a prov:Association ;&lt;br /&gt;
    prov:activity :a1 .b&lt;br /&gt;
 :a1 prov:activityInvolvement :assoc1 .&lt;br /&gt;
&lt;br /&gt;
*Dani: Ok, It is not an activity involvement. Then why not activityOfInvolvement&lt;br /&gt;
*Stian: +1 activityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:agent ||prov:agentInvolvement||&amp;lt;strike&amp;gt;prov:agentInvolvementOf&amp;lt;/strike&amp;gt; prov:agentOfInvolvement||*Dani: +0. &lt;br /&gt;
*Stian: same as prov:activity&lt;br /&gt;
*Dani: what about agentOfInvolvement?&lt;br /&gt;
*Stian: +1 agentOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:dictionary ||prov:dictionaryInvolvement||&amp;lt;strike&amp;gt;prov:dictionaryInvolvementOf&amp;lt;/strike&amp;gt; prov:dictionaryOfInvolvement||*Dani: +1, but I suggest to add the &amp;quot;Of&amp;quot;.&lt;br /&gt;
*Stian: same response as prov:agent&lt;br /&gt;
*Stian: +1 dictionaryOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:entity ||prov:entityInvolvement||&amp;lt;strike&amp;gt;prov:entityInvolvement&amp;lt;/strike&amp;gt;prov:entityOfInvolvement||Dani-Stian: same.&lt;br /&gt;
*Stian: +1 entityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadActivity  ||prov:wasActivityOfInvolvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadGeneration ||prov:generatedAsDerivation||prov:generationByDerivation|| Stian: I see you did not vote on this - no wonder as it's a confusing property name! Any better suggestion? Remember it is the inverse pointing back to the prov:Derivation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadGeneration :e2Gen .&lt;br /&gt;
 :e2 prov:qualifiedGeneration :e2Gen .&lt;br /&gt;
 :e2Gen a prov:Generation ;&lt;br /&gt;
  prov:generatedAsDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
*Dani: I have no better suggestion :(&lt;br /&gt;
*Stian: Propose prov:generationByDerivation&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPlan ||prov:wasPlanFor||wasPlanOf||*Dani: +1. *Stian:Yes, wasPlanOf is probably better, as the range will be to some Involvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadRole  ||prov:wasRoleIn||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadUsage ||prov:wasUsedInDerivation||prov:usageOfDerivation||*Dani: +1: Why not &amp;quot;usedInDerivation&amp;quot;?&lt;br /&gt;
*Stian:This is the equivalent of prov:generatedAsDerivation above. I think I added 'was' to clarify the direction - the Usage did not &amp;quot;use&amp;quot;. However you can argue the Generation did not &amp;quot;generate&amp;quot; either - so they &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadUsage :e1Usage .&lt;br /&gt;
 :e1Usage a prov:Usage ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:wasUsedInDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also a bit strange as to me it reads like :deriv is a prov:Activity rather than just some details about the derivation.  But the real activity is just implied here.&lt;br /&gt;
*Stian: Propose prov:usageOfDerivation instead to avoid the above problem. (But does this read like a derivation was used??)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:inserted  ||prov:wasInsertedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByInsertionFrom ||prov:hadDerivationByInsertion||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByRemovalFrom  ||prov:hadDerivationByRemoval||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:pair ||prov:inMembership||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:membership  ||prov:membershipOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadMember ||-||prov:wasMemberOf||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasAnchor ||-||prov:anchorOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenance ||-||prov:provenanceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenanceService ||-||prov:provenanceServiceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPrimarySource ||prov:wasPrimarySourceOf|-||-&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|prov:pairValue ||prov:valueOf|-||Stian: +1 prov:valueOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 11:01:59 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Inverse_properties_discussion</comments>		</item>
		<item>
			<title>Inverse properties discussion</title>
			<link>http://www.w3.org/2011/prov/wiki/Inverse_properties_discussion</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Inverse properties discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverse properties discussion ==&lt;br /&gt;
&lt;br /&gt;
The latest inverses are listed at http://aquarius.tw.rpi.edu/prov-wg/inverse-names.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#ffffff&amp;quot; align=&amp;quot;top&amp;quot; class=&amp;quot;Inverse properties&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Prov:property&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Stian's name&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Proposed rename&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Comments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:atLocation  ||prov:locationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:alternateOf ||prov:alternateOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:specializationOf  ||prov:generalizationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involved ||prov:wasInvolvedWith||-||Dani: +1 TL -1(no better proposal)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:tracedTo  ||prov:tracedFrom ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:used ||prov:wasUsedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasDerivedFrom ||prov:hadDerivation||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadOriginalSource ||prov:wasOriginalSourceOf||-||*Dani: +1: (why not just &amp;quot;originalSourceOf&amp;quot;)?&lt;br /&gt;
*Stian: To keep it as a verb in past tense.  But perhaps this naming style is not so good in the inverse direction, which is pointing towards the future?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasQuotedFrom ||prov:wasQuotedBy||quotedAs||*Dani: -&amp;gt;+0. Other relationships using &amp;quot;By&amp;quot; denote agency. I suggest to rename it wasQuotedIn.&lt;br /&gt;
*Oh no, this is a sensitive one for us two! The range of the inverse will be the quote entity (the paragraph), so you can't say &amp;quot;bible quoted in&amp;quot; - there is nothing more to be inside.&lt;br /&gt;
&lt;br /&gt;
What about prov:quotedAs  ?  &lt;br /&gt;
*Dani: +1 for quotedAs&lt;br /&gt;
*Tim: quotedAs seems good.&lt;br /&gt;
*Stian: +1 quotedAs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasRevisionOf  ||prov:hadRevision||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasEndedBy ||prov:ended||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasGeneratedBy  ||prov:generated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:generated ||prov:wasGeneratedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInformedBy ||prov:informed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInvalidatedBy ||prov:invalidated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasStartedBy ||prov:started ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAssociatedWith ||prov:wasAssociateFor||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAttributedTo  ||prov:contributed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:actedOnBehalfOf ||prov:responsibleFor||(TL)prov:hadDelegate||Dani: +1 responsibleFor&lt;br /&gt;
*Stian: +1 prov:hadDelegate (several in the office agreed on &amp;quot;:aBoss prov:hadDelegate :aSecretary&amp;quot; where the secretary could read the email for the boss)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAssociation ||prov:associatedActivity||qualifiedAttributionOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAttribution ||prov:attributedEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedCommunication ||prov:informedActivity||qualifiedCommunicationOf||Dani: -1. It is very similar to wasInformedBy. I think that something like &amp;quot;qualifiedCommunicationOf&amp;quot; is better&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedDerivation ||prov:derivedEntity||qualifiedDerivationOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedEnd ||prov:endedActivity||qualifiedEndOf||Dani:I prefer qualifiedEndOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedGeneration ||prov:generatedEntity||qualifiedGenerationOf||Dani: I suggest qualifiedGenerationOf. &amp;quot;generated&amp;quot; and &amp;quot;generatedEntity&amp;quot; could lead to confussion.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedInsertion  ||prov:insertedToDictionary||qualifiedQuotationOf||Dani: -1. It could be confused with wasQuotedBy. I suggest to rename it qualifiedQuotationOf.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedQuotation ||prov:quotedByEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRemoval ||prov:removedFromDictionary||qualifiedRemovalOf||Dani: +0. rename it to qualifiedRemovalOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedResponsibility ||prov:responsibleAgent||qualifiedResponsabilityOf||Dani: +0 I suggest qualifiedResponsabilityOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRevision ||prov:revisedEntity||qualifiedRevisionOf ||Dani: +1 I suggest qualifiedRevisionOf (to keep the same pattern)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedSource ||prov:sourcingEntity||qualifiedSourceOf||Dani: +0 I suggest qualifiedSourceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedStart  ||prov:startedActivity||qualifiedStartOf||Dani: +0. I prefer qualifiedStartOf. It can be confused with &amp;quot;wasStartedBy&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedTrace ||prov:tracedEntity||qualifiedTraceOf||Dani: +0. I suggest qualifiedTraceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedUsage ||prov:consumingActivity ||cualifiedUsageOf||*Dani: +0. I suggest cualifiedUsageOf.&lt;br /&gt;
*Stian (also applicable for previous rows): I have no hard feelings about any of these. I removed the &amp;quot;qualified&amp;quot; prefix so that it would somewhat match up with the outgoing prov:activity/prov:entity/.... This will effectively point to the subject of the reified triple. I agree we should be consistent with the pattern.  (My pattern was prov:.*(Activity|Entity|Agent) )&lt;br /&gt;
&lt;br /&gt;
Just remember the direction. It will be for instance:&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:wasDerivedFrom :e1 ;&lt;br /&gt;
    prov:qualifiedDeriation :e2Deriv .&lt;br /&gt;
&lt;br /&gt;
 :e2Deriv a prov:Derivation ; &lt;br /&gt;
    prov:entity :e1 ;&lt;br /&gt;
    prov:derivedEntity :e2 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So &amp;quot;qualifiedDerivationOf&amp;quot; would read wrong to me - because it is :e1 we derive from, not :e2. I also struggled in that these need to be specific per involvement type to be proper inverses of the specific qualified*, so you can't say have a general prov:qualifyingEntity.&lt;br /&gt;
&lt;br /&gt;
*Dani: my concern is that derivedEntity could be confused with other properties like &amp;quot;derived&amp;quot; (although domain and range would be different).&lt;br /&gt;
I don't think that &amp;quot;qualifiedDerivationOf&amp;quot; is wrong, since it it the qualified Derivation for e2. I don't see that implying that e2 is the source of the derivation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involvee ||prov:involvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:activity||prov:activityInvolvement||&amp;lt;strike&amp;gt;activityInvolvementOf&amp;lt;/strike&amp;gt; activityOfInvolvement||*Dani: +0. &lt;br /&gt;
&lt;br /&gt;
*Stian: no, not &amp;quot;of&amp;quot; - as whatever involvement will be the right hand side. The activity is not an activity-involvement of the involvement.&lt;br /&gt;
 :assoc1 a prov:Association ;&lt;br /&gt;
    prov:activity :a1 .b&lt;br /&gt;
 :a1 prov:activityInvolvement :assoc1 .&lt;br /&gt;
&lt;br /&gt;
*Dani: Ok, It is not an activity involvement. Then why not activityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:agent ||prov:agentInvolvement||&amp;lt;strike&amp;gt;prov:agentInvolvementOf&amp;lt;/strike&amp;gt; prov:agentOfInvolvement||*Dani: +0. &lt;br /&gt;
*Stian: same as prov:activity&lt;br /&gt;
*Dani: what about agentOfInvolvement?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:dictionary ||prov:dictionaryInvolvement||&amp;lt;strike&amp;gt;prov:dictionaryInvolvementOf&amp;lt;/strike&amp;gt; prov:dictionaryOfInvolvement||*Dani: +1, but I suggest to add the &amp;quot;Of&amp;quot;.&lt;br /&gt;
*Stian: same response as prov:agent&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:entity ||prov:entityInvolvement||&amp;lt;strike&amp;gt;prov:entityInvolvement&amp;lt;/strike&amp;gt;prov:entityOfInvolvement||Dani-Stian: same.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadActivity  ||prov:wasActivityOfInvolvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadGeneration ||prov:generatedAsDerivation||prov:generationByDerivation|| Stian: I see you did not vote on this - no wonder as it's a confusing property name! Any better suggestion? Remember it is the inverse pointing back to the prov:Derivation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadGeneration :e2Gen .&lt;br /&gt;
 :e2 prov:qualifiedGeneration :e2Gen .&lt;br /&gt;
 :e2Gen a prov:Generation ;&lt;br /&gt;
  prov:generatedAsDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
*Dani: I have no better suggestion :(&lt;br /&gt;
*Stian: Propose prov:generationByDerivation&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPlan ||prov:wasPlanFor||wasPlanOf||*Dani: +1. *Stian:Yes, wasPlanOf is probably better, as the range will be to some Involvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadRole  ||prov:wasRoleIn||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadUsage ||prov:wasUsedInDerivation||prov:usageOfDerivation||*Dani: +1: Why not &amp;quot;usedInDerivation&amp;quot;?&lt;br /&gt;
*Stian:This is the equivalent of prov:generatedAsDerivation above. I think I added 'was' to clarify the direction - the Usage did not &amp;quot;use&amp;quot;. However you can argue the Generation did not &amp;quot;generate&amp;quot; either - so they &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadUsage :e1Usage .&lt;br /&gt;
 :e1Usage a prov:Usage ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:wasUsedInDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also a bit strange as to me it reads like :deriv is a prov:Activity rather than just some details about the derivation.  But the real activity is just implied here.&lt;br /&gt;
*Stian: Propose prov:usageOfDerivation instead to avoid the above problem. (But does this read like a derivation was used??)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:inserted  ||prov:wasInsertedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByInsertionFrom ||prov:hadDerivationByInsertion||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByRemovalFrom  ||prov:hadDerivationByRemoval||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:member ||prov:inMembership||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:membership  ||prov:membershipOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadMember ||-||prov:wasMemberOf||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasAnchor ||-||prov:anchorOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenance ||-||prov:provenanceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenanceService ||-||prov:provenanceServiceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPrimarySource ||prov:wasPrimarySourceOf|-||-&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 10:56:48 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Inverse_properties_discussion</comments>		</item>
		<item>
			<title>Inverse properties discussion</title>
			<link>http://www.w3.org/2011/prov/wiki/Inverse_properties_discussion</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Inverse properties discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverse properties discussion ==&lt;br /&gt;
&lt;br /&gt;
The latest inverses are listed at http://aquarius.tw.rpi.edu/prov-wg/inverse-names.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#ffffff&amp;quot; align=&amp;quot;top&amp;quot; class=&amp;quot;Inverse properties&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Prov:property&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Stian's name&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Proposed rename&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Comments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:atLocation  ||prov:locationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:alternateOf ||prov:alternateOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:specializationOf  ||prov:generalizationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involved ||prov:wasInvolvedWith||-||Dani: +1 TL -1(no better proposal)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:tracedTo  ||prov:tracedFrom ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:used ||prov:wasUsedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasDerivedFrom ||prov:hadDerivation||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadOriginalSource ||prov:wasOriginalSourceOf||-||*Dani: +1: (why not just &amp;quot;originalSourceOf&amp;quot;)?&lt;br /&gt;
*Stian: To keep it as a verb in past tense.  But perhaps this naming style is not so good in the inverse direction, which is pointing towards the future?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasQuotedFrom ||prov:wasQuotedBy||quotedAs||*Dani: -&amp;gt;+0. Other relationships using &amp;quot;By&amp;quot; denote agency. I suggest to rename it wasQuotedIn.&lt;br /&gt;
*Oh no, this is a sensitive one for us two! The range of the inverse will be the quote entity (the paragraph), so you can't say &amp;quot;bible quoted in&amp;quot; - there is nothing more to be inside.&lt;br /&gt;
&lt;br /&gt;
What about prov:quotedAs  ?  &lt;br /&gt;
*Dani: +1 for quotedAs&lt;br /&gt;
*Tim: quotedAs seems good.&lt;br /&gt;
*Stian: +1 quotedAs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasRevisionOf  ||prov:hadRevision||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasEndedBy ||prov:ended||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasGeneratedBy  ||prov:generated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:generated ||prov:wasGeneratedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInformedBy ||prov:informed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInvalidatedBy ||prov:invalidated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasStartedBy ||prov:started ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAssociatedWith ||prov:wasAssociateFor||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAttributedTo  ||prov:contributed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:actedOnBehalfOf ||prov:responsibleFor||(TL)prov:hadDelegate||Dani: +1 responsibleFor&lt;br /&gt;
*Stian: +1 prov:hadDelegate (several in the office agreed on &amp;quot;:aBoss prov:hadDelegate :aSecretary&amp;quot; where the secretary could read the email for the boss)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAssociation ||prov:associatedActivity||qualifiedAttributionOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAttribution ||prov:attributedEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedCommunication ||prov:informedActivity||qualifiedCommunicationOf||Dani: -1. It is very similar to wasInformedBy. I think that something like &amp;quot;qualifiedCommunicationOf&amp;quot; is better&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedDerivation ||prov:derivedEntity||qualifiedDerivationOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedEnd ||prov:endedActivity||qualifiedEndOf||Dani:I prefer qualifiedEndOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedGeneration ||prov:generatedEntity||qualifiedGenerationOf||Dani: I suggest qualifiedGenerationOf. &amp;quot;generated&amp;quot; and &amp;quot;generatedEntity&amp;quot; could lead to confussion.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedInsertion  ||prov:insertedToDictionary||qualifiedQuotationOf||Dani: -1. It could be confused with wasQuotedBy. I suggest to rename it qualifiedQuotationOf.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedQuotation ||prov:quotedByEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRemoval ||prov:removedFromDictionary||qualifiedRemovalOf||Dani: +0. rename it to qualifiedRemovalOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedResponsibility ||prov:responsibleAgent||qualifiedResponsabilityOf||Dani: +0 I suggest qualifiedResponsabilityOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRevision ||prov:revisedEntity||qualifiedRevisionOf ||Dani: +1 I suggest qualifiedRevisionOf (to keep the same pattern)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedSource ||prov:sourcingEntity||qualifiedSourceOf||Dani: +0 I suggest qualifiedSourceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedStart  ||prov:startedActivity||qualifiedStartOf||Dani: +0. I prefer qualifiedStartOf. It can be confused with &amp;quot;wasStartedBy&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedTrace ||prov:tracedEntity||qualifiedTraceOf||Dani: +0. I suggest qualifiedTraceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedUsage ||prov:consumingActivity ||cualifiedUsageOf||*Dani: +0. I suggest cualifiedUsageOf.&lt;br /&gt;
*Stian (also applicable for previous rows): I have no hard feelings about any of these. I removed the &amp;quot;qualified&amp;quot; prefix so that it would somewhat match up with the outgoing prov:activity/prov:entity/.... This will effectively point to the subject of the reified triple. I agree we should be consistent with the pattern.  (My pattern was prov:.*(Activity|Entity|Agent) )&lt;br /&gt;
&lt;br /&gt;
Just remember the direction. It will be for instance:&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:wasDerivedFrom :e1 ;&lt;br /&gt;
    prov:qualifiedDeriation :e2Deriv .&lt;br /&gt;
&lt;br /&gt;
 :e2Deriv a prov:Derivation ; &lt;br /&gt;
    prov:entity :e1 ;&lt;br /&gt;
    prov:derivedEntity :e2 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So &amp;quot;qualifiedDerivationOf&amp;quot; would read wrong to me - because it is :e1 we derive from, not :e2. I also struggled in that these need to be specific per involvement type to be proper inverses of the specific qualified*, so you can't say have a general prov:qualifyingEntity.&lt;br /&gt;
&lt;br /&gt;
*Dani: my concern is that derivedEntity could be confused with other properties like &amp;quot;derived&amp;quot; (although domain and range would be different).&lt;br /&gt;
I don't think that &amp;quot;qualifiedDerivationOf&amp;quot; is wrong, since it it the qualified Derivation for e2. I don't see that implying that e2 is the source of the derivation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involvee ||prov:involvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:activity||prov:activityInvolvement||&amp;lt;strike&amp;gt;activityInvolvementOf&amp;lt;/strike&amp;gt; activityOfInvolvement||*Dani: +0. &lt;br /&gt;
&lt;br /&gt;
*Stian: no, not &amp;quot;of&amp;quot; - as whatever involvement will be the right hand side. The activity is not an activity-involvement of the involvement.&lt;br /&gt;
 :assoc1 a prov:Association ;&lt;br /&gt;
    prov:activity :a1 .b&lt;br /&gt;
 :a1 prov:activityInvolvement :assoc1 .&lt;br /&gt;
&lt;br /&gt;
*Dani: Ok, It is not an activity involvement. Then why not activityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:agent ||prov:agentInvolvement||&amp;lt;strike&amp;gt;prov:agentInvolvementOf&amp;lt;/strike&amp;gt; prov:agentOfInvolvement||*Dani: +0. &lt;br /&gt;
*Stian: same as prov:activity&lt;br /&gt;
*Dani: what about agentOfInvolvement?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:dictionary ||prov:dictionaryInvolvement||&amp;lt;strike&amp;gt;prov:dictionaryInvolvementOf&amp;lt;/strike&amp;gt; prov:dictionaryOfInvolvement||*Dani: +1, but I suggest to add the &amp;quot;Of&amp;quot;.&lt;br /&gt;
*Stian: same response as prov:agent&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:entity ||prov:entityInvolvement||&amp;lt;strike&amp;gt;prov:entityInvolvement&amp;lt;/strike&amp;gt;prov:entityOfInvolvement||Dani-Stian: same.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadActivity  ||prov:wasActivityOfInvolvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadGeneration ||prov:generatedAsDerivation||prov:generationByDerivation|| Stian: I see you did not vote on this - no wonder as it's a confusing property name! Any better suggestion? Remember it is the inverse pointing back to the prov:Derivation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadGeneration :e2Gen .&lt;br /&gt;
 :e2 prov:qualifiedGeneration :e2Gen .&lt;br /&gt;
 :e2Gen a prov:Generation ;&lt;br /&gt;
  prov:generatedAsDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
*Dani: I have no better suggestion :(&lt;br /&gt;
*Stian: Propose prov:generationByDerivation&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPlan ||prov:wasPlanFor||wasPlanOf||*Dani: +1. *Stian:Yes, wasPlanOf is probably better, as the range will be to some Involvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadRole  ||prov:wasRoleIn||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadUsage ||prov:wasUsedInDerivation||prov:usageOfDerivation||*Dani: +1: Why not &amp;quot;usedInDerivation&amp;quot;?&lt;br /&gt;
*Stian:This is the equivalent of prov:generatedAsDerivation above. I think I added 'was' to clarify the direction - the Usage did not &amp;quot;use&amp;quot;. However you can argue the Generation did not &amp;quot;generate&amp;quot; either - so they &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadUsage :e1Usage .&lt;br /&gt;
 :e1Usage a prov:Usage ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:wasUsedInDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also a bit strange as to me it reads like :deriv is a prov:Activity rather than just some details about the derivation.  But the real activity is just implied here.&lt;br /&gt;
*Stian: Propose prov:usageOfDerivation instead to avoid the above problem. (But does this read like a derivation was used??)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:inserted  ||prov:wasInsertedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByInsertionFrom ||prov:hadDerivationByInsertion||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByRemovalFrom  ||prov:hadDerivationByRemoval||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:member ||prov:inMembership||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:membership  ||prov:membershipOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadMember ||-||prov:wasMemberOf||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasAnchor ||-||prov:anchorOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenance ||-||prov:provenanceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenanceService ||-||prov:provenanceServiceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 10:49:44 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Inverse_properties_discussion</comments>		</item>
		<item>
			<title>Inverse properties discussion</title>
			<link>http://www.w3.org/2011/prov/wiki/Inverse_properties_discussion</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Inverse properties discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverse properties discussion ==&lt;br /&gt;
&lt;br /&gt;
The latest inverses are listed at http://aquarius.tw.rpi.edu/prov-wg/inverse-names.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#ffffff&amp;quot; align=&amp;quot;top&amp;quot; class=&amp;quot;Inverse properties&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Prov:property&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Stian's name&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Proposed rename&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Comments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:atLocation  ||prov:locationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:alternateOf ||prov:alternateOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:specializationOf  ||prov:generalizationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involved ||prov:wasInvolvedWith||-||Dani: +1 TL -1(no better proposal)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:tracedTo  ||prov:tracedFrom ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:used ||prov:wasUsedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasDerivedFrom ||prov:hadDerivation||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadOriginalSource ||prov:wasOriginalSourceOf||-||*Dani: +1: (why not just &amp;quot;originalSourceOf&amp;quot;)?&lt;br /&gt;
*Stian: To keep it as a verb in past tense.  But perhaps this naming style is not so good in the inverse direction, which is pointing towards the future?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasQuotedFrom ||prov:wasQuotedBy||quotedAs||*Dani: -&amp;gt;+0. Other relationships using &amp;quot;By&amp;quot; denote agency. I suggest to rename it wasQuotedIn.&lt;br /&gt;
*Oh no, this is a sensitive one for us two! The range of the inverse will be the quote entity (the paragraph), so you can't say &amp;quot;bible quoted in&amp;quot; - there is nothing more to be inside.&lt;br /&gt;
&lt;br /&gt;
What about prov:quotedAs  ?  &lt;br /&gt;
*Dani: +1 for quotedAs&lt;br /&gt;
*Tim: quotedAs seems good.&lt;br /&gt;
*Stian: +1 quotedAs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasRevisionOf  ||prov:hadRevision||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasEndedBy ||prov:ended||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasGeneratedBy  ||prov:generated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:generated ||prov:wasGeneratedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInformedBy ||prov:informed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInvalidatedBy ||prov:invalidated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasStartedBy ||prov:started ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAssociatedWith ||prov:wasAssociateFor||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAttributedTo  ||prov:contributed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:actedOnBehalfOf ||prov:responsibleFor||(TL)prov:hadDelegate||Dani: +1 responsibleFor&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAssociation ||prov:associatedActivity||qualifiedAttributionOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAttribution ||prov:attributedEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedCommunication ||prov:informedActivity||qualifiedCommunicationOf||Dani: -1. It is very similar to wasInformedBy. I think that something like &amp;quot;qualifiedCommunicationOf&amp;quot; is better&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedDerivation ||prov:derivedEntity||qualifiedDerivationOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedEnd ||prov:endedActivity||qualifiedEndOf||Dani:I prefer qualifiedEndOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedGeneration ||prov:generatedEntity||qualifiedGenerationOf||Dani: I suggest qualifiedGenerationOf. &amp;quot;generated&amp;quot; and &amp;quot;generatedEntity&amp;quot; could lead to confussion.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedInsertion  ||prov:insertedToDictionary||qualifiedQuotationOf||Dani: -1. It could be confused with wasQuotedBy. I suggest to rename it qualifiedQuotationOf.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedQuotation ||prov:quotedByEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRemoval ||prov:removedFromDictionary||qualifiedRemovalOf||Dani: +0. rename it to qualifiedRemovalOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedResponsibility ||prov:responsibleAgent||qualifiedResponsabilityOf||Dani: +0 I suggest qualifiedResponsabilityOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRevision ||prov:revisedEntity||qualifiedRevisionOf ||Dani: +1 I suggest qualifiedRevisionOf (to keep the same pattern)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedSource ||prov:sourcingEntity||qualifiedSourceOf||Dani: +0 I suggest qualifiedSourceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedStart  ||prov:startedActivity||qualifiedStartOf||Dani: +0. I prefer qualifiedStartOf. It can be confused with &amp;quot;wasStartedBy&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedTrace ||prov:tracedEntity||qualifiedTraceOf||Dani: +0. I suggest qualifiedTraceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedUsage ||prov:consumingActivity ||cualifiedUsageOf||*Dani: +0. I suggest cualifiedUsageOf.&lt;br /&gt;
*Stian (also applicable for previous rows): I have no hard feelings about any of these. I removed the &amp;quot;qualified&amp;quot; prefix so that it would somewhat match up with the outgoing prov:activity/prov:entity/.... This will effectively point to the subject of the reified triple. I agree we should be consistent with the pattern.  (My pattern was prov:.*(Activity|Entity|Agent) )&lt;br /&gt;
&lt;br /&gt;
Just remember the direction. It will be for instance:&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:wasDerivedFrom :e1 ;&lt;br /&gt;
    prov:qualifiedDeriation :e2Deriv .&lt;br /&gt;
&lt;br /&gt;
 :e2Deriv a prov:Derivation ; &lt;br /&gt;
    prov:entity :e1 ;&lt;br /&gt;
    prov:derivedEntity :e2 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So &amp;quot;qualifiedDerivationOf&amp;quot; would read wrong to me - because it is :e1 we derive from, not :e2. I also struggled in that these need to be specific per involvement type to be proper inverses of the specific qualified*, so you can't say have a general prov:qualifyingEntity.&lt;br /&gt;
&lt;br /&gt;
*Dani: my concern is that derivedEntity could be confused with other properties like &amp;quot;derived&amp;quot; (although domain and range would be different).&lt;br /&gt;
I don't think that &amp;quot;qualifiedDerivationOf&amp;quot; is wrong, since it it the qualified Derivation for e2. I don't see that implying that e2 is the source of the derivation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involvee ||prov:involvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:activity||prov:activityInvolvement||&amp;lt;strike&amp;gt;activityInvolvementOf&amp;lt;/strike&amp;gt; activityOfInvolvement||*Dani: +0. &lt;br /&gt;
&lt;br /&gt;
*Stian: no, not &amp;quot;of&amp;quot; - as whatever involvement will be the right hand side. The activity is not an activity-involvement of the involvement.&lt;br /&gt;
 :assoc1 a prov:Association ;&lt;br /&gt;
    prov:activity :a1 .b&lt;br /&gt;
 :a1 prov:activityInvolvement :assoc1 .&lt;br /&gt;
&lt;br /&gt;
*Dani: Ok, It is not an activity involvement. Then why not activityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:agent ||prov:agentInvolvement||&amp;lt;strike&amp;gt;prov:agentInvolvementOf&amp;lt;/strike&amp;gt; prov:agentOfInvolvement||*Dani: +0. &lt;br /&gt;
*Stian: same as prov:activity&lt;br /&gt;
*Dani: what about agentOfInvolvement?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:dictionary ||prov:dictionaryInvolvement||&amp;lt;strike&amp;gt;prov:dictionaryInvolvementOf&amp;lt;/strike&amp;gt; prov:dictionaryOfInvolvement||*Dani: +1, but I suggest to add the &amp;quot;Of&amp;quot;.&lt;br /&gt;
*Stian: same response as prov:agent&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:entity ||prov:entityInvolvement||&amp;lt;strike&amp;gt;prov:entityInvolvement&amp;lt;/strike&amp;gt;prov:entityOfInvolvement||Dani-Stian: same.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadActivity  ||prov:wasActivityOfInvolvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadGeneration ||prov:generatedAsDerivation||prov:generationByDerivation|| Stian: I see you did not vote on this - no wonder as it's a confusing property name! Any better suggestion? Remember it is the inverse pointing back to the prov:Derivation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadGeneration :e2Gen .&lt;br /&gt;
 :e2 prov:qualifiedGeneration :e2Gen .&lt;br /&gt;
 :e2Gen a prov:Generation ;&lt;br /&gt;
  prov:generatedAsDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
*Dani: I have no better suggestion :(&lt;br /&gt;
*Stian: Propose prov:generationByDerivation&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPlan ||prov:wasPlanFor||wasPlanOf||*Dani: +1. *Stian:Yes, wasPlanOf is probably better, as the range will be to some Involvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadRole  ||prov:wasRoleIn||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadUsage ||prov:wasUsedInDerivation||prov:usageOfDerivation||*Dani: +1: Why not &amp;quot;usedInDerivation&amp;quot;?&lt;br /&gt;
*Stian:This is the equivalent of prov:generatedAsDerivation above. I think I added 'was' to clarify the direction - the Usage did not &amp;quot;use&amp;quot;. However you can argue the Generation did not &amp;quot;generate&amp;quot; either - so they &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadUsage :e1Usage .&lt;br /&gt;
 :e1Usage a prov:Usage ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:wasUsedInDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also a bit strange as to me it reads like :deriv is a prov:Activity rather than just some details about the derivation.  But the real activity is just implied here.&lt;br /&gt;
*Stian: Propose prov:usageOfDerivation instead to avoid the above problem. (But does this read like a derivation was used??)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:inserted  ||prov:wasInsertedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByInsertionFrom ||prov:hadDerivationByInsertion||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByRemovalFrom  ||prov:hadDerivationByRemoval||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:member ||prov:inMembership||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:membership  ||prov:membershipOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadMember ||-||prov:wasMemberOf||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasAnchor ||-||prov:anchorOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenance ||-||prov:provenanceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hasProvenanceService ||-||prov:provenanceServiceOf||Stian: No domain/range?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 10:40:39 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Inverse_properties_discussion</comments>		</item>
		<item>
			<title>Inverse properties discussion</title>
			<link>http://www.w3.org/2011/prov/wiki/Inverse_properties_discussion</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Inverse properties discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverse properties discussion ==&lt;br /&gt;
&lt;br /&gt;
The latest inverses are listed at http://aquarius.tw.rpi.edu/prov-wg/inverse-names.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#ffffff&amp;quot; align=&amp;quot;top&amp;quot; class=&amp;quot;Inverse properties&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Prov:property&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Stian's name&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Proposed rename&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Comments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:atLocation  ||prov:locationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:alternateOf ||prov:alternateOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:specializationOf  ||prov:generalizationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involved ||prov:wasInvolvedWith||-||Dani: +1 TL -1(no better proposal)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:tracedTo  ||prov:tracedFrom ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:used ||prov:wasUsedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasDerivedFrom ||prov:hadDerivation||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadOriginalSource ||prov:wasOriginalSourceOf||-||*Dani: +1: (why not just &amp;quot;originalSourceOf&amp;quot;)?&lt;br /&gt;
*Stian: To keep it as a verb in past tense.  But perhaps this naming style is not so good in the inverse direction, which is pointing towards the future?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasQuotedFrom ||prov:wasQuotedBy||quotedAs||*Dani: -&amp;gt;+0. Other relationships using &amp;quot;By&amp;quot; denote agency. I suggest to rename it wasQuotedIn.&lt;br /&gt;
*Oh no, this is a sensitive one for us two! The range of the inverse will be the quote entity (the paragraph), so you can't say &amp;quot;bible quoted in&amp;quot; - there is nothing more to be inside.&lt;br /&gt;
&lt;br /&gt;
What about prov:quotedAs  ?  &lt;br /&gt;
*Dani: +1 for quotedAs&lt;br /&gt;
*Tim: quotedAs seems good.&lt;br /&gt;
*Stian: +1 quotedAs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasRevisionOf  ||prov:hadRevision||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasEndedBy ||prov:ended||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasGeneratedBy  ||prov:generated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:generated ||prov:wasGeneratedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInformedBy ||prov:informed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInvalidatedBy ||prov:invalidated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasStartedBy ||prov:started ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAssociatedWith ||prov:wasAssociateFor||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAttributedTo  ||prov:contributed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:actedOnBehalfOf ||prov:responsibleFor||(TL)prov:hadDelegate||Dani: +1 responsibleFor&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAssociation ||prov:associatedActivity||qualifiedAttributionOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAttribution ||prov:attributedEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedCommunication ||prov:informedActivity||qualifiedCommunicationOf||Dani: -1. It is very similar to wasInformedBy. I think that something like &amp;quot;qualifiedCommunicationOf&amp;quot; is better&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedDerivation ||prov:derivedEntity||qualifiedDerivationOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedEnd ||prov:endedActivity||qualifiedEndOf||Dani:I prefer qualifiedEndOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedGeneration ||prov:generatedEntity||qualifiedGenerationOf||Dani: I suggest qualifiedGenerationOf. &amp;quot;generated&amp;quot; and &amp;quot;generatedEntity&amp;quot; could lead to confussion.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedInsertion  ||prov:insertedToDictionary||qualifiedQuotationOf||Dani: -1. It could be confused with wasQuotedBy. I suggest to rename it qualifiedQuotationOf.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedQuotation ||prov:quotedByEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRemoval ||prov:removedFromDictionary||qualifiedRemovalOf||Dani: +0. rename it to qualifiedRemovalOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedResponsibility ||prov:responsibleAgent||qualifiedResponsabilityOf||Dani: +0 I suggest qualifiedResponsabilityOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRevision ||prov:revisedEntity||qualifiedRevisionOf ||Dani: +1 I suggest qualifiedRevisionOf (to keep the same pattern)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedSource ||prov:sourcingEntity||qualifiedSourceOf||Dani: +0 I suggest qualifiedSourceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedStart  ||prov:startedActivity||qualifiedStartOf||Dani: +0. I prefer qualifiedStartOf. It can be confused with &amp;quot;wasStartedBy&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedTrace ||prov:tracedEntity||qualifiedTraceOf||Dani: +0. I suggest qualifiedTraceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedUsage ||prov:consumingActivity ||cualifiedUsageOf||*Dani: +0. I suggest cualifiedUsageOf.&lt;br /&gt;
*Stian (also applicable for previous rows): I have no hard feelings about any of these. I removed the &amp;quot;qualified&amp;quot; prefix so that it would somewhat match up with the outgoing prov:activity/prov:entity/.... This will effectively point to the subject of the reified triple. I agree we should be consistent with the pattern.  (My pattern was prov:.*(Activity|Entity|Agent) )&lt;br /&gt;
&lt;br /&gt;
Just remember the direction. It will be for instance:&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:wasDerivedFrom :e1 ;&lt;br /&gt;
    prov:qualifiedDeriation :e2Deriv .&lt;br /&gt;
&lt;br /&gt;
 :e2Deriv a prov:Derivation ; &lt;br /&gt;
    prov:entity :e1 ;&lt;br /&gt;
    prov:derivedEntity :e2 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So &amp;quot;qualifiedDerivationOf&amp;quot; would read wrong to me - because it is :e1 we derive from, not :e2. I also struggled in that these need to be specific per involvement type to be proper inverses of the specific qualified*, so you can't say have a general prov:qualifyingEntity.&lt;br /&gt;
&lt;br /&gt;
*Dani: my concern is that derivedEntity could be confused with other properties like &amp;quot;derived&amp;quot; (although domain and range would be different).&lt;br /&gt;
I don't think that &amp;quot;qualifiedDerivationOf&amp;quot; is wrong, since it it the qualified Derivation for e2. I don't see that implying that e2 is the source of the derivation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involvee ||prov:involvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:activity||prov:activityInvolvement||&amp;lt;strike&amp;gt;activityInvolvementOf&amp;lt;/strike&amp;gt; activityOfInvolvement||*Dani: +0. &lt;br /&gt;
&lt;br /&gt;
*Stian: no, not &amp;quot;of&amp;quot; - as whatever involvement will be the right hand side. The activity is not an activity-involvement of the involvement.&lt;br /&gt;
 :assoc1 a prov:Association ;&lt;br /&gt;
    prov:activity :a1 .b&lt;br /&gt;
 :a1 prov:activityInvolvement :assoc1 .&lt;br /&gt;
&lt;br /&gt;
*Dani: Ok, It is not an activity involvement. Then why not activityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:agent ||prov:agentInvolvement||&amp;lt;strike&amp;gt;prov:agentInvolvementOf&amp;lt;/strike&amp;gt; prov:agentOfInvolvement||*Dani: +0. &lt;br /&gt;
*Stian: same as prov:activity&lt;br /&gt;
*Dani: what about agentOfInvolvement?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:dictionary ||prov:dictionaryInvolvement||&amp;lt;strike&amp;gt;prov:dictionaryInvolvementOf&amp;lt;/strike&amp;gt; prov:dictionaryOfInvolvement||*Dani: +1, but I suggest to add the &amp;quot;Of&amp;quot;.&lt;br /&gt;
*Stian: same response as prov:agent&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:entity ||prov:entityInvolvement||&amp;lt;strike&amp;gt;prov:entityInvolvement&amp;lt;/strike&amp;gt;prov:entityOfInvolvement||Dani-Stian: same.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadActivity  ||prov:wasActivityOfInvolvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadGeneration ||prov:generatedAsDerivation||prov:generationByDerivation|| Stian: I see you did not vote on this - no wonder as it's a confusing property name! Any better suggestion? Remember it is the inverse pointing back to the prov:Derivation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadGeneration :e2Gen .&lt;br /&gt;
 :e2 prov:qualifiedGeneration :e2Gen .&lt;br /&gt;
 :e2Gen a prov:Generation ;&lt;br /&gt;
  prov:generatedAsDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
*Dani: I have no better suggestion :(&lt;br /&gt;
*Stian: Propose prov:generationByDerivation&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPlan ||prov:wasPlanFor||wasPlanOf||*Dani: +1. *Stian:Yes, wasPlanOf is probably better, as the range will be to some Involvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadRole  ||prov:wasRoleIn||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadUsage ||prov:wasUsedInDerivation||prov:usageOfDerivation||*Dani: +1: Why not &amp;quot;usedInDerivation&amp;quot;?&lt;br /&gt;
*Stian:This is the equivalent of prov:generatedAsDerivation above. I think I added 'was' to clarify the direction - the Usage did not &amp;quot;use&amp;quot;. However you can argue the Generation did not &amp;quot;generate&amp;quot; either - so they &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadUsage :e1Usage .&lt;br /&gt;
 :e1Usage a prov:Usage ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:wasUsedInDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also a bit strange as to me it reads like :deriv is a prov:Activity rather than just some details about the derivation.  But the real activity is just implied here.&lt;br /&gt;
*Stian: Propose prov:usageOfDerivation instead to avoid the above problem. (But does this read like a derivation was used??)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:inserted  ||prov:wasInsertedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByInsertionFrom ||prov:hadDerivationByInsertion||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByRemovalFrom  ||prov:hadDerivationByRemoval||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:member ||prov:inMembership||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:membership  ||prov:membershipOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadMember ||-||prov:wasMemberOf||&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 10:36:44 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Inverse_properties_discussion</comments>		</item>
		<item>
			<title>Inverse properties discussion</title>
			<link>http://www.w3.org/2011/prov/wiki/Inverse_properties_discussion</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Inverse properties discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverse properties discussion ==&lt;br /&gt;
&lt;br /&gt;
The latest inverses are listed at http://aquarius.tw.rpi.edu/prov-wg/inverse-names.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#ffffff&amp;quot; align=&amp;quot;top&amp;quot; class=&amp;quot;Inverse properties&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Prov:property&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Stian's name&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Proposed rename&lt;br /&gt;
! style=&amp;quot;background:Lavender; color:Black&amp;quot;|Comments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:atLocation  ||prov:locationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:alternateOf ||prov:alternateOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:specializationOf  ||prov:generalizationOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involved ||prov:wasInvolvedWith||-||Dani: +1 TL -1(no better proposal)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:tracedTo  ||prov:tracedFrom ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:used ||prov:wasUsedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasDerivedFrom ||prov:hadDerivation||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadOriginalSource ||prov:wasOriginalSourceOf||-||*Dani: +1: (why not just &amp;quot;originalSourceOf&amp;quot;)?&lt;br /&gt;
*Stian: To keep it as a verb in past tense.  But perhaps this naming style is not so good in the inverse direction, which is pointing towards the future?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasQuotedFrom ||prov:wasQuotedBy||quotedAs||*Dani: -&amp;gt;+0. Other relationships using &amp;quot;By&amp;quot; denote agency. I suggest to rename it wasQuotedIn.&lt;br /&gt;
*Oh no, this is a sensitive one for us two! The range of the inverse will be the quote entity (the paragraph), so you can't say &amp;quot;bible quoted in&amp;quot; - there is nothing more to be inside.&lt;br /&gt;
&lt;br /&gt;
What about prov:quotedAs  ?  &lt;br /&gt;
*Dani: +1 for quotedAs&lt;br /&gt;
*Tim: quotedAs seems good.&lt;br /&gt;
*Stian: +1 quotedAs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasRevisionOf  ||prov:hadRevision||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasEndedBy ||prov:ended||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasGeneratedBy  ||prov:generated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:generated ||prov:wasGeneratedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInformedBy ||prov:informed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasInvalidatedBy ||prov:invalidated||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasStartedBy ||prov:started ||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAssociatedWith ||prov:wasAssociateFor||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:wasAttributedTo  ||prov:contributed||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:actedOnBehalfOf ||prov:responsibleFor||(TL)prov:hadDelegate||Dani: +1 responsibleFor&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAssociation ||prov:associatedActivity||qualifiedAttributionOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedAttribution ||prov:attributedEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedCommunication ||prov:informedActivity||qualifiedCommunicationOf||Dani: -1. It is very similar to wasInformedBy. I think that something like &amp;quot;qualifiedCommunicationOf&amp;quot; is better&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedDerivation ||prov:derivedEntity||qualifiedDerivationOf||Dani: +0&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedEnd ||prov:endedActivity||qualifiedEndOf||Dani:I prefer qualifiedEndOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedGeneration ||prov:generatedEntity||qualifiedGenerationOf||Dani: I suggest qualifiedGenerationOf. &amp;quot;generated&amp;quot; and &amp;quot;generatedEntity&amp;quot; could lead to confussion.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedInsertion  ||prov:insertedToDictionary||qualifiedQuotationOf||Dani: -1. It could be confused with wasQuotedBy. I suggest to rename it qualifiedQuotationOf.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedQuotation ||prov:quotedByEntity||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRemoval ||prov:removedFromDictionary||qualifiedRemovalOf||Dani: +0. rename it to qualifiedRemovalOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedResponsibility ||prov:responsibleAgent||qualifiedResponsabilityOf||Dani: +0 I suggest qualifiedResponsabilityOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedRevision ||prov:revisedEntity||qualifiedRevisionOf ||Dani: +1 I suggest qualifiedRevisionOf (to keep the same pattern)&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedSource ||prov:sourcingEntity||qualifiedSourceOf||Dani: +0 I suggest qualifiedSourceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedStart  ||prov:startedActivity||qualifiedStartOf||Dani: +0. I prefer qualifiedStartOf. It can be confused with &amp;quot;wasStartedBy&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedTrace ||prov:tracedEntity||qualifiedTraceOf||Dani: +0. I suggest qualifiedTraceOf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:qualifiedUsage ||prov:consumingActivity ||cualifiedUsageOf||*Dani: +0. I suggest cualifiedUsageOf.&lt;br /&gt;
*Stian (also applicable for previous rows): I have no hard feelings about any of these. I removed the &amp;quot;qualified&amp;quot; prefix so that it would somewhat match up with the outgoing prov:activity/prov:entity/.... This will effectively point to the subject of the reified triple. I agree we should be consistent with the pattern.  (My pattern was prov:.*(Activity|Entity|Agent) )&lt;br /&gt;
&lt;br /&gt;
Just remember the direction. It will be for instance:&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:wasDerivedFrom :e1 ;&lt;br /&gt;
    prov:qualifiedDeriation :e2Deriv .&lt;br /&gt;
&lt;br /&gt;
 :e2Deriv a prov:Derivation ; &lt;br /&gt;
    prov:entity :e1 ;&lt;br /&gt;
    prov:derivedEntity :e2 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So &amp;quot;qualifiedDerivationOf&amp;quot; would read wrong to me - because it is :e1 we derive from, not :e2. I also struggled in that these need to be specific per involvement type to be proper inverses of the specific qualified*, so you can't say have a general prov:qualifyingEntity.&lt;br /&gt;
&lt;br /&gt;
*Dani: my concern is that derivedEntity could be confused with other properties like &amp;quot;derived&amp;quot; (although domain and range would be different).&lt;br /&gt;
I don't think that &amp;quot;qualifiedDerivationOf&amp;quot; is wrong, since it it the qualified Derivation for e2. I don't see that implying that e2 is the source of the derivation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:involvee ||prov:involvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:activity||prov:activityInvolvement||&amp;lt;strike&amp;gt;activityInvolvementOf&amp;lt;/strike&amp;gt; activityOfInvolvement||*Dani: +0. &lt;br /&gt;
&lt;br /&gt;
*Stian: no, not &amp;quot;of&amp;quot; - as whatever involvement will be the right hand side. The activity is not an activity-involvement of the involvement.&lt;br /&gt;
 :assoc1 a prov:Association ;&lt;br /&gt;
    prov:activity :a1 .b&lt;br /&gt;
 :a1 prov:activityInvolvement :assoc1 .&lt;br /&gt;
&lt;br /&gt;
*Dani: Ok, It is not an activity involvement. Then why not activityOfInvolvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:agent ||prov:agentInvolvement||&amp;lt;strike&amp;gt;prov:agentInvolvementOf&amp;lt;/strike&amp;gt; prov:agentOfInvolvement||*Dani: +0. &lt;br /&gt;
*Stian: same as prov:activity&lt;br /&gt;
*Dani: what about agentOfInvolvement?&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:dictionary ||prov:dictionaryInvolvement||&amp;lt;strike&amp;gt;prov:dictionaryInvolvementOf&amp;lt;/strike&amp;gt; prov:dictionaryOfInvolvement||*Dani: +1, but I suggest to add the &amp;quot;Of&amp;quot;.&lt;br /&gt;
*Stian: same response as prov:agent&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:entity ||prov:entityInvolvement||&amp;lt;strike&amp;gt;prov:entityInvolvement&amp;lt;/strike&amp;gt;prov:entityOfInvolvement||Dani-Stian: same.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadActivity  ||prov:wasActivityOfInvolvement||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadGeneration ||prov:generatedAsDerivation||-|| Stian: I see you did not vote on this - no wonder as it's a confusing property name! Any better suggestion? Remember it is the inverse pointing back to the prov:Derivation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadGeneration :e2Gen .&lt;br /&gt;
 :e2 prov:qualifiedGeneration :e2Gen .&lt;br /&gt;
 :e2Gen a prov:Generation ;&lt;br /&gt;
  prov:generatedAsDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
*Dani: I have no better suggestion :(&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadPlan ||prov:wasPlanFor||wasPlanOf||*Dani: +1. *Stian:Yes, wasPlanOf is probably better, as the range will be to some Involvement&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadRole  ||prov:wasRoleIn||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:hadUsage ||prov:wasUsedInDerivation||-||*Dani: +1: Why not &amp;quot;usedInDerivation&amp;quot;?&lt;br /&gt;
*Stian:This is the equivalent of prov:generatedAsDerivation above. I think I added 'was' to clarify the direction - the Usage did not &amp;quot;use&amp;quot;. However you can argue the Generation did not &amp;quot;generate&amp;quot; either - so they &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 :e2 prov:qualifiedDerivation :deriv .&lt;br /&gt;
 :deriv a prov:Derivation ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:hadUsage :e1Usage .&lt;br /&gt;
 :e1Usage a prov:Usage ;&lt;br /&gt;
  prov:entity :e1 ;&lt;br /&gt;
  prov:wasUsedInDerivation :deriv .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also a bit strange as to me it reads like :deriv is a prov:Activity rather than just some details about the derivation.  But the real activity is just implied here.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:inserted  ||prov:wasInsertedBy||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByInsertionFrom ||prov:hadDerivationByInsertion||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:derivedByRemovalFrom  ||prov:hadDerivationByRemoval||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:member ||prov:inMembership||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|prov:membership  ||prov:membershipOf||-||Dani: +1&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2012 08:54:26 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Inverse_properties_discussion</comments>		</item>
		<item>
			<title>Meetings</title>
			<link>http://www.w3.org/2011/prov/wiki/Meetings</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Meetings of the Full Working Group */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--  NOTE: THIS PAGE IS USED AS A TEMPLATE -- PARTS OF IT ARE TRANSCLUDED ONTO&lt;br /&gt;
      THE HOME PAGE.    THOSE PARTS SHOULD BE WRAPPED IN onlyinclude TAGS.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BlueBanner|All meeting agendas and minutes are recorded here}}&lt;br /&gt;
&lt;br /&gt;
''If you edit this page, please use [http://www.w3.org/2011/prov/wiki/Main_Page?action=purge this &amp;quot;cache purge&amp;quot; link] to refresh the group home page.''&lt;br /&gt;
&lt;br /&gt;
=== Meetings of the Full Working Group ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
* 2012-06-22, 23 [[F2F3|Face to Face Meeting 3]]&lt;br /&gt;
* 2012-05-03 - [[Meetings:Telecon2012.05.03|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-05-03 Minutes]&lt;br /&gt;
* '''Past Meetings'''&lt;br /&gt;
* 2012-04-26 - [[Meetings:Telecon2012.04.26|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-04-26 Minutes]&lt;br /&gt;
* 2012-04-19 - [[Meetings:Telecon2012.04.19|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-04-19 Minutes]&lt;br /&gt;
* 2012-04-12 - [[Meetings:Telecon2012.04.12|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-04-12 Minutes]&lt;br /&gt;
* 2012-04-05 - [[Meetings:Telecon2012.04.05|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-04-05 Minutes]&lt;br /&gt;
* 2012-03-29 - [[Meetings:Telecon2012.03.29|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-03-29 Minutes]&lt;br /&gt;
* 2012-03-22 - [[Meetings:Telecon2012.03.22|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-03-22 Minutes]&lt;br /&gt;
* 2012-03-15 - [[Meetings:Telecon2012.03.15|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-03-15 Minutes]&lt;br /&gt;
* 2012-03-08 - [[Meetings:Telecon2012.03.08|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-03-08 Minutes]&lt;br /&gt;
* 2012-03-01 - [[Meetings:Telecon2012.03.01|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-03-01 Minutes]&lt;br /&gt;
* 2012-02-23 - [[Meetings:Telecon2012.02.23|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-02-23 Minutes]&lt;br /&gt;
* 2012-02-16 - [[Meetings:Telecon2012.02.16|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-02-16 Minutes]&lt;br /&gt;
* 2012-02-09 - [[Meetings:Telecon2012.02.09|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-02-09 Minutes]&lt;br /&gt;
* 2012-02-02, 03 - [http://www.w3.org/2011/prov/wiki/Meetings:F2F2Timetable Agenda], [http://www.w3.org/2011/prov/meeting/2012-02-02 Minutes - Feb 2], [http://www.w3.org/2011/prov/meeting/2012-02-03 Minutes - Feb 3] ([[F2F2|Face To Face Meeting 2]])&lt;br /&gt;
* 2012-01-26 - [[Meetings:Telecon2012.01.26|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-01-26 Minutes]&lt;br /&gt;
* 2012-01-19 - [[Meetings:Telecon2012.01.19|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-01-19 Minutes]&lt;br /&gt;
* 2012-01-12 - [[Meetings:Telecon2012.01.12|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-01-12 Minutes]&lt;br /&gt;
* 2012-01-05 - [[Meetings:Telecon2012.01.05|Agenda]], [http://www.w3.org/2011/prov/meeting/2012-01-05 Minutes]&lt;br /&gt;
* 2011-12-22 - [[Meetings:Telecon2011.12.22|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-12-22 Minutes]&lt;br /&gt;
* 2011-12-15 - [[Meetings:Telecon2011.12.15|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-12-15 Minutes]&lt;br /&gt;
* 2011-12-08 - [[Meetings:Telecon2011.12.08|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-12-08 Minutes]&lt;br /&gt;
* 2011-12-01 - [[Meetings:Telecon2011.12.01|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-12-01 Minutes]&lt;br /&gt;
* 2011-11-24 - [[Meetings:Telecon2011.11.24|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-11-24 Minutes]&lt;br /&gt;
* 2011-11-17 - [[Meetings:Telecon2011.11.17|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-11-17 Minutes]&lt;br /&gt;
* 2011-11-10 - [[Meetings:Telecon2011.11.10|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-11-10 Minutes]&lt;br /&gt;
* 2011-11-03 - [[Meetings:Telecon2011.11.03|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-11-03 Minutes]&lt;br /&gt;
* 2011-10-27 - [[Meetings:Telecon2011.10.27|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-10-27 Minutes]&lt;br /&gt;
* 2011-10-20 - [[Meetings:Telecon2011.10.20|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-10-20 Minutes]&lt;br /&gt;
* 2011-10-13 - [[Meetings:Telecon2011.10.13|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-10-13 Minutes]&lt;br /&gt;
* 2011-10-06 - [[Meetings:Telecon2011.10.06|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-10-06 Minutes]&lt;br /&gt;
* 2011-09-29 - [[Meetings:Telecon2011.09.29|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-09-29 Minutes]&lt;br /&gt;
* 2011-09-22 - [[Meetings:Telecon2011.09.22|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-09-22 Minutes] &lt;br /&gt;
* 2011-09-15 - [[Meetings:Telecon2011.09.15|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-09-15 Minutes]&lt;br /&gt;
* 2011-09-08 - [[Meetings:Telecon2011.09.08|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-09-08 Minutes]&lt;br /&gt;
* 2011-09-01 - [[Meetings:Telecon2011.09.01|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-09-01 Minutes]&lt;br /&gt;
* 2011-08-25 - [[Meetings:Telecon2011.08.25|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-08-25 Minutes]&lt;br /&gt;
* 2011-08-18 - [[Meetings:Telecon2011.08.18|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-08-18 Minutes]&lt;br /&gt;
* 2011-08-11 - [[Meetings:Telecon2011.08.11|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-08-11 Minutes]&lt;br /&gt;
* 2011-08-04 - [[Meetings:Telecon2011.08.04|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-08-04 Minutes]&lt;br /&gt;
* 2011-07-28 - [[Meetings:Telecon2011.07.28|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-07-28 Minutes]&lt;br /&gt;
* 2011-07-21 - [[Meetings:Telecon2011.07.21|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-07-21 Minutes]&lt;br /&gt;
* 2011-07-14 - [[Meetings:Telecon2011.07.14|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-07-14 Minutes]&lt;br /&gt;
* 2011-07-06 - [[Meetings:F2F1Timetable|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-07-06 Minutes Day1] [http://www.w3.org/2011/prov/meeting/2011-07-07 Minutes Day2] ([[F2F1]])&lt;br /&gt;
* 2011-06-30 - [[Meetings:Telecon2011.06.30|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-06-30 Minutes]&lt;br /&gt;
* 2011-06-23 - [[Meetings:Telecon2011.06.23|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-06-23 Minutes]&lt;br /&gt;
* 2011-06-16 - [[Meetings:Telecon2011.06.16|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-06-16 Minutes]&lt;br /&gt;
* 2011-06-09 - [[Meetings:Telecon2011.06.09|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-06-09 Minutes]&lt;br /&gt;
* 2011-06-03 - [[Meetings:Telecon2011.06.03|Agenda]], [http://www.w3.org/2011/06/03-prov-minutes.html Minutes] (Yolanda's XG results presentation)&lt;br /&gt;
* 2011-06-02 - [[Meetings:Telecon2011.06.02|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-06-02 Minutes]&lt;br /&gt;
* [[Meetings|earlier meetings]]&amp;lt;/onlyinclude&amp;gt;: &amp;lt;!-- This list got long, so put the end of the onlyinclude block in the middle of the list, and on the home page, put a &amp;quot;more...&amp;quot; link here. --&amp;gt;&lt;br /&gt;
* 2011-05-26 - [[Meetings:Telecon2011.05.26|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-05-26 Minutes]&lt;br /&gt;
* 2011-05-19 - [[Meetings:Telecon2011.05.19|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-05-19 Minutes]&lt;br /&gt;
* 2011-05-12 - [[Meetings:Telecon2011.05.12|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-05-12 Minutes]&lt;br /&gt;
* 2011-05-05 - [[Meetings:Telecon2011.05.05|Agenda]], [http://www.w3.org/2011/prov/meeting/2011-05-05 Minutes]&lt;br /&gt;
* 2011-04-28 - [http://lists.w3.org/Archives/Public/public-prov-wg/2011Apr/0008.html Agenda], [http://www.w3.org/2011/prov/meeting/2011-04-28 Minutes] (first telecon)&lt;/div&gt;</description>
			<pubDate>Thu, 03 May 2012 14:07:02 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:Meetings</comments>		</item>
		<item>
			<title>ProvRDF</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvRDF</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Collection membership */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document gives a draft  translation from PROV-DM to PROV-O, and sketches how to go in the reverse direction (i.e. how to extract PROV-DM from a RDF graph that includes PROV-O data as well as possibly other RDF).&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' We include all RDF assertions associated with a DM assertion, even if some of them wind up being redundant/inferrable.&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' Optional arguments (including attribute lists) are in square brackets; if the argument is missing, we generally omit the corresponding RDF edges. (In some cases, not currently documented, an optional argument to a record corresponds to an unknown value that should be generated as a blank node; this remains under discussion.)&lt;br /&gt;
&lt;br /&gt;
= From PROV-DM to PROV-O =&lt;br /&gt;
&lt;br /&gt;
We define a translation from PROV-DM formulas to RDF conforming to PROV-O as follows.&lt;br /&gt;
&lt;br /&gt;
== Mapping coverage ==&lt;br /&gt;
&lt;br /&gt;
http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage shows the [mis]alignments among PROV-DM WD3, ProvRDF, and PROV-O.&lt;br /&gt;
&lt;br /&gt;
=== PROV-DM ===&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD3 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in the PROV-DM WD3 page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/TR/2012/WD-prov-dm-20120202/&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD4 ====&lt;br /&gt;
&lt;br /&gt;
ProvRDF will be aligned against WD4 very soon.&lt;br /&gt;
&lt;br /&gt;
* PROV-DM: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html&lt;br /&gt;
* PROV-DM-CONSTRAINTS: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html&lt;br /&gt;
* PROV-ASN: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-asn.html&lt;br /&gt;
&lt;br /&gt;
=== ProvRDF ===&lt;br /&gt;
&lt;br /&gt;
==== LHS ==== &lt;br /&gt;
&lt;br /&gt;
The undersigned have reviewed DM WD3 and agree that all ASN signatures in WD3 appear as left hand sides of the rules shown on this page. Further, the rules here are in the same order as DM WD3 and no rules appear here without appearing in DM WD3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Daniel Garijo (10-Feb-2012)&lt;br /&gt;
* Tim Lebo (collections still missing) (13-Feb-2012)&lt;br /&gt;
* James Cheney (basic stuff is here, collections/accounts is not) (16-Feb-2012)&lt;br /&gt;
&lt;br /&gt;
The constructs are listed in an order that corresponds to the order given in [http://www.w3.org/TR/2012/WD-prov-dm-20120202/ PROV-DM WD3].&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
==== RHS ====&lt;br /&gt;
&lt;br /&gt;
To see the classes and predicates mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-gspo&lt;br /&gt;
&lt;br /&gt;
=== ProvenanceOntology.owl ===&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
The following values are used for prov:component annotations in the OWL file:&lt;br /&gt;
&lt;br /&gt;
* (1) entities-activities&lt;br /&gt;
* (2) agents-responsibility&lt;br /&gt;
* (3) derivations&lt;br /&gt;
* (4) alternate&lt;br /&gt;
* (5) collections&lt;br /&gt;
* (6) annotations&lt;br /&gt;
&lt;br /&gt;
== Mapping goals ==&lt;br /&gt;
&lt;br /&gt;
=== 1: Maintain Entities and Activities principal subjects ===&lt;br /&gt;
&lt;br /&gt;
Subjects of triples are more principal than objects of triples. Because Entities and Activities are the two principal topics of PROV-DM, the RDF mapping should prefer that Entities and Activities be subjects of as many triples as possible. In the case when the object instance is ALSO an Entity or Activity, the directionality of the triple should point to the Element that &amp;quot;existed earlier&amp;quot;. For example, :activity prov:used :entity is preferred over :entity prov:usedBy :activity because the entity existed before it was used by the activity.&lt;br /&gt;
&lt;br /&gt;
=== 2: Avoid proliferating owl:inverseOf ===&lt;br /&gt;
&lt;br /&gt;
Although every property could have an inverse, we choose one preferred direction to keep the model small and understandable. Providing all inverses could be done in a supplemental profile. One exception to this rule is prov:wasGeneratedBy's inverse: prov:generated, which is included because of goal 1. When an asserter is describing an Activity (a principal Element), they should be able to describe it as a subject. prov:generated is needed to do this.&lt;br /&gt;
&lt;br /&gt;
=== 3. Include _all_ resulting triples, including those resulting from inferences ===&lt;br /&gt;
&lt;br /&gt;
=== 4. Naming style for prov:entity prov:activity prov:agent is RESERVED ===&lt;br /&gt;
&lt;br /&gt;
The naming style of prov:entity prov:activity and prov:agent is adopted from that of rdf:object. NO OTHER prov predicate may adopt this same style, so that the style clearly indicates _which_ predicate is referencing the object of the unqualified relation that the Involvement is qualifying.&lt;br /&gt;
&lt;br /&gt;
So, predicates named quoter, quoted, generation, usage are not permitted. If we _are_ going to reference these things from an Involvement, the hadXXX pattern should be followed.&lt;br /&gt;
&lt;br /&gt;
restate: Properties on Involvements which are a noun and match the desired range (e.g. entity, activity, agent) are reserved for the reification properties of an involvement?&lt;br /&gt;
&lt;br /&gt;
=== Visual style ===&lt;br /&gt;
&lt;br /&gt;
* Tokens in a gray background have a scope local to the assertion (e.g. &amp;quot;:id&amp;quot;).&lt;br /&gt;
* Tokens in a light brown background exist in the provenance namespace (e.g. &amp;quot;prov:wasDerivedFrom&amp;quot;).&lt;br /&gt;
* Tokens in white background appear in existing namespaces (e.g. &amp;quot;sd:&amp;quot; == &amp;quot;http://www.w3.org/ns/sparql-service-description#&amp;quot;, &amp;quot;a&amp;quot; == &amp;quot;rdf:type&amp;quot;, &amp;quot;dcterms:&amp;quot;)&lt;br /&gt;
* Triples with gray text can be inferred with RDFS reasoning, e.g. superclasses/superproperties, however typing from rdfs:domain / rdfs:range are shown in black.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|asnExpression(id,e,a,t,[attr_1=val_1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                         | :e&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Partial mappings ===&lt;br /&gt;
&lt;br /&gt;
The right hand side of the rules shown on this page are intentionally verbose. They are included to see the full ramifications of a DM ASN expression.&lt;br /&gt;
&lt;br /&gt;
Note that if an argument is not provided in the ASN, the corresponding triples that require that value are NOT produced (unless they are required to link to other produced triples). This means that simple ASN assertions produce simple PROV-O assertions.&lt;br /&gt;
&lt;br /&gt;
For instance, if in PROV-N we have simply &amp;lt;code&amp;gt;wasGeneratedBy(e,a)&amp;lt;/code&amp;gt; rather than the full &amp;lt;code&amp;gt;wasGeneratedBy(e,a,t,[attr_1=val_n, ..., attr_n=val_n])&amp;lt;/code&amp;gt;, then:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(e,a)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However if time was also given, we will need to expand into an involvement:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(e,a,t)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedGeneration&lt;br /&gt;
|                                | _:id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating element records ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-element PROV-DM Element]&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* disjointness? https://www.w3.org/2011/prov/track/issues/291&lt;br /&gt;
&lt;br /&gt;
=== Entity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#dfn-entity PROV-DM] ([http://example.org/entity eg]) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#entity PROV-O] ([http://example.org/entity eg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|entity(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot; | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/283&lt;br /&gt;
&lt;br /&gt;
==== Account ====&lt;br /&gt;
&lt;br /&gt;
* (Incompletely) mapped to OWL&lt;br /&gt;
* TODO: This needs some explanation&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Account PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|account(id, exprs)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Bundle&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | [https://www.w3.org/2011/prov/track/issues/275 sd:NamedGraph]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | sd:name&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | sd:graph&lt;br /&gt;
|                                | :graph&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:specializationOf&lt;br /&gt;
|                                | :graph&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :namedGraph&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :namedGraph&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id              &lt;br /&gt;
| :rec_1_subject&lt;br /&gt;
| :rec_1_predicate&lt;br /&gt;
| :rec_1_object&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id    &lt;br /&gt;
| :rec_2_subject&lt;br /&gt;
| :rec_2_predicate&lt;br /&gt;
| :rec_2_object&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id          &lt;br /&gt;
| :rec_n_subject&lt;br /&gt;
| :rec_n_predicate&lt;br /&gt;
| :rec_n_object&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 sd:graph rdfs:subPropertyOf prov:specializationOf .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* attrs could go on either the Named Graph or the Graph - each is useful.&lt;br /&gt;
* Need to outline typical named graph handling - the same graph spreads into different named graphs across the world.&lt;br /&gt;
&lt;br /&gt;
=== Activity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Activity PROV-DM] ([http://example.org/entity eg]) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#activity PROV-O] ([http://example.org/entity eg])&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|activity(id, st, et, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:startedAtTime&lt;br /&gt;
|                                | st^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:endedAtTime&lt;br /&gt;
|                                | et^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| valn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues (LHS): &lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/284&lt;br /&gt;
&lt;br /&gt;
=== Agent ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Agent PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#agent PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Person ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:Person, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Person&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
==== Organization ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:Organization, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Organization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| valn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
==== SoftwareAgent ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:SoftwareAgent, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:SoftwareAgent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
=== Note ===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-note PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[TODO|PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|note(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Note&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating relation formulas ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-relation PROV-DM Relation]&lt;br /&gt;
&lt;br /&gt;
=== Generation ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Generation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#generation PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(id,e,a,t,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedGeneration&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasGeneratedby owl:inverseOf prov:generated .&lt;br /&gt;
 prov:wasGeneratedBy rdfs:subPropertyOf prov:involved .&lt;br /&gt;
&lt;br /&gt;
Issues: &lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/285&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/286&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/287&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Usage PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#usage PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|used(id,a,e,t,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:used&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedUsage&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Usage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| val_n&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/288 (Mar 5 2012: Generation and usage have both optional id in WD4/5)&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* a &amp;quot;hadActivity&amp;quot; from the Involvement to the Activity is intentionally omitted. It's purpose is performed by its inverse &amp;quot;hadQualifiedUsage&amp;quot;, which points from an Activity to an Involvement. This is done to maintain the design goal of &amp;quot;Entities and Activities are principle instances&amp;quot; and that the subjects of triples are more principal than objects of triples. -Tim&lt;br /&gt;
&lt;br /&gt;
=== Agent Association  ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-ActivityAssociation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#wasAssociatedWith PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasAssociatedWith(id,a,ag,pl,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasAssociatedWith&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedAssociation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Association&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadPlan&lt;br /&gt;
|                                | :pl&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :pl&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Plan&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :pl&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:Plan rdfs:subClassOf prov:Entity .&lt;br /&gt;
 # Furthermore, since plans may evolve over time, it may become &lt;br /&gt;
 # necessary to track their provenance, and hence, plans are entities. WD3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/203&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/289&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* &amp;quot;hadActivity&amp;quot; is excluded; its purpose is fulfilled by prov:hadQualifiedAssociation (the preferred inverse)&lt;br /&gt;
* the directionality of wasAssociatedWith follows the same as used: from Activity to Entity, following the goal of &amp;quot;pointing to what has existed longer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Starting ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasStartedBy(id,a,e,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasStartedBy&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedStart&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Start&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ending ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasEndedBy(id,a,e,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasEndedBy&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot;        | :a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot;                  | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedEnd&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:End&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Responsibility ===&lt;br /&gt;
&lt;br /&gt;
TODO: review&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-responsibility PROV-DM] &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#actedOnBehalfOf PROV-O]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|actedOnBehalfOf(id,ag2,ag1,a,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:actedOnBehalfOf&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedResponsibility&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Responsibility&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadActivity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/293&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/292&lt;br /&gt;
* If the prov:activity :a is not given, is :id still a prov:ActivityInvolvement?&lt;br /&gt;
* As the binary relationship goes to the agent, should prov:activity be replaced with prov:wasAssociatedWithActivity or similar?&lt;br /&gt;
&lt;br /&gt;
=== Derivation ===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#Derivation-Relation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wasderivedfrom PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/2011/prov/track/issues/294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Usage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedDerivation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Derivation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadGeneration&lt;br /&gt;
|                                | :g2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadUsage&lt;br /&gt;
|                                | :u1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
This RDF expansion is very verbose because of the infererred&lt;br /&gt;
usage/generation links with the activity. The actual derivation is fully&lt;br /&gt;
asserted using :e2 prov:qualifiedDerivation :id and :id with its&lt;br /&gt;
direct properties.&lt;br /&gt;
&lt;br /&gt;
TODO: Use different colour/font for inferred statements? For instance..&lt;br /&gt;
italics? Or can we keep such inference rules separately to avoid&lt;br /&gt;
repeating them, including subclass hieararchy? I in many way prefer to&lt;br /&gt;
show all superproperties and superclasses, because it would highlight&lt;br /&gt;
cases where they might not make sense or is difficult. For instance&lt;br /&gt;
above - is prov:Derivation always a prov:ActivityInvolvement? &lt;br /&gt;
--Stian&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issue:&lt;br /&gt;
* Show what non-activity specific wasDerivedFrom(id, e2, e1,&lt;br /&gt;
  [attr1=val1]) will look like as well? Introducing usage or generation&lt;br /&gt;
  will infer a single activity, but it's still possible to do derivation&lt;br /&gt;
  across multiple activities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasDerivedFrom rdfs:subClassOf prov:tracedTo .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Revision ====&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Revision PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasRevisionOf(id,e2,e1,ag,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasRevisionOf&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedRevision&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Revision&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasRevisionOf rdfs:subPropertyOf prov:wasDerivedFrom .&lt;br /&gt;
&lt;br /&gt;
==== Attribution ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#recod-attribution PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#attribution PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasAttributedTo(id,e,ag,attr)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasAttributedTo&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedAttribution&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Attribution&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasAttributedTo rdfs:subPropertyOf prov:tracedTo .&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* DM is missing &amp;quot;id&amp;quot; to hang attributes from&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/258&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/299&lt;br /&gt;
&lt;br /&gt;
==== Quotation ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-quotation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#quotation PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasQuotedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :ag1&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :ag2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedQuotation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Quotation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadQuoter&lt;br /&gt;
|                                | :ag2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadQuoted&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
                                | :ag2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* DM missing &amp;quot;id&amp;quot;&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/300&lt;br /&gt;
&lt;br /&gt;
=== Activity Ordering (informed by) ===&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-OrderingOfActivities PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wascheduledafter PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasInformedBy(id,a2,a1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasInformedBy&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedInform&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Inform&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/297&lt;br /&gt;
&lt;br /&gt;
=== Started by activity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[ PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasStartedByActivity(id, a2, a1, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasStartedByActivity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :a2&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedStartByActivity&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:StartByActivity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Traceability ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-traceability PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|tracedTo(id,e2,e1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
| :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedTrace&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Trace&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Original Source===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-orignal-source PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#originalsource PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|hadOriginalSource(id,e2,e1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadOriginalSource&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedSource&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Source&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: a Source? a Sourcing? SourceRelation? (e1 is the source, not id!)&lt;br /&gt;
&lt;br /&gt;
=== AlternateOf ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-alternate-specialization PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#alternateOf PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (without attributes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|alternateOf(alt1,alt2)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :alt1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:alternateOf&lt;br /&gt;
|                                | :e2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :alt2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE: Attributes removed by vote on 1 march 2012.&lt;br /&gt;
&lt;br /&gt;
=== SpecializationOf ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-alternate-specialization PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#specializationOf PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (without attributes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|specializationOf(sub,super)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :sub&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:specializationOf&lt;br /&gt;
|                                | :super&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :sub&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :super&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE attributes removed by wg vote 1 march 2012.&lt;br /&gt;
&lt;br /&gt;
=== Annotation ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-annotation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|hasAnnotation(r,n)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :r&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hasAnnotation&lt;br /&gt;
|                                | :n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Note&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE: attributes removed by wg vote 1 mar 2012.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/295&lt;br /&gt;
&lt;br /&gt;
== Further terms in records ==&lt;br /&gt;
'''It's not clear to me that we need to spell these out as rules in the mapping.  But, it is good to explain how attributes, literals, identifiers, times, etc. in PROV-DM map to PROV-O-compliant RDF. ---[James]'''&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (except prov:steps)&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-attribute PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
'''Note that the following patterns are implicit in the above rules for the various constructs that carry ids and attributes ---[James]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, ..., prov:role = myrole)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadRole&lt;br /&gt;
|                                | :myrole&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :myrole&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Role&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{lcl}&lt;br /&gt;
...(id, ..., \texttt{prov:type}=\texttt{prov:SoftwareAgent}) &amp;amp;\to&amp;amp; &lt;br /&gt;
\left\{ \begin{array}{lcl} &lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:SoftwareAgent}\ .\\&lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:Agent}\ .\\&lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:Entity}\ .\\&lt;br /&gt;
\end{array}\right.&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, ..., prov:label = &amp;quot;pretty&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :myrole&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | rdfs:label&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | &amp;quot;pretty&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Identifier ===&lt;br /&gt;
&lt;br /&gt;
As per PROV-DM, an identifier is a qualified name in the same sense as in RDF/SPARQL. &lt;br /&gt;
&lt;br /&gt;
=== Literal ===&lt;br /&gt;
&lt;br /&gt;
PROV-DM literals include values that can be typed by XML Schema basic types, and thus can include URIs (unlike RDF's Literals).  Thus, some care may need to be taken here when mapping PROV-DM literals that are URIs.&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Time PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#time PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
=== Namespace declaration ===&lt;br /&gt;
&lt;br /&gt;
A PROV-DM namespace declaration should be translated to an XML namespace declaration (for RDF/XML); or other RDF serializations the appropriate mechanism should be used.&lt;br /&gt;
&lt;br /&gt;
=== Location ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Location PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#location PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, [..., location=loc])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadLocation&lt;br /&gt;
|                                | :loc&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :loc&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Location&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* Is prov:Location subclass of  wgs:SpatialThing https://www.w3.org/2011/prov/track/issues/296&lt;br /&gt;
&lt;br /&gt;
== Common Relations ==&lt;br /&gt;
&lt;br /&gt;
=== Collections ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component5 PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; PROV-O&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collection insertion ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|derivedByInsertionFrom(id, c2, c1, {(key_1, e_1), ..., (key_n, e_n)}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:derivedByInsertionFrom&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedInsertion&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Insertion&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:CollectionInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:collection&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:inserted&lt;br /&gt;
|                                | :kv_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:inserted&lt;br /&gt;
|                                | :kv_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Collection removal ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|derivedByRemovalFrom(id, c2, c1, {key_1, ... key_n}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:derivedByRemovalFrom&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedRemoval&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Removal&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:CollectionInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:collection&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:removedKey&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:removedKey&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collection membership ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|memberOf(id, c, {(key_1, e_1), ..., (key_n, e_n)}, complete, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:membership&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | ''If complete==true''&lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:CompleteMembership&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Membership&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:member&lt;br /&gt;
|                                | :kv_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:member&lt;br /&gt;
|                                | :kv_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Characteristics of Object Properties ==&lt;br /&gt;
The table below summarizes the characteristics of the object properties that are defined in the OWL ontology. The question mark symbol is used to denote that the characteristic in question is under discussion by the WG (this is the case for alternateOf where an issue was raised to determine if it is transitive), or because I am not sure whether the property in question is supported bye the object property. I am also using (Yes) and (No) to denote properties that I am not sure of, but for which I am inclined to say yes or no. These also need to be discussed with the rest of the prov-o team. -- khalid&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Functional&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Reverse functional&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Transitive&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Symmetric&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|Asymmetric&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Reflexive&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Irreflexive&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:activity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadPlan&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:alternateOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:endedAtTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:entity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadQuotedAgent&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadQuoterAgent&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasGeneratedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadRole&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No  &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadLocation&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hasAnnotation&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:involved&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|? &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:actedOnBehalfOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:generated&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:tracedTo&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasAttributedTo&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasDerivedFrom&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadOriginalSource&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|prov:wasQuotedFrom &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasRevisionOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:used&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasAssociatedWith&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasEndedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasStartedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasGeneratedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasInformedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasStartedByActivity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:atTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:specializationOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:startedAtTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WG feedback Feb 2012 ==&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/2011/prov/wiki/Meetings:Telecon2012.02.23#PROV-O_Ontology:_Reviewer_feedback&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/302 Paolo&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/303 Paul&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/304 Simon&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/305 Jun&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/306 Luc&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/307 StephenC&lt;br /&gt;
&lt;br /&gt;
== Questions/problems ==&lt;br /&gt;
&lt;br /&gt;
* The activity record is the only one that mentions additional things besides attributes.  This seems odd.  &lt;br /&gt;
**Proposal: wasStartedBy, wasEndedBy and activity records / times are all under review in PROV-DM, so hopefully this will be addressed.&lt;br /&gt;
* It isn't obvious whether we should emit a triple saying that the plan element of an activity is a &amp;lt;math&amp;gt;\texttt{prov:Plan}&amp;lt;/math&amp;gt;.  I guess this can be inferred if we omit it?  &lt;br /&gt;
** [Resolved: we give it explicitly]&lt;br /&gt;
* In the rule for note, there is no class we can assign to the id.  (The obvious idea of using rdfs:comment doesn't work because there's no separate class for the comments, and the range of rdfs:comment is Literal.)  Is this a problem?  &lt;br /&gt;
**Proposed solution: add class prov:Note. &lt;br /&gt;
**Resolved: PROV-O now has class Note&lt;br /&gt;
* wasGeneratedBy has a time which can be linked to the generated entity by &amp;lt;math&amp;gt;\texttt{prov:wasGeneratedAt}&amp;lt;/math&amp;gt;, but I think the time should be linked directly to the id.  &lt;br /&gt;
**Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt;, define &amp;lt;math&amp;gt;\texttt{prov:wasGeneratedAt}&amp;lt;/math&amp;gt; as the composition of &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\texttt{prov:hadQualifiedEntity}&amp;lt;/math&amp;gt;. &lt;br /&gt;
**Resolved: handling using atTime for now&lt;br /&gt;
* used has a time and it's not obvious what this should be linked to in RDF and how.  There is no relation for linking the used id to the time.  &lt;br /&gt;
** Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt;.  &lt;br /&gt;
** Resolved: using atTime for now&lt;br /&gt;
* wasStartedBy and wasEndedBy are treated as events (and they have id's and attributes), but there is no class for them.  &lt;br /&gt;
**Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:ActivityStart}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\texttt{prov:ActivityEnd}&amp;lt;/math&amp;gt; as subclasses of QualifiedInvolvement.&lt;br /&gt;
** Resolved: using prov:Start and prov:End&lt;br /&gt;
* In hasAnnotation, should the attributes be connected to r or to n?  Given that the note n can have arbitrary attributes, why does hasAnnotation have additional attributes?  &lt;br /&gt;
** Proposal: Suggest that DM consider dropping attributes on hasAnnotation and instead recommends subclassing Note to express different kinds of notes.&lt;br /&gt;
&lt;br /&gt;
= From PROV-O to PROV-DM =&lt;br /&gt;
&lt;br /&gt;
Given an instance of PROV-O, we want to compute an instance of PROV-DM that has the &amp;quot;same meaning&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The basic idea is:&lt;br /&gt;
# For each node in the RDF graph, check whether the node is an instance of one of the PROV-O classes Entity, Agent, or Activity.&lt;br /&gt;
## For each such node, look for the appropriate edges in the prov: namespace needed to fill in the fields of the corresponding PROV-DM record.&lt;br /&gt;
## Any additional fields in other namespaces are added as attributes.&lt;br /&gt;
# For each of the edges / graph patterns corresponding to PRO-DM relations, look for the corresponding data and generate the appropriate relation.&lt;br /&gt;
&lt;br /&gt;
[TODO: Flesh this out!]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Apr 2012 09:22:25 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvRDF</comments>		</item>
		<item>
			<title>ProvRDF</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvRDF</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Ending */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document gives a draft  translation from PROV-DM to PROV-O, and sketches how to go in the reverse direction (i.e. how to extract PROV-DM from a RDF graph that includes PROV-O data as well as possibly other RDF).&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' We include all RDF assertions associated with a DM assertion, even if some of them wind up being redundant/inferrable.&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' Optional arguments (including attribute lists) are in square brackets; if the argument is missing, we generally omit the corresponding RDF edges. (In some cases, not currently documented, an optional argument to a record corresponds to an unknown value that should be generated as a blank node; this remains under discussion.)&lt;br /&gt;
&lt;br /&gt;
= From PROV-DM to PROV-O =&lt;br /&gt;
&lt;br /&gt;
We define a translation from PROV-DM formulas to RDF conforming to PROV-O as follows.&lt;br /&gt;
&lt;br /&gt;
== Mapping coverage ==&lt;br /&gt;
&lt;br /&gt;
http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage shows the [mis]alignments among PROV-DM WD3, ProvRDF, and PROV-O.&lt;br /&gt;
&lt;br /&gt;
=== PROV-DM ===&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD3 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in the PROV-DM WD3 page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/TR/2012/WD-prov-dm-20120202/&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD4 ====&lt;br /&gt;
&lt;br /&gt;
ProvRDF will be aligned against WD4 very soon.&lt;br /&gt;
&lt;br /&gt;
* PROV-DM: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html&lt;br /&gt;
* PROV-DM-CONSTRAINTS: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html&lt;br /&gt;
* PROV-ASN: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-asn.html&lt;br /&gt;
&lt;br /&gt;
=== ProvRDF ===&lt;br /&gt;
&lt;br /&gt;
==== LHS ==== &lt;br /&gt;
&lt;br /&gt;
The undersigned have reviewed DM WD3 and agree that all ASN signatures in WD3 appear as left hand sides of the rules shown on this page. Further, the rules here are in the same order as DM WD3 and no rules appear here without appearing in DM WD3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Daniel Garijo (10-Feb-2012)&lt;br /&gt;
* Tim Lebo (collections still missing) (13-Feb-2012)&lt;br /&gt;
* James Cheney (basic stuff is here, collections/accounts is not) (16-Feb-2012)&lt;br /&gt;
&lt;br /&gt;
The constructs are listed in an order that corresponds to the order given in [http://www.w3.org/TR/2012/WD-prov-dm-20120202/ PROV-DM WD3].&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
==== RHS ====&lt;br /&gt;
&lt;br /&gt;
To see the classes and predicates mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-gspo&lt;br /&gt;
&lt;br /&gt;
=== ProvenanceOntology.owl ===&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
The following values are used for prov:component annotations in the OWL file:&lt;br /&gt;
&lt;br /&gt;
* (1) entities-activities&lt;br /&gt;
* (2) agents-responsibility&lt;br /&gt;
* (3) derivations&lt;br /&gt;
* (4) alternate&lt;br /&gt;
* (5) collections&lt;br /&gt;
* (6) annotations&lt;br /&gt;
&lt;br /&gt;
== Mapping goals ==&lt;br /&gt;
&lt;br /&gt;
=== 1: Maintain Entities and Activities principal subjects ===&lt;br /&gt;
&lt;br /&gt;
Subjects of triples are more principal than objects of triples. Because Entities and Activities are the two principal topics of PROV-DM, the RDF mapping should prefer that Entities and Activities be subjects of as many triples as possible. In the case when the object instance is ALSO an Entity or Activity, the directionality of the triple should point to the Element that &amp;quot;existed earlier&amp;quot;. For example, :activity prov:used :entity is preferred over :entity prov:usedBy :activity because the entity existed before it was used by the activity.&lt;br /&gt;
&lt;br /&gt;
=== 2: Avoid proliferating owl:inverseOf ===&lt;br /&gt;
&lt;br /&gt;
Although every property could have an inverse, we choose one preferred direction to keep the model small and understandable. Providing all inverses could be done in a supplemental profile. One exception to this rule is prov:wasGeneratedBy's inverse: prov:generated, which is included because of goal 1. When an asserter is describing an Activity (a principal Element), they should be able to describe it as a subject. prov:generated is needed to do this.&lt;br /&gt;
&lt;br /&gt;
=== 3. Include _all_ resulting triples, including those resulting from inferences ===&lt;br /&gt;
&lt;br /&gt;
=== 4. Naming style for prov:entity prov:activity prov:agent is RESERVED ===&lt;br /&gt;
&lt;br /&gt;
The naming style of prov:entity prov:activity and prov:agent is adopted from that of rdf:object. NO OTHER prov predicate may adopt this same style, so that the style clearly indicates _which_ predicate is referencing the object of the unqualified relation that the Involvement is qualifying.&lt;br /&gt;
&lt;br /&gt;
So, predicates named quoter, quoted, generation, usage are not permitted. If we _are_ going to reference these things from an Involvement, the hadXXX pattern should be followed.&lt;br /&gt;
&lt;br /&gt;
restate: Properties on Involvements which are a noun and match the desired range (e.g. entity, activity, agent) are reserved for the reification properties of an involvement?&lt;br /&gt;
&lt;br /&gt;
=== Visual style ===&lt;br /&gt;
&lt;br /&gt;
* Tokens in a gray background have a scope local to the assertion (e.g. &amp;quot;:id&amp;quot;).&lt;br /&gt;
* Tokens in a light brown background exist in the provenance namespace (e.g. &amp;quot;prov:wasDerivedFrom&amp;quot;).&lt;br /&gt;
* Tokens in white background appear in existing namespaces (e.g. &amp;quot;sd:&amp;quot; == &amp;quot;http://www.w3.org/ns/sparql-service-description#&amp;quot;, &amp;quot;a&amp;quot; == &amp;quot;rdf:type&amp;quot;, &amp;quot;dcterms:&amp;quot;)&lt;br /&gt;
* Triples with gray text can be inferred with RDFS reasoning, e.g. superclasses/superproperties, however typing from rdfs:domain / rdfs:range are shown in black.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|asnExpression(id,e,a,t,[attr_1=val_1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                         | :e&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Partial mappings ===&lt;br /&gt;
&lt;br /&gt;
The right hand side of the rules shown on this page are intentionally verbose. They are included to see the full ramifications of a DM ASN expression.&lt;br /&gt;
&lt;br /&gt;
Note that if an argument is not provided in the ASN, the corresponding triples that require that value are NOT produced (unless they are required to link to other produced triples). This means that simple ASN assertions produce simple PROV-O assertions.&lt;br /&gt;
&lt;br /&gt;
For instance, if in PROV-N we have simply &amp;lt;code&amp;gt;wasGeneratedBy(e,a)&amp;lt;/code&amp;gt; rather than the full &amp;lt;code&amp;gt;wasGeneratedBy(e,a,t,[attr_1=val_n, ..., attr_n=val_n])&amp;lt;/code&amp;gt;, then:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(e,a)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However if time was also given, we will need to expand into an involvement:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(e,a,t)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedGeneration&lt;br /&gt;
|                                | _:id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating element records ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-element PROV-DM Element]&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* disjointness? https://www.w3.org/2011/prov/track/issues/291&lt;br /&gt;
&lt;br /&gt;
=== Entity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#dfn-entity PROV-DM] ([http://example.org/entity eg]) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#entity PROV-O] ([http://example.org/entity eg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|entity(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot; | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/283&lt;br /&gt;
&lt;br /&gt;
==== Account ====&lt;br /&gt;
&lt;br /&gt;
* (Incompletely) mapped to OWL&lt;br /&gt;
* TODO: This needs some explanation&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Account PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|account(id, exprs)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Bundle&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | [https://www.w3.org/2011/prov/track/issues/275 sd:NamedGraph]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | sd:name&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | sd:graph&lt;br /&gt;
|                                | :graph&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:specializationOf&lt;br /&gt;
|                                | :graph&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :namedGraph&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :namedGraph&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id              &lt;br /&gt;
| :rec_1_subject&lt;br /&gt;
| :rec_1_predicate&lt;br /&gt;
| :rec_1_object&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id    &lt;br /&gt;
| :rec_2_subject&lt;br /&gt;
| :rec_2_predicate&lt;br /&gt;
| :rec_2_object&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id          &lt;br /&gt;
| :rec_n_subject&lt;br /&gt;
| :rec_n_predicate&lt;br /&gt;
| :rec_n_object&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 sd:graph rdfs:subPropertyOf prov:specializationOf .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* attrs could go on either the Named Graph or the Graph - each is useful.&lt;br /&gt;
* Need to outline typical named graph handling - the same graph spreads into different named graphs across the world.&lt;br /&gt;
&lt;br /&gt;
=== Activity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Activity PROV-DM] ([http://example.org/entity eg]) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#activity PROV-O] ([http://example.org/entity eg])&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|activity(id, st, et, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:startedAtTime&lt;br /&gt;
|                                | st^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:endedAtTime&lt;br /&gt;
|                                | et^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| valn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues (LHS): &lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/284&lt;br /&gt;
&lt;br /&gt;
=== Agent ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Agent PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#agent PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Person ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:Person, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Person&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
==== Organization ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:Organization, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Organization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| valn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
==== SoftwareAgent ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:SoftwareAgent, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:SoftwareAgent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
=== Note ===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-note PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[TODO|PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|note(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Note&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating relation formulas ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-relation PROV-DM Relation]&lt;br /&gt;
&lt;br /&gt;
=== Generation ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Generation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#generation PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(id,e,a,t,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedGeneration&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasGeneratedby owl:inverseOf prov:generated .&lt;br /&gt;
 prov:wasGeneratedBy rdfs:subPropertyOf prov:involved .&lt;br /&gt;
&lt;br /&gt;
Issues: &lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/285&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/286&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/287&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Usage PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#usage PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|used(id,a,e,t,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:used&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedUsage&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Usage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| val_n&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/288 (Mar 5 2012: Generation and usage have both optional id in WD4/5)&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* a &amp;quot;hadActivity&amp;quot; from the Involvement to the Activity is intentionally omitted. It's purpose is performed by its inverse &amp;quot;hadQualifiedUsage&amp;quot;, which points from an Activity to an Involvement. This is done to maintain the design goal of &amp;quot;Entities and Activities are principle instances&amp;quot; and that the subjects of triples are more principal than objects of triples. -Tim&lt;br /&gt;
&lt;br /&gt;
=== Agent Association  ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-ActivityAssociation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#wasAssociatedWith PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasAssociatedWith(id,a,ag,pl,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasAssociatedWith&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedAssociation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Association&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadPlan&lt;br /&gt;
|                                | :pl&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :pl&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Plan&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :pl&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:Plan rdfs:subClassOf prov:Entity .&lt;br /&gt;
 # Furthermore, since plans may evolve over time, it may become &lt;br /&gt;
 # necessary to track their provenance, and hence, plans are entities. WD3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/203&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/289&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* &amp;quot;hadActivity&amp;quot; is excluded; its purpose is fulfilled by prov:hadQualifiedAssociation (the preferred inverse)&lt;br /&gt;
* the directionality of wasAssociatedWith follows the same as used: from Activity to Entity, following the goal of &amp;quot;pointing to what has existed longer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Starting ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasStartedBy(id,a,e,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasStartedBy&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedStart&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Start&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ending ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasEndedBy(id,a,e,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasEndedBy&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot;        | :a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot;                  | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedEnd&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:End&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Responsibility ===&lt;br /&gt;
&lt;br /&gt;
TODO: review&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-responsibility PROV-DM] &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#actedOnBehalfOf PROV-O]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|actedOnBehalfOf(id,ag2,ag1,a,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:actedOnBehalfOf&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedResponsibility&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Responsibility&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadActivity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/293&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/292&lt;br /&gt;
* If the prov:activity :a is not given, is :id still a prov:ActivityInvolvement?&lt;br /&gt;
* As the binary relationship goes to the agent, should prov:activity be replaced with prov:wasAssociatedWithActivity or similar?&lt;br /&gt;
&lt;br /&gt;
=== Derivation ===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#Derivation-Relation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wasderivedfrom PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/2011/prov/track/issues/294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Usage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedDerivation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Derivation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadGeneration&lt;br /&gt;
|                                | :g2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadUsage&lt;br /&gt;
|                                | :u1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
This RDF expansion is very verbose because of the infererred&lt;br /&gt;
usage/generation links with the activity. The actual derivation is fully&lt;br /&gt;
asserted using :e2 prov:qualifiedDerivation :id and :id with its&lt;br /&gt;
direct properties.&lt;br /&gt;
&lt;br /&gt;
TODO: Use different colour/font for inferred statements? For instance..&lt;br /&gt;
italics? Or can we keep such inference rules separately to avoid&lt;br /&gt;
repeating them, including subclass hieararchy? I in many way prefer to&lt;br /&gt;
show all superproperties and superclasses, because it would highlight&lt;br /&gt;
cases where they might not make sense or is difficult. For instance&lt;br /&gt;
above - is prov:Derivation always a prov:ActivityInvolvement? &lt;br /&gt;
--Stian&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issue:&lt;br /&gt;
* Show what non-activity specific wasDerivedFrom(id, e2, e1,&lt;br /&gt;
  [attr1=val1]) will look like as well? Introducing usage or generation&lt;br /&gt;
  will infer a single activity, but it's still possible to do derivation&lt;br /&gt;
  across multiple activities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasDerivedFrom rdfs:subClassOf prov:tracedTo .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Revision ====&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Revision PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasRevisionOf(id,e2,e1,ag,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasRevisionOf&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedRevision&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Revision&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasRevisionOf rdfs:subPropertyOf prov:wasDerivedFrom .&lt;br /&gt;
&lt;br /&gt;
==== Attribution ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#recod-attribution PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#attribution PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasAttributedTo(id,e,ag,attr)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasAttributedTo&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedAttribution&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Attribution&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasAttributedTo rdfs:subPropertyOf prov:tracedTo .&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* DM is missing &amp;quot;id&amp;quot; to hang attributes from&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/258&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/299&lt;br /&gt;
&lt;br /&gt;
==== Quotation ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-quotation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#quotation PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasQuotedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :ag1&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :ag2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedQuotation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Quotation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadQuoter&lt;br /&gt;
|                                | :ag2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadQuoted&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
                                | :ag2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* DM missing &amp;quot;id&amp;quot;&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/300&lt;br /&gt;
&lt;br /&gt;
=== Activity Ordering (informed by) ===&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-OrderingOfActivities PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wascheduledafter PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasInformedBy(id,a2,a1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasInformedBy&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedInform&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Inform&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/297&lt;br /&gt;
&lt;br /&gt;
=== Started by activity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[ PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasStartedByActivity(id, a2, a1, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasStartedByActivity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :a2&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedStartByActivity&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:StartByActivity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Traceability ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-traceability PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|tracedTo(id,e2,e1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
| :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedTrace&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Trace&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Original Source===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-orignal-source PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#originalsource PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|hadOriginalSource(id,e2,e1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadOriginalSource&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedSource&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Source&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: a Source? a Sourcing? SourceRelation? (e1 is the source, not id!)&lt;br /&gt;
&lt;br /&gt;
=== AlternateOf ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-alternate-specialization PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#alternateOf PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (without attributes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|alternateOf(alt1,alt2)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :alt1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:alternateOf&lt;br /&gt;
|                                | :e2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :alt2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE: Attributes removed by vote on 1 march 2012.&lt;br /&gt;
&lt;br /&gt;
=== SpecializationOf ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-alternate-specialization PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#specializationOf PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (without attributes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|specializationOf(sub,super)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :sub&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:specializationOf&lt;br /&gt;
|                                | :super&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :sub&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :super&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE attributes removed by wg vote 1 march 2012.&lt;br /&gt;
&lt;br /&gt;
=== Annotation ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-annotation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|hasAnnotation(r,n)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :r&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hasAnnotation&lt;br /&gt;
|                                | :n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Note&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE: attributes removed by wg vote 1 mar 2012.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/295&lt;br /&gt;
&lt;br /&gt;
== Further terms in records ==&lt;br /&gt;
'''It's not clear to me that we need to spell these out as rules in the mapping.  But, it is good to explain how attributes, literals, identifiers, times, etc. in PROV-DM map to PROV-O-compliant RDF. ---[James]'''&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (except prov:steps)&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-attribute PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
'''Note that the following patterns are implicit in the above rules for the various constructs that carry ids and attributes ---[James]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, ..., prov:role = myrole)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadRole&lt;br /&gt;
|                                | :myrole&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :myrole&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Role&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{lcl}&lt;br /&gt;
...(id, ..., \texttt{prov:type}=\texttt{prov:SoftwareAgent}) &amp;amp;\to&amp;amp; &lt;br /&gt;
\left\{ \begin{array}{lcl} &lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:SoftwareAgent}\ .\\&lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:Agent}\ .\\&lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:Entity}\ .\\&lt;br /&gt;
\end{array}\right.&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, ..., prov:label = &amp;quot;pretty&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :myrole&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | rdfs:label&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | &amp;quot;pretty&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Identifier ===&lt;br /&gt;
&lt;br /&gt;
As per PROV-DM, an identifier is a qualified name in the same sense as in RDF/SPARQL. &lt;br /&gt;
&lt;br /&gt;
=== Literal ===&lt;br /&gt;
&lt;br /&gt;
PROV-DM literals include values that can be typed by XML Schema basic types, and thus can include URIs (unlike RDF's Literals).  Thus, some care may need to be taken here when mapping PROV-DM literals that are URIs.&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Time PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#time PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
=== Namespace declaration ===&lt;br /&gt;
&lt;br /&gt;
A PROV-DM namespace declaration should be translated to an XML namespace declaration (for RDF/XML); or other RDF serializations the appropriate mechanism should be used.&lt;br /&gt;
&lt;br /&gt;
=== Location ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Location PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#location PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, [..., location=loc])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadLocation&lt;br /&gt;
|                                | :loc&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :loc&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Location&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* Is prov:Location subclass of  wgs:SpatialThing https://www.w3.org/2011/prov/track/issues/296&lt;br /&gt;
&lt;br /&gt;
== Common Relations ==&lt;br /&gt;
&lt;br /&gt;
=== Collections ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component5 PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; PROV-O&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collection insertion ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|derivedByInsertionFrom(id, c2, c1, {(key_1, e_1), ..., (key_n, e_n)}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:derivedByInsertionFrom&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedInsertion&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Insertion&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:CollectionInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:collection&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:inserted&lt;br /&gt;
|                                | :kv_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:inserted&lt;br /&gt;
|                                | :kv_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Collection removal ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|derivedByRemovalFrom(id, c2, c1, {key_1, ... key_n}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:derivedByRemovalFrom&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedRemoval&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Removal&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:CollectionInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:collection&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:removedKey&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:removedKey&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collection membership ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|memberOf(id, c, {(key_1, e_1), ..., (key_n, e_n)}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:membership&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Membership&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:member&lt;br /&gt;
|                                | :kv_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:member&lt;br /&gt;
|                                | :kv_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Characteristics of Object Properties ==&lt;br /&gt;
The table below summarizes the characteristics of the object properties that are defined in the OWL ontology. The question mark symbol is used to denote that the characteristic in question is under discussion by the WG (this is the case for alternateOf where an issue was raised to determine if it is transitive), or because I am not sure whether the property in question is supported bye the object property. I am also using (Yes) and (No) to denote properties that I am not sure of, but for which I am inclined to say yes or no. These also need to be discussed with the rest of the prov-o team. -- khalid&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Functional&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Reverse functional&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Transitive&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Symmetric&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|Asymmetric&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Reflexive&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Irreflexive&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:activity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadPlan&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:alternateOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:endedAtTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:entity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadQuotedAgent&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadQuoterAgent&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasGeneratedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadRole&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No  &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadLocation&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hasAnnotation&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:involved&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|? &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:actedOnBehalfOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:generated&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:tracedTo&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasAttributedTo&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasDerivedFrom&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadOriginalSource&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|prov:wasQuotedFrom &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasRevisionOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:used&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasAssociatedWith&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasEndedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasStartedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasGeneratedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasInformedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasStartedByActivity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:atTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:specializationOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:startedAtTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WG feedback Feb 2012 ==&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/2011/prov/wiki/Meetings:Telecon2012.02.23#PROV-O_Ontology:_Reviewer_feedback&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/302 Paolo&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/303 Paul&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/304 Simon&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/305 Jun&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/306 Luc&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/307 StephenC&lt;br /&gt;
&lt;br /&gt;
== Questions/problems ==&lt;br /&gt;
&lt;br /&gt;
* The activity record is the only one that mentions additional things besides attributes.  This seems odd.  &lt;br /&gt;
**Proposal: wasStartedBy, wasEndedBy and activity records / times are all under review in PROV-DM, so hopefully this will be addressed.&lt;br /&gt;
* It isn't obvious whether we should emit a triple saying that the plan element of an activity is a &amp;lt;math&amp;gt;\texttt{prov:Plan}&amp;lt;/math&amp;gt;.  I guess this can be inferred if we omit it?  &lt;br /&gt;
** [Resolved: we give it explicitly]&lt;br /&gt;
* In the rule for note, there is no class we can assign to the id.  (The obvious idea of using rdfs:comment doesn't work because there's no separate class for the comments, and the range of rdfs:comment is Literal.)  Is this a problem?  &lt;br /&gt;
**Proposed solution: add class prov:Note. &lt;br /&gt;
**Resolved: PROV-O now has class Note&lt;br /&gt;
* wasGeneratedBy has a time which can be linked to the generated entity by &amp;lt;math&amp;gt;\texttt{prov:wasGeneratedAt}&amp;lt;/math&amp;gt;, but I think the time should be linked directly to the id.  &lt;br /&gt;
**Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt;, define &amp;lt;math&amp;gt;\texttt{prov:wasGeneratedAt}&amp;lt;/math&amp;gt; as the composition of &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\texttt{prov:hadQualifiedEntity}&amp;lt;/math&amp;gt;. &lt;br /&gt;
**Resolved: handling using atTime for now&lt;br /&gt;
* used has a time and it's not obvious what this should be linked to in RDF and how.  There is no relation for linking the used id to the time.  &lt;br /&gt;
** Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt;.  &lt;br /&gt;
** Resolved: using atTime for now&lt;br /&gt;
* wasStartedBy and wasEndedBy are treated as events (and they have id's and attributes), but there is no class for them.  &lt;br /&gt;
**Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:ActivityStart}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\texttt{prov:ActivityEnd}&amp;lt;/math&amp;gt; as subclasses of QualifiedInvolvement.&lt;br /&gt;
** Resolved: using prov:Start and prov:End&lt;br /&gt;
* In hasAnnotation, should the attributes be connected to r or to n?  Given that the note n can have arbitrary attributes, why does hasAnnotation have additional attributes?  &lt;br /&gt;
** Proposal: Suggest that DM consider dropping attributes on hasAnnotation and instead recommends subclassing Note to express different kinds of notes.&lt;br /&gt;
&lt;br /&gt;
= From PROV-O to PROV-DM =&lt;br /&gt;
&lt;br /&gt;
Given an instance of PROV-O, we want to compute an instance of PROV-DM that has the &amp;quot;same meaning&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The basic idea is:&lt;br /&gt;
# For each node in the RDF graph, check whether the node is an instance of one of the PROV-O classes Entity, Agent, or Activity.&lt;br /&gt;
## For each such node, look for the appropriate edges in the prov: namespace needed to fill in the fields of the corresponding PROV-DM record.&lt;br /&gt;
## Any additional fields in other namespaces are added as attributes.&lt;br /&gt;
# For each of the edges / graph patterns corresponding to PRO-DM relations, look for the corresponding data and generate the appropriate relation.&lt;br /&gt;
&lt;br /&gt;
[TODO: Flesh this out!]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Apr 2012 09:05:43 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvRDF</comments>		</item>
		<item>
			<title>ProvRDF</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvRDF</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Ending */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document gives a draft  translation from PROV-DM to PROV-O, and sketches how to go in the reverse direction (i.e. how to extract PROV-DM from a RDF graph that includes PROV-O data as well as possibly other RDF).&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' We include all RDF assertions associated with a DM assertion, even if some of them wind up being redundant/inferrable.&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' Optional arguments (including attribute lists) are in square brackets; if the argument is missing, we generally omit the corresponding RDF edges. (In some cases, not currently documented, an optional argument to a record corresponds to an unknown value that should be generated as a blank node; this remains under discussion.)&lt;br /&gt;
&lt;br /&gt;
= From PROV-DM to PROV-O =&lt;br /&gt;
&lt;br /&gt;
We define a translation from PROV-DM formulas to RDF conforming to PROV-O as follows.&lt;br /&gt;
&lt;br /&gt;
== Mapping coverage ==&lt;br /&gt;
&lt;br /&gt;
http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage shows the [mis]alignments among PROV-DM WD3, ProvRDF, and PROV-O.&lt;br /&gt;
&lt;br /&gt;
=== PROV-DM ===&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD3 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in the PROV-DM WD3 page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/TR/2012/WD-prov-dm-20120202/&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD4 ====&lt;br /&gt;
&lt;br /&gt;
ProvRDF will be aligned against WD4 very soon.&lt;br /&gt;
&lt;br /&gt;
* PROV-DM: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html&lt;br /&gt;
* PROV-DM-CONSTRAINTS: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html&lt;br /&gt;
* PROV-ASN: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-asn.html&lt;br /&gt;
&lt;br /&gt;
=== ProvRDF ===&lt;br /&gt;
&lt;br /&gt;
==== LHS ==== &lt;br /&gt;
&lt;br /&gt;
The undersigned have reviewed DM WD3 and agree that all ASN signatures in WD3 appear as left hand sides of the rules shown on this page. Further, the rules here are in the same order as DM WD3 and no rules appear here without appearing in DM WD3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Daniel Garijo (10-Feb-2012)&lt;br /&gt;
* Tim Lebo (collections still missing) (13-Feb-2012)&lt;br /&gt;
* James Cheney (basic stuff is here, collections/accounts is not) (16-Feb-2012)&lt;br /&gt;
&lt;br /&gt;
The constructs are listed in an order that corresponds to the order given in [http://www.w3.org/TR/2012/WD-prov-dm-20120202/ PROV-DM WD3].&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
==== RHS ====&lt;br /&gt;
&lt;br /&gt;
To see the classes and predicates mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-gspo&lt;br /&gt;
&lt;br /&gt;
=== ProvenanceOntology.owl ===&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
The following values are used for prov:component annotations in the OWL file:&lt;br /&gt;
&lt;br /&gt;
* (1) entities-activities&lt;br /&gt;
* (2) agents-responsibility&lt;br /&gt;
* (3) derivations&lt;br /&gt;
* (4) alternate&lt;br /&gt;
* (5) collections&lt;br /&gt;
* (6) annotations&lt;br /&gt;
&lt;br /&gt;
== Mapping goals ==&lt;br /&gt;
&lt;br /&gt;
=== 1: Maintain Entities and Activities principal subjects ===&lt;br /&gt;
&lt;br /&gt;
Subjects of triples are more principal than objects of triples. Because Entities and Activities are the two principal topics of PROV-DM, the RDF mapping should prefer that Entities and Activities be subjects of as many triples as possible. In the case when the object instance is ALSO an Entity or Activity, the directionality of the triple should point to the Element that &amp;quot;existed earlier&amp;quot;. For example, :activity prov:used :entity is preferred over :entity prov:usedBy :activity because the entity existed before it was used by the activity.&lt;br /&gt;
&lt;br /&gt;
=== 2: Avoid proliferating owl:inverseOf ===&lt;br /&gt;
&lt;br /&gt;
Although every property could have an inverse, we choose one preferred direction to keep the model small and understandable. Providing all inverses could be done in a supplemental profile. One exception to this rule is prov:wasGeneratedBy's inverse: prov:generated, which is included because of goal 1. When an asserter is describing an Activity (a principal Element), they should be able to describe it as a subject. prov:generated is needed to do this.&lt;br /&gt;
&lt;br /&gt;
=== 3. Include _all_ resulting triples, including those resulting from inferences ===&lt;br /&gt;
&lt;br /&gt;
=== 4. Naming style for prov:entity prov:activity prov:agent is RESERVED ===&lt;br /&gt;
&lt;br /&gt;
The naming style of prov:entity prov:activity and prov:agent is adopted from that of rdf:object. NO OTHER prov predicate may adopt this same style, so that the style clearly indicates _which_ predicate is referencing the object of the unqualified relation that the Involvement is qualifying.&lt;br /&gt;
&lt;br /&gt;
So, predicates named quoter, quoted, generation, usage are not permitted. If we _are_ going to reference these things from an Involvement, the hadXXX pattern should be followed.&lt;br /&gt;
&lt;br /&gt;
restate: Properties on Involvements which are a noun and match the desired range (e.g. entity, activity, agent) are reserved for the reification properties of an involvement?&lt;br /&gt;
&lt;br /&gt;
=== Visual style ===&lt;br /&gt;
&lt;br /&gt;
* Tokens in a gray background have a scope local to the assertion (e.g. &amp;quot;:id&amp;quot;).&lt;br /&gt;
* Tokens in a light brown background exist in the provenance namespace (e.g. &amp;quot;prov:wasDerivedFrom&amp;quot;).&lt;br /&gt;
* Tokens in white background appear in existing namespaces (e.g. &amp;quot;sd:&amp;quot; == &amp;quot;http://www.w3.org/ns/sparql-service-description#&amp;quot;, &amp;quot;a&amp;quot; == &amp;quot;rdf:type&amp;quot;, &amp;quot;dcterms:&amp;quot;)&lt;br /&gt;
* Triples with gray text can be inferred with RDFS reasoning, e.g. superclasses/superproperties, however typing from rdfs:domain / rdfs:range are shown in black.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|asnExpression(id,e,a,t,[attr_1=val_1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                         | :e&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Partial mappings ===&lt;br /&gt;
&lt;br /&gt;
The right hand side of the rules shown on this page are intentionally verbose. They are included to see the full ramifications of a DM ASN expression.&lt;br /&gt;
&lt;br /&gt;
Note that if an argument is not provided in the ASN, the corresponding triples that require that value are NOT produced (unless they are required to link to other produced triples). This means that simple ASN assertions produce simple PROV-O assertions.&lt;br /&gt;
&lt;br /&gt;
For instance, if in PROV-N we have simply &amp;lt;code&amp;gt;wasGeneratedBy(e,a)&amp;lt;/code&amp;gt; rather than the full &amp;lt;code&amp;gt;wasGeneratedBy(e,a,t,[attr_1=val_n, ..., attr_n=val_n])&amp;lt;/code&amp;gt;, then:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(e,a)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However if time was also given, we will need to expand into an involvement:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(e,a,t)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedGeneration&lt;br /&gt;
|                                | _:id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating element records ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-element PROV-DM Element]&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* disjointness? https://www.w3.org/2011/prov/track/issues/291&lt;br /&gt;
&lt;br /&gt;
=== Entity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#dfn-entity PROV-DM] ([http://example.org/entity eg]) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#entity PROV-O] ([http://example.org/entity eg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|entity(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot; | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/283&lt;br /&gt;
&lt;br /&gt;
==== Account ====&lt;br /&gt;
&lt;br /&gt;
* (Incompletely) mapped to OWL&lt;br /&gt;
* TODO: This needs some explanation&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Account PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|account(id, exprs)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Bundle&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | [https://www.w3.org/2011/prov/track/issues/275 sd:NamedGraph]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | sd:name&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | sd:graph&lt;br /&gt;
|                                | :graph&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:specializationOf&lt;br /&gt;
|                                | :graph&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :namedGraph&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :namedGraph&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id              &lt;br /&gt;
| :rec_1_subject&lt;br /&gt;
| :rec_1_predicate&lt;br /&gt;
| :rec_1_object&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id    &lt;br /&gt;
| :rec_2_subject&lt;br /&gt;
| :rec_2_predicate&lt;br /&gt;
| :rec_2_object&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id          &lt;br /&gt;
| :rec_n_subject&lt;br /&gt;
| :rec_n_predicate&lt;br /&gt;
| :rec_n_object&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 sd:graph rdfs:subPropertyOf prov:specializationOf .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* attrs could go on either the Named Graph or the Graph - each is useful.&lt;br /&gt;
* Need to outline typical named graph handling - the same graph spreads into different named graphs across the world.&lt;br /&gt;
&lt;br /&gt;
=== Activity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Activity PROV-DM] ([http://example.org/entity eg]) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#activity PROV-O] ([http://example.org/entity eg])&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|activity(id, st, et, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:startedAtTime&lt;br /&gt;
|                                | st^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:endedAtTime&lt;br /&gt;
|                                | et^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| valn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues (LHS): &lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/284&lt;br /&gt;
&lt;br /&gt;
=== Agent ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Agent PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#agent PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Person ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:Person, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Person&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
==== Organization ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:Organization, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Organization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| valn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
==== SoftwareAgent ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:SoftwareAgent, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:SoftwareAgent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
=== Note ===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-note PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[TODO|PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|note(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Note&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating relation formulas ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-relation PROV-DM Relation]&lt;br /&gt;
&lt;br /&gt;
=== Generation ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Generation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#generation PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(id,e,a,t,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedGeneration&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasGeneratedby owl:inverseOf prov:generated .&lt;br /&gt;
 prov:wasGeneratedBy rdfs:subPropertyOf prov:involved .&lt;br /&gt;
&lt;br /&gt;
Issues: &lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/285&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/286&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/287&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Usage PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#usage PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|used(id,a,e,t,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:used&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedUsage&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Usage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| val_n&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/288 (Mar 5 2012: Generation and usage have both optional id in WD4/5)&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* a &amp;quot;hadActivity&amp;quot; from the Involvement to the Activity is intentionally omitted. It's purpose is performed by its inverse &amp;quot;hadQualifiedUsage&amp;quot;, which points from an Activity to an Involvement. This is done to maintain the design goal of &amp;quot;Entities and Activities are principle instances&amp;quot; and that the subjects of triples are more principal than objects of triples. -Tim&lt;br /&gt;
&lt;br /&gt;
=== Agent Association  ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-ActivityAssociation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#wasAssociatedWith PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasAssociatedWith(id,a,ag,pl,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasAssociatedWith&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedAssociation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Association&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadPlan&lt;br /&gt;
|                                | :pl&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :pl&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Plan&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :pl&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:Plan rdfs:subClassOf prov:Entity .&lt;br /&gt;
 # Furthermore, since plans may evolve over time, it may become &lt;br /&gt;
 # necessary to track their provenance, and hence, plans are entities. WD3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/203&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/289&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* &amp;quot;hadActivity&amp;quot; is excluded; its purpose is fulfilled by prov:hadQualifiedAssociation (the preferred inverse)&lt;br /&gt;
* the directionality of wasAssociatedWith follows the same as used: from Activity to Entity, following the goal of &amp;quot;pointing to what has existed longer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Starting ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasStartedBy(id,a,e,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasStartedBy&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedStart&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Start&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ending ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasEndedBy(id,a,e,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasEndedBy&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot;        | :a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot;                  | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedEnd&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:End&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Responsibility ===&lt;br /&gt;
&lt;br /&gt;
TODO: review&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-responsibility PROV-DM] &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#actedOnBehalfOf PROV-O]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|actedOnBehalfOf(id,ag2,ag1,a,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:actedOnBehalfOf&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedResponsibility&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Responsibility&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadActivity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/293&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/292&lt;br /&gt;
* If the prov:activity :a is not given, is :id still a prov:ActivityInvolvement?&lt;br /&gt;
* As the binary relationship goes to the agent, should prov:activity be replaced with prov:wasAssociatedWithActivity or similar?&lt;br /&gt;
&lt;br /&gt;
=== Derivation ===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#Derivation-Relation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wasderivedfrom PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/2011/prov/track/issues/294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Usage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedDerivation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Derivation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadGeneration&lt;br /&gt;
|                                | :g2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadUsage&lt;br /&gt;
|                                | :u1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
This RDF expansion is very verbose because of the infererred&lt;br /&gt;
usage/generation links with the activity. The actual derivation is fully&lt;br /&gt;
asserted using :e2 prov:qualifiedDerivation :id and :id with its&lt;br /&gt;
direct properties.&lt;br /&gt;
&lt;br /&gt;
TODO: Use different colour/font for inferred statements? For instance..&lt;br /&gt;
italics? Or can we keep such inference rules separately to avoid&lt;br /&gt;
repeating them, including subclass hieararchy? I in many way prefer to&lt;br /&gt;
show all superproperties and superclasses, because it would highlight&lt;br /&gt;
cases where they might not make sense or is difficult. For instance&lt;br /&gt;
above - is prov:Derivation always a prov:ActivityInvolvement? &lt;br /&gt;
--Stian&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issue:&lt;br /&gt;
* Show what non-activity specific wasDerivedFrom(id, e2, e1,&lt;br /&gt;
  [attr1=val1]) will look like as well? Introducing usage or generation&lt;br /&gt;
  will infer a single activity, but it's still possible to do derivation&lt;br /&gt;
  across multiple activities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasDerivedFrom rdfs:subClassOf prov:tracedTo .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Revision ====&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Revision PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasRevisionOf(id,e2,e1,ag,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasRevisionOf&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedRevision&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Revision&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasRevisionOf rdfs:subPropertyOf prov:wasDerivedFrom .&lt;br /&gt;
&lt;br /&gt;
==== Attribution ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#recod-attribution PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#attribution PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasAttributedTo(id,e,ag,attr)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasAttributedTo&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedAttribution&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Attribution&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasAttributedTo rdfs:subPropertyOf prov:tracedTo .&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* DM is missing &amp;quot;id&amp;quot; to hang attributes from&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/258&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/299&lt;br /&gt;
&lt;br /&gt;
==== Quotation ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-quotation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#quotation PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasQuotedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :ag1&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :ag2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedQuotation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Quotation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadQuoter&lt;br /&gt;
|                                | :ag2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadQuoted&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
                                | :ag2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* DM missing &amp;quot;id&amp;quot;&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/300&lt;br /&gt;
&lt;br /&gt;
=== Activity Ordering (informed by) ===&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-OrderingOfActivities PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wascheduledafter PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasInformedBy(id,a2,a1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasInformedBy&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedInform&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Inform&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/297&lt;br /&gt;
&lt;br /&gt;
=== Started by activity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[ PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasStartedByActivity(id, a2, a1, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasStartedByActivity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :a2&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedStartByActivity&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:StartByActivity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Traceability ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-traceability PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|tracedTo(id,e2,e1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
| :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedTrace&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Trace&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Original Source===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-orignal-source PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#originalsource PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|hadOriginalSource(id,e2,e1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadOriginalSource&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedSource&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Source&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: a Source? a Sourcing? SourceRelation? (e1 is the source, not id!)&lt;br /&gt;
&lt;br /&gt;
=== AlternateOf ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-alternate-specialization PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#alternateOf PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (without attributes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|alternateOf(alt1,alt2)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :alt1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:alternateOf&lt;br /&gt;
|                                | :e2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :alt2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE: Attributes removed by vote on 1 march 2012.&lt;br /&gt;
&lt;br /&gt;
=== SpecializationOf ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-alternate-specialization PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#specializationOf PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (without attributes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|specializationOf(sub,super)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :sub&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:specializationOf&lt;br /&gt;
|                                | :super&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :sub&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :super&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE attributes removed by wg vote 1 march 2012.&lt;br /&gt;
&lt;br /&gt;
=== Annotation ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-annotation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|hasAnnotation(r,n)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :r&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hasAnnotation&lt;br /&gt;
|                                | :n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Note&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE: attributes removed by wg vote 1 mar 2012.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/295&lt;br /&gt;
&lt;br /&gt;
== Further terms in records ==&lt;br /&gt;
'''It's not clear to me that we need to spell these out as rules in the mapping.  But, it is good to explain how attributes, literals, identifiers, times, etc. in PROV-DM map to PROV-O-compliant RDF. ---[James]'''&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (except prov:steps)&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-attribute PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
'''Note that the following patterns are implicit in the above rules for the various constructs that carry ids and attributes ---[James]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, ..., prov:role = myrole)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadRole&lt;br /&gt;
|                                | :myrole&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :myrole&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Role&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{lcl}&lt;br /&gt;
...(id, ..., \texttt{prov:type}=\texttt{prov:SoftwareAgent}) &amp;amp;\to&amp;amp; &lt;br /&gt;
\left\{ \begin{array}{lcl} &lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:SoftwareAgent}\ .\\&lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:Agent}\ .\\&lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:Entity}\ .\\&lt;br /&gt;
\end{array}\right.&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, ..., prov:label = &amp;quot;pretty&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :myrole&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | rdfs:label&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | &amp;quot;pretty&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Identifier ===&lt;br /&gt;
&lt;br /&gt;
As per PROV-DM, an identifier is a qualified name in the same sense as in RDF/SPARQL. &lt;br /&gt;
&lt;br /&gt;
=== Literal ===&lt;br /&gt;
&lt;br /&gt;
PROV-DM literals include values that can be typed by XML Schema basic types, and thus can include URIs (unlike RDF's Literals).  Thus, some care may need to be taken here when mapping PROV-DM literals that are URIs.&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Time PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#time PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
=== Namespace declaration ===&lt;br /&gt;
&lt;br /&gt;
A PROV-DM namespace declaration should be translated to an XML namespace declaration (for RDF/XML); or other RDF serializations the appropriate mechanism should be used.&lt;br /&gt;
&lt;br /&gt;
=== Location ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Location PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#location PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, [..., location=loc])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadLocation&lt;br /&gt;
|                                | :loc&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :loc&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Location&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* Is prov:Location subclass of  wgs:SpatialThing https://www.w3.org/2011/prov/track/issues/296&lt;br /&gt;
&lt;br /&gt;
== Common Relations ==&lt;br /&gt;
&lt;br /&gt;
=== Collections ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component5 PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; PROV-O&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collection insertion ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|derivedByInsertionFrom(id, c2, c1, {(key_1, e_1), ..., (key_n, e_n)}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:derivedByInsertionFrom&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedInsertion&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Insertion&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:CollectionInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:collection&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:inserted&lt;br /&gt;
|                                | :kv_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:inserted&lt;br /&gt;
|                                | :kv_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Collection removal ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|derivedByRemovalFrom(id, c2, c1, {key_1, ... key_n}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:derivedByRemovalFrom&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedRemoval&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Removal&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:CollectionInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:collection&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:removedKey&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:removedKey&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collection membership ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|memberOf(id, c, {(key_1, e_1), ..., (key_n, e_n)}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:membership&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Membership&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:member&lt;br /&gt;
|                                | :kv_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:member&lt;br /&gt;
|                                | :kv_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Characteristics of Object Properties ==&lt;br /&gt;
The table below summarizes the characteristics of the object properties that are defined in the OWL ontology. The question mark symbol is used to denote that the characteristic in question is under discussion by the WG (this is the case for alternateOf where an issue was raised to determine if it is transitive), or because I am not sure whether the property in question is supported bye the object property. I am also using (Yes) and (No) to denote properties that I am not sure of, but for which I am inclined to say yes or no. These also need to be discussed with the rest of the prov-o team. -- khalid&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Functional&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Reverse functional&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Transitive&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Symmetric&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|Asymmetric&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Reflexive&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Irreflexive&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:activity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadPlan&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:alternateOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:endedAtTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:entity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadQuotedAgent&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadQuoterAgent&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasGeneratedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadRole&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No  &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadLocation&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hasAnnotation&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:involved&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|? &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:actedOnBehalfOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:generated&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:tracedTo&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasAttributedTo&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasDerivedFrom&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadOriginalSource&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|prov:wasQuotedFrom &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasRevisionOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:used&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasAssociatedWith&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasEndedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasStartedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasGeneratedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasInformedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasStartedByActivity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:atTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:specializationOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:startedAtTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WG feedback Feb 2012 ==&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/2011/prov/wiki/Meetings:Telecon2012.02.23#PROV-O_Ontology:_Reviewer_feedback&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/302 Paolo&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/303 Paul&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/304 Simon&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/305 Jun&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/306 Luc&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/307 StephenC&lt;br /&gt;
&lt;br /&gt;
== Questions/problems ==&lt;br /&gt;
&lt;br /&gt;
* The activity record is the only one that mentions additional things besides attributes.  This seems odd.  &lt;br /&gt;
**Proposal: wasStartedBy, wasEndedBy and activity records / times are all under review in PROV-DM, so hopefully this will be addressed.&lt;br /&gt;
* It isn't obvious whether we should emit a triple saying that the plan element of an activity is a &amp;lt;math&amp;gt;\texttt{prov:Plan}&amp;lt;/math&amp;gt;.  I guess this can be inferred if we omit it?  &lt;br /&gt;
** [Resolved: we give it explicitly]&lt;br /&gt;
* In the rule for note, there is no class we can assign to the id.  (The obvious idea of using rdfs:comment doesn't work because there's no separate class for the comments, and the range of rdfs:comment is Literal.)  Is this a problem?  &lt;br /&gt;
**Proposed solution: add class prov:Note. &lt;br /&gt;
**Resolved: PROV-O now has class Note&lt;br /&gt;
* wasGeneratedBy has a time which can be linked to the generated entity by &amp;lt;math&amp;gt;\texttt{prov:wasGeneratedAt}&amp;lt;/math&amp;gt;, but I think the time should be linked directly to the id.  &lt;br /&gt;
**Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt;, define &amp;lt;math&amp;gt;\texttt{prov:wasGeneratedAt}&amp;lt;/math&amp;gt; as the composition of &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\texttt{prov:hadQualifiedEntity}&amp;lt;/math&amp;gt;. &lt;br /&gt;
**Resolved: handling using atTime for now&lt;br /&gt;
* used has a time and it's not obvious what this should be linked to in RDF and how.  There is no relation for linking the used id to the time.  &lt;br /&gt;
** Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt;.  &lt;br /&gt;
** Resolved: using atTime for now&lt;br /&gt;
* wasStartedBy and wasEndedBy are treated as events (and they have id's and attributes), but there is no class for them.  &lt;br /&gt;
**Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:ActivityStart}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\texttt{prov:ActivityEnd}&amp;lt;/math&amp;gt; as subclasses of QualifiedInvolvement.&lt;br /&gt;
** Resolved: using prov:Start and prov:End&lt;br /&gt;
* In hasAnnotation, should the attributes be connected to r or to n?  Given that the note n can have arbitrary attributes, why does hasAnnotation have additional attributes?  &lt;br /&gt;
** Proposal: Suggest that DM consider dropping attributes on hasAnnotation and instead recommends subclassing Note to express different kinds of notes.&lt;br /&gt;
&lt;br /&gt;
= From PROV-O to PROV-DM =&lt;br /&gt;
&lt;br /&gt;
Given an instance of PROV-O, we want to compute an instance of PROV-DM that has the &amp;quot;same meaning&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The basic idea is:&lt;br /&gt;
# For each node in the RDF graph, check whether the node is an instance of one of the PROV-O classes Entity, Agent, or Activity.&lt;br /&gt;
## For each such node, look for the appropriate edges in the prov: namespace needed to fill in the fields of the corresponding PROV-DM record.&lt;br /&gt;
## Any additional fields in other namespaces are added as attributes.&lt;br /&gt;
# For each of the edges / graph patterns corresponding to PRO-DM relations, look for the corresponding data and generate the appropriate relation.&lt;br /&gt;
&lt;br /&gt;
[TODO: Flesh this out!]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Apr 2012 09:05:27 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvRDF</comments>		</item>
		<item>
			<title>ProvRDF</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvRDF</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Quotation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document gives a draft  translation from PROV-DM to PROV-O, and sketches how to go in the reverse direction (i.e. how to extract PROV-DM from a RDF graph that includes PROV-O data as well as possibly other RDF).&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' We include all RDF assertions associated with a DM assertion, even if some of them wind up being redundant/inferrable.&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' Optional arguments (including attribute lists) are in square brackets; if the argument is missing, we generally omit the corresponding RDF edges. (In some cases, not currently documented, an optional argument to a record corresponds to an unknown value that should be generated as a blank node; this remains under discussion.)&lt;br /&gt;
&lt;br /&gt;
= From PROV-DM to PROV-O =&lt;br /&gt;
&lt;br /&gt;
We define a translation from PROV-DM formulas to RDF conforming to PROV-O as follows.&lt;br /&gt;
&lt;br /&gt;
== Mapping coverage ==&lt;br /&gt;
&lt;br /&gt;
http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage shows the [mis]alignments among PROV-DM WD3, ProvRDF, and PROV-O.&lt;br /&gt;
&lt;br /&gt;
=== PROV-DM ===&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD3 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in the PROV-DM WD3 page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/TR/2012/WD-prov-dm-20120202/&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD4 ====&lt;br /&gt;
&lt;br /&gt;
ProvRDF will be aligned against WD4 very soon.&lt;br /&gt;
&lt;br /&gt;
* PROV-DM: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html&lt;br /&gt;
* PROV-DM-CONSTRAINTS: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html&lt;br /&gt;
* PROV-ASN: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-asn.html&lt;br /&gt;
&lt;br /&gt;
=== ProvRDF ===&lt;br /&gt;
&lt;br /&gt;
==== LHS ==== &lt;br /&gt;
&lt;br /&gt;
The undersigned have reviewed DM WD3 and agree that all ASN signatures in WD3 appear as left hand sides of the rules shown on this page. Further, the rules here are in the same order as DM WD3 and no rules appear here without appearing in DM WD3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Daniel Garijo (10-Feb-2012)&lt;br /&gt;
* Tim Lebo (collections still missing) (13-Feb-2012)&lt;br /&gt;
* James Cheney (basic stuff is here, collections/accounts is not) (16-Feb-2012)&lt;br /&gt;
&lt;br /&gt;
The constructs are listed in an order that corresponds to the order given in [http://www.w3.org/TR/2012/WD-prov-dm-20120202/ PROV-DM WD3].&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
==== RHS ====&lt;br /&gt;
&lt;br /&gt;
To see the classes and predicates mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-gspo&lt;br /&gt;
&lt;br /&gt;
=== ProvenanceOntology.owl ===&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
The following values are used for prov:component annotations in the OWL file:&lt;br /&gt;
&lt;br /&gt;
* (1) entities-activities&lt;br /&gt;
* (2) agents-responsibility&lt;br /&gt;
* (3) derivations&lt;br /&gt;
* (4) alternate&lt;br /&gt;
* (5) collections&lt;br /&gt;
* (6) annotations&lt;br /&gt;
&lt;br /&gt;
== Mapping goals ==&lt;br /&gt;
&lt;br /&gt;
=== 1: Maintain Entities and Activities principal subjects ===&lt;br /&gt;
&lt;br /&gt;
Subjects of triples are more principal than objects of triples. Because Entities and Activities are the two principal topics of PROV-DM, the RDF mapping should prefer that Entities and Activities be subjects of as many triples as possible. In the case when the object instance is ALSO an Entity or Activity, the directionality of the triple should point to the Element that &amp;quot;existed earlier&amp;quot;. For example, :activity prov:used :entity is preferred over :entity prov:usedBy :activity because the entity existed before it was used by the activity.&lt;br /&gt;
&lt;br /&gt;
=== 2: Avoid proliferating owl:inverseOf ===&lt;br /&gt;
&lt;br /&gt;
Although every property could have an inverse, we choose one preferred direction to keep the model small and understandable. Providing all inverses could be done in a supplemental profile. One exception to this rule is prov:wasGeneratedBy's inverse: prov:generated, which is included because of goal 1. When an asserter is describing an Activity (a principal Element), they should be able to describe it as a subject. prov:generated is needed to do this.&lt;br /&gt;
&lt;br /&gt;
=== 3. Include _all_ resulting triples, including those resulting from inferences ===&lt;br /&gt;
&lt;br /&gt;
=== 4. Naming style for prov:entity prov:activity prov:agent is RESERVED ===&lt;br /&gt;
&lt;br /&gt;
The naming style of prov:entity prov:activity and prov:agent is adopted from that of rdf:object. NO OTHER prov predicate may adopt this same style, so that the style clearly indicates _which_ predicate is referencing the object of the unqualified relation that the Involvement is qualifying.&lt;br /&gt;
&lt;br /&gt;
So, predicates named quoter, quoted, generation, usage are not permitted. If we _are_ going to reference these things from an Involvement, the hadXXX pattern should be followed.&lt;br /&gt;
&lt;br /&gt;
restate: Properties on Involvements which are a noun and match the desired range (e.g. entity, activity, agent) are reserved for the reification properties of an involvement?&lt;br /&gt;
&lt;br /&gt;
=== Visual style ===&lt;br /&gt;
&lt;br /&gt;
* Tokens in a gray background have a scope local to the assertion (e.g. &amp;quot;:id&amp;quot;).&lt;br /&gt;
* Tokens in a light brown background exist in the provenance namespace (e.g. &amp;quot;prov:wasDerivedFrom&amp;quot;).&lt;br /&gt;
* Tokens in white background appear in existing namespaces (e.g. &amp;quot;sd:&amp;quot; == &amp;quot;http://www.w3.org/ns/sparql-service-description#&amp;quot;, &amp;quot;a&amp;quot; == &amp;quot;rdf:type&amp;quot;, &amp;quot;dcterms:&amp;quot;)&lt;br /&gt;
* Triples with gray text can be inferred with RDFS reasoning, e.g. superclasses/superproperties, however typing from rdfs:domain / rdfs:range are shown in black.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|asnExpression(id,e,a,t,[attr_1=val_1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                         | :e&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Partial mappings ===&lt;br /&gt;
&lt;br /&gt;
The right hand side of the rules shown on this page are intentionally verbose. They are included to see the full ramifications of a DM ASN expression.&lt;br /&gt;
&lt;br /&gt;
Note that if an argument is not provided in the ASN, the corresponding triples that require that value are NOT produced (unless they are required to link to other produced triples). This means that simple ASN assertions produce simple PROV-O assertions.&lt;br /&gt;
&lt;br /&gt;
For instance, if in PROV-N we have simply &amp;lt;code&amp;gt;wasGeneratedBy(e,a)&amp;lt;/code&amp;gt; rather than the full &amp;lt;code&amp;gt;wasGeneratedBy(e,a,t,[attr_1=val_n, ..., attr_n=val_n])&amp;lt;/code&amp;gt;, then:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(e,a)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However if time was also given, we will need to expand into an involvement:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(e,a,t)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedGeneration&lt;br /&gt;
|                                | _:id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating element records ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-element PROV-DM Element]&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* disjointness? https://www.w3.org/2011/prov/track/issues/291&lt;br /&gt;
&lt;br /&gt;
=== Entity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#dfn-entity PROV-DM] ([http://example.org/entity eg]) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#entity PROV-O] ([http://example.org/entity eg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|entity(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot; | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/283&lt;br /&gt;
&lt;br /&gt;
==== Account ====&lt;br /&gt;
&lt;br /&gt;
* (Incompletely) mapped to OWL&lt;br /&gt;
* TODO: This needs some explanation&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Account PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|account(id, exprs)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Bundle&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | [https://www.w3.org/2011/prov/track/issues/275 sd:NamedGraph]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | sd:name&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | sd:graph&lt;br /&gt;
|                                | :graph&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:specializationOf&lt;br /&gt;
|                                | :graph&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :namedGraph&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :namedGraph&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id              &lt;br /&gt;
| :rec_1_subject&lt;br /&gt;
| :rec_1_predicate&lt;br /&gt;
| :rec_1_object&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id    &lt;br /&gt;
| :rec_2_subject&lt;br /&gt;
| :rec_2_predicate&lt;br /&gt;
| :rec_2_object&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id          &lt;br /&gt;
| :rec_n_subject&lt;br /&gt;
| :rec_n_predicate&lt;br /&gt;
| :rec_n_object&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 sd:graph rdfs:subPropertyOf prov:specializationOf .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* attrs could go on either the Named Graph or the Graph - each is useful.&lt;br /&gt;
* Need to outline typical named graph handling - the same graph spreads into different named graphs across the world.&lt;br /&gt;
&lt;br /&gt;
=== Activity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Activity PROV-DM] ([http://example.org/entity eg]) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#activity PROV-O] ([http://example.org/entity eg])&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|activity(id, st, et, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:startedAtTime&lt;br /&gt;
|                                | st^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:endedAtTime&lt;br /&gt;
|                                | et^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| valn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues (LHS): &lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/284&lt;br /&gt;
&lt;br /&gt;
=== Agent ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Agent PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#agent PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Person ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:Person, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Person&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
==== Organization ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:Organization, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Organization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| valn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
==== SoftwareAgent ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:SoftwareAgent, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:SoftwareAgent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
=== Note ===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-note PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[TODO|PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|note(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Note&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating relation formulas ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-relation PROV-DM Relation]&lt;br /&gt;
&lt;br /&gt;
=== Generation ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Generation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#generation PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(id,e,a,t,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedGeneration&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasGeneratedby owl:inverseOf prov:generated .&lt;br /&gt;
 prov:wasGeneratedBy rdfs:subPropertyOf prov:involved .&lt;br /&gt;
&lt;br /&gt;
Issues: &lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/285&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/286&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/287&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Usage PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#usage PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|used(id,a,e,t,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:used&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedUsage&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Usage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| val_n&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/288 (Mar 5 2012: Generation and usage have both optional id in WD4/5)&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* a &amp;quot;hadActivity&amp;quot; from the Involvement to the Activity is intentionally omitted. It's purpose is performed by its inverse &amp;quot;hadQualifiedUsage&amp;quot;, which points from an Activity to an Involvement. This is done to maintain the design goal of &amp;quot;Entities and Activities are principle instances&amp;quot; and that the subjects of triples are more principal than objects of triples. -Tim&lt;br /&gt;
&lt;br /&gt;
=== Agent Association  ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-ActivityAssociation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#wasAssociatedWith PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasAssociatedWith(id,a,ag,pl,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasAssociatedWith&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedAssociation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Association&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadPlan&lt;br /&gt;
|                                | :pl&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :pl&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Plan&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :pl&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:Plan rdfs:subClassOf prov:Entity .&lt;br /&gt;
 # Furthermore, since plans may evolve over time, it may become &lt;br /&gt;
 # necessary to track their provenance, and hence, plans are entities. WD3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/203&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/289&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* &amp;quot;hadActivity&amp;quot; is excluded; its purpose is fulfilled by prov:hadQualifiedAssociation (the preferred inverse)&lt;br /&gt;
* the directionality of wasAssociatedWith follows the same as used: from Activity to Entity, following the goal of &amp;quot;pointing to what has existed longer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Starting ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasStartedBy(id,a,e,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasStartedBy&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedStart&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Start&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ending ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasEndedBy(id,a,e,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasEndedBy&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot;        | :a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot;                  | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedEnd&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:End&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Responsibility ===&lt;br /&gt;
&lt;br /&gt;
TODO: review&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-responsibility PROV-DM] &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#actedOnBehalfOf PROV-O]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|actedOnBehalfOf(id,ag2,ag1,a,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:actedOnBehalfOf&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedResponsibility&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Responsibility&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadActivity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/293&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/292&lt;br /&gt;
* If the prov:activity :a is not given, is :id still a prov:ActivityInvolvement?&lt;br /&gt;
* As the binary relationship goes to the agent, should prov:activity be replaced with prov:wasAssociatedWithActivity or similar?&lt;br /&gt;
&lt;br /&gt;
=== Derivation ===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#Derivation-Relation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wasderivedfrom PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/2011/prov/track/issues/294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Usage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedDerivation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Derivation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadGeneration&lt;br /&gt;
|                                | :g2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadUsage&lt;br /&gt;
|                                | :u1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
This RDF expansion is very verbose because of the infererred&lt;br /&gt;
usage/generation links with the activity. The actual derivation is fully&lt;br /&gt;
asserted using :e2 prov:qualifiedDerivation :id and :id with its&lt;br /&gt;
direct properties.&lt;br /&gt;
&lt;br /&gt;
TODO: Use different colour/font for inferred statements? For instance..&lt;br /&gt;
italics? Or can we keep such inference rules separately to avoid&lt;br /&gt;
repeating them, including subclass hieararchy? I in many way prefer to&lt;br /&gt;
show all superproperties and superclasses, because it would highlight&lt;br /&gt;
cases where they might not make sense or is difficult. For instance&lt;br /&gt;
above - is prov:Derivation always a prov:ActivityInvolvement? &lt;br /&gt;
--Stian&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issue:&lt;br /&gt;
* Show what non-activity specific wasDerivedFrom(id, e2, e1,&lt;br /&gt;
  [attr1=val1]) will look like as well? Introducing usage or generation&lt;br /&gt;
  will infer a single activity, but it's still possible to do derivation&lt;br /&gt;
  across multiple activities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasDerivedFrom rdfs:subClassOf prov:tracedTo .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Revision ====&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Revision PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasRevisionOf(id,e2,e1,ag,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasRevisionOf&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedRevision&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Revision&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasRevisionOf rdfs:subPropertyOf prov:wasDerivedFrom .&lt;br /&gt;
&lt;br /&gt;
==== Attribution ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#recod-attribution PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#attribution PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasAttributedTo(id,e,ag,attr)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasAttributedTo&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedAttribution&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Attribution&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasAttributedTo rdfs:subPropertyOf prov:tracedTo .&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* DM is missing &amp;quot;id&amp;quot; to hang attributes from&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/258&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/299&lt;br /&gt;
&lt;br /&gt;
==== Quotation ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-quotation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#quotation PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasQuotedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :ag1&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :ag2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e2&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedQuotation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Quotation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadQuoter&lt;br /&gt;
|                                | :ag2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadQuoted&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
                                | :ag2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* DM missing &amp;quot;id&amp;quot;&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/300&lt;br /&gt;
&lt;br /&gt;
=== Activity Ordering (informed by) ===&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-OrderingOfActivities PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wascheduledafter PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasInformedBy(id,a2,a1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasInformedBy&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedInform&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Inform&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/297&lt;br /&gt;
&lt;br /&gt;
=== Started by activity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[ PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasStartedByActivity(id, a2, a1, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasStartedByActivity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :a2&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedStartByActivity&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:StartByActivity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Traceability ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-traceability PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|tracedTo(id,e2,e1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
| :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedTrace&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Trace&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Original Source===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-orignal-source PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#originalsource PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|hadOriginalSource(id,e2,e1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadOriginalSource&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedSource&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Source&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: a Source? a Sourcing? SourceRelation? (e1 is the source, not id!)&lt;br /&gt;
&lt;br /&gt;
=== AlternateOf ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-alternate-specialization PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#alternateOf PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (without attributes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|alternateOf(alt1,alt2)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :alt1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:alternateOf&lt;br /&gt;
|                                | :e2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :alt2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE: Attributes removed by vote on 1 march 2012.&lt;br /&gt;
&lt;br /&gt;
=== SpecializationOf ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-alternate-specialization PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#specializationOf PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (without attributes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|specializationOf(sub,super)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :sub&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:specializationOf&lt;br /&gt;
|                                | :super&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :sub&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :super&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE attributes removed by wg vote 1 march 2012.&lt;br /&gt;
&lt;br /&gt;
=== Annotation ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-annotation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|hasAnnotation(r,n)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :r&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hasAnnotation&lt;br /&gt;
|                                | :n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Note&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE: attributes removed by wg vote 1 mar 2012.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/295&lt;br /&gt;
&lt;br /&gt;
== Further terms in records ==&lt;br /&gt;
'''It's not clear to me that we need to spell these out as rules in the mapping.  But, it is good to explain how attributes, literals, identifiers, times, etc. in PROV-DM map to PROV-O-compliant RDF. ---[James]'''&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (except prov:steps)&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-attribute PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
'''Note that the following patterns are implicit in the above rules for the various constructs that carry ids and attributes ---[James]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, ..., prov:role = myrole)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadRole&lt;br /&gt;
|                                | :myrole&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :myrole&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Role&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{lcl}&lt;br /&gt;
...(id, ..., \texttt{prov:type}=\texttt{prov:SoftwareAgent}) &amp;amp;\to&amp;amp; &lt;br /&gt;
\left\{ \begin{array}{lcl} &lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:SoftwareAgent}\ .\\&lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:Agent}\ .\\&lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:Entity}\ .\\&lt;br /&gt;
\end{array}\right.&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, ..., prov:label = &amp;quot;pretty&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :myrole&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | rdfs:label&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | &amp;quot;pretty&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Identifier ===&lt;br /&gt;
&lt;br /&gt;
As per PROV-DM, an identifier is a qualified name in the same sense as in RDF/SPARQL. &lt;br /&gt;
&lt;br /&gt;
=== Literal ===&lt;br /&gt;
&lt;br /&gt;
PROV-DM literals include values that can be typed by XML Schema basic types, and thus can include URIs (unlike RDF's Literals).  Thus, some care may need to be taken here when mapping PROV-DM literals that are URIs.&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Time PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#time PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
=== Namespace declaration ===&lt;br /&gt;
&lt;br /&gt;
A PROV-DM namespace declaration should be translated to an XML namespace declaration (for RDF/XML); or other RDF serializations the appropriate mechanism should be used.&lt;br /&gt;
&lt;br /&gt;
=== Location ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Location PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#location PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, [..., location=loc])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadLocation&lt;br /&gt;
|                                | :loc&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :loc&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Location&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* Is prov:Location subclass of  wgs:SpatialThing https://www.w3.org/2011/prov/track/issues/296&lt;br /&gt;
&lt;br /&gt;
== Common Relations ==&lt;br /&gt;
&lt;br /&gt;
=== Collections ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component5 PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; PROV-O&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collection insertion ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|derivedByInsertionFrom(id, c2, c1, {(key_1, e_1), ..., (key_n, e_n)}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:derivedByInsertionFrom&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedInsertion&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Insertion&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:CollectionInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:collection&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:inserted&lt;br /&gt;
|                                | :kv_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:inserted&lt;br /&gt;
|                                | :kv_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Collection removal ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|derivedByRemovalFrom(id, c2, c1, {key_1, ... key_n}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:derivedByRemovalFrom&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedRemoval&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Removal&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:CollectionInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:collection&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:removedKey&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:removedKey&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collection membership ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|memberOf(id, c, {(key_1, e_1), ..., (key_n, e_n)}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:membership&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Membership&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:member&lt;br /&gt;
|                                | :kv_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:member&lt;br /&gt;
|                                | :kv_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Characteristics of Object Properties ==&lt;br /&gt;
The table below summarizes the characteristics of the object properties that are defined in the OWL ontology. The question mark symbol is used to denote that the characteristic in question is under discussion by the WG (this is the case for alternateOf where an issue was raised to determine if it is transitive), or because I am not sure whether the property in question is supported bye the object property. I am also using (Yes) and (No) to denote properties that I am not sure of, but for which I am inclined to say yes or no. These also need to be discussed with the rest of the prov-o team. -- khalid&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Functional&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Reverse functional&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Transitive&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Symmetric&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|Asymmetric&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Reflexive&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Irreflexive&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:activity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadPlan&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:alternateOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:endedAtTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:entity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadQuotedAgent&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadQuoterAgent&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasGeneratedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadRole&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No  &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadLocation&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hasAnnotation&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:involved&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|? &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:actedOnBehalfOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:generated&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:tracedTo&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasAttributedTo&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasDerivedFrom&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadOriginalSource&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|prov:wasQuotedFrom &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasRevisionOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:used&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasAssociatedWith&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasEndedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasStartedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasGeneratedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasInformedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasStartedByActivity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:atTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:specializationOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:startedAtTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WG feedback Feb 2012 ==&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/2011/prov/wiki/Meetings:Telecon2012.02.23#PROV-O_Ontology:_Reviewer_feedback&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/302 Paolo&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/303 Paul&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/304 Simon&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/305 Jun&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/306 Luc&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/307 StephenC&lt;br /&gt;
&lt;br /&gt;
== Questions/problems ==&lt;br /&gt;
&lt;br /&gt;
* The activity record is the only one that mentions additional things besides attributes.  This seems odd.  &lt;br /&gt;
**Proposal: wasStartedBy, wasEndedBy and activity records / times are all under review in PROV-DM, so hopefully this will be addressed.&lt;br /&gt;
* It isn't obvious whether we should emit a triple saying that the plan element of an activity is a &amp;lt;math&amp;gt;\texttt{prov:Plan}&amp;lt;/math&amp;gt;.  I guess this can be inferred if we omit it?  &lt;br /&gt;
** [Resolved: we give it explicitly]&lt;br /&gt;
* In the rule for note, there is no class we can assign to the id.  (The obvious idea of using rdfs:comment doesn't work because there's no separate class for the comments, and the range of rdfs:comment is Literal.)  Is this a problem?  &lt;br /&gt;
**Proposed solution: add class prov:Note. &lt;br /&gt;
**Resolved: PROV-O now has class Note&lt;br /&gt;
* wasGeneratedBy has a time which can be linked to the generated entity by &amp;lt;math&amp;gt;\texttt{prov:wasGeneratedAt}&amp;lt;/math&amp;gt;, but I think the time should be linked directly to the id.  &lt;br /&gt;
**Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt;, define &amp;lt;math&amp;gt;\texttt{prov:wasGeneratedAt}&amp;lt;/math&amp;gt; as the composition of &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\texttt{prov:hadQualifiedEntity}&amp;lt;/math&amp;gt;. &lt;br /&gt;
**Resolved: handling using atTime for now&lt;br /&gt;
* used has a time and it's not obvious what this should be linked to in RDF and how.  There is no relation for linking the used id to the time.  &lt;br /&gt;
** Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt;.  &lt;br /&gt;
** Resolved: using atTime for now&lt;br /&gt;
* wasStartedBy and wasEndedBy are treated as events (and they have id's and attributes), but there is no class for them.  &lt;br /&gt;
**Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:ActivityStart}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\texttt{prov:ActivityEnd}&amp;lt;/math&amp;gt; as subclasses of QualifiedInvolvement.&lt;br /&gt;
** Resolved: using prov:Start and prov:End&lt;br /&gt;
* In hasAnnotation, should the attributes be connected to r or to n?  Given that the note n can have arbitrary attributes, why does hasAnnotation have additional attributes?  &lt;br /&gt;
** Proposal: Suggest that DM consider dropping attributes on hasAnnotation and instead recommends subclassing Note to express different kinds of notes.&lt;br /&gt;
&lt;br /&gt;
= From PROV-O to PROV-DM =&lt;br /&gt;
&lt;br /&gt;
Given an instance of PROV-O, we want to compute an instance of PROV-DM that has the &amp;quot;same meaning&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The basic idea is:&lt;br /&gt;
# For each node in the RDF graph, check whether the node is an instance of one of the PROV-O classes Entity, Agent, or Activity.&lt;br /&gt;
## For each such node, look for the appropriate edges in the prov: namespace needed to fill in the fields of the corresponding PROV-DM record.&lt;br /&gt;
## Any additional fields in other namespaces are added as attributes.&lt;br /&gt;
# For each of the edges / graph patterns corresponding to PRO-DM relations, look for the corresponding data and generate the appropriate relation.&lt;br /&gt;
&lt;br /&gt;
[TODO: Flesh this out!]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Apr 2012 09:04:37 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvRDF</comments>		</item>
		<item>
			<title>ProvRDF</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvRDF</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Started by activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document gives a draft  translation from PROV-DM to PROV-O, and sketches how to go in the reverse direction (i.e. how to extract PROV-DM from a RDF graph that includes PROV-O data as well as possibly other RDF).&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' We include all RDF assertions associated with a DM assertion, even if some of them wind up being redundant/inferrable.&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' Optional arguments (including attribute lists) are in square brackets; if the argument is missing, we generally omit the corresponding RDF edges. (In some cases, not currently documented, an optional argument to a record corresponds to an unknown value that should be generated as a blank node; this remains under discussion.)&lt;br /&gt;
&lt;br /&gt;
= From PROV-DM to PROV-O =&lt;br /&gt;
&lt;br /&gt;
We define a translation from PROV-DM formulas to RDF conforming to PROV-O as follows.&lt;br /&gt;
&lt;br /&gt;
== Mapping coverage ==&lt;br /&gt;
&lt;br /&gt;
http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage shows the [mis]alignments among PROV-DM WD3, ProvRDF, and PROV-O.&lt;br /&gt;
&lt;br /&gt;
=== PROV-DM ===&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD3 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in the PROV-DM WD3 page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/TR/2012/WD-prov-dm-20120202/&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD4 ====&lt;br /&gt;
&lt;br /&gt;
ProvRDF will be aligned against WD4 very soon.&lt;br /&gt;
&lt;br /&gt;
* PROV-DM: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html&lt;br /&gt;
* PROV-DM-CONSTRAINTS: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html&lt;br /&gt;
* PROV-ASN: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-asn.html&lt;br /&gt;
&lt;br /&gt;
=== ProvRDF ===&lt;br /&gt;
&lt;br /&gt;
==== LHS ==== &lt;br /&gt;
&lt;br /&gt;
The undersigned have reviewed DM WD3 and agree that all ASN signatures in WD3 appear as left hand sides of the rules shown on this page. Further, the rules here are in the same order as DM WD3 and no rules appear here without appearing in DM WD3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Daniel Garijo (10-Feb-2012)&lt;br /&gt;
* Tim Lebo (collections still missing) (13-Feb-2012)&lt;br /&gt;
* James Cheney (basic stuff is here, collections/accounts is not) (16-Feb-2012)&lt;br /&gt;
&lt;br /&gt;
The constructs are listed in an order that corresponds to the order given in [http://www.w3.org/TR/2012/WD-prov-dm-20120202/ PROV-DM WD3].&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
==== RHS ====&lt;br /&gt;
&lt;br /&gt;
To see the classes and predicates mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-gspo&lt;br /&gt;
&lt;br /&gt;
=== ProvenanceOntology.owl ===&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
The following values are used for prov:component annotations in the OWL file:&lt;br /&gt;
&lt;br /&gt;
* (1) entities-activities&lt;br /&gt;
* (2) agents-responsibility&lt;br /&gt;
* (3) derivations&lt;br /&gt;
* (4) alternate&lt;br /&gt;
* (5) collections&lt;br /&gt;
* (6) annotations&lt;br /&gt;
&lt;br /&gt;
== Mapping goals ==&lt;br /&gt;
&lt;br /&gt;
=== 1: Maintain Entities and Activities principal subjects ===&lt;br /&gt;
&lt;br /&gt;
Subjects of triples are more principal than objects of triples. Because Entities and Activities are the two principal topics of PROV-DM, the RDF mapping should prefer that Entities and Activities be subjects of as many triples as possible. In the case when the object instance is ALSO an Entity or Activity, the directionality of the triple should point to the Element that &amp;quot;existed earlier&amp;quot;. For example, :activity prov:used :entity is preferred over :entity prov:usedBy :activity because the entity existed before it was used by the activity.&lt;br /&gt;
&lt;br /&gt;
=== 2: Avoid proliferating owl:inverseOf ===&lt;br /&gt;
&lt;br /&gt;
Although every property could have an inverse, we choose one preferred direction to keep the model small and understandable. Providing all inverses could be done in a supplemental profile. One exception to this rule is prov:wasGeneratedBy's inverse: prov:generated, which is included because of goal 1. When an asserter is describing an Activity (a principal Element), they should be able to describe it as a subject. prov:generated is needed to do this.&lt;br /&gt;
&lt;br /&gt;
=== 3. Include _all_ resulting triples, including those resulting from inferences ===&lt;br /&gt;
&lt;br /&gt;
=== 4. Naming style for prov:entity prov:activity prov:agent is RESERVED ===&lt;br /&gt;
&lt;br /&gt;
The naming style of prov:entity prov:activity and prov:agent is adopted from that of rdf:object. NO OTHER prov predicate may adopt this same style, so that the style clearly indicates _which_ predicate is referencing the object of the unqualified relation that the Involvement is qualifying.&lt;br /&gt;
&lt;br /&gt;
So, predicates named quoter, quoted, generation, usage are not permitted. If we _are_ going to reference these things from an Involvement, the hadXXX pattern should be followed.&lt;br /&gt;
&lt;br /&gt;
restate: Properties on Involvements which are a noun and match the desired range (e.g. entity, activity, agent) are reserved for the reification properties of an involvement?&lt;br /&gt;
&lt;br /&gt;
=== Visual style ===&lt;br /&gt;
&lt;br /&gt;
* Tokens in a gray background have a scope local to the assertion (e.g. &amp;quot;:id&amp;quot;).&lt;br /&gt;
* Tokens in a light brown background exist in the provenance namespace (e.g. &amp;quot;prov:wasDerivedFrom&amp;quot;).&lt;br /&gt;
* Tokens in white background appear in existing namespaces (e.g. &amp;quot;sd:&amp;quot; == &amp;quot;http://www.w3.org/ns/sparql-service-description#&amp;quot;, &amp;quot;a&amp;quot; == &amp;quot;rdf:type&amp;quot;, &amp;quot;dcterms:&amp;quot;)&lt;br /&gt;
* Triples with gray text can be inferred with RDFS reasoning, e.g. superclasses/superproperties, however typing from rdfs:domain / rdfs:range are shown in black.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|asnExpression(id,e,a,t,[attr_1=val_1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                         | :e&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Partial mappings ===&lt;br /&gt;
&lt;br /&gt;
The right hand side of the rules shown on this page are intentionally verbose. They are included to see the full ramifications of a DM ASN expression.&lt;br /&gt;
&lt;br /&gt;
Note that if an argument is not provided in the ASN, the corresponding triples that require that value are NOT produced (unless they are required to link to other produced triples). This means that simple ASN assertions produce simple PROV-O assertions.&lt;br /&gt;
&lt;br /&gt;
For instance, if in PROV-N we have simply &amp;lt;code&amp;gt;wasGeneratedBy(e,a)&amp;lt;/code&amp;gt; rather than the full &amp;lt;code&amp;gt;wasGeneratedBy(e,a,t,[attr_1=val_n, ..., attr_n=val_n])&amp;lt;/code&amp;gt;, then:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(e,a)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However if time was also given, we will need to expand into an involvement:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(e,a,t)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedGeneration&lt;br /&gt;
|                                | _:id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| _:id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating element records ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-element PROV-DM Element]&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* disjointness? https://www.w3.org/2011/prov/track/issues/291&lt;br /&gt;
&lt;br /&gt;
=== Entity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#dfn-entity PROV-DM] ([http://example.org/entity eg]) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#entity PROV-O] ([http://example.org/entity eg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|entity(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot; | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/283&lt;br /&gt;
&lt;br /&gt;
==== Account ====&lt;br /&gt;
&lt;br /&gt;
* (Incompletely) mapped to OWL&lt;br /&gt;
* TODO: This needs some explanation&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Account PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|account(id, exprs)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Bundle&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | [https://www.w3.org/2011/prov/track/issues/275 sd:NamedGraph]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | sd:name&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | sd:graph&lt;br /&gt;
|                                | :graph&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|                                  :id &lt;br /&gt;
|                                  :namedGraph&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:specializationOf&lt;br /&gt;
|                                | :graph&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :namedGraph&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :namedGraph&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id              &lt;br /&gt;
| :rec_1_subject&lt;br /&gt;
| :rec_1_predicate&lt;br /&gt;
| :rec_1_object&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id    &lt;br /&gt;
| :rec_2_subject&lt;br /&gt;
| :rec_2_predicate&lt;br /&gt;
| :rec_2_object&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| :id          &lt;br /&gt;
| :rec_n_subject&lt;br /&gt;
| :rec_n_predicate&lt;br /&gt;
| :rec_n_object&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 sd:graph rdfs:subPropertyOf prov:specializationOf .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* attrs could go on either the Named Graph or the Graph - each is useful.&lt;br /&gt;
* Need to outline typical named graph handling - the same graph spreads into different named graphs across the world.&lt;br /&gt;
&lt;br /&gt;
=== Activity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Activity PROV-DM] ([http://example.org/entity eg]) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#activity PROV-O] ([http://example.org/entity eg])&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|activity(id, st, et, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:startedAtTime&lt;br /&gt;
|                                | st^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:endedAtTime&lt;br /&gt;
|                                | et^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| valn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues (LHS): &lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/284&lt;br /&gt;
&lt;br /&gt;
=== Agent ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Agent PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#agent PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Person ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:Person, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Person&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
==== Organization ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:Organization, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Organization&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| valn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
==== SoftwareAgent ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|agent(id, [ prov:type=prov:SoftwareAgent, attr_1=val_1, ..., attr_n=val_n])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:SoftwareAgent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;                          | :id&lt;br /&gt;
| style=&amp;quot;background: white; color: DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color: DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uses before defined: &lt;br /&gt;
&lt;br /&gt;
* prov:type&lt;br /&gt;
&lt;br /&gt;
=== Note ===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-note PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[TODO|PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|note(id, [ attr1=val1, ...])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Note&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Translating relation formulas ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-relation PROV-DM Relation]&lt;br /&gt;
&lt;br /&gt;
=== Generation ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Generation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#generation PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasGeneratedBy(id,e,a,t,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasGeneratedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedGeneration&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasGeneratedby owl:inverseOf prov:generated .&lt;br /&gt;
 prov:wasGeneratedBy rdfs:subPropertyOf prov:involved .&lt;br /&gt;
&lt;br /&gt;
Issues: &lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/285&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/286&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/287&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Usage PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#usage PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|used(id,a,e,t,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:used&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedUsage&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Usage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:atTime&lt;br /&gt;
|                                | t^^xsd:dateTime&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attrn&lt;br /&gt;
| val_n&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/288 (Mar 5 2012: Generation and usage have both optional id in WD4/5)&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* a &amp;quot;hadActivity&amp;quot; from the Involvement to the Activity is intentionally omitted. It's purpose is performed by its inverse &amp;quot;hadQualifiedUsage&amp;quot;, which points from an Activity to an Involvement. This is done to maintain the design goal of &amp;quot;Entities and Activities are principle instances&amp;quot; and that the subjects of triples are more principal than objects of triples. -Tim&lt;br /&gt;
&lt;br /&gt;
=== Agent Association  ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-ActivityAssociation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#wasAssociatedWith PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasAssociatedWith(id,a,ag,pl,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasAssociatedWith&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedAssociation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Association&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadPlan&lt;br /&gt;
|                                | :pl&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :pl&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Plan&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :pl&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:Plan rdfs:subClassOf prov:Entity .&lt;br /&gt;
 # Furthermore, since plans may evolve over time, it may become &lt;br /&gt;
 # necessary to track their provenance, and hence, plans are entities. WD3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/203&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/289&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* &amp;quot;hadActivity&amp;quot; is excluded; its purpose is fulfilled by prov:hadQualifiedAssociation (the preferred inverse)&lt;br /&gt;
* the directionality of wasAssociatedWith follows the same as used: from Activity to Entity, following the goal of &amp;quot;pointing to what has existed longer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Starting ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasStartedBy(id,a,e,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasStartedBy&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedStart&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Start&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ending ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasEndedBy(id,a,e,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasEndedBy&lt;br /&gt;
|                                | :e&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot;        | :a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot;                  | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedEnd&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:End&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray;&amp;quot;        | :id&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color:DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Responsibility ===&lt;br /&gt;
&lt;br /&gt;
TODO: review&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-responsibility PROV-DM] &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#actedOnBehalfOf PROV-O]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|actedOnBehalfOf(id,ag2,ag1,a,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:actedOnBehalfOf&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedResponsibility&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Responsibility&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadActivity&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/293&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/292&lt;br /&gt;
* If the prov:activity :a is not given, is :id still a prov:ActivityInvolvement?&lt;br /&gt;
* As the binary relationship goes to the agent, should prov:activity be replaced with prov:wasAssociatedWithActivity or similar?&lt;br /&gt;
&lt;br /&gt;
=== Derivation ===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#Derivation-Relation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wasderivedfrom PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
https://www.w3.org/2011/prov/track/issues/294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :g2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Usage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :u1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedDerivation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Derivation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:InstantaneousEvent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedBy&lt;br /&gt;
|                                | :a&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadGeneration&lt;br /&gt;
|                                | :g2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadUsage&lt;br /&gt;
|                                | :u1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
This RDF expansion is very verbose because of the infererred&lt;br /&gt;
usage/generation links with the activity. The actual derivation is fully&lt;br /&gt;
asserted using :e2 prov:qualifiedDerivation :id and :id with its&lt;br /&gt;
direct properties.&lt;br /&gt;
&lt;br /&gt;
TODO: Use different colour/font for inferred statements? For instance..&lt;br /&gt;
italics? Or can we keep such inference rules separately to avoid&lt;br /&gt;
repeating them, including subclass hieararchy? I in many way prefer to&lt;br /&gt;
show all superproperties and superclasses, because it would highlight&lt;br /&gt;
cases where they might not make sense or is difficult. For instance&lt;br /&gt;
above - is prov:Derivation always a prov:ActivityInvolvement? &lt;br /&gt;
--Stian&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issue:&lt;br /&gt;
* Show what non-activity specific wasDerivedFrom(id, e2, e1,&lt;br /&gt;
  [attr1=val1]) will look like as well? Introducing usage or generation&lt;br /&gt;
  will infer a single activity, but it's still possible to do derivation&lt;br /&gt;
  across multiple activities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasDerivedFrom rdfs:subClassOf prov:tracedTo .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Revision ====&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Revision PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasRevisionOf(id,e2,e1,ag,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasRevisionOf&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedRevision&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Revision&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasRevisionOf rdfs:subPropertyOf prov:wasDerivedFrom .&lt;br /&gt;
&lt;br /&gt;
==== Attribution ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#recod-attribution PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#attribution PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasAttributedTo(id,e,ag,attr)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasAttributedTo&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedAttribution&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Attribution&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:AgentInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:agent&lt;br /&gt;
|                                | :ag&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 prov:wasAttributedTo rdfs:subPropertyOf prov:tracedTo .&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* DM is missing &amp;quot;id&amp;quot; to hang attributes from&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/258&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/299&lt;br /&gt;
&lt;br /&gt;
==== Quotation ====&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-quotation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#quotation PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasQuotedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Agent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :ag2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedQuotation&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Quotation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadQuoter&lt;br /&gt;
|                                | :ag2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadQuoted&lt;br /&gt;
|                                | :ag1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
                                | :ag2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* DM missing &amp;quot;id&amp;quot;&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/300&lt;br /&gt;
&lt;br /&gt;
=== Activity Ordering (informed by) ===&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-OrderingOfActivities PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wascheduledafter PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasInformedBy(id,a2,a1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasInformedBy&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedInform&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Inform&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/297&lt;br /&gt;
&lt;br /&gt;
=== Started by activity ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
PROV-DM (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[ PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|wasStartedByActivity(id, a2, a1, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasStartedByActivity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Activity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :a2&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :a2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedStartByActivity&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:StartByActivity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:ActivityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color: DarkGray&amp;quot; | :id&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;color: DarkGray; background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:activity&lt;br /&gt;
|                                | :a1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Traceability ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-traceability PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|tracedTo(id,e2,e1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
| :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedTrace&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Trace&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Original Source===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-orignal-source PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#originalsource PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|hadOriginalSource(id,e2,e1,attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadOriginalSource&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:tracedTo&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:involved&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedSource&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Source&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:EntityInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:entity&lt;br /&gt;
|                                | :e1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TODO: a Source? a Sourcing? SourceRelation? (e1 is the source, not id!)&lt;br /&gt;
&lt;br /&gt;
=== AlternateOf ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-alternate-specialization PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#alternateOf PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (without attributes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|alternateOf(alt1,alt2)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :alt1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:alternateOf&lt;br /&gt;
|                                | :e2&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :alt2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :e2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE: Attributes removed by vote on 1 march 2012.&lt;br /&gt;
&lt;br /&gt;
=== SpecializationOf ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-alternate-specialization PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#specializationOf PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (without attributes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|specializationOf(sub,super)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :sub&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:specializationOf&lt;br /&gt;
|                                | :super&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :sub&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :super&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Entity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE attributes removed by wg vote 1 march 2012.&lt;br /&gt;
&lt;br /&gt;
=== Annotation ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-annotation PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|hasAnnotation(r,n)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :r&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hasAnnotation&lt;br /&gt;
|                                | :n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Note&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NOTE: attributes removed by wg vote 1 mar 2012.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* https://www.w3.org/2011/prov/track/issues/295&lt;br /&gt;
&lt;br /&gt;
== Further terms in records ==&lt;br /&gt;
'''It's not clear to me that we need to spell these out as rules in the mapping.  But, it is good to explain how attributes, literals, identifiers, times, etc. in PROV-DM map to PROV-O-compliant RDF. ---[James]'''&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL (except prov:steps)&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-attribute PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [[PROV-O]] (eg)&lt;br /&gt;
&lt;br /&gt;
'''Note that the following patterns are implicit in the above rules for the various constructs that carry ids and attributes ---[James]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, ..., prov:role = myrole)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadRole&lt;br /&gt;
|                                | :myrole&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :myrole&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Role&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{array}{lcl}&lt;br /&gt;
...(id, ..., \texttt{prov:type}=\texttt{prov:SoftwareAgent}) &amp;amp;\to&amp;amp; &lt;br /&gt;
\left\{ \begin{array}{lcl} &lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:SoftwareAgent}\ .\\&lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:Agent}\ .\\&lt;br /&gt;
  id &amp;amp; \texttt{a} &amp;amp; \texttt{prov:Entity}\ .\\&lt;br /&gt;
\end{array}\right.&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, ..., prov:label = &amp;quot;pretty&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :myrole&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | rdfs:label&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | &amp;quot;pretty&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Identifier ===&lt;br /&gt;
&lt;br /&gt;
As per PROV-DM, an identifier is a qualified name in the same sense as in RDF/SPARQL. &lt;br /&gt;
&lt;br /&gt;
=== Literal ===&lt;br /&gt;
&lt;br /&gt;
PROV-DM literals include values that can be typed by XML Schema basic types, and thus can include URIs (unlike RDF's Literals).  Thus, some care may need to be taken here when mapping PROV-DM literals that are URIs.&lt;br /&gt;
&lt;br /&gt;
=== Time ===&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Time PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#time PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
=== Namespace declaration ===&lt;br /&gt;
&lt;br /&gt;
A PROV-DM namespace declaration should be translated to an XML namespace declaration (for RDF/XML); or other RDF serializations the appropriate mechanism should be used.&lt;br /&gt;
&lt;br /&gt;
=== Location ===&lt;br /&gt;
&lt;br /&gt;
* Mapped to OWL&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/2012/WD-prov-dm-20120202/#record-Location PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; [http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#location PROV-O] (eg)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|...(id, [..., location=loc])&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:hadLocation&lt;br /&gt;
|                                | :loc&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| :loc&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Location&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* Is prov:Location subclass of  wgs:SpatialThing https://www.w3.org/2011/prov/track/issues/296&lt;br /&gt;
&lt;br /&gt;
== Common Relations ==&lt;br /&gt;
&lt;br /&gt;
=== Collections ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component5 PROV-DM] (eg) &amp;lt;math&amp;gt;\implies&amp;lt;/math&amp;gt; PROV-O&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collection insertion ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|derivedByInsertionFrom(id, c2, c1, {(key_1, e_1), ..., (key_n, e_n)}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:derivedByInsertionFrom&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedInsertion&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Insertion&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:CollectionInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:collection&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:inserted&lt;br /&gt;
|                                | :kv_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:inserted&lt;br /&gt;
|                                | :kv_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Collection removal ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|derivedByRemovalFrom(id, c2, c1, {key_1, ... key_n}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:derivedByRemovalFrom&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:wasDerivedFrom&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:tracedTo&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:involved&lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:qualifiedRemoval&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Removal&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:CollectionInvolvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :id&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Involvement&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:collection&lt;br /&gt;
|                                | :c1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:removedKey&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:removedKey&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Collection membership ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;10&amp;quot; style=&amp;quot;background: #E8E8E8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! PROV-N&lt;br /&gt;
! sd:name&lt;br /&gt;
! Subject&lt;br /&gt;
! Predicate&lt;br /&gt;
! Object&lt;br /&gt;
|-&lt;br /&gt;
|memberOf(id, c, {(key_1, e_1), ..., (key_n, e_n)}, attrs)&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:membership&lt;br /&gt;
|                                | :id&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right&amp;quot; | ==&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| :c2&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Collection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;color:DarkGray&amp;quot;         | :c2&lt;br /&gt;
| style=&amp;quot;background: white; color:DarkGray&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip; color:DarkGray&amp;quot; | prov:Entity&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:Membership&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:member&lt;br /&gt;
|                                | :kv_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_1&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_1&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :id&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:member&lt;br /&gt;
|                                | :kv_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: white&amp;quot;      | a&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:KeyValuePair&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:key&lt;br /&gt;
|                                | &amp;quot;key_n&amp;quot;^^xsd:string&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| :kv_n&lt;br /&gt;
| style=&amp;quot;background: PapayaWhip&amp;quot; | prov:value&lt;br /&gt;
|                                | :e_n&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_1&lt;br /&gt;
| val_1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ...&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| :id&lt;br /&gt;
| :attr_n&lt;br /&gt;
| val_n&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Characteristics of Object Properties ==&lt;br /&gt;
The table below summarizes the characteristics of the object properties that are defined in the OWL ontology. The question mark symbol is used to denote that the characteristic in question is under discussion by the WG (this is the case for alternateOf where an issue was raised to determine if it is transitive), or because I am not sure whether the property in question is supported bye the object property. I am also using (Yes) and (No) to denote properties that I am not sure of, but for which I am inclined to say yes or no. These also need to be discussed with the rest of the prov-o team. -- khalid&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Functional&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Reverse functional&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Transitive&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Symmetric&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|Asymmetric&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Reflexive&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| Irreflexive&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:activity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadPlan&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:alternateOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:endedAtTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:entity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadQuotedAgent&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadQuoterAgent&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasGeneratedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadRole&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No  &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadLocation&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hasAnnotation&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:involved&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|? &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:actedOnBehalfOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:generated&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:tracedTo&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasAttributedTo&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasDerivedFrom&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:hadOriginalSource&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;|prov:wasQuotedFrom &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasRevisionOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:used&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasAssociatedWith&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasEndedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasStartedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasGeneratedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasInformedBy&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:wasStartedByActivity&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|?&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:atTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:specializationOf&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(Yes)&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|(No)&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 1px 0&amp;quot;| prov:startedAtTime&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No &lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|No&lt;br /&gt;
|style=&amp;quot;border-style: solid; border-width: 0 1px 0 0&amp;quot;|Yes &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WG feedback Feb 2012 ==&lt;br /&gt;
&lt;br /&gt;
http://www.w3.org/2011/prov/wiki/Meetings:Telecon2012.02.23#PROV-O_Ontology:_Reviewer_feedback&lt;br /&gt;
&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/302 Paolo&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/303 Paul&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/304 Simon&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/305 Jun&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/306 Luc&lt;br /&gt;
* http://www.w3.org/2011/prov/track/issues/307 StephenC&lt;br /&gt;
&lt;br /&gt;
== Questions/problems ==&lt;br /&gt;
&lt;br /&gt;
* The activity record is the only one that mentions additional things besides attributes.  This seems odd.  &lt;br /&gt;
**Proposal: wasStartedBy, wasEndedBy and activity records / times are all under review in PROV-DM, so hopefully this will be addressed.&lt;br /&gt;
* It isn't obvious whether we should emit a triple saying that the plan element of an activity is a &amp;lt;math&amp;gt;\texttt{prov:Plan}&amp;lt;/math&amp;gt;.  I guess this can be inferred if we omit it?  &lt;br /&gt;
** [Resolved: we give it explicitly]&lt;br /&gt;
* In the rule for note, there is no class we can assign to the id.  (The obvious idea of using rdfs:comment doesn't work because there's no separate class for the comments, and the range of rdfs:comment is Literal.)  Is this a problem?  &lt;br /&gt;
**Proposed solution: add class prov:Note. &lt;br /&gt;
**Resolved: PROV-O now has class Note&lt;br /&gt;
* wasGeneratedBy has a time which can be linked to the generated entity by &amp;lt;math&amp;gt;\texttt{prov:wasGeneratedAt}&amp;lt;/math&amp;gt;, but I think the time should be linked directly to the id.  &lt;br /&gt;
**Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt;, define &amp;lt;math&amp;gt;\texttt{prov:wasGeneratedAt}&amp;lt;/math&amp;gt; as the composition of &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\texttt{prov:hadQualifiedEntity}&amp;lt;/math&amp;gt;. &lt;br /&gt;
**Resolved: handling using atTime for now&lt;br /&gt;
* used has a time and it's not obvious what this should be linked to in RDF and how.  There is no relation for linking the used id to the time.  &lt;br /&gt;
** Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:happenedAt}&amp;lt;/math&amp;gt;.  &lt;br /&gt;
** Resolved: using atTime for now&lt;br /&gt;
* wasStartedBy and wasEndedBy are treated as events (and they have id's and attributes), but there is no class for them.  &lt;br /&gt;
**Proposed solution: introduce &amp;lt;math&amp;gt;\texttt{prov:ActivityStart}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\texttt{prov:ActivityEnd}&amp;lt;/math&amp;gt; as subclasses of QualifiedInvolvement.&lt;br /&gt;
** Resolved: using prov:Start and prov:End&lt;br /&gt;
* In hasAnnotation, should the attributes be connected to r or to n?  Given that the note n can have arbitrary attributes, why does hasAnnotation have additional attributes?  &lt;br /&gt;
** Proposal: Suggest that DM consider dropping attributes on hasAnnotation and instead recommends subclassing Note to express different kinds of notes.&lt;br /&gt;
&lt;br /&gt;
= From PROV-O to PROV-DM =&lt;br /&gt;
&lt;br /&gt;
Given an instance of PROV-O, we want to compute an instance of PROV-DM that has the &amp;quot;same meaning&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The basic idea is:&lt;br /&gt;
# For each node in the RDF graph, check whether the node is an instance of one of the PROV-O classes Entity, Agent, or Activity.&lt;br /&gt;
## For each such node, look for the appropriate edges in the prov: namespace needed to fill in the fields of the corresponding PROV-DM record.&lt;br /&gt;
## Any additional fields in other namespaces are added as attributes.&lt;br /&gt;
# For each of the edges / graph patterns corresponding to PRO-DM relations, look for the corresponding data and generate the appropriate relation.&lt;br /&gt;
&lt;br /&gt;
[TODO: Flesh this out!]&lt;/div&gt;</description>
			<pubDate>Thu, 19 Apr 2012 09:01:20 GMT</pubDate>			<dc:creator>Ssoiland</dc:creator>			<comments>http://www.w3.org/2011/prov/wiki/Talk:ProvRDF</comments>		</item>
		<item>
			<title>ProvRDF</title>
			<link>http://www.w3.org/2011/prov/wiki/ProvRDF</link>
			<description>&lt;p&gt;Ssoiland:&amp;#32;/* Started by activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document gives a draft  translation from PROV-DM to PROV-O, and sketches how to go in the reverse direction (i.e. how to extract PROV-DM from a RDF graph that includes PROV-O data as well as possibly other RDF).&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' We include all RDF assertions associated with a DM assertion, even if some of them wind up being redundant/inferrable.&lt;br /&gt;
&lt;br /&gt;
'''Guideline:''' Optional arguments (including attribute lists) are in square brackets; if the argument is missing, we generally omit the corresponding RDF edges. (In some cases, not currently documented, an optional argument to a record corresponds to an unknown value that should be generated as a blank node; this remains under discussion.)&lt;br /&gt;
&lt;br /&gt;
= From PROV-DM to PROV-O =&lt;br /&gt;
&lt;br /&gt;
We define a translation from PROV-DM formulas to RDF conforming to PROV-O as follows.&lt;br /&gt;
&lt;br /&gt;
== Mapping coverage ==&lt;br /&gt;
&lt;br /&gt;
http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage shows the [mis]alignments among PROV-DM WD3, ProvRDF, and PROV-O.&lt;br /&gt;
&lt;br /&gt;
=== PROV-DM ===&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD3 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in the PROV-DM WD3 page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/TR/2012/WD-prov-dm-20120202/&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== PROV-DM WD4 ====&lt;br /&gt;
&lt;br /&gt;
ProvRDF will be aligned against WD4 very soon.&lt;br /&gt;
&lt;br /&gt;
* PROV-DM: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html&lt;br /&gt;
* PROV-DM-CONSTRAINTS: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html&lt;br /&gt;
* PROV-ASN: http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-asn.html&lt;br /&gt;
&lt;br /&gt;
=== ProvRDF ===&lt;br /&gt;
&lt;br /&gt;
==== LHS ==== &lt;br /&gt;
&lt;br /&gt;
The undersigned have reviewed DM WD3 and agree that all ASN signatures in WD3 appear as left hand sides of the rules shown on this page. Further, the rules here are in the same order as DM WD3 and no rules appear here without appearing in DM WD3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Daniel Garijo (10-Feb-2012)&lt;br /&gt;
* Tim Lebo (collections still missing) (13-Feb-2012)&lt;br /&gt;
* James Cheney (basic stuff is here, collections/accounts is not) (16-Feb-2012)&lt;br /&gt;
&lt;br /&gt;
The constructs are listed in an order that corresponds to the order given in [http://www.w3.org/TR/2012/WD-prov-dm-20120202/ PROV-DM WD3].&lt;br /&gt;
&lt;br /&gt;
To see the ASN expressions mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-fol&lt;br /&gt;
&lt;br /&gt;
==== RHS ====&lt;br /&gt;
&lt;br /&gt;
To see the classes and predicates mentioned in this page, run this command:&lt;br /&gt;
&lt;br /&gt;
 curl -H &amp;quot;Content-Type: text/turtle&amp;quot; -d &amp;quot;&amp;lt;http://www.w3.org/2011/prov/wiki/ProvRDF&amp;gt; a &amp;lt;http://xmlns.com/foaf/0.1/Document&amp;gt; .&amp;quot; http://sparql.tw.rpi.edu/services/datafaqs/util/wikitable-gspo&lt;br /&gt;
&lt;br /&gt;
=== ProvenanceOntology.owl ===&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
The following values are used for prov:component annotations in the OWL file:&lt;br /&gt;
&lt;br /&gt;
* (