From 1f3bf68bda57c7833be6c38e6e4eaa482996fc26 Mon Sep 17 00:00:00 2001 From: Christophe Debruyne Date: Mon, 19 Feb 2024 14:55:09 +0100 Subject: [PATCH] Removing test 20b, which assumes an RML processor normalizes IRIs An RML engine should not normalize IRIs. The engine should check whether the generated value is an absolute IRI, or whether the base IRI + value constitutes an absolute IRI. --- test-cases/RMLTC0020b-CSV/mapping.ttl | 23 -------------- test-cases/RMLTC0020b-CSV/output.nq | 5 --- test-cases/RMLTC0020b-CSV/student.csv | 6 ---- test-cases/RMLTC0020b-JSON/mapping.ttl | 24 -------------- test-cases/RMLTC0020b-JSON/output.nq | 5 --- test-cases/RMLTC0020b-JSON/student.json | 9 ------ test-cases/RMLTC0020b-MySQL/mapping.ttl | 31 ------------------- test-cases/RMLTC0020b-MySQL/output.nq | 5 --- test-cases/RMLTC0020b-MySQL/resource.sql | 12 ------- test-cases/RMLTC0020b-PostgreSQL/mapping.ttl | 31 ------------------- test-cases/RMLTC0020b-PostgreSQL/output.nq | 5 --- test-cases/RMLTC0020b-PostgreSQL/resource.sql | 11 ------- test-cases/RMLTC0020b-SQLServer/mapping.ttl | 31 ------------------- test-cases/RMLTC0020b-SQLServer/output.nq | 5 --- test-cases/RMLTC0020b-SQLServer/resource.sql | 12 ------- test-cases/RMLTC0020b-XML/mapping.ttl | 24 -------------- test-cases/RMLTC0020b-XML/output.nq | 5 --- test-cases/RMLTC0020b-XML/student.xml | 9 ------ 18 files changed, 253 deletions(-) delete mode 100644 test-cases/RMLTC0020b-CSV/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-CSV/output.nq delete mode 100644 test-cases/RMLTC0020b-CSV/student.csv delete mode 100644 test-cases/RMLTC0020b-JSON/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-JSON/output.nq delete mode 100644 test-cases/RMLTC0020b-JSON/student.json delete mode 100644 test-cases/RMLTC0020b-MySQL/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-MySQL/output.nq delete mode 100644 test-cases/RMLTC0020b-MySQL/resource.sql delete mode 100644 test-cases/RMLTC0020b-PostgreSQL/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-PostgreSQL/output.nq delete mode 100644 test-cases/RMLTC0020b-PostgreSQL/resource.sql delete mode 100644 test-cases/RMLTC0020b-SQLServer/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-SQLServer/output.nq delete mode 100644 test-cases/RMLTC0020b-SQLServer/resource.sql delete mode 100644 test-cases/RMLTC0020b-XML/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-XML/output.nq delete mode 100644 test-cases/RMLTC0020b-XML/student.xml diff --git a/test-cases/RMLTC0020b-CSV/mapping.ttl b/test-cases/RMLTC0020b-CSV/mapping.ttl deleted file mode 100644 index 9b5754e5..00000000 --- a/test-cases/RMLTC0020b-CSV/mapping.ttl +++ /dev/null @@ -1,23 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source "student.csv"; - rml:referenceFormulation ql:CSV - ]; - - rml:subjectMap [ rml:reference "Name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. diff --git a/test-cases/RMLTC0020b-CSV/output.nq b/test-cases/RMLTC0020b-CSV/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-CSV/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-CSV/student.csv b/test-cases/RMLTC0020b-CSV/student.csv deleted file mode 100644 index 289cde5c..00000000 --- a/test-cases/RMLTC0020b-CSV/student.csv +++ /dev/null @@ -1,6 +0,0 @@ -Name -http://example.com/company/Alice -Bob -Bob/Charles -path/../Danny -Emily Smith diff --git a/test-cases/RMLTC0020b-JSON/mapping.ttl b/test-cases/RMLTC0020b-JSON/mapping.ttl deleted file mode 100644 index 16422957..00000000 --- a/test-cases/RMLTC0020b-JSON/mapping.ttl +++ /dev/null @@ -1,24 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source "student.json"; - rml:referenceFormulation ql:JSONPath; - rml:iterator "$.students[*]" - ]; - - rml:subjectMap [ rml:reference "Name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. diff --git a/test-cases/RMLTC0020b-JSON/output.nq b/test-cases/RMLTC0020b-JSON/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-JSON/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-JSON/student.json b/test-cases/RMLTC0020b-JSON/student.json deleted file mode 100644 index 3b14e8fd..00000000 --- a/test-cases/RMLTC0020b-JSON/student.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "students": [ - {"Name": "http://example.com/company/Alice"}, - {"Name": "Bob"}, - {"Name": "Bob/Charles"}, - {"Name": "path/../Danny"}, - {"Name": "Emily Smith"} - ] -} diff --git a/test-cases/RMLTC0020b-MySQL/mapping.ttl b/test-cases/RMLTC0020b-MySQL/mapping.ttl deleted file mode 100644 index 5ddbc13a..00000000 --- a/test-cases/RMLTC0020b-MySQL/mapping.ttl +++ /dev/null @@ -1,31 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . -@prefix d2rq: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source <#DB_source>; - rml:sqlVersion rml:SQL2008; - rml:tableName "Student" - ]; - - rml:subjectMap [ rml:reference "Name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. - -<#DB_source> a d2rq:Database; - d2rq:jdbcDSN "CONNECTIONDSN"; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; - d2rq:username "root"; - d2rq:password "" . diff --git a/test-cases/RMLTC0020b-MySQL/output.nq b/test-cases/RMLTC0020b-MySQL/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-MySQL/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-MySQL/resource.sql b/test-cases/RMLTC0020b-MySQL/resource.sql deleted file mode 100644 index e3228e27..00000000 --- a/test-cases/RMLTC0020b-MySQL/resource.sql +++ /dev/null @@ -1,12 +0,0 @@ -USE test; -DROP TABLE IF EXISTS test.Student; - -CREATE TABLE Student ( -Name VARCHAR(50) -); - -INSERT INTO Student (Name) VALUES ('http://example.com/company/Alice'); -INSERT INTO Student (Name) VALUES ('Bob'); -INSERT INTO Student (Name) VALUES ('Bob/Charles'); -INSERT INTO Student (Name) VALUES ('path/../Danny'); -INSERT INTO Student (Name) VALUES ('Emily Smith'); diff --git a/test-cases/RMLTC0020b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0020b-PostgreSQL/mapping.ttl deleted file mode 100644 index 1914e8a1..00000000 --- a/test-cases/RMLTC0020b-PostgreSQL/mapping.ttl +++ /dev/null @@ -1,31 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . -@prefix d2rq: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source <#DB_source>; - rml:sqlVersion rml:SQL2008; - rml:tableName "Student" - ]; - - rml:subjectMap [ rml:reference "name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. - -<#DB_source> a d2rq:Database; - d2rq:jdbcDSN "CONNECTIONDSN"; - d2rq:jdbcDriver "org.postgresql.Driver"; - d2rq:username "postgres"; - d2rq:password "password" . diff --git a/test-cases/RMLTC0020b-PostgreSQL/output.nq b/test-cases/RMLTC0020b-PostgreSQL/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-PostgreSQL/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-PostgreSQL/resource.sql b/test-cases/RMLTC0020b-PostgreSQL/resource.sql deleted file mode 100644 index 0bee3169..00000000 --- a/test-cases/RMLTC0020b-PostgreSQL/resource.sql +++ /dev/null @@ -1,11 +0,0 @@ -DROP TABLE IF EXISTS Student; - -CREATE TABLE Student ( -Name VARCHAR(50) -); - -INSERT INTO Student (Name) VALUES ('http://example.com/company/Alice'); -INSERT INTO Student (Name) VALUES ('Bob'); -INSERT INTO Student (Name) VALUES ('Bob/Charles'); -INSERT INTO Student (Name) VALUES ('path/../Danny'); -INSERT INTO Student (Name) VALUES ('Emily Smith'); diff --git a/test-cases/RMLTC0020b-SQLServer/mapping.ttl b/test-cases/RMLTC0020b-SQLServer/mapping.ttl deleted file mode 100644 index 5622ed89..00000000 --- a/test-cases/RMLTC0020b-SQLServer/mapping.ttl +++ /dev/null @@ -1,31 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . -@prefix d2rq: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source <#DB_source>; - rml:sqlVersion rml:SQL2008; - rml:tableName "Student" - ]; - - rml:subjectMap [ rml:reference "Name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. - -<#DB_source> a d2rq:Database; - d2rq:jdbcDSN "CONNECTIONDSN"; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; - d2rq:username "sa"; - d2rq:password "YourSTRONG!Passw0rd;" . diff --git a/test-cases/RMLTC0020b-SQLServer/output.nq b/test-cases/RMLTC0020b-SQLServer/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-SQLServer/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-SQLServer/resource.sql b/test-cases/RMLTC0020b-SQLServer/resource.sql deleted file mode 100644 index 959a905b..00000000 --- a/test-cases/RMLTC0020b-SQLServer/resource.sql +++ /dev/null @@ -1,12 +0,0 @@ -USE TestDB; -DROP TABLE IF EXISTS Student; - -CREATE TABLE Student ( -Name VARCHAR(50) -); - -INSERT INTO Student (Name) VALUES ('http://example.com/company/Alice'); -INSERT INTO Student (Name) VALUES ('Bob'); -INSERT INTO Student (Name) VALUES ('Bob/Charles'); -INSERT INTO Student (Name) VALUES ('path/../Danny'); -INSERT INTO Student (Name) VALUES ('Emily Smith'); diff --git a/test-cases/RMLTC0020b-XML/mapping.ttl b/test-cases/RMLTC0020b-XML/mapping.ttl deleted file mode 100644 index 073f0c98..00000000 --- a/test-cases/RMLTC0020b-XML/mapping.ttl +++ /dev/null @@ -1,24 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source "student.xml"; - rml:referenceFormulation ql:XPath; - rml:iterator "/students/student" - ]; - - rml:subjectMap [ rml:reference "Name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. diff --git a/test-cases/RMLTC0020b-XML/output.nq b/test-cases/RMLTC0020b-XML/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-XML/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-XML/student.xml b/test-cases/RMLTC0020b-XML/student.xml deleted file mode 100644 index 467bf17d..00000000 --- a/test-cases/RMLTC0020b-XML/student.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://example.com/company/Alice - Bob - Bob/Charles - path/../Danny - Emily Smith -