RML Core

Here you can find the list of the requirements identified for the RML Core module and its main features.

Identifier Requirement Provenance
rml-core-r1 A mapping specifies in triples maps the rules for transforming heterogeneous data to RDF triples rml-core
rml-core-r2 A triples map describes how one subject is generated r2rml
rml-core-r3 A triples map describes how zero to multiple predicate-object pairs are generared rml-core
rml-core-r4 A named graph can be assigned to all triples described in a triples map r2rml
rml-core-r5 A named graph can be assigned to specific triples r2rml
rml-core-r6 A language tag can be assigned to an object  r2rml
rml-core-r7 A datatype can be assigned to an object r2rml
rml-core-r8 Subjects may produce only either blank nodes or IRIs r2rml
rml-core-r9 Predicates may produce only IRIs r2rml
rml-core-r10 Objects may produce either blank nodes, IRIs or literals r2rml
rml-core-r11 Named graphs may only produce either blank nodes or IRIs r2rml
rml-core-r12 An object may be generated from the subject of a referenced triples map  r2rml
rml-core-r13 The referencing triples map may produce triples subjected to zero or more join conditions rml-core & Mapping challenges C5a
rml-core-r14 The join conditions require a parent source reference and a child source reference r2rml
rml-core-r15 All expression that generate subjects, predicates, objects, datatypes, language tags, parents and childs may be a reference to a source record, a constant value or a template that mixes constant and referenced source records rml-core & Mapping challenges C1a, C1b