- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Sat, 21 Feb 2015 17:10:06 -0500
- To: public-lod@w3.org
- Message-ID: <54E9023E.7010500@openlinksw.com>
On 2/21/15 9:48 AM, Martynas Jusevičius wrote: >> How do you minimize the user interaction space i.e., reduce clutter -- >> >especially if you have a lot of relations in scope or the possibility that >> >such becomes the reality over time? >> > > I don't think concurrent updates I related to "resources" or specific > to our editor. Okay, so your editor simply writes data assuming the destination (a store of some sort) handles conflicts, right? > The Linked Data platform (whatever it is) and its HTTP > logic has to deal with ETags and 409 Conflict etc. Dealing with conflict is intrinsic to this problem space. > > I was wondering if this logic should be part of specifications such as > the Graph Store Protocol: > https://twitter.com/pumba_lt/status/545206095783145472 > But I haven't an answer. Maybe it's an oversight on the W3C side? No, I think it boils to down to implementations. A client or a server may or may not be engineered to deal with these matters. > > We scope the description edited either by a) SPARQL query or b) named > graph content. Yes, but these activities will inevitably encounter conflicts, which take different shapes and forms: 1. one user performing insert, updates, deletes in random order 2. many users performing the activities above, close-to-concurrently . Ideally, the client should have the ability to determine a delta prior to its write attempt. The nature of the delta is affected by the relation in question. Similar issues arise in situations where relations are represented as tables, it just so happens that the destination store is a SQL RDBMS which has in-built functionality for handling these matters, via different concurrency and locking schemes (which can be at the record, table, or page levels). Bearing in mind what's stated above, ideally, an RDF Editor shouldn't assume it's writing to an RDBMS equipped with the kind of functionality that a typical SQL RDBMS would posses. Thus, it needs to have some kind of optimistic concurrency mechanism (over HTTP) that leverages the kind of grouping that named graphs, rdf relations, and rdf statement reification provide. To conclude, its a good thing that we are now talking about RDF Editors and Read-Write Web issues. The silence on this matter, in relation to Linked Open Data, has been deafening :) > -- Regards, Kingsley Idehen Founder & CEO OpenLink Software Company Web: http://www.openlinksw.com Personal Weblog 1: http://kidehen.blogspot.com Personal Weblog 2: http://www.openlinksw.com/blog/~kidehen Twitter Profile: https://twitter.com/kidehen Google+ Profile: https://plus.google.com/+KingsleyIdehen/about LinkedIn Profile: http://www.linkedin.com/in/kidehen Personal WebID: http://kingsley.idehen.net/dataspace/person/kidehen#this
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Saturday, 21 February 2015 22:10:29 UTC