Modules
Semantic mapping compiler between Ash resources and W3C R2RML.
Admits a closed operational application profile into AshR2RML.SemanticIR.
Generates cheat sheets and Markdown documentation for the r2rml Spark DSL extension.
Evidence-bounded result of ontology-first semantic compilation.
Identity and standing record for one deterministic semantic compilation.
Ontology-first compiler for the admitted closed operational profile.
Automatic Data Layer Introspection helper for Ash resources.
Loss-aware built-in and custom datatype correspondence.
Degree-of-Freedom Calculus for Relationship Storage Topology Selection.
Spark.Formatter plugin helper for AshR2RML DSL sections (r2rml and sparql).
GeoSPARQL geof:distance spatial distance expression.
GeoSPARQL geof:sfIntersects spatial intersection boolean expression.
Vector similarity expression compiling to pgvector cosine distance.
ggen-facing deterministic compilation bundle.
Deterministic ggen TTL projection manufactured from canonical AshR2RML mappings.
Manufactures deterministic runtime-integration input for GGen without actuation.
Audit contract binding actor, exact subject, action, and receipt.
Fail-closed authority admission for generated runtime seams.
Cache admission that makes consistency and invalidation explicit.
Version-precondition and optimistic-lock contract admission.
Content-addressed dependency and runtime configuration admission.
Input/output schema and sanitization contract for generated runtime boundaries.
Deadline/cancellation admission for bounded runtime work.
Typed domain-error projection preserving refusal and retry semantics.
Event-envelope admission with causation, correlation, OCEL, and receipt identity.
Bounded circuit-breaker and bulkhead contracts for generated runtime seams.
Full consumer admission for the Marketplace Ash runtime integration contract pack.
Idempotency admission bound to an exact receipt namespace.
Strict composition of the GGen runtime integration contract surfaces.
Explicit tenant and transaction isolation contract.
Feature-flag and deprecation admission for generated runtime interfaces.
Content-addressed observability contract for runtime integrations.
Persistence contract that keeps Ash data-layer ownership explicit.
Bounded rate-limit contract with an explicit partition key.
Ash.Reactor step and compensation admission without inventing actuation authority.
Replay admission requiring exact contract and receipt identities.
Bounded retry/timeout/cancellation policy for generated runtime integrations.
Explicit actor, tenant, and policy context required by generated runtime seams.
Exact repository subject admission for GGen-manufactured runtime contracts.
API/CLI transport contract with bounded pagination, batching, and streaming.
RDF/Turtle + SHACL ingestion adapter for the ontology-first compiler.
Data-layer-aware Ash introspection used before semantic mapping serialization.
Thin, real wrapper around Ash.Info.manifest/1 (Ash >= 3.25) for tooling
and ggen-pack generation that needs a resource/field/relationship lookup
keyed by module, rather than re-deriving that shape via ad hoc
Ash.Resource.Info.* calls.
JSON-LD 1.1 projection and ingestion through JSON-LD.ex.
Canonical public semantic mapping IR.
Dependency-closed set of normalized resource mappings.
Structured add/update/replace/remove diff between two RDF.Graph
snapshots of a rendered mapping (e.g. two successive R2RML Turtle renders of
the same AshR2RML.Mapping.Resource, or two successive
AshR2RML.OBDA.InMemory.materialize/3 snapshots).
Loss-aware correspondence between Ash, relational storage, and RDF datatypes.
Named-graph placement for a subject or predicate-object mapping.
Explicit child/parent join used by an R2RML reference object map.
Exactly one relational logical source: table/view name or deterministic SQL query.
Scalar RDF object manufacture for one predicate-object mapping.
RDF datatype-property mapping normalized before R2RML serialization.
Pure semantic plumbing helper for W3C PROV-O provenance assertions.
RDF object-property mapping to a parent triples map through explicit joins.
Canonical normalized mapping for one Ash resource / R2RML triples map.
Semantic RDF subject manufacture, independent of database identity.
Behaviour for OBDA query engines, so a caller can dispatch to whichever engine a given mapping/resource actually needs without hand-checking which concrete module to call.
AshR2RML.OBDA.Adapter config for the in-process AshR2RML.OBDA.InMemory
adapter. Wraps one or more {ash_resource, mapping_resource} specs so
AshR2RML.OBDA.Adapter.dispatch/3 can route to query/4 (single resource)
or query_many/3 (multiple resources with relationships) uniformly.
AshR2RML.OBDA.Adapter config for the real Ontop CLI adapter. Wraps the
keyword/map options AshR2RML.OBDA.Ontop.query/1 already accepts
(:mapping_path, :query_path, :properties_path, etc.) in a typed struct
so AshR2RML.OBDA.Adapter.dispatch/3 can pattern-match on it.
In-process OBDA counterpart to AshR2RML.OBDA.Ontop, for any Ash data layer Ontop
cannot reach.
Operator-invoked observation of one external OBDA query execution.
Operator-invoked adapter for Ontop's query CLI.
Deterministic semantic-result comparator for side-by-side cutover evidence.
Receipt for an observed result-equivalence comparison.
Policy-aware semantic projection filter.
Deterministic W3C R2RML renderer over AshR2RML.Mapping.Bundle.
Pure RDF.Graph algebra: add/delete/cleanup/intersection over triple sets.
Reactor Step for compiling Ash resources or semantic profiles into R2RML Turtle.
Reactor middleware: structured lifecycle and step telemetry logging for the
AshR2RML pipeline. Emits real :telemetry events for OCEL v2 event capture.
Full end-to-end Zach Daniel–style Reactor pipeline exercising every public
facet of AshR2RML through 6 named, module-backed steps
Reactor step: apply actor-scoped Ash policy filtering to the mapping bundle.
Reactor step: attach W3C PROV-O provenance predicate-object maps.
Reactor step: compile a list of Ash resource modules into a normalized
AshR2RML.Mapping.Bundle via AshR2RML.Compiler.compile_resources/1.
Reactor step: SPARQL behavioral differential evaluation.
Reactor step: render the normalized mapping bundle into W3C R2RML Turtle.
Reactor step: fail-closed schema alignment verification.
Typed fail-closed result for expected semantic mapping failures.
Spark extension for Ash-first semantic mapping.
Public introspection over the normalized mapping IR.
SHACL shapes renderer.
DfCM SPARQL execution calculus.
Compares multiple observed SPARQL execution topologies without privileging one.
Stable multi-engine SPARQL semantic-differential receipt.
Explicit SPARQL.ex execution against an RDF.ex data structure.
Evidence-bounded observation from one selected SPARQL execution strategy.
DfCM execution plan preserving all currently lawful SPARQL execution candidates.
Read-only W3C SPARQL Protocol execution through SPARQL.Client.
Admitted SPARQL query identity.
Normalizes RDF-Elixir SPARQL results into deterministic parity rows.
Closes a specific, demonstrated gap structurally rather than only documenting it: Ash field
policies are enforced only on Ash-mediated reads (AshR2RML.OBDA.InMemory calling
Ash.read!/2). Ontop connects to a relational data layer directly over JDBC and has no
concept of an Ash actor at all, so a field_policy-protected attribute mapped into R2RML
would be returned in full to any SPARQL caller once deployed -- confirmed against a live
Postgres + Ontop stack, not assumed.
Manufactures Ash resource source from the admitted semantic IR.
Manufactures an Ecto migration source projection from AshR2RML.SemanticIR.
R2RML renderer whose sole source is the ontology-first semantic IR.
Canonical closed operational SHACL projection from semantic IR.
Manufactures deterministic PostgreSQL DDL from the admitted semantic IR.
Lowers ontology-first SemanticIR into the canonical public mapping IR.
Canonical ontology-first compilation object.
Verb projection. Actions are not manufactured as RDF classes by default.
One admitted datatype-property projection across semantic, Ash, and SQL worlds.
Semantic identity used by Ash, SQL uniqueness, and rr:template admission.
Authorization/governance projection aligned separately from ontology classes.
Admitted object-property projection.
Closed operational projection of an admitted class/shape pair.
Canonical admitted value-space projection.
DfCM representation calculus for semantic values.
Observed-vs-admitted semantic type drift without implicit repair.
Content-addressed SELECT/CONSTRUCT plan over admitted semantic types.
Extension point for public ontology/application-profile value spaces.
Pure SELECT/CONSTRUCT compiler for public-ontology semantic value spaces.
Deterministic projection renderer for semantic type plans.
OGC GeoSPARQL datatype provider.
OWL-Time temporal entity provider preserving literal/resource alternatives.
QUDT quantity/unit provider.
RDF core datatype/value provider.
Optional Spark extension for application-profile semantic type selections.
Read-only Spark introspection for a resource's admitted semantic type plan.
SKOS controlled-concept provider.
XML Schema datatype provider.
Telemetry and Fly Control Plane Client for AshR2RML.
Formal IEEE/W3C Object-Centric Event Log (OCEL 2.0) Model, Serializer, Validator, and Conformance Checking Engine. Conforms to the formal OCEL 2.0 specification by Farhang, Park, and van der Aalst (2023).
Comprehensive process conformance report evaluating trace fitness and anomaly detections.
An Event in the OCEL 2.0 event log with qualified E2O and lifecycle state.
A complete OCEL 2.0 Container holding events, objects, object types, and relationships.
An Object instance in the OCEL 2.0 object catalog with static and time-varying attributes.
An Object-to-Object (O2O) relationship in OCEL 2.0.
Real Object-Centric Event Log (OCEL v2) event emission for every real Ash action, Ash notification, and AshR2RML Reactor workflow execution step.
Semantic contract layered on top of Ash.Type.
SKOS concept identity represented by canonical IRI plus optional scheme IRI.
Ash type for an RDF IRI value.
RDF language-tagged string preserving lexical value and BCP47-like tag.
QUDT quantity value preserving numeric value, unit IRI, and optional quantity-kind IRI.
OWL-Time interval value with explicit beginning/end projections.
Fail-closed schema alignment verifier plumbing.
Mix Tasks
Generates documentation/reference/dsl_cheatsheet.md using Spark.CheatSheet.
Automated Igniter installer task for AshR2RML.