On Mon, Feb 14, 2011 at 12:33:13PM -0500, Kingsley Idehen wrote:

> > Kingsley, to be more explanatory, I want to describe the desired
> > behavior (and I hope you can match it to a specific technical
> > solution):
> >
> > We want to use one single virtuoso server instance for more than one
> > applications of the same type (e.g. OntoWiki). Every application has
> > a virtuoso user and has access to its own RDF graphs.
>
> You can partition your data by Named Graph IRI.

I am not sure, partitioning solves our problem.

To ask from another direction:

** Is it possible that user1 uses a SQL / SPARQL query on one set of
triple tables and user2 uses other triple tables? **

- With SQL / SPARQL query I mean an SQL query of the form "SPARQL
{SPARQL}" as we use it in OntoWiki via ODBC.

- With triple tables, I mean the virtuoso DB.DBA.RDF_* tables. In
addition to that, these two OntoWiki intances create their own tables.

So the best comparison of this behavior is the mysql "use database"
feature of mysql and postgresql.

We can call this feature "Multiple parallel Quad Tables" if you want.
(Norman Heino told me that he talked to Orri Erling 2-3 years ago about
that.)

> Then apply WebID based ACLs rules to the Named Graph.

The access control is not the important part of my request. And since
we use database users via ODBC and not WebID users via HTTP, we need
another

best regards

Sebastian Tramp

> > These graphs can have the same URI (e.g. the OntoWiki system config
> > graph). The graphs of the other users / applications are not only
> > invisible but not existing for this user.
>
> Links:
>
> 1. http://docs.openlinksw.com/virtuoso/rdfgraphsecurity.html
>
>
> > best regards
> >
> > Sebastian Tramp
>
>
>

-- 
Sebastian Tramp - Department of Computer Science; University of Leipzig
WebID: http://sebastian.tramp.name  Tel. (Fax): +49 341 97 323-66 (-29)

Reply via email to