- From: Richard Newman <rnewman@twinql.com>
- Date: Tue, 2 Sep 2008 16:06:41 -0700
- To: Damian Steer <pldms@mac.com>
- Cc: Semantic Web at W3C <semantic-web@w3.org>
>> A couple of years ago I was working on a system that very heavily >> used very complex access control. My ultimate conclusion was that >> standard SPARQL was not very well suited to this kind of thing. >> That's an interesting conclusion for a SPARQL implementor to draw, >> but there you are :) > > Are any query languages suited to this? Probably not! I expect that any language sufficiently powerful would either be a full-fledged programming language (cf. Prolog, which is one of the query interfaces AllegroGraph supports, and which could implement this sort of thing), or be too closely tied to an implementation to be standardized. SPARQL is interesting here because features like datasets, GRAPH, etc. conspire to *appear* like the components one would need to build a graph-based in-query access control system, when in fact they are insufficient. I've had a number of people ask about it, and discussion of the pros and cons can become involved, particularly for people who are "just users". Access control might be one of those things that is best left up to the implementation.
Received on Tuesday, 2 September 2008 23:07:16 UTC