On 2/7/11 11:27 AM, Leyla Jael García Castro wrote:
Thanks Ivan, I will check to link you sent me, that would work for the medical information case. As for the papers scenario, we would have to build a query build on top of Virtuoso.


Think about Named Graphs as View mechanisms. You can make all sorts of Named Graphs in Virtuoso and then associate them with WebIDs. Private stuff goes in a Private graph which is then ACL protected. Note, how you can use WebID to protect Virtuoso SPARQL endpoints [1].

Links:

1. http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthPolicyFOAFSSL -- How to protects your SPARQL endpoint via WebID protocol

Kingsley
Cheers,

Leyla

On Mon, Feb 7, 2011 at 4:16 PM, Ivan Mikhailov <imikhai...@openlinksw.com <mailto:imikhai...@openlinksw.com>> wrote:

    Hello Leyla,

    Virtuoso supports graph-level security, as described in
    http://docs.openlinksw.com/virtuoso/rdfgraphsecurity.html
    but not subject-level or predicate-level, so if the application should
    keep some properties private it should keep their triples in an
    isolated
    private graph.

    If a user has read access to some data it has full read access.
    Virtuoso
    does not have a "filter-only" access permission. What can be used in
    search criteria can also be returned. The possible workaround for
    paper
    could be exposing only abstracts, but it would be better to make a
    query
    builder that would not be able to return "hidden" data.

    Best Regards,

    Ivan Mikhailov
    OpenLink Software
    http://virtuoso.openlinksw.com

    On Sun, 2011-02-06 at 18:14 +0000, Leyla Jael García Castro wrote:
    > Hello All,
    >
    > We have some RDF files modeling medical information including
    desease,
    > treatment, patient name, gender, age, etc. Information related to
    > deseases and treatments are public while names and so other are
    > private and should be visible only to authorized users.
    > Both public and private information could be used in SPARQL queries,
    > but actually retrieving the private fields should be restricted. How
    > can this security issue taken into account in Virtuoso?
    >
    > Another example is related to publications. Only subscribers
    should be
    > able to actually retrieve the text of a publication; however
    everyone
    > should be able to use those fields for querying and filter. For
    > instance, retrieving authors for all those papers with "term X"
    in the
    > "introduction" section should be possible for everyone whilst
    > retrieving the corresponding text for the "introduction" section
    > should be only available to subscribers. How can I achieve that with
    > Virtuoso? or SPARQL?
    >
    > I appreciate any help in this regard,
    >
    > LJ




------------------------------------------------------------------------------
The modern datacenter depends on network connectivity to access resources
and provide services. The best practices for maximizing a physical server's
connectivity to a physical network are well understood - see how these
rules translate into the virtual world?
http://p.sf.net/sfu/oracle-sfdevnlfb


_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users


--

Regards,

Kingsley Idehen 
President&  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen





Reply via email to