Status: Accepted Version: 1.0 Date: 2025-10-01 Supersedes: N/A Related ADRs: N/A Related PRDs: PRD-006, PRD-007
To provide an inferential projection of the DSL and a semantic grounding for AI agents.
Implement the Knowledge Layer using a Knowledge Graph (e.g., Oxigraph/RDF4J) adopting a SPARQL-first approach. Use RDF for data representation and SHACL for validation. OWL is supported for specific semantic modeling but heavy reasoning (inferences) is optional and secondary to explicit SPARQL querying.
A Knowledge Graph provides a flexible and powerful way to represent complex relationships. A SPARQL-first approach ensures predictable query performance and standard access patterns, avoiding the unpredictability of heavy OWL reasoners at query time. Inferences should ideally be materialized (projected) into the graph rather than computed on-the-fly. SHACL ensures data quality and adherence to defined constraints.
Rejected - Limitations in representing complex, evolving relationships and performing graph-based inferences efficiently.
Rejected - Lack the formal semantic structure required for robust knowledge representation and reasoning.
✅ MVP