All, I've been working on a design for remote transactions for SPARQL (initially for the query and update endpoints, but most likely for GSP as well). My initial draft is at [1]. I would appreciate any feedback, particularly in the places where I have made notes (the @@ sections).
Although I tried to design it to not preclude distributed transactions, I am intentionally limiting the specification to what is necessary for a single server currently. Implementation seems like it should be fairly straightforward, targeting Fuseki 2 / TDB. There look to be a few bumps that need to be overcome (particularly TDB's usage of ThreadLocal variables in DatasetGraphTransaction), but there do not appear to be any showstoppers. Although I have not started writing any code yet. I have started JENA-700 to track this work [2]. -Stephen [1] http://people.apache.org/~sallen/sparql11-transaction/ [2] https://issues.apache.org/jira/browse/JENA-700
