W3C home > Mailing lists > Public > public-prov-wg@w3.org > March 2012

Re: ANN: Provenance Vocabulary now a domain specific extension of PROV-O

From: Olaf Hartig <hartig@informatik.hu-berlin.de>
Date: Wed, 21 Mar 2012 20:05:44 +0100
To: public-prov-wg@w3.org
Message-ID: <1388879.Xv7MgLx0rN@porty2>
Hey Daniel,

On Wednesday 21 March 2012 18:42:41 Daniel Garijo wrote:
> Very cool Olaf!

Thanks!

> Is Pubby going to adopt this finally?

Yes. I already adjusted the default metadata templates for the metadata 
components that we developed for Triplify [1], for D2R Server [2], and for 
Pubby [3]. Each of these new default templates will replace the current 
default template (which uses the previous version of the Provenance 
Vocabulary) when a new version of the respective Linked Data publishing tool 
is released. For instance, for D2R I know they are planning a new release in 
the coming weeks.

For Pubby I don't know when a new release is planned. However, if you're 
running one of the latest versions (0.3.2 or 0.3.3) you may simply replace the 
default metadata template that comes with this release by the new default 
metadata template that you find attached. Notice, in case you have adjusted the 
default template for your server, you obviously have to adjust the new default 
template in the same way.

Cheers,
Olaf

[1] 
http://sf.net/apps/mediawiki/trdf/index.php?title=Triplify_Metadata_Extension
[2] 
http://sf.net/apps/mediawiki/trdf/index.php?title=D2R_Server_Metadata_Extension
[3] http://sf.net/apps/mediawiki/trdf/index.php?title=Pubby_Metadata_Extension

 
> Thanks!
> Daniel
> 
> 2012/3/21 Olaf Hartig <hartig@informatik.hu-berlin.de>
> 
> > Hey,
> > 
> > Jun and I just published a new revision of our Provenance Vocabulary
> > [1].
> > With
> > this new version the Provenance Vocabulary becomes a domain specific
> > extension
> > of PROV-O. Read on for a brief explanation.
> > 
> > The Provenance Vocabulary focuses on two main use cases: 1.) It enables
> > consumers of Web data to describe provenance of data retrieved from the
> > Web and of data derived from such Web data. 2.) It enables providers of
> > Web data
> > to publish provenance-related metadata about their data.
> > Hence, instead of understanding the Provenance Vocabulary as a general
> > purpose
> > vocabulary for all kinds of provenance of all sorts of things, it should
> > be understood as a domain specific (provenance) vocabulary for
> > describing provenance of Web data.
> > 
> > Recently (with the help of Daniel, thanks!) we tried to define a mapping
> > between our vocabulary and PROV-O. From this exercise we learned that
> > all
> > general classes and properties of our vocabulary map very well to
> > classes
> > and
> > properties in PROV-O. As a consequence, we decided to remove our general
> > classes and properties and to use PROV-O instead (as some kind of upper
> > ontology). Hence, now our Web data specific classes and properties are
> > domain
> > specific extensions of PROV-O classes and properties.
> > 
> > The recent version of the Provenance Vocabulary Core Ontology can be
> > found at
> > the usual address. That is,
> > 
> >  http://purl.org/net/provenance/ns.html
> > 
> > for the human-readable specification, which also includes the full
> > ontology embedded via RDFa. An RDF/XML serialization of the ontology
> > (extracted from> 
> > the RDFa) is here:
> >  http://purl.org/net/provenance/ns.rdf
> > 
> > If you want to get a rough idea of what we replaced in the process of
> > making
> > our vocabulary an extension of PROV-O, you may compare the current
> > overview diagram [2] to the diagram [3] for the previous version.
> > 
> > Cheers,
> > Olaf
> > 
> > 
> > [1] http://purl.org/net/provenance/
> > [2]
> > 
> > http://sf.net/apps/mediawiki/trdf/nfs/project/t/tr/trdf/6/6c/ProvenanceV
> > ocabularyOverview-0.6.png [3]
> > 
> > http://sourceforge.net/apps/mediawiki/trdf/nfs/project/t/tr/trdf/7/7a/Pr
> > ovenanceVocabularyOverview.png
@prefix xsd:  <http://www.w3.org/2001/XMLSchema#> .
@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

