- From: Olaf Hartig <olaf.hartig@liu.se>
- Date: Wed, 7 Aug 2019 15:31:22 +0000
- To: "public-rdf-star@w3.org" <public-rdf-star@w3.org>
- CC: Kingsley Idehen <kidehen@openlinksw.com>
On Wed, 2019-08-07 at 10:37 -0400, Kingsley Idehen wrote: > On 8/7/19 5:13 AM, Olaf Hartig wrote: > [...] > > > > For instance, we my want to capture that Alice told us that Bob's > > > > age is 23, even if we don't have a document from Alice with this > > > > statement/claim regarding Bob's age. > > > Through what medium did Alice make the aforementioned claim about Bob? > > As I wrote, she *told* us (during a conversation in a cafe, if you > > like). > > But that's just another RDF sentence/statement constructed from blank > nodes (indefinite pronouns): > > @prefix : <#> . > > [ a foaf:Person; foaf:name "Alice"] :claims [a foaf:Person; foaf:name > "Bob"; foaf:age "23"^^xsd:integer] . > > Thus, it still retains the fundamental subject, predicate, object > structure covered by terms in the RDF Vocabulary for describing the > components of an rdf:Statement. I think you made a mistake in this example. According to these triples, what Alice claims is of type foaf:Person, has foaf:name "Bob", and foaf:age 23. I guess what you actually wanted to write was something like the following: [ a foaf:Person; foaf:name "Alice"] :claims [ a rdf:Statement ; rdf:subject :Bob ; rdf:predicate foaf:age ; rdf:object "23"^^xsd:integer ] . Using RDF* (assuming the SA mode I mention in my initial email in this thread), we may write the same as follows. [ a foaf:Person; foaf:name "Alice"] :claims <<:Bob foaf:age "23"^^xsd:integer>> . Besides that mistake, I am totally fine with what you are saying; yes, this communication may be delivered via a document. > [...] > > However, as an alternative to the syntactic-sugar perspective, another > > perspective is to consider RDF* to be based on its own abstract data > > model (which is an extension of the RDF data model). > > An alternative abstract data model is certainly a cleaner approach, > but that isn't really RDF anymore. Thus, RDF* would lead to confusion, > IMHO. Correct, it is not RDF anymore. But it is not something completely different either. It is an extension of RDF. By the definition of the RDF* data model, every RDF graph is an RDF* graph. Additionally, by the definition of the RDF*-to-RDF mapping, every RDF* graph can be viewed as an RDF graph. > > Then, as has been > > done for the RDF data model, we may define a semantics related to the > > RDF* data model. Pat's initial point was that such a semantics will help > > to provide some clarity (under this alternative perspective, I assume). > > > I'll let Pat speak for himself :) ;-) Olaf
Received on Wednesday, 7 August 2019 15:31:52 UTC