What problem does it solve?
This Skill implements Solid-style access control for RDF datasets, enabling fine-grained access control at the graph level.
Core Features & Use Cases
- Named-Graph Access Control: Manages access control at the level of individual named graphs within an RDF dataset.
- WAC/ACP Support: Integrates with Web Access Control (WAC) and Access Control Profile (ACP) standards.
- Authorization View Materialization: Converts access control documents into a queryable authorization view.
- Session-based Access: Filters SPARQL queries and updates based on the session's authorized graph set.
- Use Case: Suitable for applications requiring fine-grained access control for their RDF data, such as Solid Pod services.
Quick Start
Load an RDF dataset into Sparq and use the materialize_wac function to create an authorization view from the WAC documents. Then, execute a SPARQL query using query_as to retrieve only the authorized data.