diff --git a/test-cases/RMLTTC0007e/default.nq b/test-cases/RMLTTC0007e/default.nq new file mode 100644 index 0000000..e69de29 diff --git a/test-cases/RMLTTC0007e/dump1.nq b/test-cases/RMLTTC0007e/dump1.nq new file mode 100644 index 0000000..d945676 --- /dev/null +++ b/test-cases/RMLTTC0007e/dump1.nq @@ -0,0 +1,10 @@ + "33" . + "Monica Geller" . + "34" . + "Rachel Green" . + "35" . + "Joey Tribbiani" . + "36" . + "Chandler Bing" . + "37" . + "Ross Geller" . diff --git a/test-cases/RMLTTC0007e/mapping.ttl b/test-cases/RMLTTC0007e/mapping.ttl new file mode 100644 index 0000000..206c191 --- /dev/null +++ b/test-cases/RMLTTC0007e/mapping.ttl @@ -0,0 +1,53 @@ +@prefix rml: . +@prefix foaf: . +@prefix dcat: . +@prefix td: . +@prefix htv: . +@prefix hctl: . +@prefix formats: . +@base . + +<#DCATSourceAccess> a rml:Source, dcat:Distribution; + dcat:downloadURL ; + dcat:format ; +. + +<#TriplesMap> a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:source <#DCATSourceAccess>; + rml:referenceFormulation rml:JSONPath; + rml:iterator "$[*]"; + ]; + rml:subjectMap [ a rml:SubjectMap; + rml:template "http://example.org/{$.id}"; + rml:logicalTarget <#TargetDump1>; + ]; + rml:predicateObjectMap [ a rml:PredicateObjectMap; + rml:predicateMap [ a rml:PredicateMap; + rml:constant foaf:name; + ]; + rml:objectMap [ a rml:ObjectMap; + rml:reference "$.name"; + ]; + ]; + rml:predicateObjectMap [ a rml:PredicateObjectMap; + rml:predicateMap [ a rml:PredicateMap; + rml:constant foaf:age; + ]; + rml:objectMap [ a rml:ObjectMap; + rml:reference "$.age"; + ]; + ]; +. + +<#TargetDump1> a rml:LogicalTarget; + rml:target [ a rml:Target, td:Thing; + td:hasPropertyAffordance [ + td:hasForm [ + hctl:hasTarget "http://localhost/data"; + hctl:forContentType "application/n-quads"; + ]; + ]; + ]; + rml:serialization formats:N-Quads; +.