- From: Timothy Lebo <lebot@rpi.edu>
- Date: Mon, 4 Jun 2012 09:10:38 -0400
- To: Stephan Zednik <zednis@rpi.edu>
- Cc: Khalid Belhajjame <Khalid.Belhajjame@cs.man.ac.uk>, Paolo Missier <pmissier@acm.org>, public-prov-wg@w3.org
Stephan, On May 31, 2012, at 3:39 AM, Stephan Zednik wrote: > Hi Khalid, Tim, Paulo > > I am reviewing the property annotations on sub-properties of prov:tracedTo > > Comments: > > 1) I think we should use rdfs:isDefinedBy to reference the latest PROV-DM document with an anchor to the section about the specific term. That property usually links to a RDF vocabulary in practice, as suggested by the recommendation: http://www.w3.org/TR/rdf-schema/#ch_isdefinedby (that is, the following statement would not be appropriate: rdfs:isDefinedBy rdfs:isDefinedBy <http://www.w3.org/TR/rdf-schema/#ch_isdefinedby> . You don't like that we are using our own annotation property, prov:prov-dm ? We are defining it in our ontology [1] with a comment: <owl:AnnotationProperty rdf:about="http://www.w3.org/ns/prov#prov-dm"> <rdfs:comment xml:lang="en">A reference to the principal section of the PROV-DM document that describes this concept.</rdfs:comment> [1] http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceOntology.owl > > 2) Why define prov:category and prov:component annotations when a rdfs:isDefinedBy annotation would suffice and be easier for users to follow? rdfs:isDefinedBy usually points to an RDF vocabulary that describes the predicate in RDF. prov:category reflects prov-o's organization; prov:component reflects the DM's. As annotations, they are intended to provide supplemental information. > > 3) Why define the prov:inverse annotation? Either we define inverse properties or we do not, but suggestions via annotations are not very useful. Tools and queries cannot be constructed around suggestions via annotations. I understand the issue of constructing queries using inverse properties when an endpoint may or may not support reasoning of inverse properties, but why define an annotation that approximates (half-heartedly) an existing OWL axiom? The prov-o team discussed this over several weeks during our telecons, and agreed about a month ago to what is now described in https://dvcs.w3.org/hg/prov/raw-file/default/ontology/Overview.html#names-of-inverse-properties The prov:inverse property has a comment: <owl:AnnotationProperty rdf:about="http://www.w3.org/ns/prov#inverse"> <rdfs:comment xml:lang="en">PROV-O does not define all property inverses. The directionalities defined in PROV-O should be given preference over those not defined. However, if users wish to name the inverse of a PROV-O property, the local name given by prov:inverse should be used.</rdfs:comment> > > 4) There appears to be dual usage of the prov:qualifiedForm annotation. It has been used to reference both the Involvement class and the property that references the Involvement class. For example prov:wasAttributed to has a prov:qualifiedForm annotation referencing both prov:Attribution and prov:qualifiedAttribution. Yes. > Based on the description associated with prov:qualifiedForm, I think ti should only reference prov:Attribution. If the description is inconsistent, then it needs to be updated to suit "pointing at both". Much of the prov-o automation is built around this "dual use". > > Also, the comment on prov:qualifiedFrom should change 'prov:Involved subclass' -> 'prov:Involvement subclass' I'll update. Thanks. > > 'This annotation property links a prov:involved subproperty with a prov:Involved subclass.' > > should be > > 'This annotation property links a prov:involved subproperty with a prov:Involvement subclass.' > > This is an issue with prov:wasTracedTo and all its sub-properties. I'll look at that. Regards, Tim > > --Stephan > > On May 1, 2012, at 11:57 AM, Khalid Belhajjame wrote: > >> >> Hi Tim and Paolo, >> >> I updated the ontology to include annotations that justify the hierarchy of sub-properties. In particular, was wasAttributedTo, wasDerivedFrom, derivedByInsertionFrom, derivedbyRemovalFrom, hadOriginalSource, wasQuotedFrom, and wasRevisionOf. Regarding the properties involved and involvee, the comments used for their annotation justify the existence of their su-properties, so I don't think we need to add justification for each of their direct sub-properties. >> >> Please let me know if you are happy with the update and accept to close this issue. >> >> PS: Tim, I updated the ProvenanceOntology.owl, I notice that there is also another file called ProvenanceOntologyFull.owl. I didn't update this one. >> >> Thanks, khalid >> >> >> >> On 24/02/2012 06:05, Provenance Working Group Issue Tracker wrote: >>> PROV-ISSUE-267 (TLebo): annotate all subproperty axioms to justify them [Ontology] >>> >>> http://www.w3.org/2011/prov/track/issues/267 >>> >>> Raised by: Timothy Lebo >>> On product: Ontology >>> >>> all subproperty axioms need to be annotated to justify why they are subproperties. >>> >>> >>> >>> >> >> >> > > >
Received on Monday, 4 June 2012 13:11:50 UTC