-
Hi there, I'd like to ask if Jena supports applying a custom "graph evaluator" onto dynamically generated graphs (or datasets if you want to use that term)? From what I've seen by crawling examples and code you somehow need to define configuration ttl files which are then parsed and have that only available for static settings Thank you in advance for your help :) |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
There's a couple of things that may meet your requirements (though you've been very vague in your question). Firstly in core Jena there's the Jena Permissions framework which provides wrappers around the normal Jena APIs e.g. Secondly, and not in Jena itself, but rather built using it, is Disclaimer: That repository is a point in time code drop of functionality @afs has developed for the $dayjob where he and I both work that was released to meet contractual obligations. That codebase continues to involve internally (and has changed a lot from that code drop), this may/may not become actual open source at some point in the future but I can't give you any indication as to whether that will happen, nor when, as that's ultimately a business decisions for our employer. |
Beta Was this translation helpful? Give feedback.
There's a couple of things that may meet your requirements (though you've been very vague in your question).
Firstly in core Jena there's the Jena Permissions framework which provides wrappers around the normal Jena APIs e.g.
Model
,Graph
,Dataset
etc that can be used to apply custom security evaluators to access to the underlying graphs. These can be specified via Jena's Assembler configuration methodology (the TTL files you mention) but could equally be done programmatically. This methodology can be as dynamic as yourSecurityEvaluator
implementation.Secondly, and not in Jena itself, but rather built using it, is
rdf-abac
where access to triples/quads is controlled by separately stored…