Why does RDF* allow triples as objects?

RDF* extends RDF by allowing triples as the subject and object of triples.

The motivation for RDF* is usually stated as “annotation of triples/statements” and/or as “interoperability with property graphs”.

Both use cases require triples as the subject of triples.

It is not clear to me why these use cases require triples as object of triples.

Allowing triples as objects has a cost. For example, it makes the definition of pleasant syntaxes harder. It also makes the creation of comprehensible user interfaces for interacting with RDF* data much more challenging.

Richard

Received on Sunday, 1 September 2019 12:50:04 UTC