DfCM SPARQL execution calculus.
Local RDF execution, SPARQL Protocol execution, and the existing Ontop CLI path remain distinct candidates. Multiple available candidates remain unresolved until the caller explicitly closes the choice.
Summary
Functions
@spec execute(AshR2RML.SPARQL.Plan.t()) :: {:ok, AshR2RML.SPARQL.Observation.t()} | {:error, term()}
@spec explore( String.t() | AshR2RML.SPARQL.Query.t(), keyword() ) :: {:ok, AshR2RML.SPARQL.Plan.t()} | {:error, AshR2RML.Refusal.t()}