From 501b4f9c9bf33d8b6a53339ba52bfb51650a08b6 Mon Sep 17 00:00:00 2001 From: u0154820 Date: Mon, 17 Feb 2025 20:20:06 +0100 Subject: [PATCH 1/2] remove dcat for issue 118 --- test-cases/RMLSTC0001a/mapping.ttl | 9 ++++----- test-cases/RMLSTC0001b/mapping.ttl | 9 ++++----- test-cases/RMLSTC0002a/mapping.ttl | 8 ++++---- test-cases/RMLSTC0002b/mapping.ttl | 10 +++++----- test-cases/RMLSTC0002c/mapping.ttl | 11 +++++------ test-cases/RMLSTC0002d/mapping.ttl | 11 +++++------ test-cases/RMLSTC0002e/mapping.ttl | 11 +++++------ test-cases/RMLSTC0003/mapping.ttl | 2 +- test-cases/RMLSTC0007a/mapping.ttl | 11 +++++------ test-cases/RMLSTC0007c/mapping.ttl | 9 ++++----- test-cases/RMLSTC0007d/mapping.ttl | 9 ++++----- test-cases/RMLSTC0008a/mapping.ttl | 22 ++++++++++------------ test-cases/RMLSTC0008b/mapping.ttl | 22 ++++++++++------------ test-cases/RMLTTC0000/mapping.ttl | 11 +++++------ test-cases/RMLTTC0001a/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0001a/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0001b/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0001b/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0001c/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0001c/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0001d/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0001d/mapping.ttl | 14 +++++++------- test-cases/RMLTTC0001e/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0001e/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0001f/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0001f/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0002a/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002a/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002b/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002b/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002c/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002c/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002d/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002d/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002e/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002e/mapping.ttl | 25 +++++++++++++------------ test-cases/RMLTTC0002f/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002f/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002g/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002g/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002h/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002h/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002i/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002i/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002j/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002j/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002k/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002k/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002l/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002l/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002m/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002m/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002n/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002n/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002o/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002o/mapping.ttl | 14 +++++++------- test-cases/RMLTTC0002p/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002p/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002q/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002q/mapping.ttl | 20 ++++++++++---------- test-cases/RMLTTC0002r/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0002r/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0003a/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0003a/mapping.ttl | 25 ++++++++++++++----------- test-cases/RMLTTC0004a/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0004a/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0004b/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0004b/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0004c/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0004c/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0004d/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0004d/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0004e/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0004e/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0004f/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0004f/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0004g/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0004g/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0005a/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0005a/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0005b/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0005b/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0006a/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0006a/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0006b/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0006b/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0006c/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0006c/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0006d/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0006d/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0006e/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0006e/mapping.ttl | 15 +++++++-------- test-cases/RMLTTC0007a/Friends.json | 27 +++++++++++++++++++++++++++ test-cases/RMLTTC0007a/mapping.ttl | 6 +++--- 94 files changed, 1485 insertions(+), 434 deletions(-) create mode 100644 test-cases/RMLTTC0001a/Friends.json create mode 100644 test-cases/RMLTTC0001b/Friends.json create mode 100644 test-cases/RMLTTC0001c/Friends.json create mode 100644 test-cases/RMLTTC0001d/Friends.json create mode 100644 test-cases/RMLTTC0001e/Friends.json create mode 100644 test-cases/RMLTTC0001f/Friends.json create mode 100644 test-cases/RMLTTC0002a/Friends.json create mode 100644 test-cases/RMLTTC0002b/Friends.json create mode 100644 test-cases/RMLTTC0002c/Friends.json create mode 100644 test-cases/RMLTTC0002d/Friends.json create mode 100644 test-cases/RMLTTC0002e/Friends.json create mode 100644 test-cases/RMLTTC0002f/Friends.json create mode 100644 test-cases/RMLTTC0002g/Friends.json create mode 100644 test-cases/RMLTTC0002h/Friends.json create mode 100644 test-cases/RMLTTC0002i/Friends.json create mode 100644 test-cases/RMLTTC0002j/Friends.json create mode 100644 test-cases/RMLTTC0002k/Friends.json create mode 100644 test-cases/RMLTTC0002l/Friends.json create mode 100644 test-cases/RMLTTC0002m/Friends.json create mode 100644 test-cases/RMLTTC0002n/Friends.json create mode 100644 test-cases/RMLTTC0002o/Friends.json create mode 100644 test-cases/RMLTTC0002p/Friends.json create mode 100644 test-cases/RMLTTC0002q/Friends.json create mode 100644 test-cases/RMLTTC0002r/Friends.json create mode 100644 test-cases/RMLTTC0003a/Friends.json create mode 100644 test-cases/RMLTTC0004a/Friends.json create mode 100644 test-cases/RMLTTC0004b/Friends.json create mode 100644 test-cases/RMLTTC0004c/Friends.json create mode 100644 test-cases/RMLTTC0004d/Friends.json create mode 100644 test-cases/RMLTTC0004e/Friends.json create mode 100644 test-cases/RMLTTC0004f/Friends.json create mode 100644 test-cases/RMLTTC0004g/Friends.json create mode 100644 test-cases/RMLTTC0005a/Friends.json create mode 100644 test-cases/RMLTTC0005b/Friends.json create mode 100644 test-cases/RMLTTC0006a/Friends.json create mode 100644 test-cases/RMLTTC0006b/Friends.json create mode 100644 test-cases/RMLTTC0006c/Friends.json create mode 100644 test-cases/RMLTTC0006d/Friends.json create mode 100644 test-cases/RMLTTC0006e/Friends.json create mode 100644 test-cases/RMLTTC0007a/Friends.json diff --git a/test-cases/RMLSTC0001a/mapping.ttl b/test-cases/RMLSTC0001a/mapping.ttl index 8a0ae64..01ef77a 100644 --- a/test-cases/RMLSTC0001a/mapping.ttl +++ b/test-cases/RMLSTC0001a/mapping.ttl @@ -3,14 +3,13 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:encoding rml:UTF-8; -. <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json" + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; diff --git a/test-cases/RMLSTC0001b/mapping.ttl b/test-cases/RMLSTC0001b/mapping.ttl index 7f0f52d..aa3e1e5 100644 --- a/test-cases/RMLSTC0001b/mapping.ttl +++ b/test-cases/RMLSTC0001b/mapping.ttl @@ -3,14 +3,13 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:encoding rml:UTF-16; -. <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends-UTF16.json" + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; diff --git a/test-cases/RMLSTC0002a/mapping.ttl b/test-cases/RMLSTC0002a/mapping.ttl index 646daed..01ef77a 100644 --- a/test-cases/RMLSTC0002a/mapping.ttl +++ b/test-cases/RMLSTC0002a/mapping.ttl @@ -3,13 +3,13 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json" + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; diff --git a/test-cases/RMLSTC0002b/mapping.ttl b/test-cases/RMLSTC0002b/mapping.ttl index f8c924a..8fd07e2 100644 --- a/test-cases/RMLSTC0002b/mapping.ttl +++ b/test-cases/RMLSTC0002b/mapping.ttl @@ -3,14 +3,14 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:compression rml:gzip; -. <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json.gz"; + rml:compression rml:gzip; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; diff --git a/test-cases/RMLSTC0002c/mapping.ttl b/test-cases/RMLSTC0002c/mapping.ttl index 6844265..a64d4dd 100644 --- a/test-cases/RMLSTC0002c/mapping.ttl +++ b/test-cases/RMLSTC0002c/mapping.ttl @@ -3,14 +3,13 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:compression rml:zip; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json.zip"; + rml:compression rml:zip; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; diff --git a/test-cases/RMLSTC0002d/mapping.ttl b/test-cases/RMLSTC0002d/mapping.ttl index 0c862b2..85f544d 100644 --- a/test-cases/RMLSTC0002d/mapping.ttl +++ b/test-cases/RMLSTC0002d/mapping.ttl @@ -3,14 +3,13 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:compression rml:tarxz; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json.tar.xz"; + rml:compression rml:tarxz; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; diff --git a/test-cases/RMLSTC0002e/mapping.ttl b/test-cases/RMLSTC0002e/mapping.ttl index 004b1b7..bdd203b 100644 --- a/test-cases/RMLSTC0002e/mapping.ttl +++ b/test-cases/RMLSTC0002e/mapping.ttl @@ -3,14 +3,13 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:compression rml:targz; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json.tar.gz"; + rml:compression rml:targz; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; diff --git a/test-cases/RMLSTC0003/mapping.ttl b/test-cases/RMLSTC0003/mapping.ttl index 4f73748..43e9e88 100644 --- a/test-cases/RMLSTC0003/mapping.ttl +++ b/test-cases/RMLSTC0003/mapping.ttl @@ -6,7 +6,7 @@ <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source [ a rml:RelativePathSource; + rml:source [ a rml:FilePath; rml:path "./Friends.nt"; ]; rml:iterator """ diff --git a/test-cases/RMLSTC0007a/mapping.ttl b/test-cases/RMLSTC0007a/mapping.ttl index 7b0ab11..0158550 100644 --- a/test-cases/RMLSTC0007a/mapping.ttl +++ b/test-cases/RMLSTC0007a/mapping.ttl @@ -3,14 +3,13 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:encoding rml:UTF-8; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + rml:encoding rml:UTF-8 + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; diff --git a/test-cases/RMLSTC0007c/mapping.ttl b/test-cases/RMLSTC0007c/mapping.ttl index 96be1a3..b3853b2 100644 --- a/test-cases/RMLSTC0007c/mapping.ttl +++ b/test-cases/RMLSTC0007c/mapping.ttl @@ -3,13 +3,12 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.xml" + ]; rml:referenceFormulation rml:XPath; rml:iterator "//Friends/Character"; ]; diff --git a/test-cases/RMLSTC0007d/mapping.ttl b/test-cases/RMLSTC0007d/mapping.ttl index 3fd5249..5e9890b 100644 --- a/test-cases/RMLSTC0007d/mapping.ttl +++ b/test-cases/RMLSTC0007d/mapping.ttl @@ -3,13 +3,12 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.xml" + ]; rml:referenceFormulation [ a rml:XPathReferenceFormulation; rml:namespace [ a rml:Namespace; rml:namespacePrefix "ex"; diff --git a/test-cases/RMLSTC0008a/mapping.ttl b/test-cases/RMLSTC0008a/mapping.ttl index b13f497..591dedc 100644 --- a/test-cases/RMLSTC0008a/mapping.ttl +++ b/test-cases/RMLSTC0008a/mapping.ttl @@ -3,19 +3,13 @@ @prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:encoding rml:UTF-8; -. - -<#DCATSourceAccess2> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:encoding rml:UTF-8; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + rml:encoding rml:UTF-8 + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -42,7 +36,11 @@ <#TriplesMap2> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess2>; + rml:source [ a rml:RelativePathSource; + rml:root rml:MappingDirectory; + rml:path "Friends2.json"; + rml:encoding rml:UTF-8 + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; diff --git a/test-cases/RMLSTC0008b/mapping.ttl b/test-cases/RMLSTC0008b/mapping.ttl index e1d90c9..f31ecac 100644 --- a/test-cases/RMLSTC0008b/mapping.ttl +++ b/test-cases/RMLSTC0008b/mapping.ttl @@ -3,19 +3,13 @@ @prefix dcat: . @base . -<#DCATSourceAccessJSON> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:encoding rml:UTF-8; -. - -<#DCATSourceAccessCSV> a rml:Source, dcat:Distribution; - dcat:downloadURL ; - rml:encoding rml:UTF-8; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccessJSON>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + rml:encoding rml:UTF-8 + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -42,7 +36,11 @@ <#TriplesMap2> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccessCSV>; + rml:source [ a rml:RelativePathSource; + rml:root rml:MappingDirectory; + rml:path "Friends.csv"; + rml:encoding rml:UTF-8 + ]; rml:referenceFormulation rml:CSV; ]; rml:subjectMap [ a rml:SubjectMap; diff --git a/test-cases/RMLTTC0000/mapping.ttl b/test-cases/RMLTTC0000/mapping.ttl index 9f512be..00a2f99 100644 --- a/test-cases/RMLTTC0000/mapping.ttl +++ b/test-cases/RMLTTC0000/mapping.ttl @@ -1,15 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + rml:encoding rml:UTF-8 + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; diff --git a/test-cases/RMLTTC0001a/Friends.json b/test-cases/RMLTTC0001a/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0001a/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0001a/mapping.ttl b/test-cases/RMLTTC0001a/mapping.ttl index c9e26cf..a6215d4 100644 --- a/test-cases/RMLTTC0001a/mapping.ttl +++ b/test-cases/RMLTTC0001a/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0001b/Friends.json b/test-cases/RMLTTC0001b/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0001b/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0001b/mapping.ttl b/test-cases/RMLTTC0001b/mapping.ttl index 98a044d..ac7eea7 100644 --- a/test-cases/RMLTTC0001b/mapping.ttl +++ b/test-cases/RMLTTC0001b/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0001c/Friends.json b/test-cases/RMLTTC0001c/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0001c/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0001c/mapping.ttl b/test-cases/RMLTTC0001c/mapping.ttl index bba78d0..3b58386 100644 --- a/test-cases/RMLTTC0001c/mapping.ttl +++ b/test-cases/RMLTTC0001c/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0001d/Friends.json b/test-cases/RMLTTC0001d/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0001d/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0001d/mapping.ttl b/test-cases/RMLTTC0001d/mapping.ttl index 8f7aa21..40b34da 100644 --- a/test-cases/RMLTTC0001d/mapping.ttl +++ b/test-cases/RMLTTC0001d/mapping.ttl @@ -5,13 +5,12 @@ @prefix ex: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -41,8 +40,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0001e/Friends.json b/test-cases/RMLTTC0001e/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0001e/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0001e/mapping.ttl b/test-cases/RMLTTC0001e/mapping.ttl index 321cc25..51a5bbf 100644 --- a/test-cases/RMLTTC0001e/mapping.ttl +++ b/test-cases/RMLTTC0001e/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -40,8 +38,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0001f/Friends.json b/test-cases/RMLTTC0001f/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0001f/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0001f/mapping.ttl b/test-cases/RMLTTC0001f/mapping.ttl index 570ea63..e8f8fac 100644 --- a/test-cases/RMLTTC0001f/mapping.ttl +++ b/test-cases/RMLTTC0001f/mapping.ttl @@ -1,17 +1,15 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix xsd: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -41,8 +39,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002a/Friends.json b/test-cases/RMLTTC0002a/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002a/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002a/mapping.ttl b/test-cases/RMLTTC0002a/mapping.ttl index aa80e49..a6647f3 100644 --- a/test-cases/RMLTTC0002a/mapping.ttl +++ b/test-cases/RMLTTC0002a/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -38,15 +36,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002b/Friends.json b/test-cases/RMLTTC0002b/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002b/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002b/mapping.ttl b/test-cases/RMLTTC0002b/mapping.ttl index 2eb41b6..d218116 100644 --- a/test-cases/RMLTTC0002b/mapping.ttl +++ b/test-cases/RMLTTC0002b/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -38,15 +36,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002c/Friends.json b/test-cases/RMLTTC0002c/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002c/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002c/mapping.ttl b/test-cases/RMLTTC0002c/mapping.ttl index bfda769..d5466bd 100644 --- a/test-cases/RMLTTC0002c/mapping.ttl +++ b/test-cases/RMLTTC0002c/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -38,15 +36,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002d/Friends.json b/test-cases/RMLTTC0002d/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002d/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002d/mapping.ttl b/test-cases/RMLTTC0002d/mapping.ttl index 0f9ba2d..c383356 100644 --- a/test-cases/RMLTTC0002d/mapping.ttl +++ b/test-cases/RMLTTC0002d/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -38,15 +36,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002e/Friends.json b/test-cases/RMLTTC0002e/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002e/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002e/mapping.ttl b/test-cases/RMLTTC0002e/mapping.ttl index c7dbe26..9b7a967 100644 --- a/test-cases/RMLTTC0002e/mapping.ttl +++ b/test-cases/RMLTTC0002e/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -39,22 +37,25 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump3> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump3.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002f/Friends.json b/test-cases/RMLTTC0002f/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002f/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002f/mapping.ttl b/test-cases/RMLTTC0002f/mapping.ttl index 8d6de7c..4aaefbf 100644 --- a/test-cases/RMLTTC0002f/mapping.ttl +++ b/test-cases/RMLTTC0002f/mapping.ttl @@ -1,17 +1,15 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @prefix ex: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -42,15 +40,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002g/Friends.json b/test-cases/RMLTTC0002g/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002g/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002g/mapping.ttl b/test-cases/RMLTTC0002g/mapping.ttl index ab71f4d..7a9b553 100644 --- a/test-cases/RMLTTC0002g/mapping.ttl +++ b/test-cases/RMLTTC0002g/mapping.ttl @@ -1,17 +1,15 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @prefix ex: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -42,15 +40,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002h/Friends.json b/test-cases/RMLTTC0002h/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002h/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002h/mapping.ttl b/test-cases/RMLTTC0002h/mapping.ttl index 110d9c5..0c279ae 100644 --- a/test-cases/RMLTTC0002h/mapping.ttl +++ b/test-cases/RMLTTC0002h/mapping.ttl @@ -1,17 +1,15 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @prefix ex: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -42,15 +40,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002i/Friends.json b/test-cases/RMLTTC0002i/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002i/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002i/mapping.ttl b/test-cases/RMLTTC0002i/mapping.ttl index ec9388e..ac2b8ba 100644 --- a/test-cases/RMLTTC0002i/mapping.ttl +++ b/test-cases/RMLTTC0002i/mapping.ttl @@ -1,17 +1,15 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @prefix ex: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -45,15 +43,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002j/Friends.json b/test-cases/RMLTTC0002j/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002j/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002j/mapping.ttl b/test-cases/RMLTTC0002j/mapping.ttl index 797320b..fd7f142 100644 --- a/test-cases/RMLTTC0002j/mapping.ttl +++ b/test-cases/RMLTTC0002j/mapping.ttl @@ -1,17 +1,15 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @prefix ex: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -42,15 +40,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002k/Friends.json b/test-cases/RMLTTC0002k/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002k/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002k/mapping.ttl b/test-cases/RMLTTC0002k/mapping.ttl index da75316..85151bf 100644 --- a/test-cases/RMLTTC0002k/mapping.ttl +++ b/test-cases/RMLTTC0002k/mapping.ttl @@ -1,18 +1,16 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @prefix xsd: . @prefix ex: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -46,15 +44,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002l/Friends.json b/test-cases/RMLTTC0002l/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002l/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002l/mapping.ttl b/test-cases/RMLTTC0002l/mapping.ttl index 3b662f9..2565df2 100644 --- a/test-cases/RMLTTC0002l/mapping.ttl +++ b/test-cases/RMLTTC0002l/mapping.ttl @@ -1,18 +1,16 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @prefix xsd: . @prefix ex: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -43,15 +41,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002m/Friends.json b/test-cases/RMLTTC0002m/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002m/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002m/mapping.ttl b/test-cases/RMLTTC0002m/mapping.ttl index 79f56eb..d3fd84f 100644 --- a/test-cases/RMLTTC0002m/mapping.ttl +++ b/test-cases/RMLTTC0002m/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -38,15 +36,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002n/Friends.json b/test-cases/RMLTTC0002n/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002n/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002n/mapping.ttl b/test-cases/RMLTTC0002n/mapping.ttl index 80f61d4..6371637 100644 --- a/test-cases/RMLTTC0002n/mapping.ttl +++ b/test-cases/RMLTTC0002n/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -38,15 +36,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002o/Friends.json b/test-cases/RMLTTC0002o/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002o/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002o/mapping.ttl b/test-cases/RMLTTC0002o/mapping.ttl index aeea425..da540d5 100644 --- a/test-cases/RMLTTC0002o/mapping.ttl +++ b/test-cases/RMLTTC0002o/mapping.ttl @@ -5,13 +5,12 @@ @prefix ex: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -45,8 +44,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002p/Friends.json b/test-cases/RMLTTC0002p/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002p/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002p/mapping.ttl b/test-cases/RMLTTC0002p/mapping.ttl index d6dce3a..b7d772e 100644 --- a/test-cases/RMLTTC0002p/mapping.ttl +++ b/test-cases/RMLTTC0002p/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -52,15 +50,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002q/Friends.json b/test-cases/RMLTTC0002q/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002q/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002q/mapping.ttl b/test-cases/RMLTTC0002q/mapping.ttl index 2371b23..a049f6d 100644 --- a/test-cases/RMLTTC0002q/mapping.ttl +++ b/test-cases/RMLTTC0002q/mapping.ttl @@ -1,17 +1,15 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix xsd: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -53,15 +51,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0002r/Friends.json b/test-cases/RMLTTC0002r/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0002r/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0002r/mapping.ttl b/test-cases/RMLTTC0002r/mapping.ttl index 85557b8..97dfc61 100644 --- a/test-cases/RMLTTC0002r/mapping.ttl +++ b/test-cases/RMLTTC0002r/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -38,8 +36,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0003a/Friends.json b/test-cases/RMLTTC0003a/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0003a/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0003a/mapping.ttl b/test-cases/RMLTTC0003a/mapping.ttl index 6302949..615f15e 100644 --- a/test-cases/RMLTTC0003a/mapping.ttl +++ b/test-cases/RMLTTC0003a/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -30,7 +28,10 @@ <#TriplesMap2> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -49,15 +50,17 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . <#TargetDump2> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump2.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0004a/Friends.json b/test-cases/RMLTTC0004a/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0004a/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0004a/mapping.ttl b/test-cases/RMLTTC0004a/mapping.ttl index 64e23c8..7ed7673 100644 --- a/test-cases/RMLTTC0004a/mapping.ttl +++ b/test-cases/RMLTTC0004a/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.jsonld"; ]; rml:serialization formats:JSON-LD; . diff --git a/test-cases/RMLTTC0004b/Friends.json b/test-cases/RMLTTC0004b/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0004b/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0004b/mapping.ttl b/test-cases/RMLTTC0004b/mapping.ttl index 68843c7..255349f 100644 --- a/test-cases/RMLTTC0004b/mapping.ttl +++ b/test-cases/RMLTTC0004b/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.n3"; ]; rml:serialization formats:N3; . diff --git a/test-cases/RMLTTC0004c/Friends.json b/test-cases/RMLTTC0004c/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0004c/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0004c/mapping.ttl b/test-cases/RMLTTC0004c/mapping.ttl index 1a72c6a..30977d2 100644 --- a/test-cases/RMLTTC0004c/mapping.ttl +++ b/test-cases/RMLTTC0004c/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nt"; ]; rml:serialization formats:N-Triples; . diff --git a/test-cases/RMLTTC0004d/Friends.json b/test-cases/RMLTTC0004d/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0004d/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0004d/mapping.ttl b/test-cases/RMLTTC0004d/mapping.ttl index df2ff94..e2b4614 100644 --- a/test-cases/RMLTTC0004d/mapping.ttl +++ b/test-cases/RMLTTC0004d/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0004e/Friends.json b/test-cases/RMLTTC0004e/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0004e/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0004e/mapping.ttl b/test-cases/RMLTTC0004e/mapping.ttl index 0f28f25..c27fded 100644 --- a/test-cases/RMLTTC0004e/mapping.ttl +++ b/test-cases/RMLTTC0004e/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.rdfjson"; ]; rml:serialization formats:RDF_JSON; . diff --git a/test-cases/RMLTTC0004f/Friends.json b/test-cases/RMLTTC0004f/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0004f/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0004f/mapping.ttl b/test-cases/RMLTTC0004f/mapping.ttl index 917706a..64b1045 100644 --- a/test-cases/RMLTTC0004f/mapping.ttl +++ b/test-cases/RMLTTC0004f/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:RDF_XML; . diff --git a/test-cases/RMLTTC0004g/Friends.json b/test-cases/RMLTTC0004g/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0004g/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0004g/mapping.ttl b/test-cases/RMLTTC0004g/mapping.ttl index eadeb47..009fc00 100644 --- a/test-cases/RMLTTC0004g/mapping.ttl +++ b/test-cases/RMLTTC0004g/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:Turtle; . diff --git a/test-cases/RMLTTC0005a/Friends.json b/test-cases/RMLTTC0005a/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0005a/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0005a/mapping.ttl b/test-cases/RMLTTC0005a/mapping.ttl index 5cbd2ab..8ec724a 100644 --- a/test-cases/RMLTTC0005a/mapping.ttl +++ b/test-cases/RMLTTC0005a/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; rml:encoding rml:UTF-8; diff --git a/test-cases/RMLTTC0005b/Friends.json b/test-cases/RMLTTC0005b/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0005b/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0005b/mapping.ttl b/test-cases/RMLTTC0005b/mapping.ttl index 584a77b..69dc45b 100644 --- a/test-cases/RMLTTC0005b/mapping.ttl +++ b/test-cases/RMLTTC0005b/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; rml:encoding rml:UTF-16; diff --git a/test-cases/RMLTTC0006a/Friends.json b/test-cases/RMLTTC0006a/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0006a/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0006a/mapping.ttl b/test-cases/RMLTTC0006a/mapping.ttl index 628e2e8..e2b4614 100644 --- a/test-cases/RMLTTC0006a/mapping.ttl +++ b/test-cases/RMLTTC0006a/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq"; ]; rml:serialization formats:N-Quads; . diff --git a/test-cases/RMLTTC0006b/Friends.json b/test-cases/RMLTTC0006b/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0006b/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0006b/mapping.ttl b/test-cases/RMLTTC0006b/mapping.ttl index e97c5f8..ad46411 100644 --- a/test-cases/RMLTTC0006b/mapping.ttl +++ b/test-cases/RMLTTC0006b/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq.gz"; ]; rml:serialization formats:N-Quads; rml:compression rml:gzip; diff --git a/test-cases/RMLTTC0006c/Friends.json b/test-cases/RMLTTC0006c/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0006c/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0006c/mapping.ttl b/test-cases/RMLTTC0006c/mapping.ttl index c69c83d..e4395a8 100644 --- a/test-cases/RMLTTC0006c/mapping.ttl +++ b/test-cases/RMLTTC0006c/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq.zip"; ]; rml:serialization formats:N-Quads; rml:compression rml:zip; diff --git a/test-cases/RMLTTC0006d/Friends.json b/test-cases/RMLTTC0006d/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0006d/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0006d/mapping.ttl b/test-cases/RMLTTC0006d/mapping.ttl index e97df86..6c914e7 100644 --- a/test-cases/RMLTTC0006d/mapping.ttl +++ b/test-cases/RMLTTC0006d/mapping.ttl @@ -1,17 +1,15 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @prefix ex: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -38,8 +36,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq.tar.xz"; ]; rml:serialization formats:N-Quads; rml:compression rml:tarxz; diff --git a/test-cases/RMLTTC0006e/Friends.json b/test-cases/RMLTTC0006e/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0006e/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0006e/mapping.ttl b/test-cases/RMLTTC0006e/mapping.ttl index 8bb4fac..c71d369 100644 --- a/test-cases/RMLTTC0006e/mapping.ttl +++ b/test-cases/RMLTTC0006e/mapping.ttl @@ -1,16 +1,14 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . -<#DCATSourceAccess> a rml:Source, dcat:Distribution; - dcat:downloadURL ; -. - <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source <#DCATSourceAccess>; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; + ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; ]; @@ -37,8 +35,9 @@ . <#TargetDump1> a rml:LogicalTarget; - rml:target [ a rml:Target, dcat:Distribution; - dcat:downloadURL ; + rml:target [ a rml:Target, rml:FilePath; + rml:root rml:CurrentWorkingDirectory; + rml:path "./dump1.nq.tar.gz"; ]; rml:serialization formats:N-Quads; rml:compression rml:targz; diff --git a/test-cases/RMLTTC0007a/Friends.json b/test-cases/RMLTTC0007a/Friends.json new file mode 100644 index 0000000..8e55449 --- /dev/null +++ b/test-cases/RMLTTC0007a/Friends.json @@ -0,0 +1,27 @@ +[ + { + "id": 0, + "name": "Monica Geller", + "age": 33 + }, + { + "id": 1, + "name": "Rachel Green", + "age": 34 + }, + { + "id": 2, + "name": "Joey Tribbiani", + "age": 35 + }, + { + "id": 3, + "name": "Chandler Bing", + "age": 36 + }, + { + "id": 4, + "name": "Ross Geller", + "age": 37 + } +] diff --git a/test-cases/RMLTTC0007a/mapping.ttl b/test-cases/RMLTTC0007a/mapping.ttl index b4b8182..e2b4614 100644 --- a/test-cases/RMLTTC0007a/mapping.ttl +++ b/test-cases/RMLTTC0007a/mapping.ttl @@ -5,9 +5,9 @@ <#TriplesMap> a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:source [ a rml:FilePath, rml:Source; - rml:root rml:CurrentWorkingDirectory; - rml:path "./Friends.json"; + rml:source [ a rml:FilePath; + rml:root rml:MappingDirectory; + rml:path "Friends.json"; ]; rml:referenceFormulation rml:JSONPath; rml:iterator "$[*]"; From 7d5bfb02dd19c7d56a57c3cd287c19c4668254e5 Mon Sep 17 00:00:00 2001 From: u0154820 Date: Mon, 17 Feb 2025 20:24:59 +0100 Subject: [PATCH 2/2] remove remaining dcat prefixes --- test-cases/RMLSTC0001a/mapping.ttl | 1 - test-cases/RMLSTC0001b/mapping.ttl | 1 - test-cases/RMLSTC0002a/mapping.ttl | 1 - test-cases/RMLSTC0002b/mapping.ttl | 1 - test-cases/RMLSTC0002c/mapping.ttl | 1 - test-cases/RMLSTC0002d/mapping.ttl | 1 - test-cases/RMLSTC0002e/mapping.ttl | 1 - test-cases/RMLSTC0003/mapping.ttl | 1 - test-cases/RMLSTC0007a/mapping.ttl | 1 - test-cases/RMLSTC0007c/mapping.ttl | 1 - test-cases/RMLSTC0007d/mapping.ttl | 1 - test-cases/RMLSTC0008a/mapping.ttl | 1 - test-cases/RMLSTC0008b/mapping.ttl | 1 - 13 files changed, 13 deletions(-) diff --git a/test-cases/RMLSTC0001a/mapping.ttl b/test-cases/RMLSTC0001a/mapping.ttl index 01ef77a..6ebc43f 100644 --- a/test-cases/RMLSTC0001a/mapping.ttl +++ b/test-cases/RMLSTC0001a/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . diff --git a/test-cases/RMLSTC0001b/mapping.ttl b/test-cases/RMLSTC0001b/mapping.ttl index aa3e1e5..f669f6b 100644 --- a/test-cases/RMLSTC0001b/mapping.ttl +++ b/test-cases/RMLSTC0001b/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . diff --git a/test-cases/RMLSTC0002a/mapping.ttl b/test-cases/RMLSTC0002a/mapping.ttl index 01ef77a..6ebc43f 100644 --- a/test-cases/RMLSTC0002a/mapping.ttl +++ b/test-cases/RMLSTC0002a/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . diff --git a/test-cases/RMLSTC0002b/mapping.ttl b/test-cases/RMLSTC0002b/mapping.ttl index 8fd07e2..c76bb87 100644 --- a/test-cases/RMLSTC0002b/mapping.ttl +++ b/test-cases/RMLSTC0002b/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . diff --git a/test-cases/RMLSTC0002c/mapping.ttl b/test-cases/RMLSTC0002c/mapping.ttl index a64d4dd..18a50cf 100644 --- a/test-cases/RMLSTC0002c/mapping.ttl +++ b/test-cases/RMLSTC0002c/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . <#TriplesMap> a rml:TriplesMap; diff --git a/test-cases/RMLSTC0002d/mapping.ttl b/test-cases/RMLSTC0002d/mapping.ttl index 85f544d..175631b 100644 --- a/test-cases/RMLSTC0002d/mapping.ttl +++ b/test-cases/RMLSTC0002d/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . <#TriplesMap> a rml:TriplesMap; diff --git a/test-cases/RMLSTC0002e/mapping.ttl b/test-cases/RMLSTC0002e/mapping.ttl index bdd203b..d08b82b 100644 --- a/test-cases/RMLSTC0002e/mapping.ttl +++ b/test-cases/RMLSTC0002e/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . <#TriplesMap> a rml:TriplesMap; diff --git a/test-cases/RMLSTC0003/mapping.ttl b/test-cases/RMLSTC0003/mapping.ttl index 43e9e88..78cbc56 100644 --- a/test-cases/RMLSTC0003/mapping.ttl +++ b/test-cases/RMLSTC0003/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @prefix formats: . @base . diff --git a/test-cases/RMLSTC0007a/mapping.ttl b/test-cases/RMLSTC0007a/mapping.ttl index 0158550..00a2f99 100644 --- a/test-cases/RMLSTC0007a/mapping.ttl +++ b/test-cases/RMLSTC0007a/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . <#TriplesMap> a rml:TriplesMap; diff --git a/test-cases/RMLSTC0007c/mapping.ttl b/test-cases/RMLSTC0007c/mapping.ttl index b3853b2..a437353 100644 --- a/test-cases/RMLSTC0007c/mapping.ttl +++ b/test-cases/RMLSTC0007c/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . <#TriplesMap> a rml:TriplesMap; diff --git a/test-cases/RMLSTC0007d/mapping.ttl b/test-cases/RMLSTC0007d/mapping.ttl index 5e9890b..14f45ed 100644 --- a/test-cases/RMLSTC0007d/mapping.ttl +++ b/test-cases/RMLSTC0007d/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . <#TriplesMap> a rml:TriplesMap; diff --git a/test-cases/RMLSTC0008a/mapping.ttl b/test-cases/RMLSTC0008a/mapping.ttl index 591dedc..1b53bd1 100644 --- a/test-cases/RMLSTC0008a/mapping.ttl +++ b/test-cases/RMLSTC0008a/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . <#TriplesMap> a rml:TriplesMap; diff --git a/test-cases/RMLSTC0008b/mapping.ttl b/test-cases/RMLSTC0008b/mapping.ttl index f31ecac..8fd68c4 100644 --- a/test-cases/RMLSTC0008b/mapping.ttl +++ b/test-cases/RMLSTC0008b/mapping.ttl @@ -1,6 +1,5 @@ @prefix rml: . @prefix foaf: . -@prefix dcat: . @base . <#TriplesMap> a rml:TriplesMap;