You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@rya.apache.org by "Kevin Chilton (JIRA)" <ji...@apache.org> on 2018/01/04 21:26:00 UTC

[jira] [Updated] (RYA-420) Security Flaw: Batch Update PCJ for the shell does not create derivative visibilities for produced binding sets.

     [ https://issues.apache.org/jira/browse/RYA-420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kevin Chilton updated RYA-420:
------------------------------
    Summary: Security Flaw: Batch Update PCJ for the shell does not create derivative visibilities for produced binding sets.  (was: Security Flaw: Batch Update PCJ for the shell does not create derivative visibilities for produces binding sets.)

> Security Flaw: Batch Update PCJ for the shell does not create derivative visibilities for produced binding sets.
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: RYA-420
>                 URL: https://issues.apache.org/jira/browse/RYA-420
>             Project: Rya
>          Issue Type: Bug
>            Reporter: Kevin Chilton
>
> We can't use Sail to maintain PCJs because it does not support visibility maintenance. If we want to do batch PCJ maintenance through the shell, we will have to implement it in a visibility compatible way. Right now, all derivative binding sets have no visibilities associated with them.
> For example, suppose you load the following statements:
> urn:alice, urn:talksTo, urn:bob vis: a
> urn:bob, urn:worksAt, urn:tacoJoint vis: b
> If you are computing the following SPARQL query as a PCJ:
> SELECT * WHERE {
>     ?person urn:talksTo ?employee .
>     ?employee urn:worksAt ?employer .
> }
> Then you will get a Binding Set in the PCJ for that query with no visibilities instead of "a&b".



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)