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)