trustgraph/specs/api/paths
Cyber MacGeddon 9ce1ac0f1c SPARQL 1.1 query service wrapping pub/sub triples interface
Add a backend-agnostic SPARQL query service that parses SPARQL
queries using rdflib, decomposes them into triple pattern lookups
via the existing TriplesClient pub/sub interface, and performs
in-memory joins, filters, and projections.

Includes:
- SPARQL parser, algebra evaluator, expression evaluator, solution
  sequence operations (BGP, JOIN, OPTIONAL, UNION, FILTER, BIND,
  VALUES, GROUP BY, ORDER BY, LIMIT/OFFSET, DISTINCT, aggregates)
- FlowProcessor service with TriplesClientSpec
- Gateway dispatcher, request/response translators, API spec
- Python SDK method (FlowInstance.sparql_query)
- CLI command (tg-invoke-sparql-query)
- Tech spec (docs/tech-specs/sparql-query.md)
2026-04-02 17:10:44 +01:00
..
flow SPARQL 1.1 query service wrapping pub/sub triples interface 2026-04-02 17:10:44 +01:00
collection-management.yaml REST API OpenAPI spec (#612) 2026-01-15 11:04:37 +00:00
config.yaml REST API OpenAPI spec (#612) 2026-01-15 11:04:37 +00:00
document-stream.yaml Update API specs for 2.1 (#699) 2026-03-17 20:36:31 +00:00
export-core.yaml REST API OpenAPI spec (#612) 2026-01-15 11:04:37 +00:00
flow.yaml REST API OpenAPI spec (#612) 2026-01-15 11:04:37 +00:00
import-core.yaml REST API OpenAPI spec (#612) 2026-01-15 11:04:37 +00:00
knowledge.yaml REST API OpenAPI spec (#612) 2026-01-15 11:04:37 +00:00
librarian.yaml REST API OpenAPI spec (#612) 2026-01-15 11:04:37 +00:00
metrics-path.yaml REST API OpenAPI spec (#612) 2026-01-15 11:04:37 +00:00
metrics.yaml REST API OpenAPI spec (#612) 2026-01-15 11:04:37 +00:00
websocket.yaml REST API OpenAPI spec (#612) 2026-01-15 11:04:37 +00:00