- From: Antoine Zimmermann <antoine.zimmermann@emse.fr>
- Date: Fri, 27 Oct 2023 12:06:56 +0200
- To: Niklas Lindström <lindstream@gmail.com>, RDF-star Working Group <public-rdf-star-wg@w3.org>
Niklas,
A few comments about your slides (not necessarily about your proposal):
First, the good things: RDF reification is indeed under-used, but it is
used. Especially, it has been used in significant datasets like uniprot
when the default syntax for RDF was RDF/XML. RDF/XML has syntactic sugar
for reification, which makes it super easy to write. One reason people
don't like reification is because it is verbose and cumbersome. But RDF
lists are also verbose and cumbersome if written as triples. Yet, with
the right syntax, good practices, and dedicated primitives in
programming, they are well accepted and well supported. The same could
be true with reification. So, yes, "quoted triples" as a way to simplify
the use of standard RDF reification is an option that should be on the
table. But the big problem is that the semantics is not constraining at
all, and people may have completely different practices in the way they
use reification. However, as opposed to named graphs, RDF reification
has a normative semantics, although it is very weak.
Second, the criticism, in details:
Slide 6 has the title "RDF 1.1 Concepts" and subtitle "on reification",
but the text you put on the right is from RDF Schema. "Concepts" don't
say anything about reification. Moreover, this text is in a section that
is not normative. Formally, the semantics of reification does not imply
that a reified triple is a token or anything. According to the standard,
one could interpret a reified triple as the triple itself and it would
not violate anything normative.
Then in Slide 7, what is written is Pat Hayes's idea of a named graph.
But as far as the standards are concerned (SPARQL 1.0, SPARQL 1.1, and
RDF 1.1), named graphs are *only* pairs (n,g) and that's all. You may
interpret this as a token of a graph with a name if you want, but again,
this is not normative and there are other ways to interpret it.
In Slide 24, it is written "A triple is identified with the singleton
set containing it", and a subtitle says "RDF 1.1 Semantics". Clearly, an
element and the singleton that contains it are never the same, but they
may be identified in certain contexts. I do not understand to which
context you refer here. The mention of RDF 1.1 Semantics is misleading
because RDF 1.1 Semantics does not have this identification. In fact,
quite the opposite: if they were identified, then:
{ <me> <wears> _:b . _:b a <Hat> }
would be identified with
{{<me> <wears> _:b}, {_:b a <Hat>}}
But these two sets mean different things. The second one does not imply
the first one. First one says "I wear a hat", while second one says "I
wear something. There exists a hat."
Slide 30: Again, "The <name, graph> pair is a token of its mathematical
graph." is one way of interpreting the pair. Imagine I have a pair (iri,
n), where iri is an IRI and n is a natural number. Would you interpret
this as a token for the mathematical number n? For instance, instead, if
iri is a DOI, n could be the number of times the document was printed.
Also, "This token, which is denoted by this name" is your
interpretation. "Denote" is formally defined in RDF 1.1 Semantics:
https://www.w3.org/TR/rdf11-mt/#dfn-denote, so when you use this term in
the context of RDF, it suggests that you talk about what RDF Semantics
says. But RDF Semantics does not say that the graph name denotes
anything in particular.
Slide 34: I don't understand or I simply disagree with some of the
statements: "...nested graphs? (...) Requires “graph literals” (...)" ->
I don't see how this follows from that.
"… graph terms? Same problem as for triple terms -
these are abstract mathematical objects denoting
themselves." -> graph terms are just a syntactic structure. This does
not imply anything about what they denote or not.
Additionally, there are parts where it is hard to understand what you
mean. Your spoken words yesterday explained some things but sometimes
even with your verbal presentation, I had trouble figuring out what your
proposal(s) consist(s) in exactly.
--AZ
Le 26/10/2023 à 20:37, Niklas Lindström a écrit :
> Dear all,
>
> Here are the slides I presented at today's teleconference.
>
> Best regards,
> Niklas
>
> (PS. Escher's Dragon is pixelated to avoid copyright issues.)
--
Antoine Zimmermann
École des Mines de Saint-Étienne
158 cours Fauriel
CS 62362
42023 Saint-Étienne Cedex 2
France
Tél:+33(0)4 77 49 97 02
http://www.emse.fr/~zimmermann/
Received on Friday, 27 October 2023 10:07:50 UTC