- From: Axel Polleres <axel.polleres@deri.org>
- Date: Tue, 29 Mar 2011 14:04:46 +0100
- To: Steve Harris <steve.harris@garlik.com>
- Cc: Andy Seaborne <andy.seaborne@epimorphics.com>, RDF Working Group WG <public-rdf-wg@w3.org>
Hi all,
just to understand... Having an additional Dataset-MERGE definition in the SPARQL-Update doc, doesn't seem to be a problem, I agree.
However, it wouldn't necessarily be used in SPARQL itself (probably not a big problem)
</rdfwg>
... wait a second... thinking out loud here, {RDF-WG ignore this, SPARQL WG members... I will post this on SPARQL separately)
thinking about e.g. the LOAD operation in SPARQL update [1], we might actually to prefer it in terms of Dataset-MERGE instead of Dataset-UNION.
i.e. we don't want a graph loaded from externally intermingle with the bnodes already in a graph store.
Note that this may also affect the ADD operation... where you may actually which to keep bnode labels separate? But that's not necessarily an issue, because I guess we may assume rthat bnode labels are disjoint within disjoint graphs within a graph store anyways...
1. http://www.w3.org/2009/sparql/docs/update-1.1/Overview.xml#def_loadoperation
<rdfwg>
That actually brings me back to RFG: Can/Shall we assume within a dataset in RDF that graphs within the same dataset don't share bnode identifiers? I think this could be a useful assumption and make many things easier.
Axel
On 29 Mar 2011, at 09:57, Steve Harris wrote:
> Yeah, I agree - it's the most logical place to look for it.
>
> - Steve
>
> On 2011-03-28, at 20:38, Andy Seaborne wrote:
>
>> Wouldn't it be better to put the RDF datasets merge definition along side the RDF dataset definition to put everything in one place? Splitting across docs isn't great.
>>
>> http://www.w3.org/2009/sparql/docs/update-1.1/Overview.xml#def_datasetUnion
>>
>> and s/union/merge/g ; s/graph store/RDf dataset/g ;
>>
>> Andy
>>
>> On 28/03/11 16:07, RDF Working Group Issue Tracker wrote:
>>>
>>> RDF-ISSUE-17 (graph merge): How are RDF datasets to be merged? [RDF Graphs]
>>>
>>> http://www.w3.org/2011/rdf-wg/track/issues/17
>>>
>>> Raised by: David Wood
>>> On product: RDF Graphs
>>>
>>> The "RDF Semantics" spec defines how to merge two or more RDF graphs,
>>> the pain is caused by blank nodes, otherwise it's a trivial operation.
>>>
>>> The "SPARQL Query Language for RDF" spec defines the notion of RDF
>>> dataset as a set of "one graph, the default graph, which does not have
>>> a name, and zero or more named graphs, where each named graph is
>>> identified by an IRI".
>>>
>>> How do we define how to merge RDF datasets?
>>>
>>> One obvious answer is we merge all the default graphs and all the
>>> named graphs with the same IRI using the procedure defined by the "RDF
>>> Semantics" to merge RDF graphs.
>>>
>>> NB: This issue will also relate to the "Cleanup Tasks" product if the RDF Semantics document will need to change in relation to named graphs.
>>>
>>> At Talis, within the Talis Platform, we want to enable people to
>>> easily merge RDF graphs into an RDF dataset and perhaps RDF datasets
>>> into another RDF dataset. We also want to have these merge happen in
>>> real-time (i.e. as you add/remove triples from the graphs you update
>>> all the derived graphs/datasets).
>>>
>>> Thanks to Paolo Castagna of Talis for providing input to this issue.
>>>
>>>
>>>
>>>
>>
>
> --
> Steve Harris, CTO, Garlik Limited
> 1-3 Halford Road, Richmond, TW10 6AW, UK
> +44 20 8439 8203 http://www.garlik.com/
> Registered in England and Wales 535 7233 VAT # 849 0517 11
> Registered office: Thames House, Portsmouth Road, Esher, Surrey, KT10 9AD
>
>
Received on Tuesday, 29 March 2011 13:05:20 UTC