against injective annotations - Re: RDF-star "baseline" with IRI opacity

It has been suggested in the previous version of the "baseline" that 
annotations should use a predicate that is injective, i.e., each annotation is 
for a single triple term.  But it is very common to want to provide provenance 
for not just one triple term but multiple triple terms at once.  Consider John 
married Suzy in Westminster as evidenced by the New York Times of Tuesday 
gathered by KRBOT on Wednesday.  Here the annotation is for the entire n-ary 
relationships John married Suzy in Westminster, not just for John married Suzy 
and not just for ... in Westminster. As in
   _:b rdf:isAnnotationOf ( John married Suzy ) .
   _:b rdf:isAnnotationOf ( ( John married Suzy ) in Westminster ) .
   _:b :source _:nyt .
   _:nyt :publication :NYT .
   _:nyt :date Tuesday .
   _:b :gathered _:krbot .
   _:krbot :agent :KRBOT .
   _:krbot :date Wednesday .
So requiring annotations to be just for one triple term does not seem desirable.

peter


On 6/14/24 08:20, Franconi Enrico wrote:
> Hi,
> after the discussions last week arguing the non-intuitiveness of fully opaque 
> triple terms as literals, and after the comments that opaque tripe terms 
> should have transparent bnodes, I have prepared a new version of the baseline 
> document, where opaque triple terms have opaque IRIs and transparent bnodes:
> https://github.com/w3c/rdf-star-wg/wiki/RDF-star-"baseline-with-IRI-opacity” 
> <https://github.com/w3c/rdf-star-wg/wiki/RDF-star-"baseline-with-IRI-opacity">
> Note that annotations are not anymore functional with opaque triple terms 
> anymore, since it would make little sense with transparent bnodes in opaque 
> triple terms. Still, as I already discussed privately with some of you, even 
> without functionality we should still be able to capture the LPG use cases.
> See you later,
> —e.

Received on Friday, 14 June 2024 15:01:28 UTC