@prefix prv:      <http://purl.org/net/provenance/ns#> .
@prefix prvTypes: <http://purl.org/net/provenance/types#> .
@prefix prvIV:    <http://purl.org/net/provenance/integrity#> .

@prefix rdfg: <http://www.w3.org/2004/03/trix/rdfg-1/> .
@prefix void: <http://rdfs.org/ns/void#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix sp:   <http://spinrdf.org/sp#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix ir:   <http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#> .

# This template provides provenance information about RDF graphs served by Pubby.
# The provenance information is described using the Provenance Vocabulary v0.6.

<about:metadata:runtime:graph> a prv:DataItem ;
	foaf:primaryTopic <about:metadata:runtime:resource> ;
	foaf:topic <about:metadata:runtime:graph> ;
	ir:realizes <about:metadata:runtime:data> ;

	prv:createdBy [
			a prv:DataCreation ;
			prv:completedAt <about:metadata:runtime:time> ;
			prv:performedBy _:pubby ;
			prv:usedData [
				a prv:DataItem ;
				a prvTypes:QueryResult ;

				prv:retrievedBy [
					a prv:DataAccess ;
					prv:completedAt <about:metadata:runtime:time> ;
					prv:performedBy _:pubby ;
					prv:accessedService <about:metadata:config:sparqlEndpoint> ;
				] ;

				prv:createdBy [
					a prv:DataCreation ;
					a prvTypes:QueryExecution ;
					prv:performedBy <about:metadata:config:sparqlEndpoint> ;
					prv:usedGuideline [
						a prvTypes:SPARQLQuery ;
						a sp:Describe ;
						rdfs:label <about:metadata:runtime:query> ;
					]
				] ;
			] ;
		] .
           
_:pubby a prv:NonHumanAgent ,
          prvTypes:DataCreatingService ,
          prv:DataProvidingService ;
	prv:operatedBy <about:metadata:metadata:pubbyOperator> ;
	prv:usedBy     <about:metadata:metadata:pubbyUser> ;
	prv:deployedSoftware _:pubbyRelease ;
	rdfs:seeAlso   <about:metadata:config:webBase> .

_:pubbyRelease a doap:Version ;
               doap:revision "0.3.3" .
_:pubbyProject a doap:Project ;
               doap:release   _:pubbyRelease ;
               doap:homepage  <http://www4.wiwiss.fu-berlin.de/pubby/> .

<about:metadata:config:sparqlEndpoint> a prov:NonHumanAgent ,
                                         prvTypes:DataCreatingService ;
	prv:operatedBy <about:metadata:metadata:endpointOperator> ;
	prv:usedBy     <about:metadata:metadata:endpointUser> .
<about:metadata:metadata:endpointDataset> void:sparqlEndpoint <about:metadata:config:sparqlEndpoint> .

<about:metadata:metadata:pubbyUser>
	foaf:name <about:metadata:metadata:pubbyUserName> ;
	foaf:homepage <about:metadata:metadata:pubbyUserHomepage> .

<about:metadata:metadata:pubbyOperator>
	foaf:name <about:metadata:metadata:pubbyOperatorName> ;
	foaf:homepage <about:metadata:metadata:pubbyOperatorHomepage> .

<about:metadata:metadata:endpointUser>
	foaf:name <about:metadata:metadata:endpointUserName> ;
	foaf:homepage <about:metadata:metadata:endpointUserHomepage> .

<about:metadata:metadata:endpointOperator>
	foaf:name <about:metadata:metadata:endpointOperatorName> ;
	foaf:homepage <about:metadata:metadata:endpointOperatorHomepage> .
Received on Wednesday, 21 March 2012 19:06:42 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 26 April 2012 13:06:59 GMT