RDF* is for an individual triple. It's a localised change to RDF that leaves the rest of RDF alone.

If you want groups of triples, named graphs give you a mechanism to do that.

You could do it via the data model to share the annotations:

<< :john :name "John" >> :annotatedBy :X .
<< :john :age 20 >> :annotatedBy :X .

:X dct:source ex:source .

<<>> is a new kind of RDF term

in N3, graphs ("formula"s) are be RDF terms but in plain RDF, a graph is not a component of a graph. N3 graphs are a whole different world.

A use case is to have the annotations in one graph about triples in another (wikidata). Using named graphs and putting one triple in the graph has (many times!) been suggested; the counter argument is that it is a waste of named graph to do that.

RDF* grew out of wanting a labelled property graph like feature.

    Andy

On 17/12/2020 15:00, Laura Morales wrote:
All the examples online about RDF* use a one-triple term, like this (taken from 
Fuseki docs)

     << :john foaf:name "John Smith" >> dct:source <http://example/directory> .

I wonder if there is any way in Turtle* to apply the same properties to 
multiple terms at once? Something like this

     << :john :name "John"; :age 20 >> dct:source ex:source .

Or do I have to write every term one by one? I couldn't find any documentation 
about this.

Reply via email to