Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
2010 06 ipaw_prv
1. Publishing and Consuming Provenance Metadata on the Web of Linked Data Olaf Hartig Jun Zhao Humboldt-Universität zu Berlin University of Oxford TheThird International Provenance and Annotation Workshop 2010
35. Track and trace provenance information about data on the Web
36. Represent the creation of a data item and the provenance information about the entities who made the data accessible on the Web Hartig O. and Zhao J. Using Web Data Provenance for Quality Assessment. SWPM/ISWC 2009
44. Linked Data Publication URI Deference request URI Deference request FlyTED RDB FlyBase RDB FlyTED in RDF RDF store-FT SPARQL Endpoint JDBC endpoint Triplify server Pubby server Data transformation on-the-fly Native SPARQL queries
45. Data “Garbage” URI Deference request URI Deference request FT1 (FlyTED v1) RDB FT2 (FlyTED v2) RDB FlyBase RDB FT1 in RDF FT2 in RDF RDF store-FT1 RDF store-FT2 SPARQL Endpoint 1 SPARQL Endpoint 2 JDBC endpoint Triplify server Pubby server 1 Pubby server 2
61. The Running Example URI Deference request FlyBase RDB Triplify server JDBC endpoint
62. Example ex:data-00 a prv:DataItem ; foaf:primaryTopic <http://example.org/gene/0030840> . prv:createdBy [ a prv:DataCreation ; prv:performedAt "2010-03-01...00:00"^^xsd:dateTime ; prv:performedBy <http://example.org/triplify> ; prv:usedGuideline _:a ; prv:usedData _:b ] . <http://example.org/triplify> a prv:NonHumanActor ; rdfs:comment "Instance of Triplify V0.5" ; prv:operatedBy <http://olafhartig.de/foaf.rdf#olaf> . The data item was created by a process, performed at a given time and performed by a service ex:triplify that was operated by myfoaf:olaf .
63. Example cont. _:a a prvTypes:TriplifyConfiguration, prv:CreationGuideline; prv:createdBy [ a prv:DataCreation ; prv:performedBy <http://olafhartig.de/foaf.rdf#olaf> ] . _:b a prv:DataItem ; prv:retrievedBy [ a prv:DataAccess ; prv:performedAt "2010-03-01T12...00:00"^^xsd:dateTime ; prv:performedBy <http://example.org/triplify> ; prv:accessedService [ a prv:DataProvidingService , prvTypes:JDBCService ; foaf:homepage <http://flybase.org/> ] ] . The source data item _:b used to create the data item described before was retrieved by ex:triplify by accessing a public JDBC access point.
79. Compare the timeliness value of these flyted genes select count(distinct ?gene) as ?count ?gene ?flybase Where { ?gene a <http://purl.org/net/flyted/schema/Probe>; flyted:hybridisedTranscriptionOf ?flybase } group by ?flybase order by desc(?count)
80. URI Deference request FlyTED RDB FlyTED in RDF RDF store-FT SPARQL Endpoint Pubby server
81. Find the creation time of a gene PREFIX dcterms: <http://purl.org/dc/terms/> PREFIX prv: <http://purl.org/net/provenance/ns#> SELECT ?creation_time WHERE { <h ttp://purl.org/net/open-biomed/id/flyted/probe/p-cup> dcterms:isPartOf ?dataset . ?dataset a void:Dataset ?dataset prv:createdBy [ prv:usedData ?source ] . ?source prv:createdBy [ a prv:DataCreation; prv:performedAt ?creation_time] . }
87. These slides have been created by Jun Zhao and Olaf Hartig This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License ( http://creativecommons.org/licenses/by-sa/3.0/ )