Skip to content

2026-07-17 Extending KROWN

RMLMapper can generate PROV-O metadata through:

  • --metadatafile
  • --metadataDetailLevel dataset|triple|term

This provenance identifies the source, Triples Map, or Term Map associated with generated RDF data. It does not preserve columns ignored by the mapping, rows that generate no RDF, duplicate-row multiplicity, or original lexical values changed during term generation.

I tested SDM-RDFizer v4.7.5.14 against the 59 PostgreSQL-backed RML-Core cases ported to the RML-IO Registry in 2026. The accepted KGCW 2026 challenge report reports that SDM-RDFizer passed all 76 RML-Core cases, but explicitly states that RML-IO-Registry was not included in the challenge.

On the ported suite, SDM-RDFizer run has 13 failures: positive cases such as RMLTC0003c-RDB, RMLTC0006a-RDB, and RMLTC0021a-RDB produce no RDF; RMLTC0008b-RDB, RMLTC0009a-RDB, and RMLTC0016e-RDB produce an incorrect graph; and invalid mappings such as RMLTC0002h-RDB, RMLTC0003a-RDB, and RMLTC0007h-RDB are accepted.

SDM-RDFizer therefore provides no conformance advantage over RMLMapper. It also does not support R2RML mappings, so it cannot replace RMLMapper as the shared conformance engine for the RML and R2RML suites.

arcangelo7
arcangelo7Jul 11, 2026 · arcangelo7/knowledge-graphs-inversion

fix(benchmarks): replace KROWN mappings scenarios with raw data series

Replace the partial Mappings cases with seven RawData scenarios that vary rows, properties, and value size around a shared baseline. Require exact table validation before aggregating measurements, and publish the resulting tables and charts in the documentation.

The RawData scenario is fully invertible. It varies source-data dimensions and, through the property count, the number of Predicate-Object Maps, but not the number of Triples Maps. It also does not exercise named graphs or joins. Testing those dimensions requires extending KROWN with variants that remain fully invertible.

https://github.com/kg-construct/KROWN/issues/17

arcangelo7
arcangelo7Jul 13, 2026 · arcangelo7/knowledge-graphs-inversion

feat(benchmarks): cover official KROWN inversion scenarios

Extend the KROWN runner to execute the RawData, Mappings, NamedGraph, JoinsRelation, and JoinsMultiple suites at their published scales.

arcangelo7
arcangelo7Jul 16, 2026 · arcangelo7/knowledge-graphs-inversion

feat(benchmarks): extend KROWN benchmark to all official scenarios