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 |