- From: Sandro Hawke <sandro@w3.org>
- Date: Mon, 03 Jun 2013 08:34:00 -0700
- To: W3C RDF WG <public-rdf-wg@w3.org>
It looks to me like we have two very different camps concerning
datasets. ISSUE-131 has brought this to light again, but the camps
long predate that issue. The division is between the people who have
been using datasets with application-dependent semantics for a long time
and the people who want to build things which require standard
interoperable semantics for datasets. I'm in a latter camp, and was
arguing for it for a long time, but I decided some months ago I could
live without standard semantics via a very convoluted mechanism. I
agreed to document that mechanism, but as I have contemplated doing so,
I've been dragging my feet because it's pretty weird and I think the
group wont like it. (Talking off-list to Pat about it yesterday, I
think it's safe to say he hated it.)
So I have an alternative proposal. Let's have two kinds of datasets:
* "Unbound" datasets are what's been in SPARQL and rdf-concepts so
far. According to the standard they are just structure, with no
semantics. In practice, their semantics are determined by the
application in which they are used.
* "Bound" datasets have the following semantics:
(1) for the dataset to be true, the default graph must be true;
(2) graph names denote the graphs they are paired with.
I suggest we indicate a dataset is bound by putting the magic triple {
<> a rdf:BoundDataset } in its default graph. (This triple would be
treated specially in the RDF semantics for any system which
implements/recognizes bound datasets; to other systems (eg SPARQL) it's
just another triple.) If a dataset does not have this flag, it's
unbound. Of course, being unbound, it has application-specific
semantics and so an application may choose to treat it as bound.
I think this would solve a lot of problems, and not raise too many.
I expect many of the folks who wanted us to standardize named graphs,
fix reification, etc, when this group was chartered, would much prefer
having this option to having only the half-solution that's in our specs now.
-- Sandro
Received on Monday, 3 June 2013 15:34:06 UTC