diff --git a/test-cases/RMLSTC0010a/Friends.csv b/test-cases/RMLSTC0010a/Friends.csv new file mode 100644 index 0000000..1b386cf --- /dev/null +++ b/test-cases/RMLSTC0010a/Friends.csv @@ -0,0 +1,2 @@ +id,name,age +6,Phoebe Buffay 37 diff --git a/test-cases/RMLSTC0010a/mapping.ttl b/test-cases/RMLSTC0010a/mapping.ttl new file mode 100644 index 0000000..136496c --- /dev/null +++ b/test-cases/RMLSTC0010a/mapping.ttl @@ -0,0 +1,36 @@ +@prefix rml: . +@prefix foaf: . +@prefix csvw: . +@prefix xsd: . +@prefix dcat: . +@base . + +<#DCATSourceAccessJSON> a rml:Source, dcat:Distribution; + dcat:downloadURL ; + rml:encoding rml:UTF-8; +. + +<#TriplesMap2> a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:source <#DCATSourceAccessJSON>; + rml:referenceFormulation rml:CSV; + ]; + rml:subjectMap [ a rml:SubjectMap; + rml:template "http://example.org/{id}"; + ]; + 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"; + ]; + ]. diff --git a/test-cases/RMLSTC0010b/Friends.csv b/test-cases/RMLSTC0010b/Friends.csv new file mode 100644 index 0000000..1b386cf --- /dev/null +++ b/test-cases/RMLSTC0010b/Friends.csv @@ -0,0 +1,2 @@ +id,name,age +6,Phoebe Buffay 37 diff --git a/test-cases/RMLSTC0010b/mapping.ttl b/test-cases/RMLSTC0010b/mapping.ttl new file mode 100644 index 0000000..d1a5451 --- /dev/null +++ b/test-cases/RMLSTC0010b/mapping.ttl @@ -0,0 +1,28 @@ +@prefix rml: . +@prefix foaf: . +@prefix csvw: . +@prefix xsd: . +@prefix dcat: . +@base . + +<#DCATSourceAccessJSON> a rml:Source, dcat:Distribution; + dcat:downloadURL ; + rml:encoding rml:UTF-8; +. + +<#TriplesMap2> a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:source <#DCATSourceAccessJSON>; + rml:referenceFormulation rml:CSV; + ]; + rml:subjectMap [ a rml:SubjectMap; + rml:template "http://example.org/{id}"; + ]; + rml:predicateObjectMap [ a rml:PredicateObjectMap; + rml:predicateMap [ a rml:PredicateMap; + rml:constant foaf:name; + ]; + rml:objectMap [ a rml:ObjectMap; + rml:reference "name"; + ]; + ].