Binary file ontology/khalid-jun-dropbox/ExampleToUseInProvo.docx has changed
Binary file ontology/khalid-jun-dropbox/PROVO (Proposal for the structure of the HTML document)-v2.docx has changed
Binary file ontology/khalid-jun-dropbox/PROVO (Proposal for the structure of the HTML document)-v3.docx has changed
Binary file ontology/khalid-jun-dropbox/PROVO_HTML_Structure_Proposal.pdf has changed
Binary file ontology/khalid-jun-dropbox/Qualified-Association.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/khalid-jun-dropbox/README.txt Mon Mar 12 11:09:38 2012 -0400
@@ -0,0 +1,18 @@
+Outline of the example:
+
+Someone called Derek processed some government data about crime statistics in order to generate a graphical chart that aggregates this statistic information according to national regions. This graphical chart was used in a newspaper article.
+
+A blogger, Betty, looking at the article, spots what she thinks to be an error in the chart. Betty retrieves the provenance record of the article, how it was created in order to track the error.
+
+We provide the following example file to capture the core provenance information:
+* eg16-journalism-simple.ttl shows how the graphical chart was created through a graph generation step and a data aggregation step.
+
+For qualified relationships we provide the following example files:
+* eg16-journalism-derivation.ttl, to show how additional information about derivation can be expressed, such as when it all happened.
+
+
+* eg16-journalism-generation.ttl, to show how additional information about generation can be expressed, such as when it all happened.
+
+* eg16-journalism-usage.ttl, to show how additional information about usage can be expressed, such as when it all happened.
+
+* eg16-journalism-association.ttl, to show how we can express plan or recipe used in an activity by an agent
\ No newline at end of file
Binary file ontology/khalid-jun-dropbox/core.png has changed
Binary file ontology/khalid-jun-dropbox/diagrams.ppt has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/khalid-jun-dropbox/eg16-journalism-qualified-association.ttl Mon Mar 12 11:09:38 2012 -0400
@@ -0,0 +1,14 @@
+### what recipe (a plan) did Dereck (an agent) follow to create the graphical chart
+
+### simple expression using prov-o core
+ex:illustrationActivity prov:wasAssociatedWith ex:derek .
+
+### more complex expression using prov-o qualified
+ex:illustrationActivity
+ prov:qualifiedAssociation [
+ a prov:Association ;
+ prov:hadPlan ex:plan1 ;
+ prov:entity ex:derek
+ ] .
+
+ex:plan1 a prov:Plan, prov:Entity .
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/khalid-jun-dropbox/eg16-journalism-qualified-derivation.ttl Mon Mar 12 11:09:38 2012 -0400
@@ -0,0 +1,15 @@
+#### we know that the chart was derived from the aggregated data, but what else do we know about this derivation? when did it happen etc?
+
+### The example is quite contentious at the moment because we have not settled down on derivation modeling yet.
+
+### this is what we can express using the core classes and properties
+ex:chart1 prov:wasDerivedFrom ex:aggregate1 .
+
+
+### this is what we can express using qualified relationships to talk more about the derivation relationship between the chart and the aggregated data, such as when the derivation took place, what activity was involved in the derivation
+
+ex:chart1 prov:qualifiedDerivation [
+ a prov:Derivation ;
+ prov:entity ex:aggregate1 ;
+ prov:atTime ""^^xsd:dateTime
+ ].
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/khalid-jun-dropbox/eg16-journalism-qualified-generation.ttl Mon Mar 12 11:09:38 2012 -0400
@@ -0,0 +1,13 @@
+#### we know that the chart was generated in a graph creation process, but what else do we know about this generation activity? when did it happen etc? what entity was used in this activity?
+
+### this is what we can express using the core classes and properties
+ex:chart1 prov:wasGeneratedBy ex:illustrationActivity .
+
+
+### this is what we can express using qualified relationships to talk more about the generation activity
+
+ex:chart1 prov:qualifiedGeneration [
+ a prov:Generation ;
+ prov:activity ex:illustrationActivity ;
+ prov:startedAtTime ""^^xsd:dateTime
+ ] .
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/khalid-jun-dropbox/eg16-journalism-qualified-usage.ttl Mon Mar 12 11:09:38 2012 -0400
@@ -0,0 +1,9 @@
+
+### When was the aggregated data used to create the chart?
+
+ex:illustrationActivity
+ prov:qualifiedUsage [
+ a prov:Usage ;
+ prov:entity ex:aggregate1 ;
+ prov:atTime ""^^xsd:dateTime
+ ] .
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/khalid-jun-dropbox/eg16-journalism-simple-without-comments.ttl Mon Mar 12 11:09:38 2012 -0400
@@ -0,0 +1,31 @@
+ex:aggregationActivity a prov:Activity ;
+ prov:used ex:dataSet1 ;
+ prov:used ex:regionList1 ;
+ prov:wasAssociatedWith ex:derek .
+
+ex:aggregate1 prov:wasGeneratedBy ex:aggregationActivity .
+
+ex:regionList1, ex:dataSet1, ex:aggregate1 a prov:Entity .
+
+ex:illustrationActivity a prov:Activity;
+ prov:used ex:aggregate1 ;
+ prov:wasAssociatedWith ex:derek .
+
+ex:illustrationActivity prov:wasInformedBy ex:aggregationActivity .
+
+ex:chart1 a prov:Entity ;
+ prov:wasGeneratedBy ex:illustrationActivity ;
+ prov:wasDerivedFrom ex:aggregate1 .
+
+ex:aggregate1, ex:chart1 prov:wasAttributedTo ex:derek .
+
+ex:derek a prov:Agent ;
+ a foaf:Person ;
+ foaf:givenName "Derek"^^xsd:string ;
+ foaf:mbox <mailto:dererk@example.org> ;
+ prov:actedOnBehalfOf ex:chartgen .
+
+ex:chartgen a prov:Agent ;
+ a prov:Organization ;
+ foaf:name "Chart Generators" .
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/khalid-jun-dropbox/eg16-journalism-simple.ttl Mon Mar 12 11:09:38 2012 -0400
@@ -0,0 +1,54 @@
+### in the first step, aggregate data by region, using raw dataset ex:dataSet1 and a list of regions ex:regionList1, and it genreated a new entity, ex:aggregated
+
+ex:aggregationActivity a prov:Activity ;
+ prov:used ex:dataSet1 ;
+ prov:used ex:regionList1 .
+
+ex:aggregate1 prov:wasGeneratedBy ex:aggregationActivity .
+
+ex:regionList1, ex:dataSet1, ex:aggregate1 a prov:Entity .
+
+### in the second step, a graphical chart was created using the aggregated data
+
+ex:illustrationActivity a prov:Activity;
+ prov:used ex:aggregate1 .
+
+ex:chart1 a prov:Entity ;
+ prov:wasGeneratedBy ex:illustrationActivity .
+
+#### so we can say that the chart was derived from the aggregated data
+
+ex:chart1 prov:wasDerivedFrom ex:aggregate1 .
+
+
+==== Agent ====
+### Derek was involved in both the aggregation and chart creation activities:
+
+ex:aggregationActivity prov:wasAssociatedWith ex:derek .
+ex:illustrationActivity prov:wasAssociatedWith ex:derek .
+
+ex:derek a prov:Agent ;
+ a foaf:Person ;
+ foaf:givenName "Derek"^^xsd:string ;
+ foaf:mbox <mailto:dererk@example.org> .
+
+==== actedOnBehalfOf ====
+
+### Derek works as part of an organization, Chart Generators, and so the provenance declares that he acts on their behalf.
+
+ex:derek prov:actedOnBehalfOf ex:chartgen .
+
+ex:chartgen a prov:Agent ;
+ a prov:Organization ;
+ foaf:name "Chart Generators" .
+
+==== wasInformedBy ====
+### the chart creation is dependent on the aggregation activity
+
+ex:illustrationActivity prov:wasInformedBy ex:aggregationActivity .
+
+==== wasAttributedTo ====
+
+### the aggregated data and the chart should all be attributed to Derek
+
+ex:aggregate1, ex:chart1 prov:wasAttributedTo ex:derek .
Binary file ontology/khalid-jun-dropbox/involvements.png has changed