Problem. There's no standard way to query a pod's RDF server-side — clients must fetch whole resources and filter locally.
Proposal. A read-only HTTP endpoint answering SPARQL over a pod, returning only the triples the authenticated agent may Read. A new read interface layered on the pod's existing authorization (WAC/ACP) — authentication-mechanism-agnostic, like the core Solid Protocol; not a new authorization model or wire protocol. Invariant: a query never reveals a triple the agent couldn't read directly.
Draft. https://github.com/jeswr/solid-specs/tree/main/specs/access-controlled-query
Live preview. https://jeswr.github.io/solid-specs/specs/access-controlled-query/
Status. Unofficial editor's draft, offered for the group's consideration and discussion.
Problem. There's no standard way to query a pod's RDF server-side — clients must fetch whole resources and filter locally.
Proposal. A read-only HTTP endpoint answering SPARQL over a pod, returning only the triples the authenticated agent may Read. A new read interface layered on the pod's existing authorization (WAC/ACP) — authentication-mechanism-agnostic, like the core Solid Protocol; not a new authorization model or wire protocol. Invariant: a query never reveals a triple the agent couldn't read directly.
Draft. https://github.com/jeswr/solid-specs/tree/main/specs/access-controlled-query
Live preview. https://jeswr.github.io/solid-specs/specs/access-controlled-query/
Status. Unofficial editor's draft, offered for the group's consideration and discussion.