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

Re: PROV-ISSUE-260 (TLebo): In Note section: cite prov:Provenance as better practice to annotate assertions. [prov-dm]

From: Luc Moreau <l.moreau@ecs.soton.ac.uk>
Date: Wed, 22 Feb 2012 22:32:18 +0000
Message-ID: <EMEW3|83f3b5be6281b5c54cf0953ca29bcabao1LMWS08l.moreau|ecs.soton.ac.uk|4F456CF2.8020003@ecs.soton.ac.uk>
To: public-prov-wg@w3.org
Hi Tim,

I see some problems with this:

- First, we (at F2F2) have moved Account (used to be called 
AccountRecord) out of prov-dm. So, there is no standardized way of  
creating and expressing them.
- Second, your second account does not seem to have any provenance 
related term. Which means that this is totally outside prov-dm. Which 
means, this is not an interoperable way of expressing annotation of 
provenance: this technique become serialization specific.
- Third, assuming we really want

:prov_0 {
  :simon a prov:Human;
  :robbery prov:wasAssociatedWith :simon
}


:prov_1 {
  :simon a prov:Human;
         prov:hasAnnotation [
              a prov:Note; ex3:reputation "excellent";
              rdfs:comment "This is a kludge way to get indirection. Use prov:Provenance instead.";
         ];
}

:prov_2 {
   :simon ex3:reputation "excellent" .
}


I think it's important for annotation to be expressed in the context of 
the entities where they occur. A trust rating algorithm
may find agent simon "excellent" in prov_1 but "not so good" in prov_0.
The problem is similar with annotations for graphical rendering: the 
position given to an element in a given account does not
have to be the same as the position in another account.

Luc

On 22/02/2012 18:17, Provenance Working Group Issue Tracker wrote:
> PROV-ISSUE-260 (TLebo): In Note section: cite prov:Provenance as better practice to annotate assertions. [prov-dm]
>
> http://www.w3.org/2011/prov/track/issues/260
>
> Raised by: Timothy Lebo
> On product: prov-dm
>
> Please add a note to section Note to encourage people to use Account / AccountEntity/ Provenance to annotate provenance assertions as a better practice. When using AccountEntity, the annotated thing can be described _directly_ as a single triple instead of using Notes. Notes are very much "scruffy  provenance" and do not benefit from the directness afforded by AccountEntity / prov:Provenance.
>
> :prov_1 {
>   :simon a prov:Human;
>          prov:hasAnnotation [
>               a prov:Note; ex3:reputation "excellent";
>               rdfs:comment "This is a kludge way to get indirection. Use prov:Provenance instead.";
>          ];
> }
>
> :prov_2 {
>    :simon ex3:reputation "excellent" .
> }
>
> :prov_1 a prov:Provenance; prov:wasAttributedTo :first_asserter .
> :prov_2 a prov:Provenance; prov:wasAttributedTo :trust_evaluator_agent.
>
> Thanks,
> Tim
>
>
>
>
>    
Received on Wednesday, 22 February 2012 22:32:52 GMT

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