RE: RDF-ISSUE-136 (indicating-dataset-semantics): How can one indicate which semantics are intended for a Dataset? [RDF Concepts]

> OPTION 1 - (Have People Make Assumptions) Alice puts { <> a
> rdf:BoundDataset } in the default graph.   Bob assumes that if that's
> in the default graph, that's probably what's intended, even though the
> specifications license no such assumption.
>
> OPTION 2 - (Simple Bootstrap Semantics) We give some minimalist
> semantics to datasets, saying the default graph of a dataset carries
> the same meaning as an RDF graph.  Now Alice puts { <> a
> rdf:BoundDataset } in the default graph and the specs tell Bob that's
> what's intended.

+1

 
> OPTION 3 - (Type-Only Bootstrap Semantics) We give some tightly-
> minimalist semantics to datasets, saying that triples in the default
> graph of the form { <> a ?x } carry the same meaning as if they were in
> an RDF graph in the same situation.  Again, Alice puts { <> a
> rdf:BoundDataset } in the default graph and the specs tell Bob that's
> what's intended.  Oddly, unlike with OPTION 2 if she puts in { <>
> cc:license cc:by }, Bob is not licensed by the specs to act on that
> information.   If Alice wants to convey a legal license, she'll have to
> also add a triple like { <> a rdf:DefaultIsAssertedDataset } (for some
> suitably defined class).

That would be very very *very* confusing


> OPTION 4 - (Out-of-band Link Header) Alice uses an HTTP Link header
> like this:  Link: <http://www.w3.org/1999/02/22-rdf-syntax-
> ns#BoundDataset> rel="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"

How would that information be preserved when the data is put in a quad-store?


> OPTION 5 - (Out-of-band RDF) Alice makes sure that however she gives
> Bob the URL for D, perhaps in some other RDF linking to D, she includes
> the triple { <D> a rdf:BoundDataset }.

Can't really see how that would work in practice, i.e., IMO this is exactly the same as OPTION 1.



--
Markus Lanthaler
@markuslanthaler

Received on Tuesday, 11 June 2013 19:02:12 UTC