- From: Thomas Lörtsch <tl@rat.io>
- Date: Mon, 25 Mar 2024 20:08:48 +0100
- To: Franconi Enrico <franconi@inf.unibz.it>
- Cc: RDF-star Working Group <public-rdf-star-wg@w3.org>
> On 25. Mar 2024, at 09:12, Franconi Enrico <franconi@inf.unibz.it> wrote: > > I wish to insist on the meaningfulness of my example: > << :b1 | :enrico :born-in :rome >> :date 1962 . > << :b1 | :enrico :born-on 1962 >> :location :rome . You argue as if :b1 referred to the whole statement in which :b1 is used as a subject, but it doesn’t. :b1 only refers to the triple terms <<( :enrico :born-in :rome )>> and <<( :enrico :born-on 1962 )>>, not to the annotation(s). Those two triple terms have different meanings. I would agree with you if you argued that :b1 describes the event of :enricos :birth :in :rome :on 1962 an event encoded in 2 triple terms. Best, Thomas > Please read on to understand my argument. > > Suppose there is a database in the registry office: > > BIRTH-CERTIFICATE > +-----+---------+----------+------+ > | ID | name | location | date | > +-----+---------+----------+------+ > | :b1 | :enrico | :rome | 1962 | > | :b2 | :mary | :rome | 1962 | > | :b3 | :enrico | :rome | 1980 | > | :b4 | :mary | :rome | 1980 | > | :b5 | :enrico | :milan | 1962 | > | :b6 | :mary | :milan | 1962 | > | :b7 | :enrico | :milan | 1980 | > | :b8 | :mary | :milan | 1980 | > +-----+---------+----------+------+ > Primary Key: ID > Alternate Key: name, location, date > > It is important to notice that no pair among the three attributes name, location, date is sufficient to identify a birth certificate. > Two departments decide to expose this data as LOD, but in different ways. > > Generated graph-1: > > << :b1 | :enrico :born-in :rome >> :date 1962 . > << :b2 | :mary :born-in :rome >> :date 1962 . > << :b3 | :enrico :born-in :rome >> :date 1980 . > etc > Observe that they had to choose a different name for the attribute within the context of the triple term: this is because the predicate :born-in in the triple term relates the name of a person with its birth location, as opposed the attribute :location which relates a birth certificate with the birth location of the name of a person at a certain date. > > Similarly for the second department - they also changed the predicate :date to :born-on: > > Generated graph-2: > > << :b1 | :enrico :born-on 1962 >> :location :rome . > << :b2 | :mary :born-on 1962 >> :location :rome . > etc > > If we merge the two LOD graphs (set union): > > << :b1 | :enrico :born-in :rome >> :date 1962 . > << :b1 | :enrico :born-on 1962 >> :location :rome . > etc > > which entails > > << :b1 | :enrico :born-in :rome >> :location :rome . > << :b1 | :enrico :born-on 1962 >> :date 1962 . > etc > > ➡️ Observe that even if it seems that there is redundant information, the predicates are different (:born-in vs :location, and :born-on vs :date). This is because they serve different purposes: one applies to the name of a person, the other applies to a certificate. > > I hope this clarifies: > • the need to allow a reifier to reify two distinct triple terms; > • the possibility to express the same information in different ways. > > cheers > —e. > >
Received on Monday, 25 March 2024 19:08:59 UTC