From 66be501943135f98b0df3eb05075eb47d26f7a03 Mon Sep 17 00:00:00 2001 From: Pano Maria Date: Mon, 4 Mar 2024 12:55:00 +0100 Subject: [PATCH 1/3] use correct reference formulation in sql test cases - replace rml:SQL2008TableName with rml:SQL2008Table - remove rml:sqlVersion - replace rml:tableName with rml:iterator --- test-cases/RMLTC0000-CSV/mapping.ttl | 27 +++-- test-cases/RMLTC0000-JSON/mapping.ttl | 29 ++--- test-cases/RMLTC0000-MySQL/mapping.ttl | 34 +++--- test-cases/RMLTC0000-PostgreSQL/mapping.ttl | 34 +++--- test-cases/RMLTC0000-SPARQL/mapping.ttl | 33 +++--- test-cases/RMLTC0000-SQLServer/mapping.ttl | 34 +++--- test-cases/RMLTC0000-XML/mapping.ttl | 29 ++--- test-cases/RMLTC0001a-CSV/mapping.ttl | 27 +++-- test-cases/RMLTC0001a-JSON/mapping.ttl | 27 ++--- test-cases/RMLTC0001a-MySQL/mapping.ttl | 34 +++--- test-cases/RMLTC0001a-PostgreSQL/mapping.ttl | 34 +++--- test-cases/RMLTC0001a-SPARQL/mapping.ttl | 33 +++--- test-cases/RMLTC0001a-SQLServer/mapping.ttl | 34 +++--- test-cases/RMLTC0001a-XML/mapping.ttl | 29 ++--- test-cases/RMLTC0001b-CSV/mapping.ttl | 29 ++--- test-cases/RMLTC0001b-JSON/mapping.ttl | 31 +++--- test-cases/RMLTC0001b-MySQL/mapping.ttl | 35 +++--- test-cases/RMLTC0001b-PostgreSQL/mapping.ttl | 35 +++--- test-cases/RMLTC0001b-SPARQL/mapping.ttl | 33 +++--- test-cases/RMLTC0001b-SQLServer/mapping.ttl | 35 +++--- test-cases/RMLTC0001b-XML/mapping.ttl | 31 +++--- test-cases/RMLTC0002a-CSV/mapping.ttl | 36 ++++--- test-cases/RMLTC0002a-JSON/mapping.ttl | 38 ++++--- test-cases/RMLTC0002a-MySQL/mapping.ttl | 43 +++++--- test-cases/RMLTC0002a-PostgreSQL/mapping.ttl | 43 +++++--- test-cases/RMLTC0002a-SPARQL/mapping.ttl | 42 +++++--- test-cases/RMLTC0002a-SQLServer/mapping.ttl | 43 +++++--- test-cases/RMLTC0002a-XML/mapping.ttl | 38 ++++--- test-cases/RMLTC0002b-CSV/mapping.ttl | 29 ++--- test-cases/RMLTC0002b-JSON/mapping.ttl | 31 +++--- test-cases/RMLTC0002b-MySQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0002b-PostgreSQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0002b-SPARQL/mapping.ttl | 35 +++--- test-cases/RMLTC0002b-SQLServer/mapping.ttl | 36 ++++--- test-cases/RMLTC0002b-XML/mapping.ttl | 31 +++--- test-cases/RMLTC0002c-CSV/mapping.ttl | 27 +++-- test-cases/RMLTC0002c-MySQL/mapping.ttl | 33 +++--- test-cases/RMLTC0002c-PostgreSQL/mapping.ttl | 33 +++--- test-cases/RMLTC0002c-SQLServer/mapping.ttl | 33 +++--- test-cases/RMLTC0002d-MySQL/mapping.ttl | 37 ++++--- test-cases/RMLTC0002d-PostgreSQL/mapping.ttl | 37 ++++--- test-cases/RMLTC0002d-SQLServer/mapping.ttl | 37 ++++--- test-cases/RMLTC0002e-CSV/mapping.ttl | 27 +++-- test-cases/RMLTC0002e-JSON/mapping.ttl | 29 ++--- test-cases/RMLTC0002e-MySQL/mapping.ttl | 34 +++--- test-cases/RMLTC0002e-PostgreSQL/mapping.ttl | 34 +++--- test-cases/RMLTC0002e-SQLServer/mapping.ttl | 34 +++--- test-cases/RMLTC0002e-XML/mapping.ttl | 29 ++--- test-cases/RMLTC0002f-MySQL/mapping.ttl | 43 +++++--- test-cases/RMLTC0002f-PostgreSQL/mapping.ttl | 43 +++++--- test-cases/RMLTC0002f-SQLServer/mapping.ttl | 43 +++++--- test-cases/RMLTC0002g-JSON/mapping.ttl | 29 ++--- test-cases/RMLTC0002g-MySQL/mapping.ttl | 35 +++--- test-cases/RMLTC0002g-PostgreSQL/mapping.ttl | 35 +++--- test-cases/RMLTC0002g-SPARQL/mapping.ttl | 33 +++--- test-cases/RMLTC0002g-SQLServer/mapping.ttl | 35 +++--- test-cases/RMLTC0002h-MySQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0002h-PostgreSQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0002h-SPARQL/mapping.ttl | 33 +++--- test-cases/RMLTC0002h-SQLServer/mapping.ttl | 36 ++++--- test-cases/RMLTC0002i-MySQL/mapping.ttl | 35 +++--- test-cases/RMLTC0002i-PostgreSQL/mapping.ttl | 35 +++--- test-cases/RMLTC0002i-SQLServer/mapping.ttl | 35 +++--- test-cases/RMLTC0002j-MySQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0002j-PostgreSQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0002j-SQLServer/mapping.ttl | 36 ++++--- test-cases/RMLTC0003a-MySQL/mapping.ttl | 35 +++--- test-cases/RMLTC0003a-PostgreSQL/mapping.ttl | 35 +++--- test-cases/RMLTC0003a-SQLServer/mapping.ttl | 35 +++--- test-cases/RMLTC0003b-MySQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0003b-PostgreSQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0003b-SQLServer/mapping.ttl | 36 ++++--- test-cases/RMLTC0003c-CSV/mapping.ttl | 29 ++--- test-cases/RMLTC0003c-JSON/mapping.ttl | 31 +++--- test-cases/RMLTC0003c-MySQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0003c-PostgreSQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0003c-SPARQL/mapping.ttl | 35 +++--- test-cases/RMLTC0003c-SQLServer/mapping.ttl | 36 ++++--- test-cases/RMLTC0003c-XML/mapping.ttl | 31 +++--- test-cases/RMLTC0004a-CSV/mapping.ttl | 57 ++++++---- test-cases/RMLTC0004a-JSON/mapping.ttl | 61 ++++++----- test-cases/RMLTC0004a-MySQL/mapping.ttl | 61 ++++++----- test-cases/RMLTC0004a-PostgreSQL/mapping.ttl | 61 ++++++----- test-cases/RMLTC0004a-SPARQL/mapping.ttl | 77 +++++++------ test-cases/RMLTC0004a-SQLServer/mapping.ttl | 61 ++++++----- test-cases/RMLTC0004a-XML/mapping.ttl | 61 ++++++----- test-cases/RMLTC0004b-CSV/mapping.ttl | 29 ++--- test-cases/RMLTC0004b-JSON/mapping.ttl | 31 +++--- test-cases/RMLTC0004b-MySQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0004b-PostgreSQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0004b-SPARQL/mapping.ttl | 43 ++++---- test-cases/RMLTC0004b-SQLServer/mapping.ttl | 36 ++++--- test-cases/RMLTC0004b-XML/mapping.ttl | 31 +++--- test-cases/RMLTC0005a-CSV/mapping.ttl | 29 ++--- test-cases/RMLTC0005a-JSON/mapping.ttl | 31 +++--- test-cases/RMLTC0005a-MySQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0005a-PostgreSQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0005a-SQLServer/mapping.ttl | 36 ++++--- test-cases/RMLTC0005a-XML/mapping.ttl | 31 +++--- test-cases/RMLTC0005b-MySQL/mapping.ttl | 52 +++++---- test-cases/RMLTC0005b-PostgreSQL/mapping.ttl | 52 +++++---- test-cases/RMLTC0005b-SQLServer/mapping.ttl | 52 +++++---- test-cases/RMLTC0006a-CSV/mapping.ttl | 33 +++--- test-cases/RMLTC0006a-JSON/mapping.ttl | 35 +++--- test-cases/RMLTC0006a-MySQL/mapping.ttl | 40 ++++--- test-cases/RMLTC0006a-PostgreSQL/mapping.ttl | 40 ++++--- test-cases/RMLTC0006a-SPARQL/mapping.ttl | 47 ++++---- test-cases/RMLTC0006a-SQLServer/mapping.ttl | 40 ++++--- test-cases/RMLTC0006a-XML/mapping.ttl | 35 +++--- test-cases/RMLTC0007a-CSV/mapping.ttl | 25 +++-- test-cases/RMLTC0007a-JSON/mapping.ttl | 27 ++--- test-cases/RMLTC0007a-MySQL/mapping.ttl | 32 +++--- test-cases/RMLTC0007a-PostgreSQL/mapping.ttl | 32 +++--- test-cases/RMLTC0007a-SPARQL/mapping.ttl | 31 +++--- test-cases/RMLTC0007a-SQLServer/mapping.ttl | 32 +++--- test-cases/RMLTC0007a-XML/mapping.ttl | 27 ++--- test-cases/RMLTC0007b-CSV/mapping.ttl | 34 +++--- test-cases/RMLTC0007b-JSON/mapping.ttl | 36 ++++--- test-cases/RMLTC0007b-MySQL/mapping.ttl | 41 ++++--- test-cases/RMLTC0007b-PostgreSQL/mapping.ttl | 41 ++++--- test-cases/RMLTC0007b-SPARQL/mapping.ttl | 40 ++++--- test-cases/RMLTC0007b-SQLServer/mapping.ttl | 41 ++++--- test-cases/RMLTC0007b-XML/mapping.ttl | 36 ++++--- test-cases/RMLTC0007c-CSV/mapping.ttl | 37 ++++--- test-cases/RMLTC0007c-JSON/mapping.ttl | 39 ++++--- test-cases/RMLTC0007c-MySQL/mapping.ttl | 44 ++++---- test-cases/RMLTC0007c-PostgreSQL/mapping.ttl | 44 ++++---- test-cases/RMLTC0007c-SPARQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0007c-SQLServer/mapping.ttl | 44 ++++---- test-cases/RMLTC0007c-XML/mapping.ttl | 39 ++++--- test-cases/RMLTC0007d-CSV/mapping.ttl | 44 +++++--- test-cases/RMLTC0007d-JSON/mapping.ttl | 46 ++++---- test-cases/RMLTC0007d-MySQL/mapping.ttl | 51 +++++---- test-cases/RMLTC0007d-PostgreSQL/mapping.ttl | 51 +++++---- test-cases/RMLTC0007d-SPARQL/mapping.ttl | 43 +++++--- test-cases/RMLTC0007d-SQLServer/mapping.ttl | 51 +++++---- test-cases/RMLTC0007d-XML/mapping.ttl | 46 ++++---- test-cases/RMLTC0007e-CSV/mapping.ttl | 38 ++++--- test-cases/RMLTC0007e-JSON/mapping.ttl | 40 ++++--- test-cases/RMLTC0007e-MySQL/mapping.ttl | 45 ++++---- test-cases/RMLTC0007e-PostgreSQL/mapping.ttl | 45 ++++---- test-cases/RMLTC0007e-SPARQL/mapping.ttl | 29 ++--- test-cases/RMLTC0007e-SQLServer/mapping.ttl | 45 ++++---- test-cases/RMLTC0007e-XML/mapping.ttl | 40 ++++--- test-cases/RMLTC0007f-CSV/mapping.ttl | 41 ++++--- test-cases/RMLTC0007f-JSON/mapping.ttl | 43 +++++--- test-cases/RMLTC0007f-MySQL/mapping.ttl | 48 +++++---- test-cases/RMLTC0007f-PostgreSQL/mapping.ttl | 48 +++++---- test-cases/RMLTC0007f-SPARQL/mapping.ttl | 33 +++--- test-cases/RMLTC0007f-SQLServer/mapping.ttl | 48 +++++---- test-cases/RMLTC0007f-XML/mapping.ttl | 43 +++++--- test-cases/RMLTC0007g-CSV/mapping.ttl | 29 ++--- test-cases/RMLTC0007g-JSON/mapping.ttl | 31 +++--- test-cases/RMLTC0007g-MySQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0007g-PostgreSQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0007g-SPARQL/mapping.ttl | 35 +++--- test-cases/RMLTC0007g-SQLServer/mapping.ttl | 36 ++++--- test-cases/RMLTC0007g-XML/mapping.ttl | 31 +++--- test-cases/RMLTC0007h-CSV/mapping.ttl | 33 +++--- test-cases/RMLTC0007h-JSON/mapping.ttl | 35 +++--- test-cases/RMLTC0007h-MySQL/mapping.ttl | 40 ++++--- test-cases/RMLTC0007h-PostgreSQL/mapping.ttl | 40 ++++--- test-cases/RMLTC0007h-SPARQL/mapping.ttl | 39 ++++--- test-cases/RMLTC0007h-SQLServer/mapping.ttl | 40 ++++--- test-cases/RMLTC0007h-XML/mapping.ttl | 35 +++--- test-cases/RMLTC0008a-CSV/mapping.ttl | 50 +++++---- test-cases/RMLTC0008a-JSON/mapping.ttl | 52 +++++---- test-cases/RMLTC0008a-MySQL/mapping.ttl | 57 ++++++---- test-cases/RMLTC0008a-PostgreSQL/mapping.ttl | 57 ++++++---- test-cases/RMLTC0008a-SPARQL/mapping.ttl | 56 ++++++---- test-cases/RMLTC0008a-SQLServer/mapping.ttl | 57 ++++++---- test-cases/RMLTC0008a-XML/mapping.ttl | 52 +++++---- test-cases/RMLTC0008b-CSV/mapping.ttl | 72 ++++++++----- test-cases/RMLTC0008b-JSON/mapping.ttl | 76 +++++++------ test-cases/RMLTC0008b-MySQL/mapping.ttl | 76 +++++++------ test-cases/RMLTC0008b-PostgreSQL/mapping.ttl | 76 +++++++------ test-cases/RMLTC0008b-SPARQL/mapping.ttl | 92 +++++++++------- test-cases/RMLTC0008b-SQLServer/mapping.ttl | 76 +++++++------ test-cases/RMLTC0008b-XML/mapping.ttl | 76 +++++++------ test-cases/RMLTC0008c-CSV/mapping.ttl | 28 ++--- test-cases/RMLTC0008c-JSON/mapping.ttl | 30 +++--- test-cases/RMLTC0008c-MySQL/mapping.ttl | 35 +++--- test-cases/RMLTC0008c-PostgreSQL/mapping.ttl | 35 +++--- test-cases/RMLTC0008c-SPARQL/mapping.ttl | 42 ++++---- test-cases/RMLTC0008c-SQLServer/mapping.ttl | 35 +++--- test-cases/RMLTC0008c-XML/mapping.ttl | 30 +++--- test-cases/RMLTC0009a-CSV/mapping.ttl | 67 +++++++----- test-cases/RMLTC0009a-JSON/mapping.ttl | 71 +++++++----- test-cases/RMLTC0009a-MySQL/mapping.ttl | 71 +++++++----- test-cases/RMLTC0009a-PostgreSQL/mapping.ttl | 71 +++++++----- test-cases/RMLTC0009a-SPARQL/mapping.ttl | 95 +++++++++------- test-cases/RMLTC0009a-SQLServer/mapping.ttl | 71 +++++++----- test-cases/RMLTC0009a-XML/mapping.ttl | 71 +++++++----- test-cases/RMLTC0009b-CSV/mapping.ttl | 79 ++++++++------ test-cases/RMLTC0009b-JSON/mapping.ttl | 83 ++++++++------ test-cases/RMLTC0009b-MySQL/mapping.ttl | 83 ++++++++------ test-cases/RMLTC0009b-PostgreSQL/mapping.ttl | 83 ++++++++------ test-cases/RMLTC0009b-SPARQL/mapping.ttl | 107 +++++++++++-------- test-cases/RMLTC0009b-SQLServer/mapping.ttl | 83 ++++++++------ test-cases/RMLTC0009b-XML/mapping.ttl | 83 ++++++++------ test-cases/RMLTC0009c-MySQL/mapping.ttl | 37 ++++--- test-cases/RMLTC0009c-PostgreSQL/mapping.ttl | 37 ++++--- test-cases/RMLTC0009c-SQLServer/mapping.ttl | 37 ++++--- test-cases/RMLTC0009d-MySQL/mapping.ttl | 44 ++++---- test-cases/RMLTC0009d-PostgreSQL/mapping.ttl | 44 ++++---- test-cases/RMLTC0009d-SQLServer/mapping.ttl | 44 ++++---- test-cases/RMLTC0010a-CSV/mapping.ttl | 27 +++-- test-cases/RMLTC0010a-JSON/mapping.ttl | 29 ++--- test-cases/RMLTC0010a-MySQL/mapping.ttl | 34 +++--- test-cases/RMLTC0010a-PostgreSQL/mapping.ttl | 34 +++--- test-cases/RMLTC0010a-SQLServer/mapping.ttl | 34 +++--- test-cases/RMLTC0010b-CSV/mapping.ttl | 27 +++-- test-cases/RMLTC0010b-JSON/mapping.ttl | 29 ++--- test-cases/RMLTC0010b-MySQL/mapping.ttl | 34 +++--- test-cases/RMLTC0010b-PostgreSQL/mapping.ttl | 34 +++--- test-cases/RMLTC0010b-SQLServer/mapping.ttl | 34 +++--- test-cases/RMLTC0010b-XML/mapping.ttl | 29 ++--- test-cases/RMLTC0010c-CSV/mapping.ttl | 29 ++--- test-cases/RMLTC0010c-JSON/mapping.ttl | 30 +++--- test-cases/RMLTC0010c-MySQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0010c-PostgreSQL/mapping.ttl | 36 ++++--- test-cases/RMLTC0010c-SQLServer/mapping.ttl | 36 ++++--- test-cases/RMLTC0010c-XML/mapping.ttl | 31 +++--- test-cases/RMLTC0011a-MySQL/mapping.ttl | 89 +++++++++------ test-cases/RMLTC0011a-PostgreSQL/mapping.ttl | 90 ++++++++++------ test-cases/RMLTC0011a-SQLServer/mapping.ttl | 91 ++++++++++------ test-cases/RMLTC0011b-CSV/mapping.ttl | 93 ++++++++++------ test-cases/RMLTC0011b-JSON/mapping.ttl | 99 ++++++++++------- test-cases/RMLTC0011b-MySQL/mapping.ttl | 94 ++++++++++------ test-cases/RMLTC0011b-PostgreSQL/mapping.ttl | 94 ++++++++++------ test-cases/RMLTC0011b-SQLServer/mapping.ttl | 94 ++++++++++------ test-cases/RMLTC0011b-XML/mapping.ttl | 99 ++++++++++------- test-cases/RMLTC0012a-CSV/mapping.ttl | 38 ++++--- test-cases/RMLTC0012a-JSON/mapping.ttl | 40 ++++--- test-cases/RMLTC0012a-MySQL/mapping.ttl | 45 ++++---- test-cases/RMLTC0012a-PostgreSQL/mapping.ttl | 45 ++++---- test-cases/RMLTC0012a-SPARQL/mapping.ttl | 44 +++++--- test-cases/RMLTC0012a-SQLServer/mapping.ttl | 45 ++++---- test-cases/RMLTC0012a-XML/mapping.ttl | 40 ++++--- test-cases/RMLTC0012b-CSV/mapping.ttl | 59 +++++----- test-cases/RMLTC0012b-JSON/mapping.ttl | 63 ++++++----- test-cases/RMLTC0012b-MySQL/mapping.ttl | 61 ++++++----- test-cases/RMLTC0012b-PostgreSQL/mapping.ttl | 61 ++++++----- test-cases/RMLTC0012b-SPARQL/mapping.ttl | 87 ++++++++------- test-cases/RMLTC0012b-SQLServer/mapping.ttl | 61 ++++++----- test-cases/RMLTC0012b-XML/mapping.ttl | 63 ++++++----- test-cases/RMLTC0012c-CSV/mapping.ttl | 32 +++--- test-cases/RMLTC0012c-JSON/mapping.ttl | 34 +++--- test-cases/RMLTC0012c-MySQL/mapping.ttl | 39 ++++--- test-cases/RMLTC0012c-PostgreSQL/mapping.ttl | 39 ++++--- test-cases/RMLTC0012c-SQLServer/mapping.ttl | 39 ++++--- test-cases/RMLTC0012c-XML/mapping.ttl | 34 +++--- test-cases/RMLTC0012d-CSV/mapping.ttl | 43 +++++--- test-cases/RMLTC0012d-JSON/mapping.ttl | 45 ++++---- test-cases/RMLTC0012d-MySQL/mapping.ttl | 37 ++++--- test-cases/RMLTC0012d-PostgreSQL/mapping.ttl | 37 ++++--- test-cases/RMLTC0012d-SQLServer/mapping.ttl | 37 ++++--- test-cases/RMLTC0012d-XML/mapping.ttl | 45 ++++---- test-cases/RMLTC0012e-MySQL/mapping.ttl | 99 ++++++++++------- test-cases/RMLTC0012e-PostgreSQL/mapping.ttl | 99 ++++++++++------- test-cases/RMLTC0012e-SQLServer/mapping.ttl | 99 ++++++++++------- test-cases/RMLTC0013a-JSON/mapping.ttl | 29 ++--- test-cases/RMLTC0013a-MySQL/mapping.ttl | 34 +++--- test-cases/RMLTC0013a-PostgreSQL/mapping.ttl | 34 +++--- test-cases/RMLTC0013a-SQLServer/mapping.ttl | 34 +++--- test-cases/RMLTC0014d-MySQL/mapping.ttl | 37 ++++--- test-cases/RMLTC0014d-PostgreSQL/mapping.ttl | 37 ++++--- test-cases/RMLTC0014d-SQLServer/mapping.ttl | 37 ++++--- test-cases/RMLTC0015a-CSV/mapping.ttl | 57 ++++++---- test-cases/RMLTC0015a-JSON/mapping.ttl | 61 ++++++----- test-cases/RMLTC0015a-MySQL/mapping.ttl | 73 +++++++------ test-cases/RMLTC0015a-PostgreSQL/mapping.ttl | 73 +++++++------ test-cases/RMLTC0015a-SQLServer/mapping.ttl | 73 +++++++------ test-cases/RMLTC0015a-XML/mapping.ttl | 61 ++++++----- test-cases/RMLTC0015b-CSV/mapping.ttl | 57 ++++++---- test-cases/RMLTC0015b-JSON/mapping.ttl | 61 ++++++----- test-cases/RMLTC0015b-MySQL/mapping.ttl | 72 +++++++------ test-cases/RMLTC0015b-PostgreSQL/mapping.ttl | 71 +++++++----- test-cases/RMLTC0015b-SQLServer/mapping.ttl | 71 +++++++----- test-cases/RMLTC0015b-XML/mapping.ttl | 61 ++++++----- test-cases/RMLTC0016a-MySQL/mapping.ttl | 60 +++++++---- test-cases/RMLTC0016a-PostgreSQL/mapping.ttl | 60 +++++++---- test-cases/RMLTC0016a-SQLServer/mapping.ttl | 60 +++++++---- test-cases/RMLTC0016b-MySQL/mapping.ttl | 46 ++++---- test-cases/RMLTC0016b-PostgreSQL/mapping.ttl | 46 ++++---- test-cases/RMLTC0016b-SQLServer/mapping.ttl | 46 ++++---- test-cases/RMLTC0016c-MySQL/mapping.ttl | 46 ++++---- test-cases/RMLTC0016c-PostgreSQL/mapping.ttl | 46 ++++---- test-cases/RMLTC0016c-SQLServer/mapping.ttl | 46 ++++---- test-cases/RMLTC0016d-MySQL/mapping.ttl | 39 ++++--- test-cases/RMLTC0016d-PostgreSQL/mapping.ttl | 39 ++++--- test-cases/RMLTC0016d-SQLServer/mapping.ttl | 39 ++++--- test-cases/RMLTC0016e-MySQL/mapping.ttl | 39 ++++--- test-cases/RMLTC0016e-PostgreSQL/mapping.ttl | 39 ++++--- test-cases/RMLTC0016e-SQLServer/mapping.ttl | 39 ++++--- test-cases/RMLTC0018a-MySQL/mapping.ttl | 43 +++++--- test-cases/RMLTC0018a-PostgreSQL/mapping.ttl | 43 +++++--- test-cases/RMLTC0018a-SQLServer/mapping.ttl | 43 +++++--- test-cases/RMLTC0019a-CSV/mapping.ttl | 27 +++-- test-cases/RMLTC0019a-JSON/mapping.ttl | 29 ++--- test-cases/RMLTC0019a-MySQL/mapping.ttl | 37 ++++--- test-cases/RMLTC0019a-PostgreSQL/mapping.ttl | 37 ++++--- test-cases/RMLTC0019a-SQLServer/mapping.ttl | 37 ++++--- test-cases/RMLTC0019a-XML/mapping.ttl | 29 ++--- test-cases/RMLTC0019b-CSV/mapping.ttl | 27 +++-- test-cases/RMLTC0019b-JSON/mapping.ttl | 29 ++--- test-cases/RMLTC0019b-MySQL/mapping.ttl | 34 +++--- test-cases/RMLTC0019b-PostgreSQL/mapping.ttl | 34 +++--- test-cases/RMLTC0019b-SQLServer/mapping.ttl | 34 +++--- test-cases/RMLTC0019b-XML/mapping.ttl | 29 ++--- test-cases/RMLTC0020a-CSV/mapping.ttl | 27 ++--- test-cases/RMLTC0020a-JSON/mapping.ttl | 29 ++--- test-cases/RMLTC0020a-MySQL/mapping.ttl | 34 +++--- test-cases/RMLTC0020a-PostgreSQL/mapping.ttl | 34 +++--- test-cases/RMLTC0020a-SQLServer/mapping.ttl | 34 +++--- test-cases/RMLTC0020a-XML/mapping.ttl | 29 ++--- test-cases/RMLTC0021a-CSV/mapping.ttl | 35 +++--- test-cases/RMLTC0021a-JSON/mapping.ttl | 37 ++++--- test-cases/RMLTC0021a-MySQL/mapping.ttl | 42 ++++---- test-cases/RMLTC0021a-PostgreSQL/mapping.ttl | 42 ++++---- test-cases/RMLTC0021a-SPARQL/mapping.ttl | 49 +++++---- test-cases/RMLTC0021a-SQLServer/mapping.ttl | 42 ++++---- test-cases/RMLTC0021a-XML/mapping.ttl | 37 ++++--- test-cases/RMLTC0022a-CSV/mapping.ttl | 38 ++++--- test-cases/RMLTC0022b-CSV/mapping.ttl | 31 +++--- test-cases/RMLTC0022c-CSV/mapping.ttl | 31 +++--- 326 files changed, 8588 insertions(+), 5818 deletions(-) diff --git a/test-cases/RMLTC0000-CSV/mapping.ttl b/test-cases/RMLTC0000-CSV/mapping.ttl index e9bfaa36..f8b542f6 100644 --- a/test-cases/RMLTC0000-CSV/mapping.ttl +++ b/test-cases/RMLTC0000-CSV/mapping.ttl @@ -1,14 +1,19 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b277322 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - -_:b277322 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . diff --git a/test-cases/RMLTC0000-JSON/mapping.ttl b/test-cases/RMLTC0000-JSON/mapping.ttl index 057ffd86..7bad7906 100644 --- a/test-cases/RMLTC0000-JSON/mapping.ttl +++ b/test-cases/RMLTC0000-JSON/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b820041 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - -_:b820041 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . diff --git a/test-cases/RMLTC0000-MySQL/mapping.ttl b/test-cases/RMLTC0000-MySQL/mapping.ttl index 13556ebe..d0ae1084 100644 --- a/test-cases/RMLTC0000-MySQL/mapping.ttl +++ b/test-cases/RMLTC0000-MySQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0000-PostgreSQL/mapping.ttl b/test-cases/RMLTC0000-PostgreSQL/mapping.ttl index a4821a20..8de32762 100644 --- a/test-cases/RMLTC0000-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0000-PostgreSQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0000-SPARQL/mapping.ttl b/test-cases/RMLTC0000-SPARQL/mapping.ttl index 2430a003..794272ef 100644 --- a/test-cases/RMLTC0000-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0000-SPARQL/mapping.ttl @@ -2,21 +2,28 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: SELECT ?name WHERE { ?name a rdfs:Literal . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "name.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{name.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "name.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{name.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0000-SQLServer/mapping.ttl b/test-cases/RMLTC0000-SQLServer/mapping.ttl index 31d3ee16..058c5756 100644 --- a/test-cases/RMLTC0000-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0000-SQLServer/mapping.ttl @@ -2,18 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0000-XML/mapping.ttl b/test-cases/RMLTC0000-XML/mapping.ttl index 7fd8f55a..371d18b6 100644 --- a/test-cases/RMLTC0000-XML/mapping.ttl +++ b/test-cases/RMLTC0000-XML/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b848099 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - -_:b848099 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . diff --git a/test-cases/RMLTC0001a-CSV/mapping.ttl b/test-cases/RMLTC0001a-CSV/mapping.ttl index 8609dabf..f8b542f6 100644 --- a/test-cases/RMLTC0001a-CSV/mapping.ttl +++ b/test-cases/RMLTC0001a-CSV/mapping.ttl @@ -1,14 +1,19 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b408533 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - -_:b408533 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . diff --git a/test-cases/RMLTC0001a-JSON/mapping.ttl b/test-cases/RMLTC0001a-JSON/mapping.ttl index d97444cc..2f29c312 100644 --- a/test-cases/RMLTC0001a-JSON/mapping.ttl +++ b/test-cases/RMLTC0001a-JSON/mapping.ttl @@ -1,17 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b738439 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap . - -_:b738439 a rml:RelativePathSource ; - rml:path "student.json" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap . rml:template "http://example.com/{Name}" . - diff --git a/test-cases/RMLTC0001a-MySQL/mapping.ttl b/test-cases/RMLTC0001a-MySQL/mapping.ttl index 13556ebe..d0ae1084 100644 --- a/test-cases/RMLTC0001a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0001a-MySQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0001a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0001a-PostgreSQL/mapping.ttl index a4821a20..8de32762 100644 --- a/test-cases/RMLTC0001a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0001a-PostgreSQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0001a-SPARQL/mapping.ttl b/test-cases/RMLTC0001a-SPARQL/mapping.ttl index e7b0ffbd..2344386f 100644 --- a/test-cases/RMLTC0001a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0001a-SPARQL/mapping.ttl @@ -2,22 +2,29 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: SELECT ?name WHERE { ?x foaf:name ?name . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "name.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{name.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "name.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{name.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0001a-SQLServer/mapping.ttl b/test-cases/RMLTC0001a-SQLServer/mapping.ttl index 31d3ee16..058c5756 100644 --- a/test-cases/RMLTC0001a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0001a-SQLServer/mapping.ttl @@ -2,18 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0001a-XML/mapping.ttl b/test-cases/RMLTC0001a-XML/mapping.ttl index 87a0d681..371d18b6 100644 --- a/test-cases/RMLTC0001a-XML/mapping.ttl +++ b/test-cases/RMLTC0001a-XML/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b893000 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - -_:b893000 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . diff --git a/test-cases/RMLTC0001b-CSV/mapping.ttl b/test-cases/RMLTC0001b-CSV/mapping.ttl index f73b7882..63789b9b 100644 --- a/test-cases/RMLTC0001b-CSV/mapping.ttl +++ b/test-cases/RMLTC0001b-CSV/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b679881 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "{Name}" ; - rml:termType rml:BlankNode ] . - -_:b679881 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "{Name}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0001b-JSON/mapping.ttl b/test-cases/RMLTC0001b-JSON/mapping.ttl index f4ad592f..5b3c9a89 100644 --- a/test-cases/RMLTC0001b-JSON/mapping.ttl +++ b/test-cases/RMLTC0001b-JSON/mapping.ttl @@ -1,16 +1,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b879138 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "{Name}" ; - rml:termType rml:BlankNode ] . - -_:b879138 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "{Name}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0001b-MySQL/mapping.ttl b/test-cases/RMLTC0001b-MySQL/mapping.ttl index 84ca54ab..286106b4 100644 --- a/test-cases/RMLTC0001b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0001b-MySQL/mapping.ttl @@ -2,19 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query "SELECT Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query "SELECT Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0001b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0001b-PostgreSQL/mapping.ttl index 5f898c8c..5671a85e 100644 --- a/test-cases/RMLTC0001b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0001b-PostgreSQL/mapping.ttl @@ -2,19 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query "SELECT Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query "SELECT Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0001b-SPARQL/mapping.ttl b/test-cases/RMLTC0001b-SPARQL/mapping.ttl index e7b0ffbd..2344386f 100644 --- a/test-cases/RMLTC0001b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0001b-SPARQL/mapping.ttl @@ -2,22 +2,29 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: SELECT ?name WHERE { ?x foaf:name ?name . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "name.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{name.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "name.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{name.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0001b-SQLServer/mapping.ttl b/test-cases/RMLTC0001b-SQLServer/mapping.ttl index dd8e6081..71518f49 100644 --- a/test-cases/RMLTC0001b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0001b-SQLServer/mapping.ttl @@ -2,19 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query "SELECT Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query "SELECT Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0001b-XML/mapping.ttl b/test-cases/RMLTC0001b-XML/mapping.ttl index 9e8cfcf3..f0480548 100644 --- a/test-cases/RMLTC0001b-XML/mapping.ttl +++ b/test-cases/RMLTC0001b-XML/mapping.ttl @@ -1,16 +1,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b598646 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "{Name}" ; - rml:termType rml:BlankNode ] . - -_:b598646 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "{Name}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0002a-CSV/mapping.ttl b/test-cases/RMLTC0002a-CSV/mapping.ttl index 07bae7a0..d1feec4f 100644 --- a/test-cases/RMLTC0002a-CSV/mapping.ttl +++ b/test-cases/RMLTC0002a-CSV/mapping.ttl @@ -2,17 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b967105 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}/{Name}" ] . - -_:b967105 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0002a-JSON/mapping.ttl b/test-cases/RMLTC0002a-JSON/mapping.ttl index 0c98b837..febdc9f3 100644 --- a/test-cases/RMLTC0002a-JSON/mapping.ttl +++ b/test-cases/RMLTC0002a-JSON/mapping.ttl @@ -2,18 +2,26 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b917 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}/{Name}" ] . - -_:b917 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0002a-MySQL/mapping.ttl b/test-cases/RMLTC0002a-MySQL/mapping.ttl index 48954a6b..a858a413 100644 --- a/test-cases/RMLTC0002a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002a-MySQL/mapping.ttl @@ -3,21 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0002a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002a-PostgreSQL/mapping.ttl index fd110e7b..7a5f9e9f 100644 --- a/test-cases/RMLTC0002a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002a-PostgreSQL/mapping.ttl @@ -3,21 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0002a-SPARQL/mapping.ttl b/test-cases/RMLTC0002a-SPARQL/mapping.ttl index bca44fb2..49af8fc6 100644 --- a/test-cases/RMLTC0002a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0002a-SPARQL/mapping.ttl @@ -3,8 +3,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -12,18 +13,27 @@ WHERE { ?x foaf:name ?Name ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID.value" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID.value}/{Name.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID.value" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID.value}/{Name.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0002a-SQLServer/mapping.ttl b/test-cases/RMLTC0002a-SQLServer/mapping.ttl index bb5bd6f7..a54a2198 100644 --- a/test-cases/RMLTC0002a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002a-SQLServer/mapping.ttl @@ -3,21 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0002a-XML/mapping.ttl b/test-cases/RMLTC0002a-XML/mapping.ttl index c74007c8..98b383d0 100644 --- a/test-cases/RMLTC0002a-XML/mapping.ttl +++ b/test-cases/RMLTC0002a-XML/mapping.ttl @@ -2,18 +2,26 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b273958 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}/{Name}" ] . - -_:b273958 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0002b-CSV/mapping.ttl b/test-cases/RMLTC0002b-CSV/mapping.ttl index 19090649..cdc783cd 100644 --- a/test-cases/RMLTC0002b-CSV/mapping.ttl +++ b/test-cases/RMLTC0002b-CSV/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b961651 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "students{ID}" ; - rml:termType rml:BlankNode ] . - -_:b961651 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "students{ID}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0002b-JSON/mapping.ttl b/test-cases/RMLTC0002b-JSON/mapping.ttl index d70e497b..573ffdbf 100644 --- a/test-cases/RMLTC0002b-JSON/mapping.ttl +++ b/test-cases/RMLTC0002b-JSON/mapping.ttl @@ -1,16 +1,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b640700 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "students{ID}" ; - rml:termType rml:BlankNode ] . - -_:b640700 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "students{ID}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0002b-MySQL/mapping.ttl b/test-cases/RMLTC0002b-MySQL/mapping.ttl index 3e6e2059..e0c56e13 100644 --- a/test-cases/RMLTC0002b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002b-MySQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "students{ID}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "students{ID}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0002b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002b-PostgreSQL/mapping.ttl index 3b01f323..0cb45551 100644 --- a/test-cases/RMLTC0002b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002b-PostgreSQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "students{ID}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "students{ID}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0002b-SPARQL/mapping.ttl b/test-cases/RMLTC0002b-SPARQL/mapping.ttl index 9974e859..ee1811f7 100644 --- a/test-cases/RMLTC0002b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0002b-SPARQL/mapping.ttl @@ -2,8 +2,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -11,16 +12,22 @@ WHERE { ?x foaf:name ?Name ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "students{ID.value}" ; - rml:termType rml:BlankNode ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "students{ID.value}"; + rml:termType rml:BlankNode + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0002b-SQLServer/mapping.ttl b/test-cases/RMLTC0002b-SQLServer/mapping.ttl index b51b328a..7e3c5e6e 100644 --- a/test-cases/RMLTC0002b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002b-SQLServer/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "students{ID}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "students{ID}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0002b-XML/mapping.ttl b/test-cases/RMLTC0002b-XML/mapping.ttl index f7828407..b300302f 100644 --- a/test-cases/RMLTC0002b-XML/mapping.ttl +++ b/test-cases/RMLTC0002b-XML/mapping.ttl @@ -1,16 +1,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b684296 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "students{ID}" ; - rml:termType rml:BlankNode ] . - -_:b684296 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "students{ID}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0002c-CSV/mapping.ttl b/test-cases/RMLTC0002c-CSV/mapping.ttl index 84820e55..a0a3494b 100644 --- a/test-cases/RMLTC0002c-CSV/mapping.ttl +++ b/test-cases/RMLTC0002c-CSV/mapping.ttl @@ -1,14 +1,19 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b855455 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - -_:b855455 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0002c-MySQL/mapping.ttl b/test-cases/RMLTC0002c-MySQL/mapping.ttl index edc94f01..3b0d881b 100644 --- a/test-cases/RMLTC0002c-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002c-MySQL/mapping.ttl @@ -2,17 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0002c-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002c-PostgreSQL/mapping.ttl index 9f0d63bd..397c267d 100644 --- a/test-cases/RMLTC0002c-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002c-PostgreSQL/mapping.ttl @@ -2,17 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0002c-SQLServer/mapping.ttl b/test-cases/RMLTC0002c-SQLServer/mapping.ttl index b786d620..c3b656d0 100644 --- a/test-cases/RMLTC0002c-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002c-SQLServer/mapping.ttl @@ -2,17 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0002d-MySQL/mapping.ttl b/test-cases/RMLTC0002d-MySQL/mapping.ttl index 821f5a5f..46cb56de 100644 --- a/test-cases/RMLTC0002d-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002d-MySQL/mapping.ttl @@ -2,20 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query "SELECT CONCAT('Student', ID) AS StudentId, ID, Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "StudentId" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query "SELECT CONCAT('Student', ID) AS StudentId, ID, Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "StudentId"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0002d-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002d-PostgreSQL/mapping.ttl index feb701e5..48ff403e 100644 --- a/test-cases/RMLTC0002d-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002d-PostgreSQL/mapping.ttl @@ -2,20 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query "SELECT ('Student' || ID) AS StudentId, ID, Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "studentid" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query "SELECT ('Student' || ID) AS StudentId, ID, Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "studentid"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0002d-SQLServer/mapping.ttl b/test-cases/RMLTC0002d-SQLServer/mapping.ttl index 012ee9d8..e2215878 100644 --- a/test-cases/RMLTC0002d-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002d-SQLServer/mapping.ttl @@ -2,20 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query "SELECT CONCAT('Student', ID) AS StudentId, ID, Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "StudentId" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query "SELECT CONCAT('Student', ID) AS StudentId, ID, Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "StudentId"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0002e-CSV/mapping.ttl b/test-cases/RMLTC0002e-CSV/mapping.ttl index 5b132995..bba99aa2 100644 --- a/test-cases/RMLTC0002e-CSV/mapping.ttl +++ b/test-cases/RMLTC0002e-CSV/mapping.ttl @@ -1,14 +1,19 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b756717 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - -_:b756717 a rml:RelativePathSource ; - rml:path "student2.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student2.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0002e-JSON/mapping.ttl b/test-cases/RMLTC0002e-JSON/mapping.ttl index 85f0e17a..4f84e905 100644 --- a/test-cases/RMLTC0002e-JSON/mapping.ttl +++ b/test-cases/RMLTC0002e-JSON/mapping.ttl @@ -1,15 +1,20 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b528806 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - -_:b528806 a rml:RelativePathSource ; - rml:path "student2.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student2.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0002e-MySQL/mapping.ttl b/test-cases/RMLTC0002e-MySQL/mapping.ttl index e744fea0..3243ff11 100644 --- a/test-cases/RMLTC0002e-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002e-MySQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "\"Students\"" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "\"Students\"" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0002e-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002e-PostgreSQL/mapping.ttl index 0561f191..8c5821d5 100644 --- a/test-cases/RMLTC0002e-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002e-PostgreSQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "\"Students\"" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "\"Students\"" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0002e-SQLServer/mapping.ttl b/test-cases/RMLTC0002e-SQLServer/mapping.ttl index 0b59a9a2..7cd1f338 100644 --- a/test-cases/RMLTC0002e-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002e-SQLServer/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "\"Students\"" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "\"Students\"" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0002e-XML/mapping.ttl b/test-cases/RMLTC0002e-XML/mapping.ttl index 06271829..c3b7f8c8 100644 --- a/test-cases/RMLTC0002e-XML/mapping.ttl +++ b/test-cases/RMLTC0002e-XML/mapping.ttl @@ -1,15 +1,20 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b29658 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - -_:b29658 a rml:RelativePathSource ; - rml:path "student2.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student2.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0002f-MySQL/mapping.ttl b/test-cases/RMLTC0002f-MySQL/mapping.ttl index 00c34823..2c5e9eb0 100644 --- a/test-cases/RMLTC0002f-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002f-MySQL/mapping.ttl @@ -3,21 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "Student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "Student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0002f-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002f-PostgreSQL/mapping.ttl index 3b1377da..1558e792 100644 --- a/test-cases/RMLTC0002f-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002f-PostgreSQL/mapping.ttl @@ -3,21 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "Student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "Student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0002f-SQLServer/mapping.ttl b/test-cases/RMLTC0002f-SQLServer/mapping.ttl index 7f8f4f04..6246aaf5 100644 --- a/test-cases/RMLTC0002f-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002f-SQLServer/mapping.ttl @@ -3,21 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:referenceFormulation rml:SQL2008TableName ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "Student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:referenceFormulation rml:SQL2008Table; + rml:source ; + rml:iterator "Student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0002g-JSON/mapping.ttl b/test-cases/RMLTC0002g-JSON/mapping.ttl index dcba410b..feb54a06 100644 --- a/test-cases/RMLTC0002g-JSON/mapping.ttl +++ b/test-cases/RMLTC0002g-JSON/mapping.ttl @@ -1,15 +1,20 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b660259 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - -_:b660259 a rml:RelativePathSource ; - rml:path "student2.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student2.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0002g-MySQL/mapping.ttl b/test-cases/RMLTC0002g-MySQL/mapping.ttl index 5946f399..02d67833 100644 --- a/test-cases/RMLTC0002g-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002g-MySQL/mapping.ttl @@ -2,19 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query "SELECT kjnqsdjfbqsdjfmsdnfm FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query "SELECT kjnqsdjfbqsdjfmsdnfm FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0002g-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002g-PostgreSQL/mapping.ttl index 1d2c9927..67801054 100644 --- a/test-cases/RMLTC0002g-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002g-PostgreSQL/mapping.ttl @@ -2,19 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query "SELECT kjnqsdjfbqsdjfmsdnfm FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query "SELECT kjnqsdjfbqsdjfmsdnfm FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0002g-SPARQL/mapping.ttl b/test-cases/RMLTC0002g-SPARQL/mapping.ttl index 692e4945..5bd36506 100644 --- a/test-cases/RMLTC0002g-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0002g-SPARQL/mapping.ttl @@ -2,8 +2,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -11,15 +12,21 @@ WHERE { ?x foaf:name ?Name ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID.value}/{Name.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID.value}/{Name.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0002g-SQLServer/mapping.ttl b/test-cases/RMLTC0002g-SQLServer/mapping.ttl index 1d0174df..ec1222f9 100644 --- a/test-cases/RMLTC0002g-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002g-SQLServer/mapping.ttl @@ -2,19 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query "SELECT kjnqsdjfbqsdjfmsdnfm FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query "SELECT kjnqsdjfbqsdjfmsdnfm FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0002h-MySQL/mapping.ttl b/test-cases/RMLTC0002h-MySQL/mapping.ttl index 88c7260e..117594da 100644 --- a/test-cases/RMLTC0002h-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002h-MySQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT Name, Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT Name, Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0002h-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002h-PostgreSQL/mapping.ttl index fadd79c5..1b7cbf56 100644 --- a/test-cases/RMLTC0002h-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002h-PostgreSQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT Name, Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT Name, Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0002h-SPARQL/mapping.ttl b/test-cases/RMLTC0002h-SPARQL/mapping.ttl index 8010b7b1..da388a84 100644 --- a/test-cases/RMLTC0002h-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0002h-SPARQL/mapping.ttl @@ -2,23 +2,30 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: SELECT ?Name ?Name WHERE { ?x foaf:name ?Name ; - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID.value}/{Name.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID.value}/{Name.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0002h-SQLServer/mapping.ttl b/test-cases/RMLTC0002h-SQLServer/mapping.ttl index da175f5e..cdde6027 100644 --- a/test-cases/RMLTC0002h-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002h-SQLServer/mapping.ttl @@ -2,19 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT Name, Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT Name, Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0002i-MySQL/mapping.ttl b/test-cases/RMLTC0002i-MySQL/mapping.ttl index edad3829..1be1496a 100644 --- a/test-cases/RMLTC0002i-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002i-MySQL/mapping.ttl @@ -2,18 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0002i-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002i-PostgreSQL/mapping.ttl index 3400eadb..25d08ddc 100644 --- a/test-cases/RMLTC0002i-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002i-PostgreSQL/mapping.ttl @@ -2,18 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0002i-SQLServer/mapping.ttl b/test-cases/RMLTC0002i-SQLServer/mapping.ttl index fdd795a3..0b72e6de 100644 --- a/test-cases/RMLTC0002i-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002i-SQLServer/mapping.ttl @@ -2,18 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0002j-MySQL/mapping.ttl b/test-cases/RMLTC0002j-MySQL/mapping.ttl index f25330ea..dd8eeed6 100644 --- a/test-cases/RMLTC0002j-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002j-MySQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT NoColumnName, Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT NoColumnName, Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0002j-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002j-PostgreSQL/mapping.ttl index 04ca1bbc..6914e973 100644 --- a/test-cases/RMLTC0002j-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002j-PostgreSQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT NoColumnName, Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT NoColumnName, Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0002j-SQLServer/mapping.ttl b/test-cases/RMLTC0002j-SQLServer/mapping.ttl index fc6e1dd2..f25ee698 100644 --- a/test-cases/RMLTC0002j-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002j-SQLServer/mapping.ttl @@ -2,19 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT NoColumnName, Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT NoColumnName, Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0003a-MySQL/mapping.ttl b/test-cases/RMLTC0003a-MySQL/mapping.ttl index d0109cfc..d493633b 100644 --- a/test-cases/RMLTC0003a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0003a-MySQL/mapping.ttl @@ -2,18 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT FirstName, LastName FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT FirstName, LastName FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0003a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0003a-PostgreSQL/mapping.ttl index 0c39a266..f238b510 100644 --- a/test-cases/RMLTC0003a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0003a-PostgreSQL/mapping.ttl @@ -2,18 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT FirstName, LastName FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT FirstName, LastName FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0003a-SQLServer/mapping.ttl b/test-cases/RMLTC0003a-SQLServer/mapping.ttl index d420264b..3d3c63f8 100644 --- a/test-cases/RMLTC0003a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0003a-SQLServer/mapping.ttl @@ -2,18 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT FirstName, LastName FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "IDs" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT FirstName, LastName FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source ; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "IDs" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0003b-MySQL/mapping.ttl b/test-cases/RMLTC0003b-MySQL/mapping.ttl index 6b034540..cc140406 100644 --- a/test-cases/RMLTC0003b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0003b-MySQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT ID, LastName, CONCAT(`FirstName`, '', `LastName`) as Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{LastName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT ID, LastName, CONCAT(`FirstName`, '', `LastName`) as Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{LastName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0003b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0003b-PostgreSQL/mapping.ttl index 35053147..bcaad0c3 100644 --- a/test-cases/RMLTC0003b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0003b-PostgreSQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT id, lastname, concat_ws(firstname, '', lastname) as name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "name" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{id}/{lastname}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT id, lastname, concat_ws(firstname, '', lastname) as name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "name"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{id}/{lastname}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0003b-SQLServer/mapping.ttl b/test-cases/RMLTC0003b-SQLServer/mapping.ttl index 4be6357c..d8f7ec07 100644 --- a/test-cases/RMLTC0003b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0003b-SQLServer/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query "SELECT ID, LastName, concat_ws(FirstName, '', LastName) as Name FROM student" ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{LastName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query "SELECT ID, LastName, concat_ws(FirstName, '', LastName) as Name FROM student"; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{LastName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0003c-CSV/mapping.ttl b/test-cases/RMLTC0003c-CSV/mapping.ttl index e99ff062..f794174e 100644 --- a/test-cases/RMLTC0003c-CSV/mapping.ttl +++ b/test-cases/RMLTC0003c-CSV/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b876850 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{FirstName} {LastName}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student{ID}" ] . - -_:b876850 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{FirstName} {LastName}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student{ID}" + ] . diff --git a/test-cases/RMLTC0003c-JSON/mapping.ttl b/test-cases/RMLTC0003c-JSON/mapping.ttl index 1585db1c..16e38bda 100644 --- a/test-cases/RMLTC0003c-JSON/mapping.ttl +++ b/test-cases/RMLTC0003c-JSON/mapping.ttl @@ -1,16 +1,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b671596 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{FirstName} {LastName}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student{ID}" ] . - -_:b671596 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{FirstName} {LastName}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student{ID}" + ] . diff --git a/test-cases/RMLTC0003c-MySQL/mapping.ttl b/test-cases/RMLTC0003c-MySQL/mapping.ttl index 8d2fbde9..c9d5d266 100644 --- a/test-cases/RMLTC0003c-MySQL/mapping.ttl +++ b/test-cases/RMLTC0003c-MySQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{FirstName} {LastName}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{FirstName} {LastName}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0003c-PostgreSQL/mapping.ttl b/test-cases/RMLTC0003c-PostgreSQL/mapping.ttl index 7803ac48..d4c7bea0 100644 --- a/test-cases/RMLTC0003c-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0003c-PostgreSQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{FirstName} {LastName}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{FirstName} {LastName}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0003c-SPARQL/mapping.ttl b/test-cases/RMLTC0003c-SPARQL/mapping.ttl index b1de1b18..b636c119 100644 --- a/test-cases/RMLTC0003c-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0003c-SPARQL/mapping.ttl @@ -2,8 +2,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -12,16 +13,22 @@ ?x foaf:firstName ?FirstName ; foaf:lastName ?LastName ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{FirstName.value} {LastName.value}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student{ID.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{FirstName.value} {LastName.value}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student{ID.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0003c-SQLServer/mapping.ttl b/test-cases/RMLTC0003c-SQLServer/mapping.ttl index 53e0167a..8b4b1bb6 100644 --- a/test-cases/RMLTC0003c-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0003c-SQLServer/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{FirstName} {LastName}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{FirstName} {LastName}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0003c-XML/mapping.ttl b/test-cases/RMLTC0003c-XML/mapping.ttl index cd7415c2..dbab8f7a 100644 --- a/test-cases/RMLTC0003c-XML/mapping.ttl +++ b/test-cases/RMLTC0003c-XML/mapping.ttl @@ -1,16 +1,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b44968 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{FirstName} {LastName}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student{ID}" ] . - -_:b44968 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{FirstName} {LastName}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student{ID}" + ] . diff --git a/test-cases/RMLTC0004a-CSV/mapping.ttl b/test-cases/RMLTC0004a-CSV/mapping.ttl index 15796b60..c4ee33f0 100644 --- a/test-cases/RMLTC0004a-CSV/mapping.ttl +++ b/test-cases/RMLTC0004a-CSV/mapping.ttl @@ -2,27 +2,38 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b281455 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Student" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student ; - rml:template "http://example.com/{Student}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b710091 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Sport ; - rml:template "http://example.com/{Sport}" ] . - -_:b281455 a rml:RelativePathSource ; - rml:path "student_sport.csv" . - -_:b710091 a rml:RelativePathSource ; - rml:path "student_sport.csv" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student_sport.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Student" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student; + rml:template "http://example.com/{Student}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student_sport.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Sport; + rml:template "http://example.com/{Sport}" + ] . diff --git a/test-cases/RMLTC0004a-JSON/mapping.ttl b/test-cases/RMLTC0004a-JSON/mapping.ttl index d9d4513b..61c6dc9c 100644 --- a/test-cases/RMLTC0004a-JSON/mapping.ttl +++ b/test-cases/RMLTC0004a-JSON/mapping.ttl @@ -2,29 +2,40 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b364951 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Student" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student ; - rml:template "http://example.com/{Student}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b68150 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Sport ; - rml:template "http://example.com/{Sport}" ] . - -_:b364951 a rml:RelativePathSource ; - rml:path "student_sport.json" . - -_:b68150 a rml:RelativePathSource ; - rml:path "student_sport.json" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student_sport.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Student" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student; + rml:template "http://example.com/{Student}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student_sport.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Sport; + rml:template "http://example.com/{Sport}" + ] . diff --git a/test-cases/RMLTC0004a-MySQL/mapping.ttl b/test-cases/RMLTC0004a-MySQL/mapping.ttl index fa1a3e9e..51eaa9f7 100644 --- a/test-cases/RMLTC0004a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0004a-MySQL/mapping.ttl @@ -3,29 +3,42 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student_sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Student" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student ; - rml:template "http://example.com/{Student}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student_sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Student" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student; + rml:template "http://example.com/{Student}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student_sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Sport ; - rml:template "http://example.com/{Sport}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student_sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Sport; + rml:template "http://example.com/{Sport}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0004a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0004a-PostgreSQL/mapping.ttl index fee02e08..b1f8ac41 100644 --- a/test-cases/RMLTC0004a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0004a-PostgreSQL/mapping.ttl @@ -3,29 +3,42 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student_sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Student" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student ; - rml:template "http://example.com/{Student}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student_sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Student" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student; + rml:template "http://example.com/{Student}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student_sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Sport ; - rml:template "http://example.com/{Sport}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student_sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Sport; + rml:template "http://example.com/{Sport}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0004a-SPARQL/mapping.ttl b/test-cases/RMLTC0004a-SPARQL/mapping.ttl index a298189e..1b81467c 100644 --- a/test-cases/RMLTC0004a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0004a-SPARQL/mapping.ttl @@ -3,10 +3,10 @@ @prefix rml: . @prefix sd: . -ex:TriplesMap1 a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ +ex:TriplesMap1 a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -14,18 +14,27 @@ ex:TriplesMap1 a rml:TriplesMap ; WHERE { ?x a ; foaf:name ?Student . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b92731 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Student.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student ; - rml:template "http://example.com/{Student.value}" ] . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Student.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student; + rml:template "http://example.com/{Student.value}" + ] . -ex:TriplesMap2 a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ +ex:TriplesMap2 a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -34,22 +43,24 @@ ex:TriplesMap2 a rml:TriplesMap ; ?x a ; ?sportObject . ?sportObject foaf:name ?Sport . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b621321 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Sport.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Sport ; - rml:template "http://example.com/{Sport.value}" ] . - -_:b621321 a rml:RelativePathSource ; - rml:path . - -_:b92731 a rml:RelativePathSource ; - rml:path . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Sport.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Sport; + rml:template "http://example.com/{Sport.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0004a-SQLServer/mapping.ttl b/test-cases/RMLTC0004a-SQLServer/mapping.ttl index 422c9a97..8df779a1 100644 --- a/test-cases/RMLTC0004a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0004a-SQLServer/mapping.ttl @@ -3,29 +3,42 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student_sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Student" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student ; - rml:template "http://example.com/{Student}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student_sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Student" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student; + rml:template "http://example.com/{Student}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student_sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Sport ; - rml:template "http://example.com/{Sport}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student_sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Sport; + rml:template "http://example.com/{Sport}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0004a-XML/mapping.ttl b/test-cases/RMLTC0004a-XML/mapping.ttl index 9b2a2f88..32d2d1a1 100644 --- a/test-cases/RMLTC0004a-XML/mapping.ttl +++ b/test-cases/RMLTC0004a-XML/mapping.ttl @@ -2,29 +2,40 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b811635 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Student" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student ; - rml:template "http://example.com/{Student}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b50009 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Sport ; - rml:template "http://example.com/{Sport}" ] . - -_:b50009 a rml:RelativePathSource ; - rml:path "student_sport.xml" . - -_:b811635 a rml:RelativePathSource ; - rml:path "student_sport.xml" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student_sport.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Student" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student; + rml:template "http://example.com/{Student}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student_sport.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Sport; + rml:template "http://example.com/{Sport}" + ] . diff --git a/test-cases/RMLTC0004b-CSV/mapping.ttl b/test-cases/RMLTC0004b-CSV/mapping.ttl index b021e32e..3386db61 100644 --- a/test-cases/RMLTC0004b-CSV/mapping.ttl +++ b/test-cases/RMLTC0004b-CSV/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b436173 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ; - rml:termType rml:Literal ] . - -_:b436173 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}"; + rml:termType rml:Literal + ] . diff --git a/test-cases/RMLTC0004b-JSON/mapping.ttl b/test-cases/RMLTC0004b-JSON/mapping.ttl index abe1e8de..1f79998c 100644 --- a/test-cases/RMLTC0004b-JSON/mapping.ttl +++ b/test-cases/RMLTC0004b-JSON/mapping.ttl @@ -1,16 +1,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b637531 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ; - rml:termType rml:Literal ] . - -_:b637531 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}"; + rml:termType rml:Literal + ] . diff --git a/test-cases/RMLTC0004b-MySQL/mapping.ttl b/test-cases/RMLTC0004b-MySQL/mapping.ttl index 63de835c..0214c8a7 100644 --- a/test-cases/RMLTC0004b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0004b-MySQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ; - rml:termType rml:Literal ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}"; + rml:termType rml:Literal + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0004b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0004b-PostgreSQL/mapping.ttl index 430f9b02..7e30b9e2 100644 --- a/test-cases/RMLTC0004b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0004b-PostgreSQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ; - rml:termType rml:Literal ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}"; + rml:termType rml:Literal + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0004b-SPARQL/mapping.ttl b/test-cases/RMLTC0004b-SPARQL/mapping.ttl index 52d37f94..91e91d14 100644 --- a/test-cases/RMLTC0004b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0004b-SPARQL/mapping.ttl @@ -3,29 +3,34 @@ @prefix rml: . @prefix sd: . -ex:TriplesMap1 a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ +ex:TriplesMap1 a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: SELECT ?Name WHERE { ?x foaf:name ?Name . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b178818 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name.value}" ; - rml:termType rml:Literal ] . - -_:b178818 a rml:RelativePathSource ; - rml:path . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name.value}"; + rml:termType rml:Literal + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0004b-SQLServer/mapping.ttl b/test-cases/RMLTC0004b-SQLServer/mapping.ttl index b7090784..f652128d 100644 --- a/test-cases/RMLTC0004b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0004b-SQLServer/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ; - rml:termType rml:Literal ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}"; + rml:termType rml:Literal + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0004b-XML/mapping.ttl b/test-cases/RMLTC0004b-XML/mapping.ttl index 3b103ef4..5b126a6b 100644 --- a/test-cases/RMLTC0004b-XML/mapping.ttl +++ b/test-cases/RMLTC0004b-XML/mapping.ttl @@ -1,16 +1,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b976360 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ; - rml:termType rml:Literal ] . - -_:b976360 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}"; + rml:termType rml:Literal + ] . diff --git a/test-cases/RMLTC0005a-CSV/mapping.ttl b/test-cases/RMLTC0005a-CSV/mapping.ttl index ad751ba8..6ed359d2 100644 --- a/test-cases/RMLTC0005a-CSV/mapping.ttl +++ b/test-cases/RMLTC0005a-CSV/mapping.ttl @@ -2,15 +2,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b251097 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:owes ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{fname};{lname}" ] . - -_:b251097 a rml:RelativePathSource ; - rml:path "ious.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "ious.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:owes + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{fname};{lname}" + ] . diff --git a/test-cases/RMLTC0005a-JSON/mapping.ttl b/test-cases/RMLTC0005a-JSON/mapping.ttl index 81f502ae..09f34f03 100644 --- a/test-cases/RMLTC0005a-JSON/mapping.ttl +++ b/test-cases/RMLTC0005a-JSON/mapping.ttl @@ -2,16 +2,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.persons[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b534476 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:owes ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{fname};{lname}" ] . - -_:b534476 a rml:RelativePathSource ; - rml:path "ious.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.persons[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "ious.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:owes + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{fname};{lname}" + ] . diff --git a/test-cases/RMLTC0005a-MySQL/mapping.ttl b/test-cases/RMLTC0005a-MySQL/mapping.ttl index e36286f7..e34e5337 100644 --- a/test-cases/RMLTC0005a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0005a-MySQL/mapping.ttl @@ -3,19 +3,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:owes ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{fname};{lname}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:owes + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{fname};{lname}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0005a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0005a-PostgreSQL/mapping.ttl index 7ec046ee..f929dda4 100644 --- a/test-cases/RMLTC0005a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0005a-PostgreSQL/mapping.ttl @@ -3,19 +3,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:owes ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{fname};{lname}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:owes + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{fname};{lname}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0005a-SQLServer/mapping.ttl b/test-cases/RMLTC0005a-SQLServer/mapping.ttl index ed3a72b8..95579a1c 100644 --- a/test-cases/RMLTC0005a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0005a-SQLServer/mapping.ttl @@ -3,19 +3,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:owes ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{fname};{lname}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:owes + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{fname};{lname}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0005a-XML/mapping.ttl b/test-cases/RMLTC0005a-XML/mapping.ttl index cef0967a..6c8809ce 100644 --- a/test-cases/RMLTC0005a-XML/mapping.ttl +++ b/test-cases/RMLTC0005a-XML/mapping.ttl @@ -2,16 +2,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/persons/person" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b347486 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:owes ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{fname};{lname}" ] . - -_:b347486 a rml:RelativePathSource ; - rml:path "ious.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/persons/person"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "ious.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:owes + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{fname};{lname}" + ] . diff --git a/test-cases/RMLTC0005b-MySQL/mapping.ttl b/test-cases/RMLTC0005b-MySQL/mapping.ttl index 018043fa..dd7f2618 100644 --- a/test-cases/RMLTC0005b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0005b-MySQL/mapping.ttl @@ -1,24 +1,36 @@ @prefix d2rq: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "fname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "lname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ] ; - rml:subjectMap [ rml:class ; - rml:template "{fname}_{lname}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "fname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "lname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:class ; + rml:template "{fname}_{lname}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0005b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0005b-PostgreSQL/mapping.ttl index 7aee5b94..a5796754 100644 --- a/test-cases/RMLTC0005b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0005b-PostgreSQL/mapping.ttl @@ -1,24 +1,36 @@ @prefix d2rq: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "fname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "lname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ] ; - rml:subjectMap [ rml:class ; - rml:template "{fname}_{lname}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "fname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "lname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:class ; + rml:template "{fname}_{lname}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0005b-SQLServer/mapping.ttl b/test-cases/RMLTC0005b-SQLServer/mapping.ttl index 5855c789..50a859f7 100644 --- a/test-cases/RMLTC0005b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0005b-SQLServer/mapping.ttl @@ -1,24 +1,36 @@ @prefix d2rq: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "fname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "lname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ] ; - rml:subjectMap [ rml:class ; - rml:template "{fname}_{lname}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "fname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "lname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:class ; + rml:template "{fname}_{lname}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0006a-CSV/mapping.ttl b/test-cases/RMLTC0006a-CSV/mapping.ttl index 0c388c77..cf4f617c 100644 --- a/test-cases/RMLTC0006a-CSV/mapping.ttl +++ b/test-cases/RMLTC0006a-CSV/mapping.ttl @@ -1,15 +1,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b876297 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:constant "Bad Student" ] ; - rml:predicateMap [ rml:constant ex:description ] ] ; - rml:subjectMap [ rml:constant ex:BadStudent ; - rml:graphMap [ rml:constant ] ] . - -_:b876297 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:constant "Bad Student" + ]; + rml:predicateMap [ + rml:constant ex:description + ] + ]; + rml:subjectMap [ + rml:constant ex:BadStudent; + rml:graphMap [ + rml:constant + ] + ] . diff --git a/test-cases/RMLTC0006a-JSON/mapping.ttl b/test-cases/RMLTC0006a-JSON/mapping.ttl index b2f3e941..1291119e 100644 --- a/test-cases/RMLTC0006a-JSON/mapping.ttl +++ b/test-cases/RMLTC0006a-JSON/mapping.ttl @@ -1,16 +1,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b401314 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:constant "Bad Student" ] ; - rml:predicateMap [ rml:constant ex:description ] ] ; - rml:subjectMap [ rml:constant ex:BadStudent ; - rml:graphMap [ rml:constant ] ] . - -_:b401314 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:constant "Bad Student" + ]; + rml:predicateMap [ + rml:constant ex:description + ] + ]; + rml:subjectMap [ + rml:constant ex:BadStudent; + rml:graphMap [ + rml:constant + ] + ] . diff --git a/test-cases/RMLTC0006a-MySQL/mapping.ttl b/test-cases/RMLTC0006a-MySQL/mapping.ttl index 7bb81a13..b793aa7a 100644 --- a/test-cases/RMLTC0006a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0006a-MySQL/mapping.ttl @@ -2,19 +2,29 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:constant "Bad Student" ] ; - rml:predicateMap [ rml:constant ex:description ] ] ; - rml:subjectMap [ rml:constant ex:BadStudent ; - rml:graphMap [ rml:constant ] ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:constant "Bad Student" + ]; + rml:predicateMap [ + rml:constant ex:description + ] + ]; + rml:subjectMap [ + rml:constant ex:BadStudent; + rml:graphMap [ + rml:constant + ] + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0006a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0006a-PostgreSQL/mapping.ttl index 0a12a1f7..2a8f540d 100644 --- a/test-cases/RMLTC0006a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0006a-PostgreSQL/mapping.ttl @@ -2,19 +2,29 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:constant "Bad Student" ] ; - rml:predicateMap [ rml:constant ex:description ] ] ; - rml:subjectMap [ rml:constant ex:BadStudent ; - rml:graphMap [ rml:constant ] ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:constant "Bad Student" + ]; + rml:predicateMap [ + rml:constant ex:description + ] + ]; + rml:subjectMap [ + rml:constant ex:BadStudent; + rml:graphMap [ + rml:constant + ] + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0006a-SPARQL/mapping.ttl b/test-cases/RMLTC0006a-SPARQL/mapping.ttl index 4de473c8..2a6a5453 100644 --- a/test-cases/RMLTC0006a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0006a-SPARQL/mapping.ttl @@ -2,29 +2,38 @@ @prefix rml: . @prefix sd: . -ex:TriplesMap1 a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ +ex:TriplesMap1 a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: SELECT ?BadStudent ?LastName ?ID WHERE { - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b906424 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:constant "Bad Student" ] ; - rml:predicateMap [ rml:constant ex:description ] ] ; - rml:subjectMap [ rml:constant ex:BadStudent ; - rml:graphMap [ rml:constant ] ] . - -_:b906424 a rml:RelativePathSource ; - rml:path . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:constant "Bad Student" + ]; + rml:predicateMap [ + rml:constant ex:description + ] + ]; + rml:subjectMap [ + rml:constant ex:BadStudent; + rml:graphMap [ + rml:constant + ] + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0006a-SQLServer/mapping.ttl b/test-cases/RMLTC0006a-SQLServer/mapping.ttl index dd0caf00..00e232f7 100644 --- a/test-cases/RMLTC0006a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0006a-SQLServer/mapping.ttl @@ -2,19 +2,29 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:constant "Bad Student" ] ; - rml:predicateMap [ rml:constant ex:description ] ] ; - rml:subjectMap [ rml:constant ex:BadStudent ; - rml:graphMap [ rml:constant ] ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:constant "Bad Student" + ]; + rml:predicateMap [ + rml:constant ex:description + ] + ]; + rml:subjectMap [ + rml:constant ex:BadStudent; + rml:graphMap [ + rml:constant + ] + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0006a-XML/mapping.ttl b/test-cases/RMLTC0006a-XML/mapping.ttl index a7d7feae..6760ea28 100644 --- a/test-cases/RMLTC0006a-XML/mapping.ttl +++ b/test-cases/RMLTC0006a-XML/mapping.ttl @@ -1,16 +1,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b959835 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:constant "Bad Student" ] ; - rml:predicateMap [ rml:constant ex:description ] ] ; - rml:subjectMap [ rml:constant ex:BadStudent ; - rml:graphMap [ rml:constant ] ] . - -_:b959835 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:constant "Bad Student" + ]; + rml:predicateMap [ + rml:constant ex:description + ] + ]; + rml:subjectMap [ + rml:constant ex:BadStudent; + rml:graphMap [ + rml:constant + ] + ] . diff --git a/test-cases/RMLTC0007a-CSV/mapping.ttl b/test-cases/RMLTC0007a-CSV/mapping.ttl index b13cf637..a5718a2b 100644 --- a/test-cases/RMLTC0007a-CSV/mapping.ttl +++ b/test-cases/RMLTC0007a-CSV/mapping.ttl @@ -2,14 +2,17 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b791308 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b791308 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007a-JSON/mapping.ttl b/test-cases/RMLTC0007a-JSON/mapping.ttl index 4a069a73..5f9a0d15 100644 --- a/test-cases/RMLTC0007a-JSON/mapping.ttl +++ b/test-cases/RMLTC0007a-JSON/mapping.ttl @@ -2,15 +2,18 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b820648 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b820648 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007a-MySQL/mapping.ttl b/test-cases/RMLTC0007a-MySQL/mapping.ttl index 2ba38b3b..db739fa2 100644 --- a/test-cases/RMLTC0007a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0007a-MySQL/mapping.ttl @@ -3,18 +3,22 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0007a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0007a-PostgreSQL/mapping.ttl index 144f4a19..af254a4e 100644 --- a/test-cases/RMLTC0007a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0007a-PostgreSQL/mapping.ttl @@ -3,18 +3,22 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0007a-SPARQL/mapping.ttl b/test-cases/RMLTC0007a-SPARQL/mapping.ttl index be024ff4..dc02a2a8 100644 --- a/test-cases/RMLTC0007a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007a-SPARQL/mapping.ttl @@ -3,8 +3,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -13,15 +14,19 @@ ?x foaf:firstName ?FirstName ; foaf:lastName ?LastName ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0007a-SQLServer/mapping.ttl b/test-cases/RMLTC0007a-SQLServer/mapping.ttl index d1275ccd..8d4b6cc7 100644 --- a/test-cases/RMLTC0007a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0007a-SQLServer/mapping.ttl @@ -3,18 +3,22 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0007a-XML/mapping.ttl b/test-cases/RMLTC0007a-XML/mapping.ttl index 4fe10608..11689e23 100644 --- a/test-cases/RMLTC0007a-XML/mapping.ttl +++ b/test-cases/RMLTC0007a-XML/mapping.ttl @@ -2,15 +2,18 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b854385 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b854385 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007b-CSV/mapping.ttl b/test-cases/RMLTC0007b-CSV/mapping.ttl index 4f2de5e0..68bbb490 100644 --- a/test-cases/RMLTC0007b-CSV/mapping.ttl +++ b/test-cases/RMLTC0007b-CSV/mapping.ttl @@ -3,17 +3,23 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b827472 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b827472 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007b-JSON/mapping.ttl b/test-cases/RMLTC0007b-JSON/mapping.ttl index d0593399..473198ae 100644 --- a/test-cases/RMLTC0007b-JSON/mapping.ttl +++ b/test-cases/RMLTC0007b-JSON/mapping.ttl @@ -3,18 +3,24 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b849100 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b849100 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007b-MySQL/mapping.ttl b/test-cases/RMLTC0007b-MySQL/mapping.ttl index 1e3963d5..7af7a434 100644 --- a/test-cases/RMLTC0007b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0007b-MySQL/mapping.ttl @@ -4,21 +4,28 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0007b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0007b-PostgreSQL/mapping.ttl index cf870ca9..cf2eea01 100644 --- a/test-cases/RMLTC0007b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0007b-PostgreSQL/mapping.ttl @@ -4,21 +4,28 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0007b-SPARQL/mapping.ttl b/test-cases/RMLTC0007b-SPARQL/mapping.ttl index 0b516929..89b09488 100644 --- a/test-cases/RMLTC0007b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007b-SPARQL/mapping.ttl @@ -4,8 +4,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -14,18 +15,25 @@ ?x foaf:firstName ?FirstName ; foaf:lastName ?LastName ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "FirstName.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "FirstName.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0007b-SQLServer/mapping.ttl b/test-cases/RMLTC0007b-SQLServer/mapping.ttl index c8473355..95fad185 100644 --- a/test-cases/RMLTC0007b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0007b-SQLServer/mapping.ttl @@ -4,21 +4,28 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0007b-XML/mapping.ttl b/test-cases/RMLTC0007b-XML/mapping.ttl index 6a4abad9..cbb77db7 100644 --- a/test-cases/RMLTC0007b-XML/mapping.ttl +++ b/test-cases/RMLTC0007b-XML/mapping.ttl @@ -3,18 +3,24 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b900319 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b900319 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007c-CSV/mapping.ttl b/test-cases/RMLTC0007c-CSV/mapping.ttl index daa6eb64..fa9c0c68 100644 --- a/test-cases/RMLTC0007c-CSV/mapping.ttl +++ b/test-cases/RMLTC0007c-CSV/mapping.ttl @@ -2,18 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b611333 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student, - foaf:Person ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b611333 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student, foaf:Person; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007c-JSON/mapping.ttl b/test-cases/RMLTC0007c-JSON/mapping.ttl index 917b9bac..bb33cb8b 100644 --- a/test-cases/RMLTC0007c-JSON/mapping.ttl +++ b/test-cases/RMLTC0007c-JSON/mapping.ttl @@ -2,19 +2,26 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b491472 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student, - foaf:Person ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b491472 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student, foaf:Person; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007c-MySQL/mapping.ttl b/test-cases/RMLTC0007c-MySQL/mapping.ttl index 237b4d33..82326cd6 100644 --- a/test-cases/RMLTC0007c-MySQL/mapping.ttl +++ b/test-cases/RMLTC0007c-MySQL/mapping.ttl @@ -3,22 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student, - foaf:Person ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student, foaf:Person; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0007c-PostgreSQL/mapping.ttl b/test-cases/RMLTC0007c-PostgreSQL/mapping.ttl index beb83c57..9d146a37 100644 --- a/test-cases/RMLTC0007c-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0007c-PostgreSQL/mapping.ttl @@ -3,22 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student, - foaf:Person ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student, foaf:Person; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0007c-SPARQL/mapping.ttl b/test-cases/RMLTC0007c-SPARQL/mapping.ttl index 00517b56..e97be13c 100644 --- a/test-cases/RMLTC0007c-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007c-SPARQL/mapping.ttl @@ -3,8 +3,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -13,17 +14,22 @@ ?x foaf:firstName ?FirstName ; foaf:lastName ?LastName ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student, - foaf:Person ; - rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student, foaf:Person; + rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0007c-SQLServer/mapping.ttl b/test-cases/RMLTC0007c-SQLServer/mapping.ttl index 1723be21..66f13465 100644 --- a/test-cases/RMLTC0007c-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0007c-SQLServer/mapping.ttl @@ -3,22 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student, - foaf:Person ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student, foaf:Person; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0007c-XML/mapping.ttl b/test-cases/RMLTC0007c-XML/mapping.ttl index 259b0f77..62781a94 100644 --- a/test-cases/RMLTC0007c-XML/mapping.ttl +++ b/test-cases/RMLTC0007c-XML/mapping.ttl @@ -2,19 +2,26 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b450194 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class ex:Student, - foaf:Person ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b450194 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class ex:Student, foaf:Person; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007d-CSV/mapping.ttl b/test-cases/RMLTC0007d-CSV/mapping.ttl index f3555b50..3dcb073b 100644 --- a/test-cases/RMLTC0007d-CSV/mapping.ttl +++ b/test-cases/RMLTC0007d-CSV/mapping.ttl @@ -3,20 +3,30 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b941453 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:object ex:Student ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b941453 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:object ex:Student; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007d-JSON/mapping.ttl b/test-cases/RMLTC0007d-JSON/mapping.ttl index 2ee7b63b..e90bf042 100644 --- a/test-cases/RMLTC0007d-JSON/mapping.ttl +++ b/test-cases/RMLTC0007d-JSON/mapping.ttl @@ -3,21 +3,31 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b617045 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:object ex:Student ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b617045 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:object ex:Student; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007d-MySQL/mapping.ttl b/test-cases/RMLTC0007d-MySQL/mapping.ttl index 427957fd..5712c9cc 100644 --- a/test-cases/RMLTC0007d-MySQL/mapping.ttl +++ b/test-cases/RMLTC0007d-MySQL/mapping.ttl @@ -4,24 +4,35 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:object ex:Student ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:object ex:Student; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0007d-PostgreSQL/mapping.ttl b/test-cases/RMLTC0007d-PostgreSQL/mapping.ttl index 2306f691..f05bf2ed 100644 --- a/test-cases/RMLTC0007d-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0007d-PostgreSQL/mapping.ttl @@ -4,24 +4,35 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:object ex:Student ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:object ex:Student; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0007d-SPARQL/mapping.ttl b/test-cases/RMLTC0007d-SPARQL/mapping.ttl index 62cf2732..bfb6aab8 100644 --- a/test-cases/RMLTC0007d-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007d-SPARQL/mapping.ttl @@ -4,8 +4,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -14,19 +15,27 @@ ?x foaf:firstName ?FirstName ; foaf:lastName ?LastName ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:object ex:Student ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "FirstName.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:object ex:Student; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "FirstName.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0007d-SQLServer/mapping.ttl b/test-cases/RMLTC0007d-SQLServer/mapping.ttl index 2b563cd1..8849b336 100644 --- a/test-cases/RMLTC0007d-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0007d-SQLServer/mapping.ttl @@ -4,24 +4,35 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:object ex:Student ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:object ex:Student; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0007d-XML/mapping.ttl b/test-cases/RMLTC0007d-XML/mapping.ttl index d53e2d25..1587aae1 100644 --- a/test-cases/RMLTC0007d-XML/mapping.ttl +++ b/test-cases/RMLTC0007d-XML/mapping.ttl @@ -3,21 +3,31 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b483284 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:object ex:Student ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b483284 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:object ex:Student; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007e-CSV/mapping.ttl b/test-cases/RMLTC0007e-CSV/mapping.ttl index fcb1805c..da4e97ea 100644 --- a/test-cases/RMLTC0007e-CSV/mapping.ttl +++ b/test-cases/RMLTC0007e-CSV/mapping.ttl @@ -2,18 +2,26 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b736409 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{Name}" ] . - -_:b736409 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0007e-JSON/mapping.ttl b/test-cases/RMLTC0007e-JSON/mapping.ttl index 85d07375..2701412b 100644 --- a/test-cases/RMLTC0007e-JSON/mapping.ttl +++ b/test-cases/RMLTC0007e-JSON/mapping.ttl @@ -2,19 +2,27 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b594210 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{Name}" ] . - -_:b594210 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0007e-MySQL/mapping.ttl b/test-cases/RMLTC0007e-MySQL/mapping.ttl index e97439d3..c051b269 100644 --- a/test-cases/RMLTC0007e-MySQL/mapping.ttl +++ b/test-cases/RMLTC0007e-MySQL/mapping.ttl @@ -3,22 +3,31 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0007e-PostgreSQL/mapping.ttl b/test-cases/RMLTC0007e-PostgreSQL/mapping.ttl index b47c8cd8..93f0b13a 100644 --- a/test-cases/RMLTC0007e-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0007e-PostgreSQL/mapping.ttl @@ -3,22 +3,31 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0007e-SPARQL/mapping.ttl b/test-cases/RMLTC0007e-SPARQL/mapping.ttl index 01d901c8..ac32c7ae 100644 --- a/test-cases/RMLTC0007e-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007e-SPARQL/mapping.ttl @@ -3,8 +3,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -13,15 +14,17 @@ ?x foaf:firstName ?FirstName ; foaf:lastName ?LastName ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0007e-SQLServer/mapping.ttl b/test-cases/RMLTC0007e-SQLServer/mapping.ttl index 8ebadede..37de1347 100644 --- a/test-cases/RMLTC0007e-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0007e-SQLServer/mapping.ttl @@ -3,22 +3,31 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0007e-XML/mapping.ttl b/test-cases/RMLTC0007e-XML/mapping.ttl index 0c271932..d4d110ad 100644 --- a/test-cases/RMLTC0007e-XML/mapping.ttl +++ b/test-cases/RMLTC0007e-XML/mapping.ttl @@ -2,19 +2,27 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b181238 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{Name}" ] . - -_:b181238 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0007f-CSV/mapping.ttl b/test-cases/RMLTC0007f-CSV/mapping.ttl index 117953a9..303b613f 100644 --- a/test-cases/RMLTC0007f-CSV/mapping.ttl +++ b/test-cases/RMLTC0007f-CSV/mapping.ttl @@ -3,19 +3,28 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b618767 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b618767 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007f-JSON/mapping.ttl b/test-cases/RMLTC0007f-JSON/mapping.ttl index c53b375e..a446ea36 100644 --- a/test-cases/RMLTC0007f-JSON/mapping.ttl +++ b/test-cases/RMLTC0007f-JSON/mapping.ttl @@ -3,20 +3,29 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b263140 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b263140 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007f-MySQL/mapping.ttl b/test-cases/RMLTC0007f-MySQL/mapping.ttl index c370c3b3..cb5ce945 100644 --- a/test-cases/RMLTC0007f-MySQL/mapping.ttl +++ b/test-cases/RMLTC0007f-MySQL/mapping.ttl @@ -4,23 +4,33 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0007f-PostgreSQL/mapping.ttl b/test-cases/RMLTC0007f-PostgreSQL/mapping.ttl index d5f9aa55..67b94e7e 100644 --- a/test-cases/RMLTC0007f-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0007f-PostgreSQL/mapping.ttl @@ -4,23 +4,33 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0007f-SPARQL/mapping.ttl b/test-cases/RMLTC0007f-SPARQL/mapping.ttl index 1a881d60..1bccfa54 100644 --- a/test-cases/RMLTC0007f-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007f-SPARQL/mapping.ttl @@ -4,8 +4,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -14,16 +15,20 @@ ?x foaf:firstName ?FirstName ; foaf:lastName ?LastName ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0007f-SQLServer/mapping.ttl b/test-cases/RMLTC0007f-SQLServer/mapping.ttl index 4494d78d..61e58591 100644 --- a/test-cases/RMLTC0007f-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0007f-SQLServer/mapping.ttl @@ -4,23 +4,33 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0007f-XML/mapping.ttl b/test-cases/RMLTC0007f-XML/mapping.ttl index 58849c4d..24231b09 100644 --- a/test-cases/RMLTC0007f-XML/mapping.ttl +++ b/test-cases/RMLTC0007f-XML/mapping.ttl @@ -3,20 +3,29 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b228549 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph ex:PersonGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b228549 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph ex:PersonGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007g-CSV/mapping.ttl b/test-cases/RMLTC0007g-CSV/mapping.ttl index af3f5bd1..b61e7eaf 100644 --- a/test-cases/RMLTC0007g-CSV/mapping.ttl +++ b/test-cases/RMLTC0007g-CSV/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b211945 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph rml:defaultGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b211945 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph rml:defaultGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007g-JSON/mapping.ttl b/test-cases/RMLTC0007g-JSON/mapping.ttl index a70a3b96..f18a5c71 100644 --- a/test-cases/RMLTC0007g-JSON/mapping.ttl +++ b/test-cases/RMLTC0007g-JSON/mapping.ttl @@ -1,16 +1,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b417765 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph rml:defaultGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b417765 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph rml:defaultGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007g-MySQL/mapping.ttl b/test-cases/RMLTC0007g-MySQL/mapping.ttl index 9d73250e..95cf92ac 100644 --- a/test-cases/RMLTC0007g-MySQL/mapping.ttl +++ b/test-cases/RMLTC0007g-MySQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph rml:defaultGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph rml:defaultGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0007g-PostgreSQL/mapping.ttl b/test-cases/RMLTC0007g-PostgreSQL/mapping.ttl index 07e0faa3..bb47312d 100644 --- a/test-cases/RMLTC0007g-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0007g-PostgreSQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph rml:defaultGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph rml:defaultGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0007g-SPARQL/mapping.ttl b/test-cases/RMLTC0007g-SPARQL/mapping.ttl index d9768512..acc66725 100644 --- a/test-cases/RMLTC0007g-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007g-SPARQL/mapping.ttl @@ -2,8 +2,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -12,16 +13,22 @@ ?x foaf:firstName ?FirstName ; foaf:lastName ?LastName ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph rml:defaultGraph ; - rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph rml:defaultGraph; + rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0007g-SQLServer/mapping.ttl b/test-cases/RMLTC0007g-SQLServer/mapping.ttl index 7362fff1..0cb0116a 100644 --- a/test-cases/RMLTC0007g-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0007g-SQLServer/mapping.ttl @@ -2,19 +2,25 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph rml:defaultGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph rml:defaultGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0007g-XML/mapping.ttl b/test-cases/RMLTC0007g-XML/mapping.ttl index 00bf1247..8aefca73 100644 --- a/test-cases/RMLTC0007g-XML/mapping.ttl +++ b/test-cases/RMLTC0007g-XML/mapping.ttl @@ -1,16 +1,21 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b230212 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graph rml:defaultGraph ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b230212 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graph rml:defaultGraph; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007h-CSV/mapping.ttl b/test-cases/RMLTC0007h-CSV/mapping.ttl index f4f10378..593f4681 100644 --- a/test-cases/RMLTC0007h-CSV/mapping.ttl +++ b/test-cases/RMLTC0007h-CSV/mapping.ttl @@ -1,16 +1,23 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b866849 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graphMap [ rml:reference "Name" ; - rml:termType rml:Literal ] ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b866849 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graphMap [ + rml:reference "Name"; + rml:termType rml:Literal + ]; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007h-JSON/mapping.ttl b/test-cases/RMLTC0007h-JSON/mapping.ttl index 43207c13..ab0e141b 100644 --- a/test-cases/RMLTC0007h-JSON/mapping.ttl +++ b/test-cases/RMLTC0007h-JSON/mapping.ttl @@ -1,17 +1,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b916550 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graphMap [ rml:reference "Name" ; - rml:termType rml:Literal ] ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b916550 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graphMap [ + rml:reference "Name"; + rml:termType rml:Literal + ]; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0007h-MySQL/mapping.ttl b/test-cases/RMLTC0007h-MySQL/mapping.ttl index 2bfa4037..3d622a90 100644 --- a/test-cases/RMLTC0007h-MySQL/mapping.ttl +++ b/test-cases/RMLTC0007h-MySQL/mapping.ttl @@ -2,20 +2,28 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graphMap [ rml:reference "Name" ; - rml:termType rml:Literal ] ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graphMap [ + rml:reference "Name"; + rml:termType rml:Literal + ]; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0007h-PostgreSQL/mapping.ttl b/test-cases/RMLTC0007h-PostgreSQL/mapping.ttl index c7b05ae0..2fb1fa99 100644 --- a/test-cases/RMLTC0007h-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0007h-PostgreSQL/mapping.ttl @@ -2,20 +2,28 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graphMap [ rml:reference "Name" ; - rml:termType rml:Literal ] ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graphMap [ + rml:reference "Name"; + rml:termType rml:Literal + ]; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0007h-SPARQL/mapping.ttl b/test-cases/RMLTC0007h-SPARQL/mapping.ttl index 42b13e25..021414ee 100644 --- a/test-cases/RMLTC0007h-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007h-SPARQL/mapping.ttl @@ -2,8 +2,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -12,17 +13,25 @@ ?x foaf:firstName ?FirstName ; foaf:lastName ?LastName ; rdf:ID ?ID . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graphMap [ rml:reference "Name" ; - rml:termType rml:Literal ] ; - rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graphMap [ + rml:reference "Name"; + rml:termType rml:Literal + ]; + rml:template "http://example.com/Student/{ID.value}/{FirstName.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0007h-SQLServer/mapping.ttl b/test-cases/RMLTC0007h-SQLServer/mapping.ttl index fc563106..976ef9d6 100644 --- a/test-cases/RMLTC0007h-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0007h-SQLServer/mapping.ttl @@ -2,20 +2,28 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graphMap [ rml:reference "Name" ; - rml:termType rml:Literal ] ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graphMap [ + rml:reference "Name"; + rml:termType rml:Literal + ]; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0007h-XML/mapping.ttl b/test-cases/RMLTC0007h-XML/mapping.ttl index 0f508d6a..7bf6f9b7 100644 --- a/test-cases/RMLTC0007h-XML/mapping.ttl +++ b/test-cases/RMLTC0007h-XML/mapping.ttl @@ -1,17 +1,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b318023 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:graphMap [ rml:reference "Name" ; - rml:termType rml:Literal ] ; - rml:template "http://example.com/Student/{ID}/{FirstName}" ] . - -_:b318023 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:graphMap [ + rml:reference "Name"; + rml:termType rml:Literal + ]; + rml:template "http://example.com/Student/{ID}/{FirstName}" + ] . diff --git a/test-cases/RMLTC0008a-CSV/mapping.ttl b/test-cases/RMLTC0008a-CSV/mapping.ttl index 6c281a78..fba54818 100644 --- a/test-cases/RMLTC0008a-CSV/mapping.ttl +++ b/test-cases/RMLTC0008a-CSV/mapping.ttl @@ -3,21 +3,35 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b65203 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate ex:Sport ] ; - rml:subjectMap [ rml:graphMap [ rml:template "http://example.com/graph/Student/{ID}/{Name}" ] ; - rml:template "http://example.com/Student/{ID}/{Name}" ] . - -_:b65203 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate ex:Sport + ]; + rml:subjectMap [ + rml:graphMap [ + rml:template "http://example.com/graph/Student/{ID}/{Name}" + ]; + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0008a-JSON/mapping.ttl b/test-cases/RMLTC0008a-JSON/mapping.ttl index f5d87f9d..13f5dfdf 100644 --- a/test-cases/RMLTC0008a-JSON/mapping.ttl +++ b/test-cases/RMLTC0008a-JSON/mapping.ttl @@ -3,22 +3,36 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b620793 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate ex:Sport ] ; - rml:subjectMap [ rml:graphMap [ rml:template "http://example.com/graph/Student/{ID}/{Name}" ] ; - rml:template "http://example.com/Student/{ID}/{Name}" ] . - -_:b620793 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate ex:Sport + ]; + rml:subjectMap [ + rml:graphMap [ + rml:template "http://example.com/graph/Student/{ID}/{Name}" + ]; + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0008a-MySQL/mapping.ttl b/test-cases/RMLTC0008a-MySQL/mapping.ttl index bbab331f..dbe815e6 100644 --- a/test-cases/RMLTC0008a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0008a-MySQL/mapping.ttl @@ -4,25 +4,40 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate ex:Sport ] ; - rml:subjectMap [ rml:graphMap [ rml:template "http://example.com/graph/Student/{ID}/{Name}" ] ; - rml:template "http://example.com/Student/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate ex:Sport + ]; + rml:subjectMap [ + rml:graphMap [ + rml:template "http://example.com/graph/Student/{ID}/{Name}" + ]; + rml:template "http://example.com/Student/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0008a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0008a-PostgreSQL/mapping.ttl index 2e0671e9..f84e0538 100644 --- a/test-cases/RMLTC0008a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0008a-PostgreSQL/mapping.ttl @@ -4,25 +4,40 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate ex:Sport ] ; - rml:subjectMap [ rml:graphMap [ rml:template "http://example.com/graph/Student/{ID}/{Name}" ] ; - rml:template "http://example.com/Student/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate ex:Sport + ]; + rml:subjectMap [ + rml:graphMap [ + rml:template "http://example.com/graph/Student/{ID}/{Name}" + ]; + rml:template "http://example.com/Student/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0008a-SPARQL/mapping.ttl b/test-cases/RMLTC0008a-SPARQL/mapping.ttl index 9d9bef81..fa172b16 100644 --- a/test-cases/RMLTC0008a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0008a-SPARQL/mapping.ttl @@ -4,8 +4,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -15,22 +16,37 @@ rdf:ID ?ID ; ?sportObject . ?sportObject foaf:name ?Sport . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID.value" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "Sport.value" ] ; - rml:predicate ex:Sport ] ; - rml:subjectMap [ rml:graphMap [ rml:template "http://example.com/graph/Student/{ID.value}/{Name.value}" ] ; - rml:template "http://example.com/Student/{ID.value}/{Name.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID.value" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "Sport.value" + ]; + rml:predicate ex:Sport + ]; + rml:subjectMap [ + rml:graphMap [ + rml:template "http://example.com/graph/Student/{ID.value}/{Name.value}" + ]; + rml:template "http://example.com/Student/{ID.value}/{Name.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0008a-SQLServer/mapping.ttl b/test-cases/RMLTC0008a-SQLServer/mapping.ttl index 333eb5d2..e0220849 100644 --- a/test-cases/RMLTC0008a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0008a-SQLServer/mapping.ttl @@ -4,25 +4,40 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate ex:Sport ] ; - rml:subjectMap [ rml:graphMap [ rml:template "http://example.com/graph/Student/{ID}/{Name}" ] ; - rml:template "http://example.com/Student/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate ex:Sport + ]; + rml:subjectMap [ + rml:graphMap [ + rml:template "http://example.com/graph/Student/{ID}/{Name}" + ]; + rml:template "http://example.com/Student/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0008a-XML/mapping.ttl b/test-cases/RMLTC0008a-XML/mapping.ttl index 7f8e667d..adfd13c8 100644 --- a/test-cases/RMLTC0008a-XML/mapping.ttl +++ b/test-cases/RMLTC0008a-XML/mapping.ttl @@ -3,22 +3,36 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b275874 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "Sport" ] ; - rml:predicate ex:Sport ] ; - rml:subjectMap [ rml:graphMap [ rml:template "http://example.com/graph/Student/{ID}/{Name}" ] ; - rml:template "http://example.com/Student/{ID}/{Name}" ] . - -_:b275874 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "Sport" + ]; + rml:predicate ex:Sport + ]; + rml:subjectMap [ + rml:graphMap [ + rml:template "http://example.com/graph/Student/{ID}/{Name}" + ]; + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0008b-CSV/mapping.ttl b/test-cases/RMLTC0008b-CSV/mapping.ttl index 8c14ab10..02f5786b 100644 --- a/test-cases/RMLTC0008b-CSV/mapping.ttl +++ b/test-cases/RMLTC0008b-CSV/mapping.ttl @@ -4,34 +4,48 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b637337 ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:Sport ], - [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:Sport + ], [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . -_:b192913 a rml:RelativePathSource ; - rml:path "student.csv" . - -_:b637337 a rml:RelativePathSource ; - rml:path "student.csv" . - - a rml:RefObjectMap ; - rml:parentTriplesMap . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b192913 ] ; - rml:predicateObjectMap [ rml:object activity:Sport ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/{Sport}" ] . + a rml:RefObjectMap; + rml:parentTriplesMap . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:object activity:Sport; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/{Sport}" + ] . diff --git a/test-cases/RMLTC0008b-JSON/mapping.ttl b/test-cases/RMLTC0008b-JSON/mapping.ttl index 789c4660..cf12743d 100644 --- a/test-cases/RMLTC0008b-JSON/mapping.ttl +++ b/test-cases/RMLTC0008b-JSON/mapping.ttl @@ -4,36 +4,50 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b626246 ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:Sport ], - [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:Sport + ], [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . -_:b626246 a rml:RelativePathSource ; - rml:path "student.json" . - -_:b725756 a rml:RelativePathSource ; - rml:path "student.json" . - - a rml:RefObjectMap ; - rml:parentTriplesMap . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b725756 ] ; - rml:predicateObjectMap [ rml:object activity:Sport ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/{Sport}" ] . + a rml:RefObjectMap; + rml:parentTriplesMap . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:object activity:Sport; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/{Sport}" + ] . diff --git a/test-cases/RMLTC0008b-MySQL/mapping.ttl b/test-cases/RMLTC0008b-MySQL/mapping.ttl index 168fe5ff..0b2c01af 100644 --- a/test-cases/RMLTC0008b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0008b-MySQL/mapping.ttl @@ -5,36 +5,52 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:Sport ], - [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:Sport + ], [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . - a rml:RefObjectMap ; - rml:parentTriplesMap . + a rml:RefObjectMap; + rml:parentTriplesMap . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object activity:Sport ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/{Sport}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object activity:Sport; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/{Sport}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0008b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0008b-PostgreSQL/mapping.ttl index 26b88210..0a068c2e 100644 --- a/test-cases/RMLTC0008b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0008b-PostgreSQL/mapping.ttl @@ -5,36 +5,52 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:Sport ], - [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:Sport + ], [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . - a rml:RefObjectMap ; - rml:parentTriplesMap . + a rml:RefObjectMap; + rml:parentTriplesMap . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object activity:Sport ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/{Sport}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object activity:Sport; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/{Sport}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0008b-SPARQL/mapping.ttl b/test-cases/RMLTC0008b-SPARQL/mapping.ttl index 8038d8b1..324dfe39 100644 --- a/test-cases/RMLTC0008b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0008b-SPARQL/mapping.ttl @@ -5,10 +5,10 @@ @prefix rml: . @prefix sd: . -ex:TriplesMap1 a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ +ex:TriplesMap1 a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -16,32 +16,40 @@ ex:TriplesMap1 a rml:TriplesMap ; WHERE { ?x foaf:name ?Name ; rdf:ID ?ID ; - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b65118 ] ; - rml:predicateObjectMap [ rml:objectMap ex:RefObjectMap1 ; - rml:predicate ex:Sport ], - [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID.value" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID.value}/{Name.value}" ] . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap ex:RefObjectMap1; + rml:predicate ex:Sport + ], [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID.value" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID.value}/{Name.value}" + ] . -_:b334452 a rml:RelativePathSource ; - rml:path . +ex:RefObjectMap1 a rml:RefObjectMap; + rml:parentTriplesMap ex:TriplesMap2 . -_:b65118 a rml:RelativePathSource ; - rml:path . - -ex:RefObjectMap1 a rml:RefObjectMap ; - rml:parentTriplesMap ex:TriplesMap2 . - -ex:TriplesMap2 a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ +ex:TriplesMap2 a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -49,15 +57,21 @@ ex:TriplesMap2 a rml:TriplesMap ; WHERE { ?x a . ?x foaf:name ?Sport . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b334452 ] ; - rml:predicateObjectMap [ rml:object activity:Sport ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/{Sport.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:object activity:Sport; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/{Sport.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0008b-SQLServer/mapping.ttl b/test-cases/RMLTC0008b-SQLServer/mapping.ttl index e2d4a592..08c9aab6 100644 --- a/test-cases/RMLTC0008b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0008b-SQLServer/mapping.ttl @@ -5,36 +5,52 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:Sport ], - [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:Sport + ], [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . - a rml:RefObjectMap ; - rml:parentTriplesMap . + a rml:RefObjectMap; + rml:parentTriplesMap . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:object activity:Sport ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/{Sport}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:object activity:Sport; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/{Sport}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0008b-XML/mapping.ttl b/test-cases/RMLTC0008b-XML/mapping.ttl index b285242d..082fb002 100644 --- a/test-cases/RMLTC0008b-XML/mapping.ttl +++ b/test-cases/RMLTC0008b-XML/mapping.ttl @@ -4,36 +4,50 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b448141 ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:Sport ], - [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:Sport + ], [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . -_:b448141 a rml:RelativePathSource ; - rml:path "student.xml" . - -_:b666526 a rml:RelativePathSource ; - rml:path "student.xml" . - - a rml:RefObjectMap ; - rml:parentTriplesMap . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b666526 ] ; - rml:predicateObjectMap [ rml:object activity:Sport ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "http://example.com/{Sport}" ] . + a rml:RefObjectMap; + rml:parentTriplesMap . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:object activity:Sport; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "http://example.com/{Sport}" + ] . diff --git a/test-cases/RMLTC0008c-CSV/mapping.ttl b/test-cases/RMLTC0008c-CSV/mapping.ttl index 328a88aa..b5ce1922 100644 --- a/test-cases/RMLTC0008c-CSV/mapping.ttl +++ b/test-cases/RMLTC0008c-CSV/mapping.ttl @@ -2,15 +2,19 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b124277 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name, - foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . - -_:b124277 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name, foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0008c-JSON/mapping.ttl b/test-cases/RMLTC0008c-JSON/mapping.ttl index 51e2b134..4f2c5af0 100644 --- a/test-cases/RMLTC0008c-JSON/mapping.ttl +++ b/test-cases/RMLTC0008c-JSON/mapping.ttl @@ -2,16 +2,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b35551 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name, - foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . - -_:b35551 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name, foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0008c-MySQL/mapping.ttl b/test-cases/RMLTC0008c-MySQL/mapping.ttl index 292d4812..e4467dba 100644 --- a/test-cases/RMLTC0008c-MySQL/mapping.ttl +++ b/test-cases/RMLTC0008c-MySQL/mapping.ttl @@ -3,19 +3,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name, - foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name, foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0008c-PostgreSQL/mapping.ttl b/test-cases/RMLTC0008c-PostgreSQL/mapping.ttl index 6670d11f..21bc9fbd 100644 --- a/test-cases/RMLTC0008c-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0008c-PostgreSQL/mapping.ttl @@ -3,19 +3,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name, - foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name, foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0008c-SPARQL/mapping.ttl b/test-cases/RMLTC0008c-SPARQL/mapping.ttl index 15832afc..f8968988 100644 --- a/test-cases/RMLTC0008c-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0008c-SPARQL/mapping.ttl @@ -3,10 +3,10 @@ @prefix rml: . @prefix sd: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -14,19 +14,23 @@ WHERE { ?x foaf:name ?Name ; rdf:ID ?ID ; - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b836520 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate ex:name, - foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID.value}/{Name.value}" ] . - -_:b836520 a rml:RelativePathSource ; - rml:path . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate ex:name, foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID.value}/{Name.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0008c-SQLServer/mapping.ttl b/test-cases/RMLTC0008c-SQLServer/mapping.ttl index 77ca6210..add0e4ae 100644 --- a/test-cases/RMLTC0008c-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0008c-SQLServer/mapping.ttl @@ -3,19 +3,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name, - foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name, foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0008c-XML/mapping.ttl b/test-cases/RMLTC0008c-XML/mapping.ttl index 0f36d2db..74ae1898 100644 --- a/test-cases/RMLTC0008c-XML/mapping.ttl +++ b/test-cases/RMLTC0008c-XML/mapping.ttl @@ -2,16 +2,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b800291 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name, - foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . - -_:b800291 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name, foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0009a-CSV/mapping.ttl b/test-cases/RMLTC0009a-CSV/mapping.ttl index 89b4b458..d1be2f36 100644 --- a/test-cases/RMLTC0009a-CSV/mapping.ttl +++ b/test-cases/RMLTC0009a-CSV/mapping.ttl @@ -2,30 +2,45 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b628287 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{ID}" ] . - -_:b37675 a rml:RelativePathSource ; - rml:path "sport.csv" . - -_:b628287 a rml:RelativePathSource ; - rml:path "student.csv" . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b37675 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/resource/sport_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{ID}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "sport.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/sport_{ID}" + ] . diff --git a/test-cases/RMLTC0009a-JSON/mapping.ttl b/test-cases/RMLTC0009a-JSON/mapping.ttl index efce065c..01098534 100644 --- a/test-cases/RMLTC0009a-JSON/mapping.ttl +++ b/test-cases/RMLTC0009a-JSON/mapping.ttl @@ -2,32 +2,47 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b888713 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{ID}" ] . - -_:b176479 a rml:RelativePathSource ; - rml:path "sport.json" . - -_:b888713 a rml:RelativePathSource ; - rml:path "student.json" . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.sports[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b176479 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/resource/sport_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{ID}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.sports[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "sport.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/sport_{ID}" + ] . diff --git a/test-cases/RMLTC0009a-MySQL/mapping.ttl b/test-cases/RMLTC0009a-MySQL/mapping.ttl index a9fcb465..6de77ad5 100644 --- a/test-cases/RMLTC0009a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0009a-MySQL/mapping.ttl @@ -3,32 +3,49 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{ID}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/resource/sport_{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/sport_{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0009a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0009a-PostgreSQL/mapping.ttl index 8ab0b662..b2be3662 100644 --- a/test-cases/RMLTC0009a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0009a-PostgreSQL/mapping.ttl @@ -3,32 +3,49 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{ID}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/resource/sport_{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/sport_{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0009a-SPARQL/mapping.ttl b/test-cases/RMLTC0009a-SPARQL/mapping.ttl index c1375f68..37df91ad 100644 --- a/test-cases/RMLTC0009a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0009a-SPARQL/mapping.ttl @@ -3,10 +3,10 @@ @prefix rml: . @prefix sd: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -17,38 +17,45 @@ ?sportObject . OPTIONAL { ?sportObject a ; rdf:ID ?Sport . } - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b881966 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{ID.value}" ] . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{ID.value}" + ] . -_:b632602 a rml:RelativePathSource ; - rml:path . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . -_:b881966 a rml:RelativePathSource ; - rml:path . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -56,10 +63,18 @@ _:b881966 a rml:RelativePathSource ; WHERE { ?x foaf:name ?Name ; rdf:ID ?ID ; - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b632602 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/resource/sport_{ID.value}" ] . - + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/sport_{ID.value}" + ] . diff --git a/test-cases/RMLTC0009a-SQLServer/mapping.ttl b/test-cases/RMLTC0009a-SQLServer/mapping.ttl index f32c44da..bb76cc7b 100644 --- a/test-cases/RMLTC0009a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0009a-SQLServer/mapping.ttl @@ -3,32 +3,49 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{ID}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/resource/sport_{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/sport_{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0009a-XML/mapping.ttl b/test-cases/RMLTC0009a-XML/mapping.ttl index 783a4829..60b7bac7 100644 --- a/test-cases/RMLTC0009a-XML/mapping.ttl +++ b/test-cases/RMLTC0009a-XML/mapping.ttl @@ -2,32 +2,47 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b692898 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{ID}" ] . - -_:b36346 a rml:RelativePathSource ; - rml:path "sport.xml" . - -_:b692898 a rml:RelativePathSource ; - rml:path "student.xml" . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/sports/sport" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b36346 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/resource/sport_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{ID}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/sports/sport"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "sport.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/sport_{ID}" + ] . diff --git a/test-cases/RMLTC0009b-CSV/mapping.ttl b/test-cases/RMLTC0009b-CSV/mapping.ttl index 9ee543f4..fdd57095 100644 --- a/test-cases/RMLTC0009b-CSV/mapping.ttl +++ b/test-cases/RMLTC0009b-CSV/mapping.ttl @@ -2,36 +2,51 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b508711 ] ; - rml:predicateObjectMap [ rml:graph ; - rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:graph ; - rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/student_{ID}" ] . - -_:b508711 a rml:RelativePathSource ; - rml:path "student.csv" . - -_:b847774 a rml:RelativePathSource ; - rml:path "sport.csv" . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b847774 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/sport_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:graph ; + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:graph ; + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/student_{ID}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "sport.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/sport_{ID}" + ] . diff --git a/test-cases/RMLTC0009b-JSON/mapping.ttl b/test-cases/RMLTC0009b-JSON/mapping.ttl index e8d10101..d060b401 100644 --- a/test-cases/RMLTC0009b-JSON/mapping.ttl +++ b/test-cases/RMLTC0009b-JSON/mapping.ttl @@ -2,38 +2,53 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b464070 ] ; - rml:predicateObjectMap [ rml:graph ; - rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:graph ; - rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/student_{ID}" ] . - -_:b111481 a rml:RelativePathSource ; - rml:path "sport.json" . - -_:b464070 a rml:RelativePathSource ; - rml:path "student.json" . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.sports[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b111481 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/sport_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:graph ; + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:graph ; + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/student_{ID}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.sports[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "sport.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/sport_{ID}" + ] . diff --git a/test-cases/RMLTC0009b-MySQL/mapping.ttl b/test-cases/RMLTC0009b-MySQL/mapping.ttl index cbc7de4b..26e61b51 100644 --- a/test-cases/RMLTC0009b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0009b-MySQL/mapping.ttl @@ -3,38 +3,55 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:graph ; - rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:graph ; - rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/student_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:graph ; + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:graph ; + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/student_{ID}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/sport_{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/sport_{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0009b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0009b-PostgreSQL/mapping.ttl index e4896074..b04272f3 100644 --- a/test-cases/RMLTC0009b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0009b-PostgreSQL/mapping.ttl @@ -3,38 +3,55 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:graph ; - rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:graph ; - rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/student_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:graph ; + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:graph ; + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/student_{ID}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/sport_{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/sport_{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0009b-SPARQL/mapping.ttl b/test-cases/RMLTC0009b-SPARQL/mapping.ttl index 14131a96..5abb5fd6 100644 --- a/test-cases/RMLTC0009b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0009b-SPARQL/mapping.ttl @@ -3,10 +3,10 @@ @prefix rml: . @prefix sd: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -17,42 +17,49 @@ ?sportObject . OPTIONAL { ?sportObject a ; rdf:ID ?Sport . } - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b307200 ] ; - rml:predicateObjectMap [ rml:graph ; - rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate foaf:name ], - [ rml:graph ; - rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport.value" ; - rml:parent "ID.value" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/student_{ID.value}" ] . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:graph ; + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate foaf:name + ], [ + rml:graph ; + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport.value"; + rml:parent "ID.value" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/student_{ID.value}" + ] . -_:b307200 a rml:RelativePathSource ; - rml:path . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . -_:b831431 a rml:RelativePathSource ; - rml:path . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -60,12 +67,20 @@ _:b831431 a rml:RelativePathSource ; WHERE { ?x foaf:name ?Name ; rdf:ID ?ID ; - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b831431 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name.value" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/sport_{ID.value}" ] . - + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name.value" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/sport_{ID.value}" + ] . diff --git a/test-cases/RMLTC0009b-SQLServer/mapping.ttl b/test-cases/RMLTC0009b-SQLServer/mapping.ttl index 62dc0f9e..fb79327e 100644 --- a/test-cases/RMLTC0009b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0009b-SQLServer/mapping.ttl @@ -3,38 +3,55 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:graph ; - rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:graph ; - rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/student_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:graph ; + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:graph ; + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/student_{ID}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/sport_{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/sport_{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0009b-XML/mapping.ttl b/test-cases/RMLTC0009b-XML/mapping.ttl index f638d685..11139cf5 100644 --- a/test-cases/RMLTC0009b-XML/mapping.ttl +++ b/test-cases/RMLTC0009b-XML/mapping.ttl @@ -2,38 +2,53 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b664118 ] ; - rml:predicateObjectMap [ rml:graph ; - rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:graph ; - rml:objectMap [ a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "ID" ] ; - rml:parentTriplesMap ] ; - rml:predicate ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/student_{ID}" ] . - -_:b664118 a rml:RelativePathSource ; - rml:path "student.xml" . - -_:b878218 a rml:RelativePathSource ; - rml:path "sport.xml" . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/sports/sport" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b878218 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:class ; - rml:graph ; - rml:template "http://example.com/resource/sport_{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:graph ; + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:graph ; + rml:objectMap [ a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "ID" + ]; + rml:parentTriplesMap + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/student_{ID}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/sports/sport"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "sport.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:class ; + rml:graph ; + rml:template "http://example.com/resource/sport_{ID}" + ] . diff --git a/test-cases/RMLTC0009c-MySQL/mapping.ttl b/test-cases/RMLTC0009c-MySQL/mapping.ttl index 58f181f6..e77d4641 100644 --- a/test-cases/RMLTC0009c-MySQL/mapping.ttl +++ b/test-cases/RMLTC0009c-MySQL/mapping.ttl @@ -2,23 +2,28 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Name, COUNT(Sport) FROM Student GROUP BY Name - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0009c-PostgreSQL/mapping.ttl b/test-cases/RMLTC0009c-PostgreSQL/mapping.ttl index 47b9bd7d..ed50d888 100644 --- a/test-cases/RMLTC0009c-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0009c-PostgreSQL/mapping.ttl @@ -2,23 +2,28 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Name, COUNT(Sport) FROM Student GROUP BY Name - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0009c-SQLServer/mapping.ttl b/test-cases/RMLTC0009c-SQLServer/mapping.ttl index 9f475c96..02d0a2ca 100644 --- a/test-cases/RMLTC0009c-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0009c-SQLServer/mapping.ttl @@ -2,23 +2,28 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Name, COUNT(Sport) FROM Student GROUP BY Name - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0009d-MySQL/mapping.ttl b/test-cases/RMLTC0009d-MySQL/mapping.ttl index f0e8584e..867d35a0 100644 --- a/test-cases/RMLTC0009d-MySQL/mapping.ttl +++ b/test-cases/RMLTC0009d-MySQL/mapping.ttl @@ -3,25 +3,33 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Name, COUNT(Sport) as SPORTCOUNT FROM Student GROUP BY Name - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "SPORTCOUNT" ] ; - rml:predicate ex:numSport ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "SPORTCOUNT" + ]; + rml:predicate ex:numSport + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0009d-PostgreSQL/mapping.ttl b/test-cases/RMLTC0009d-PostgreSQL/mapping.ttl index 099ba303..0a674de8 100644 --- a/test-cases/RMLTC0009d-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0009d-PostgreSQL/mapping.ttl @@ -3,25 +3,33 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Name, COUNT(Sport) as SPORTCOUNT FROM Student GROUP BY Name - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ;] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "sportcount" ] ; - rml:predicate ex:numSport ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "sportcount" + ]; + rml:predicate ex:numSport + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0009d-SQLServer/mapping.ttl b/test-cases/RMLTC0009d-SQLServer/mapping.ttl index fc4d2e9e..99ee772f 100644 --- a/test-cases/RMLTC0009d-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0009d-SQLServer/mapping.ttl @@ -3,25 +3,33 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Name, COUNT(Sport) as SPORTCOUNT FROM Student GROUP BY Name - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "SPORTCOUNT" ] ; - rml:predicate ex:numSport ] ; - rml:subjectMap [ rml:template "http://example.com/resource/student_{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "SPORTCOUNT" + ]; + rml:predicate ex:numSport + ]; + rml:subjectMap [ + rml:template "http://example.com/resource/student_{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0010a-CSV/mapping.ttl b/test-cases/RMLTC0010a-CSV/mapping.ttl index 51691187..6591e99a 100644 --- a/test-cases/RMLTC0010a-CSV/mapping.ttl +++ b/test-cases/RMLTC0010a-CSV/mapping.ttl @@ -1,14 +1,19 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b22531 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}" ] . - -_:b22531 a rml:RelativePathSource ; - rml:path "country_info.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "country_info.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}" + ] . diff --git a/test-cases/RMLTC0010a-JSON/mapping.ttl b/test-cases/RMLTC0010a-JSON/mapping.ttl index fa678404..f9f40098 100644 --- a/test-cases/RMLTC0010a-JSON/mapping.ttl +++ b/test-cases/RMLTC0010a-JSON/mapping.ttl @@ -1,15 +1,20 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.countries[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b478519 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{$.['Country Code']}" ] . - -_:b478519 a rml:RelativePathSource ; - rml:path "country_info.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.countries[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_info.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{$.['Country Code']}" + ] . diff --git a/test-cases/RMLTC0010a-MySQL/mapping.ttl b/test-cases/RMLTC0010a-MySQL/mapping.ttl index 3240fecf..27735605 100644 --- a/test-cases/RMLTC0010a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0010a-MySQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "country_info" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "country_info" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0010a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0010a-PostgreSQL/mapping.ttl index 6bd880cd..2c3734eb 100644 --- a/test-cases/RMLTC0010a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0010a-PostgreSQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "country_info" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "country_info" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0010a-SQLServer/mapping.ttl b/test-cases/RMLTC0010a-SQLServer/mapping.ttl index f45c1a26..fdca61f9 100644 --- a/test-cases/RMLTC0010a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0010a-SQLServer/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "country_info" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "country_info" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0010b-CSV/mapping.ttl b/test-cases/RMLTC0010b-CSV/mapping.ttl index 222d1d1b..a025f884 100644 --- a/test-cases/RMLTC0010b-CSV/mapping.ttl +++ b/test-cases/RMLTC0010b-CSV/mapping.ttl @@ -1,14 +1,19 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b682598 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}/{Name}" ] . - -_:b682598 a rml:RelativePathSource ; - rml:path "country_info.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "country_info.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}/{Name}" + ] . diff --git a/test-cases/RMLTC0010b-JSON/mapping.ttl b/test-cases/RMLTC0010b-JSON/mapping.ttl index 6595d0b3..7605a3e7 100644 --- a/test-cases/RMLTC0010b-JSON/mapping.ttl +++ b/test-cases/RMLTC0010b-JSON/mapping.ttl @@ -1,15 +1,20 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.countries[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b461739 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{$.['Country Code']}/{Name}" ] . - -_:b461739 a rml:RelativePathSource ; - rml:path "country_info.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.countries[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_info.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{$.['Country Code']}/{Name}" + ] . diff --git a/test-cases/RMLTC0010b-MySQL/mapping.ttl b/test-cases/RMLTC0010b-MySQL/mapping.ttl index d3c9aac1..4f3f48c8 100644 --- a/test-cases/RMLTC0010b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0010b-MySQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "country_info" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "country_info" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0010b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0010b-PostgreSQL/mapping.ttl index d34d4d07..195c6fb6 100644 --- a/test-cases/RMLTC0010b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0010b-PostgreSQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "country_info" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "country_info" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0010b-SQLServer/mapping.ttl b/test-cases/RMLTC0010b-SQLServer/mapping.ttl index 0b308793..f925e352 100644 --- a/test-cases/RMLTC0010b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0010b-SQLServer/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "country_info" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "country_info" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0010b-XML/mapping.ttl b/test-cases/RMLTC0010b-XML/mapping.ttl index 5e622928..7b9d1fd0 100644 --- a/test-cases/RMLTC0010b-XML/mapping.ttl +++ b/test-cases/RMLTC0010b-XML/mapping.ttl @@ -1,15 +1,20 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/countries/country" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b165391 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate ex:name ] ; - rml:subjectMap [ rml:template "http://example.com/{CountryCode}/{Name}" ] . - -_:b165391 a rml:RelativePathSource ; - rml:path "country_info.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/countries/country"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_info.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate ex:name + ]; + rml:subjectMap [ + rml:template "http://example.com/{CountryCode}/{Name}" + ] . diff --git a/test-cases/RMLTC0010c-CSV/mapping.ttl b/test-cases/RMLTC0010c-CSV/mapping.ttl index f9cf5847..cbac497b 100644 --- a/test-cases/RMLTC0010c-CSV/mapping.ttl +++ b/test-cases/RMLTC0010c-CSV/mapping.ttl @@ -1,15 +1,20 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b67125 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "\\{\\{\\{ {ISO 3166} \\}\\}\\}" ; - rml:termType rml:Literal ] ; - rml:predicate ex:code ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}/{Name}" ] . - -_:b67125 a rml:RelativePathSource ; - rml:path "country_info.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "country_info.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "\\{\\{\\{ {ISO 3166} \\}\\}\\}"; + rml:termType rml:Literal + ]; + rml:predicate ex:code + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}/{Name}" + ] . diff --git a/test-cases/RMLTC0010c-JSON/mapping.ttl b/test-cases/RMLTC0010c-JSON/mapping.ttl index ce5cc3b4..5077d6f3 100644 --- a/test-cases/RMLTC0010c-JSON/mapping.ttl +++ b/test-cases/RMLTC0010c-JSON/mapping.ttl @@ -1,15 +1,21 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.countries[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b559832 ] ; - - rml:predicateObjectMap [ rml:predicate ex:code ; - rml:objectMap [ rml:template "\\{\\{\\{ {$.['ISO 3166']} \\}\\}\\}"; rml:termType rml:Literal] ] ; - rml:subjectMap [ rml:template "http://example.com/{$.['Country Code']}/{Name}" ] . - -_:b559832 a rml:RelativePathSource ; - rml:path "country_info.json" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.countries[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_info.json" + ] + ]; + rml:predicateObjectMap [ + rml:predicate ex:code; + rml:objectMap [ + rml:template "\\{\\{\\{ {$.['ISO 3166']} \\}\\}\\}"; + rml:termType rml:Literal + ] + ]; + rml:subjectMap [ + rml:template "http://example.com/{$.['Country Code']}/{Name}" + ] . diff --git a/test-cases/RMLTC0010c-MySQL/mapping.ttl b/test-cases/RMLTC0010c-MySQL/mapping.ttl index d034ac52..76afab7e 100644 --- a/test-cases/RMLTC0010c-MySQL/mapping.ttl +++ b/test-cases/RMLTC0010c-MySQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "country_info" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "\\{\\{\\{ {ISO 3166} \\}\\}\\}" ; - rml:termType rml:Literal ] ; - rml:predicate ex:code ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "country_info" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "\\{\\{\\{ {ISO 3166} \\}\\}\\}"; + rml:termType rml:Literal + ]; + rml:predicate ex:code + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0010c-PostgreSQL/mapping.ttl b/test-cases/RMLTC0010c-PostgreSQL/mapping.ttl index e693fe19..932ed73c 100644 --- a/test-cases/RMLTC0010c-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0010c-PostgreSQL/mapping.ttl @@ -2,19 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "country_info" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "\\{\\{\\{ {ISO 3166} \\}\\}\\}" ; - rml:termType rml:Literal ] ; - rml:predicate ex:code ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "country_info" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "\\{\\{\\{ {ISO 3166} \\}\\}\\}"; + rml:termType rml:Literal + ]; + rml:predicate ex:code + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0010c-SQLServer/mapping.ttl b/test-cases/RMLTC0010c-SQLServer/mapping.ttl index a8cc1c99..8a72f22a 100644 --- a/test-cases/RMLTC0010c-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0010c-SQLServer/mapping.ttl @@ -2,19 +2,25 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "country_info" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "\\{\\{\\{ {ISO 3166} \\}\\}\\}" ; - rml:termType rml:Literal ] ; - rml:predicate ex:code ] ; - rml:subjectMap [ rml:template "http://example.com/{Country Code}/{Name}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "country_info" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "\\{\\{\\{ {ISO 3166} \\}\\}\\}"; + rml:termType rml:Literal + ]; + rml:predicate ex:code + ]; + rml:subjectMap [ + rml:template "http://example.com/{Country Code}/{Name}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0010c-XML/mapping.ttl b/test-cases/RMLTC0010c-XML/mapping.ttl index 804a7321..c66bcbac 100644 --- a/test-cases/RMLTC0010c-XML/mapping.ttl +++ b/test-cases/RMLTC0010c-XML/mapping.ttl @@ -1,16 +1,21 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/countries/country" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b888829 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "\\{\\{\\{ {ISO3166} \\}\\}\\}" ; - rml:termType rml:Literal ] ; - rml:predicate ex:code ] ; - rml:subjectMap [ rml:template "http://example.com/{CountryCode}/{Name}" ] . - -_:b888829 a rml:RelativePathSource ; - rml:path "country_info.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/countries/country"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_info.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "\\{\\{\\{ {ISO3166} \\}\\}\\}"; + rml:termType rml:Literal + ]; + rml:predicate ex:code + ]; + rml:subjectMap [ + rml:template "http://example.com/{CountryCode}/{Name}" + ] . diff --git a/test-cases/RMLTC0011a-MySQL/mapping.ttl b/test-cases/RMLTC0011a-MySQL/mapping.ttl index 70fac32a..0f2ebf58 100644 --- a/test-cases/RMLTC0011a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0011a-MySQL/mapping.ttl @@ -2,9 +2,9 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Student.ID as ID, Student.FirstName as FirstName, Student.LastName as LastName, @@ -13,35 +13,60 @@ FROM Student,Sport,Student_Sport WHERE Student.ID = Student_Sport.ID_Student AND Sport.ID = Student_Sport.ID_Sport; - """ ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "LastName" ] ; - rml:predicate ex:lastName ], - [ rml:objectMap [ rml:template "http://example.com/{Sport_ID}/{Description}" ] ; - rml:predicate ex:plays ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{FirstName};{LastName}" ] . + """; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "LastName" + ]; + rml:predicate ex:lastName + ], [ + rml:objectMap [ + rml:template "http://example.com/{Sport_ID}/{Description}" + ]; + rml:predicate ex:plays + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{FirstName};{LastName}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT * FROM Sport; - """ ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Description" ] ; - rml:predicate ex:description ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Description}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + """; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Description" + ]; + rml:predicate ex:description + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Description}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0011a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0011a-PostgreSQL/mapping.ttl index 417ae275..1f16dd7e 100644 --- a/test-cases/RMLTC0011a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0011a-PostgreSQL/mapping.ttl @@ -2,9 +2,9 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Student.ID as ID, Student.FirstName as FirstName, Student.LastName as LastName, @@ -13,36 +13,60 @@ FROM Student,Sport,Student_Sport WHERE Student.ID = Student_Sport.ID_Student AND Sport.ID = Student_Sport.ID_Sport; - """ ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "id" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "firstname" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "lastname" ] ; - rml:predicate ex:lastName ], - [ rml:objectMap [ rml:template "http://example.com/{sport_id}/{description}" ] ; - rml:predicate ex:plays ] ; - rml:subjectMap [ rml:template "http://example.com/{id}/{firstname};{lastname}" ] . + """; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "id" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "firstname" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "lastname" + ]; + rml:predicate ex:lastName + ], [ + rml:objectMap [ + rml:template "http://example.com/{sport_id}/{description}" + ]; + rml:predicate ex:plays + ]; + rml:subjectMap [ + rml:template "http://example.com/{id}/{firstname};{lastname}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT * FROM Sport ; - """ ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "id" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "description" ] ; - rml:predicate ex:description ] ; - rml:subjectMap [ rml:template "http://example.com/{id}/{description}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + """; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "id" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "description" + ]; + rml:predicate ex:description + ]; + rml:subjectMap [ + rml:template "http://example.com/{id}/{description}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0011a-SQLServer/mapping.ttl b/test-cases/RMLTC0011a-SQLServer/mapping.ttl index a954db42..e87eaaa7 100644 --- a/test-cases/RMLTC0011a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0011a-SQLServer/mapping.ttl @@ -2,9 +2,9 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Student.ID as ID, Student.FirstName as FirstName, Student.LastName as LastName, @@ -13,37 +13,60 @@ FROM Student,Sport,Student_Sport WHERE Student.ID = Student_Sport.ID_Student AND Sport.ID = Student_Sport.ID_Sport; - """ ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "LastName" ] ; - rml:predicate ex:lastName ], - [ rml:objectMap [ rml:template "http://example.com/{Sport_ID}/{Description}" ] ; - rml:predicate ex:plays ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{FirstName};{LastName}" ] . + """; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "LastName" + ]; + rml:predicate ex:lastName + ], [ + rml:objectMap [ + rml:template "http://example.com/{Sport_ID}/{Description}" + ]; + rml:predicate ex:plays + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{FirstName};{LastName}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT * FROM Sport ; - """ ; - rml:referenceFormulation rml:SQL2008Query ; - rml:source ; - rml:sqlVersion rml:SQL2008 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Description" ] ; - rml:predicate ex:description ] ; - rml:subjectMap [ rml:template "http://example.com/{ID}/{Description}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + """; + rml:referenceFormulation rml:SQL2008Query; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Description" + ]; + rml:predicate ex:description + ]; + rml:subjectMap [ + rml:template "http://example.com/{ID}/{Description}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0011b-CSV/mapping.ttl b/test-cases/RMLTC0011b-CSV/mapping.ttl index d2e3be10..4b2e4d1c 100644 --- a/test-cases/RMLTC0011b-CSV/mapping.ttl +++ b/test-cases/RMLTC0011b-CSV/mapping.ttl @@ -1,40 +1,63 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b409129 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "http://example.com/sport/{ID_Sport}" ] ; - rml:predicate ex:plays ] ; - rml:subjectMap [ rml:template "http://example.com/student/{ID_Student}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student_sport.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "http://example.com/sport/{ID_Sport}" + ]; + rml:predicate ex:plays + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{ID_Student}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b197142 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "LastName" ] ; - rml:predicate ex:lastName ] ; - rml:subjectMap [ rml:template "http://example.com/student/{ID}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b81386 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Description" ] ; - rml:predicate ex:description ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/sport/{ID}" ] . - -_:b197142 a rml:RelativePathSource ; - rml:path "student.csv" . - -_:b409129 a rml:RelativePathSource ; - rml:path "student_sport.csv" . - -_:b81386 a rml:RelativePathSource ; - rml:path "sport.csv" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "LastName" + ]; + rml:predicate ex:lastName + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{ID}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "sport.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Description" + ]; + rml:predicate ex:description + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/sport/{ID}" + ] . diff --git a/test-cases/RMLTC0011b-JSON/mapping.ttl b/test-cases/RMLTC0011b-JSON/mapping.ttl index ef8be075..f4d37750 100644 --- a/test-cases/RMLTC0011b-JSON/mapping.ttl +++ b/test-cases/RMLTC0011b-JSON/mapping.ttl @@ -1,43 +1,66 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.links[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b563157 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "http://example.com/sport/{ID_Sport}" ] ; - rml:predicate ex:plays ] ; - rml:subjectMap [ rml:template "http://example.com/student/{ID_Student}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.links[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student_sport.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "http://example.com/sport/{ID_Sport}" + ]; + rml:predicate ex:plays + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{ID_Student}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b116231 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "LastName" ] ; - rml:predicate ex:lastName ] ; - rml:subjectMap [ rml:template "http://example.com/student/{ID}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.sports[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b127558 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Description" ] ; - rml:predicate ex:description ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/sport/{ID}" ] . - -_:b116231 a rml:RelativePathSource ; - rml:path "student.json" . - -_:b127558 a rml:RelativePathSource ; - rml:path "sport.json" . - -_:b563157 a rml:RelativePathSource ; - rml:path "student_sport.json" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "LastName" + ]; + rml:predicate ex:lastName + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{ID}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.sports[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "sport.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Description" + ]; + rml:predicate ex:description + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/sport/{ID}" + ] . diff --git a/test-cases/RMLTC0011b-MySQL/mapping.ttl b/test-cases/RMLTC0011b-MySQL/mapping.ttl index 8b210898..c2c696bc 100644 --- a/test-cases/RMLTC0011b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0011b-MySQL/mapping.ttl @@ -2,40 +2,66 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student_sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "http://example.com/sport/{ID_Sport}" ] ; - rml:predicate ex:plays ] ; - rml:subjectMap [ rml:template "http://example.com/student/{ID_Student}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student_sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "http://example.com/sport/{ID_Sport}" + ]; + rml:predicate ex:plays + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{ID_Student}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "LastName" ] ; - rml:predicate ex:lastName ] ; - rml:subjectMap [ rml:template "http://example.com/student/{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "LastName" + ]; + rml:predicate ex:lastName + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{ID}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Description" ] ; - rml:predicate ex:description ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/sport/{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Description" + ]; + rml:predicate ex:description + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/sport/{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0011b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0011b-PostgreSQL/mapping.ttl index fc1cd59c..6accd44c 100644 --- a/test-cases/RMLTC0011b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0011b-PostgreSQL/mapping.ttl @@ -2,40 +2,66 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student_sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "http://example.com/sport/{id_sport}" ] ; - rml:predicate ex:plays ] ; - rml:subjectMap [ rml:template "http://example.com/student/{id_student}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student_sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "http://example.com/sport/{id_sport}" + ]; + rml:predicate ex:plays + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{id_student}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "firstname" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "lastname" ] ; - rml:predicate ex:lastName ] ; - rml:subjectMap [ rml:template "http://example.com/student/{id}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "firstname" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "lastname" + ]; + rml:predicate ex:lastName + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{id}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "description" ] ; - rml:predicate ex:description ], - [ rml:objectMap [ rml:reference "id" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/sport/{id}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "description" + ]; + rml:predicate ex:description + ], [ + rml:objectMap [ + rml:reference "id" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/sport/{id}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0011b-SQLServer/mapping.ttl b/test-cases/RMLTC0011b-SQLServer/mapping.ttl index 5e5883c8..192a0032 100644 --- a/test-cases/RMLTC0011b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0011b-SQLServer/mapping.ttl @@ -2,40 +2,66 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student_sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "http://example.com/sport/{ID_Sport}" ] ; - rml:predicate ex:plays ] ; - rml:subjectMap [ rml:template "http://example.com/student/{ID_Student}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student_sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "http://example.com/sport/{ID_Sport}" + ]; + rml:predicate ex:plays + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{ID_Student}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "LastName" ] ; - rml:predicate ex:lastName ] ; - rml:subjectMap [ rml:template "http://example.com/student/{ID}" ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "LastName" + ]; + rml:predicate ex:lastName + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{ID}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "sport" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Description" ] ; - rml:predicate ex:description ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/sport/{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "sport" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Description" + ]; + rml:predicate ex:description + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/sport/{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0011b-XML/mapping.ttl b/test-cases/RMLTC0011b-XML/mapping.ttl index 68566bff..c0354d60 100644 --- a/test-cases/RMLTC0011b-XML/mapping.ttl +++ b/test-cases/RMLTC0011b-XML/mapping.ttl @@ -1,43 +1,66 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/links/link" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b381027 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "http://example.com/sport/{ID_Sport}" ] ; - rml:predicate ex:plays ] ; - rml:subjectMap [ rml:template "http://example.com/student/{ID_Student}" ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/links/link"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student_sport.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "http://example.com/sport/{ID_Sport}" + ]; + rml:predicate ex:plays + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{ID_Student}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/Students/Student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b891085 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "LastName" ] ; - rml:predicate ex:lastName ] ; - rml:subjectMap [ rml:template "http://example.com/student/{ID}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/Sports/Sport" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b305332 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Description" ] ; - rml:predicate ex:description ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ] ; - rml:subjectMap [ rml:template "http://example.com/sport/{ID}" ] . - -_:b305332 a rml:RelativePathSource ; - rml:path "sport.xml" . - -_:b381027 a rml:RelativePathSource ; - rml:path "student_sport.xml" . - -_:b891085 a rml:RelativePathSource ; - rml:path "student.xml" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/Students/Student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "LastName" + ]; + rml:predicate ex:lastName + ]; + rml:subjectMap [ + rml:template "http://example.com/student/{ID}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/Sports/Sport"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "sport.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Description" + ]; + rml:predicate ex:description + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ]; + rml:subjectMap [ + rml:template "http://example.com/sport/{ID}" + ] . diff --git a/test-cases/RMLTC0012a-CSV/mapping.ttl b/test-cases/RMLTC0012a-CSV/mapping.ttl index 3732a933..a6000389 100644 --- a/test-cases/RMLTC0012a-CSV/mapping.ttl +++ b/test-cases/RMLTC0012a-CSV/mapping.ttl @@ -2,18 +2,26 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b420060 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}{lname}{amount}" ; - rml:termType rml:BlankNode ] . - -_:b420060 a rml:RelativePathSource ; - rml:path "persons.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "persons.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}{lname}{amount}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0012a-JSON/mapping.ttl b/test-cases/RMLTC0012a-JSON/mapping.ttl index 25b13e60..e161fc87 100644 --- a/test-cases/RMLTC0012a-JSON/mapping.ttl +++ b/test-cases/RMLTC0012a-JSON/mapping.ttl @@ -2,19 +2,27 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.persons[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b288050 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}{lname}{amount}" ; - rml:termType rml:BlankNode ] . - -_:b288050 a rml:RelativePathSource ; - rml:path "persons.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.persons[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}{lname}{amount}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0012a-MySQL/mapping.ttl b/test-cases/RMLTC0012a-MySQL/mapping.ttl index 536fe2a7..c038ff8d 100644 --- a/test-cases/RMLTC0012a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0012a-MySQL/mapping.ttl @@ -3,22 +3,31 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0012a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0012a-PostgreSQL/mapping.ttl index ceb933ec..e126236d 100644 --- a/test-cases/RMLTC0012a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0012a-PostgreSQL/mapping.ttl @@ -3,22 +3,31 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0012a-SPARQL/mapping.ttl b/test-cases/RMLTC0012a-SPARQL/mapping.ttl index dd88390b..20b589fc 100644 --- a/test-cases/RMLTC0012a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0012a-SPARQL/mapping.ttl @@ -3,8 +3,9 @@ @prefix rml: . @prefix sd: . - rml:logicalSource [ rml:iterator "$.results.bindings[*]" ; - rml:query """ + rml:logicalSource [ + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -13,19 +14,28 @@ ?x foaf:firstName ?fname ; foaf:lastName ?lname ; ?amount . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname.value} {lname.value}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount.value" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname.value}{lname.value}{amount.value}" ; - rml:termType rml:BlankNode ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname.value} {lname.value}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount.value" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname.value}{lname.value}{amount.value}"; + rml:termType rml:BlankNode + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0012a-SQLServer/mapping.ttl b/test-cases/RMLTC0012a-SQLServer/mapping.ttl index 17089225..be494b3a 100644 --- a/test-cases/RMLTC0012a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0012a-SQLServer/mapping.ttl @@ -3,22 +3,31 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0012a-XML/mapping.ttl b/test-cases/RMLTC0012a-XML/mapping.ttl index 6f2d8bd8..f20d4e9e 100644 --- a/test-cases/RMLTC0012a-XML/mapping.ttl +++ b/test-cases/RMLTC0012a-XML/mapping.ttl @@ -2,19 +2,27 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/Persons/Person" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b383764 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}{lname}{amount}" ; - rml:termType rml:BlankNode ] . - -_:b383764 a rml:RelativePathSource ; - rml:path "persons.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/Persons/Person"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}{lname}{amount}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0012b-CSV/mapping.ttl b/test-cases/RMLTC0012b-CSV/mapping.ttl index 0dfb0ef0..9890720a 100644 --- a/test-cases/RMLTC0012b-CSV/mapping.ttl +++ b/test-cases/RMLTC0012b-CSV/mapping.ttl @@ -2,28 +2,39 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b38810 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b226719 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "city" ] ; - rml:predicate ex:city ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . - -_:b226719 a rml:RelativePathSource ; - rml:path "lives.csv" . - -_:b38810 a rml:RelativePathSource ; - rml:path "persons.csv" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "persons.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "lives.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "city" + ]; + rml:predicate ex:city + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0012b-JSON/mapping.ttl b/test-cases/RMLTC0012b-JSON/mapping.ttl index 40ae55b9..43eee2c8 100644 --- a/test-cases/RMLTC0012b-JSON/mapping.ttl +++ b/test-cases/RMLTC0012b-JSON/mapping.ttl @@ -2,30 +2,41 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.persons[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b126371 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.lives[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b103858 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "city" ] ; - rml:predicate ex:city ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . - -_:b103858 a rml:RelativePathSource ; - rml:path "lives.json" . - -_:b126371 a rml:RelativePathSource ; - rml:path "persons.json" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.persons[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.lives[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "lives.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "city" + ]; + rml:predicate ex:city + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0012b-MySQL/mapping.ttl b/test-cases/RMLTC0012b-MySQL/mapping.ttl index 35d5ec48..2f86c072 100644 --- a/test-cases/RMLTC0012b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0012b-MySQL/mapping.ttl @@ -3,29 +3,42 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "persons" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "persons" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "lives" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "city" ] ; - rml:predicate ex:city ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:iterator "lives" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "city" + ]; + rml:predicate ex:city + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0012b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0012b-PostgreSQL/mapping.ttl index 79578e5b..d44ca6f8 100644 --- a/test-cases/RMLTC0012b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0012b-PostgreSQL/mapping.ttl @@ -3,29 +3,42 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "persons" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "persons" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "lives" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "city" ] ; - rml:predicate ex:city ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "password" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:iterator "lives" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "city" + ]; + rml:predicate ex:city + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password "password"; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0012b-SPARQL/mapping.ttl b/test-cases/RMLTC0012b-SPARQL/mapping.ttl index c81f4656..631e725c 100644 --- a/test-cases/RMLTC0012b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0012b-SPARQL/mapping.ttl @@ -3,10 +3,10 @@ @prefix rml: . @prefix sd: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -14,19 +14,28 @@ WHERE { ?x foaf:firstName ?fname ; foaf:lastName ?lname ; - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b285236 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname.value} {lname.value}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "{fname.value}{lname.value}" ; - rml:termType rml:BlankNode ] . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname.value} {lname.value}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "{fname.value}{lname.value}"; + rml:termType rml:BlankNode + ] . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -35,27 +44,29 @@ ?x foaf:firstName ?fname ; foaf:lastName ?lname ; ?city . - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b939937 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "city.value" ] ; - rml:predicate ex:city ] ; - rml:subjectMap [ rml:template "{fname.value}{lname.value}" ; - rml:termType rml:BlankNode ] . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "city.value" + ]; + rml:predicate ex:city + ]; + rml:subjectMap [ + rml:template "{fname.value}{lname.value}"; + rml:termType rml:BlankNode + ] . -_:b285236 a rml:RelativePathSource ; - rml:path . - -_:b939937 a rml:RelativePathSource ; - rml:path . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0012b-SQLServer/mapping.ttl b/test-cases/RMLTC0012b-SQLServer/mapping.ttl index 6bf7eb65..697ccba5 100644 --- a/test-cases/RMLTC0012b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0012b-SQLServer/mapping.ttl @@ -3,29 +3,42 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "persons" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "persons" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:tableName "lives" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "city" ] ; - rml:predicate ex:city ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:iterator "lives" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "city" + ]; + rml:predicate ex:city + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0012b-XML/mapping.ttl b/test-cases/RMLTC0012b-XML/mapping.ttl index a66296ef..e3a3c0e9 100644 --- a/test-cases/RMLTC0012b-XML/mapping.ttl +++ b/test-cases/RMLTC0012b-XML/mapping.ttl @@ -2,30 +2,41 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/Persons/Person" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b602143 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/Lives/Live" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b871309 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "city" ] ; - rml:predicate ex:city ] ; - rml:subjectMap [ rml:template "{fname}{lname}" ; - rml:termType rml:BlankNode ] . - -_:b602143 a rml:RelativePathSource ; - rml:path "persons.xml" . - -_:b871309 a rml:RelativePathSource ; - rml:path "lives.xml" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/Persons/Person"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/Lives/Live"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "lives.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "city" + ]; + rml:predicate ex:city + ]; + rml:subjectMap [ + rml:template "{fname}{lname}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0012c-CSV/mapping.ttl b/test-cases/RMLTC0012c-CSV/mapping.ttl index ae79a37d..d0c13c7b 100644 --- a/test-cases/RMLTC0012c-CSV/mapping.ttl +++ b/test-cases/RMLTC0012c-CSV/mapping.ttl @@ -2,16 +2,22 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b715879 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] . - -_:b715879 a rml:RelativePathSource ; - rml:path "persons.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "persons.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ] . diff --git a/test-cases/RMLTC0012c-JSON/mapping.ttl b/test-cases/RMLTC0012c-JSON/mapping.ttl index 56288861..02c8f99a 100644 --- a/test-cases/RMLTC0012c-JSON/mapping.ttl +++ b/test-cases/RMLTC0012c-JSON/mapping.ttl @@ -2,17 +2,23 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.persons[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b296769 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] . - -_:b296769 a rml:RelativePathSource ; - rml:path "persons.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.persons[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ] . diff --git a/test-cases/RMLTC0012c-MySQL/mapping.ttl b/test-cases/RMLTC0012c-MySQL/mapping.ttl index 123dc37f..be18c725 100644 --- a/test-cases/RMLTC0012c-MySQL/mapping.ttl +++ b/test-cases/RMLTC0012c-MySQL/mapping.ttl @@ -3,20 +3,27 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0012c-PostgreSQL/mapping.ttl b/test-cases/RMLTC0012c-PostgreSQL/mapping.ttl index 08afbb50..c09a8c04 100644 --- a/test-cases/RMLTC0012c-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0012c-PostgreSQL/mapping.ttl @@ -3,20 +3,27 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "password" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password "password"; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0012c-SQLServer/mapping.ttl b/test-cases/RMLTC0012c-SQLServer/mapping.ttl index 985f380a..e6ae399d 100644 --- a/test-cases/RMLTC0012c-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0012c-SQLServer/mapping.ttl @@ -3,20 +3,27 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0012c-XML/mapping.ttl b/test-cases/RMLTC0012c-XML/mapping.ttl index 1646f622..81e3d1de 100644 --- a/test-cases/RMLTC0012c-XML/mapping.ttl +++ b/test-cases/RMLTC0012c-XML/mapping.ttl @@ -2,17 +2,23 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/Persons/Person" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b760639 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] . - -_:b760639 a rml:RelativePathSource ; - rml:path "persons.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/Persons/Person"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ] . diff --git a/test-cases/RMLTC0012d-CSV/mapping.ttl b/test-cases/RMLTC0012d-CSV/mapping.ttl index 552d3229..5abfe31e 100644 --- a/test-cases/RMLTC0012d-CSV/mapping.ttl +++ b/test-cases/RMLTC0012d-CSV/mapping.ttl @@ -2,20 +2,29 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b274834 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ; - rml:termType rml:BlankNode ], - [ rml:template "{amount}_{fname}_{lname}" ; - rml:termType rml:BlankNode ] . - -_:b274834 a rml:RelativePathSource ; - rml:path "persons.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "persons.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}"; + rml:termType rml:BlankNode + ], [ + rml:template "{amount}_{fname}_{lname}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0012d-JSON/mapping.ttl b/test-cases/RMLTC0012d-JSON/mapping.ttl index 6a922925..34cf9619 100644 --- a/test-cases/RMLTC0012d-JSON/mapping.ttl +++ b/test-cases/RMLTC0012d-JSON/mapping.ttl @@ -2,21 +2,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.persons[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b955994 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ; - rml:termType rml:BlankNode ], - [ rml:template "{amount}_{fname}_{lname}" ; - rml:termType rml:BlankNode ] . - -_:b955994 a rml:RelativePathSource ; - rml:path "persons.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.persons[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}"; + rml:termType rml:BlankNode + ], [ + rml:template "{amount}_{fname}_{lname}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0012d-MySQL/mapping.ttl b/test-cases/RMLTC0012d-MySQL/mapping.ttl index ff4ed66a..cc24cc7d 100644 --- a/test-cases/RMLTC0012d-MySQL/mapping.ttl +++ b/test-cases/RMLTC0012d-MySQL/mapping.ttl @@ -2,19 +2,26 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ], - [ rml:template "{amount}_{fname}_{lname}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}" + ], [ + rml:template "{amount}_{fname}_{lname}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0012d-PostgreSQL/mapping.ttl b/test-cases/RMLTC0012d-PostgreSQL/mapping.ttl index 8a1a17ec..c8aa2a07 100644 --- a/test-cases/RMLTC0012d-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0012d-PostgreSQL/mapping.ttl @@ -2,19 +2,26 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ], - [ rml:template "{amount}_{fname}_{lname}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "password" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}" + ], [ + rml:template "{amount}_{fname}_{lname}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password "password"; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0012d-SQLServer/mapping.ttl b/test-cases/RMLTC0012d-SQLServer/mapping.ttl index d0d1a6b2..3d923cad 100644 --- a/test-cases/RMLTC0012d-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0012d-SQLServer/mapping.ttl @@ -2,19 +2,26 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ], - [ rml:template "{amount}_{fname}_{lname}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}" + ], [ + rml:template "{amount}_{fname}_{lname}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0012d-XML/mapping.ttl b/test-cases/RMLTC0012d-XML/mapping.ttl index 3a158507..fb9b2d73 100644 --- a/test-cases/RMLTC0012d-XML/mapping.ttl +++ b/test-cases/RMLTC0012d-XML/mapping.ttl @@ -2,21 +2,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/Persons/Person" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b536898 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "{fname} {lname}" ; - rml:termType rml:Literal ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ex:amount ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ; - rml:termType rml:BlankNode ], - [ rml:template "{amount}_{fname}_{lname}" ; - rml:termType rml:BlankNode ] . - -_:b536898 a rml:RelativePathSource ; - rml:path "persons.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/Persons/Person"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "{fname} {lname}"; + rml:termType rml:Literal + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate ex:amount + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}"; + rml:termType rml:BlankNode + ], [ + rml:template "{amount}_{fname}_{lname}"; + rml:termType rml:BlankNode + ] . diff --git a/test-cases/RMLTC0012e-MySQL/mapping.ttl b/test-cases/RMLTC0012e-MySQL/mapping.ttl index d7125a09..9f3c7ca4 100644 --- a/test-cases/RMLTC0012e-MySQL/mapping.ttl +++ b/test-cases/RMLTC0012e-MySQL/mapping.ttl @@ -2,41 +2,68 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:object ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "fname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "lname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ; - rml:termType rml:BlankNode ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:object ; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "fname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "lname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}"; + rml:termType rml:BlankNode + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Lives" ] ; - rml:predicateObjectMap [ rml:object ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "fname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "lname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "city" ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{city}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Lives" + ]; + rml:predicateObjectMap [ + rml:object ; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "fname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "lname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "city" + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{city}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0012e-PostgreSQL/mapping.ttl b/test-cases/RMLTC0012e-PostgreSQL/mapping.ttl index 7c8af3dc..b143e99e 100644 --- a/test-cases/RMLTC0012e-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0012e-PostgreSQL/mapping.ttl @@ -2,41 +2,68 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:object ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "fname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "lname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ; - rml:termType rml:BlankNode ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:object ; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "fname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "lname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}"; + rml:termType rml:BlankNode + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Lives" ] ; - rml:predicateObjectMap [ rml:object ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "fname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "lname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "city" ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{city}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Lives" + ]; + rml:predicateObjectMap [ + rml:object ; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "fname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "lname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "city" + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{city}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0012e-SQLServer/mapping.ttl b/test-cases/RMLTC0012e-SQLServer/mapping.ttl index aade91ce..3c5aa10a 100644 --- a/test-cases/RMLTC0012e-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0012e-SQLServer/mapping.ttl @@ -2,41 +2,68 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "IOUs" ] ; - rml:predicateObjectMap [ rml:object ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "fname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "lname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "amount" ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{amount}" ; - rml:termType rml:BlankNode ] . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "IOUs" + ]; + rml:predicateObjectMap [ + rml:object ; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "fname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "lname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "amount" + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{amount}"; + rml:termType rml:BlankNode + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Lives" ] ; - rml:predicateObjectMap [ rml:object ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "fname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "lname" ] ; - rml:predicate ], - [ rml:objectMap [ rml:reference "city" ] ; - rml:predicate ] ; - rml:subjectMap [ rml:template "{fname}_{lname}_{city}" ; - rml:termType rml:BlankNode ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Lives" + ]; + rml:predicateObjectMap [ + rml:object ; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "fname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "lname" + ]; + rml:predicate + ], [ + rml:objectMap [ + rml:reference "city" + ]; + rml:predicate + ]; + rml:subjectMap [ + rml:template "{fname}_{lname}_{city}"; + rml:termType rml:BlankNode + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0013a-JSON/mapping.ttl b/test-cases/RMLTC0013a-JSON/mapping.ttl index 20ec1c71..fdc7feaa 100644 --- a/test-cases/RMLTC0013a-JSON/mapping.ttl +++ b/test-cases/RMLTC0013a-JSON/mapping.ttl @@ -1,15 +1,20 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.persons[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b363028 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "DateOfBirth" ] ; - rml:predicate ex:BirthDay ] ; - rml:subjectMap [ rml:template "http://example.com/Person/{ID}/{Name}/{DateOfBirth}" ] . - -_:b363028 a rml:RelativePathSource ; - rml:path "persons.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.persons[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "DateOfBirth" + ]; + rml:predicate ex:BirthDay + ]; + rml:subjectMap [ + rml:template "http://example.com/Person/{ID}/{Name}/{DateOfBirth}" + ] . diff --git a/test-cases/RMLTC0013a-MySQL/mapping.ttl b/test-cases/RMLTC0013a-MySQL/mapping.ttl index 3b7f973c..eadfe810 100644 --- a/test-cases/RMLTC0013a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0013a-MySQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Person" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "DateOfBirth" ] ; - rml:predicate ex:BirthDay ] ; - rml:subjectMap [ rml:template "http://example.com/Person/{ID}/{Name}/{DateOfBirth}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Person" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "DateOfBirth" + ]; + rml:predicate ex:BirthDay + ]; + rml:subjectMap [ + rml:template "http://example.com/Person/{ID}/{Name}/{DateOfBirth}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0013a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0013a-PostgreSQL/mapping.ttl index 107f124a..ddeb3fc7 100644 --- a/test-cases/RMLTC0013a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0013a-PostgreSQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Person" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "DateOfBirth" ] ; - rml:predicate ex:BirthDay ] ; - rml:subjectMap [ rml:template "http://example.com/Person/{id}/{name}/{DateOfBirth}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "password" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Person" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "DateOfBirth" + ]; + rml:predicate ex:BirthDay + ]; + rml:subjectMap [ + rml:template "http://example.com/Person/{id}/{name}/{DateOfBirth}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password "password"; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0013a-SQLServer/mapping.ttl b/test-cases/RMLTC0013a-SQLServer/mapping.ttl index c94f0db9..f198ea56 100644 --- a/test-cases/RMLTC0013a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0013a-SQLServer/mapping.ttl @@ -2,18 +2,24 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Person" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "DateOfBirth" ] ; - rml:predicate ex:BirthDay ] ; - rml:subjectMap [ rml:template "http://example.com/Person/{ID}/{Name}/{DateOfBirth}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Person" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "DateOfBirth" + ]; + rml:predicate ex:BirthDay + ]; + rml:subjectMap [ + rml:template "http://example.com/Person/{ID}/{Name}/{DateOfBirth}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0014d-MySQL/mapping.ttl b/test-cases/RMLTC0014d-MySQL/mapping.ttl index 999ceef4..08677663 100644 --- a/test-cases/RMLTC0014d-MySQL/mapping.ttl +++ b/test-cases/RMLTC0014d-MySQL/mapping.ttl @@ -2,25 +2,30 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT EMP.*, (CASE job WHEN 'CLERK' THEN 'general-office' WHEN 'NIGHTGUARD' THEN 'security' WHEN 'ENGINEER' THEN 'engineering' END) AS ROLE FROM EMP - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ;] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "http://data.example.com/roles/{ROLE}" ] ; - rml:predicate ex:role ] ; - rml:subjectMap [ rml:template "http://data.example.com/employee/{empno}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "http://data.example.com/roles/{ROLE}" + ]; + rml:predicate ex:role + ]; + rml:subjectMap [ + rml:template "http://data.example.com/employee/{empno}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0014d-PostgreSQL/mapping.ttl b/test-cases/RMLTC0014d-PostgreSQL/mapping.ttl index c153f5c7..d9ab26cb 100644 --- a/test-cases/RMLTC0014d-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0014d-PostgreSQL/mapping.ttl @@ -2,25 +2,30 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT EMP.*, (CASE job WHEN 'CLERK' THEN 'general-office' WHEN 'NIGHTGUARD' THEN 'security' WHEN 'ENGINEER' THEN 'engineering' END) AS ROLE FROM EMP - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "http://data.example.com/roles/{role}" ] ; - rml:predicate ex:role ] ; - rml:subjectMap [ rml:template "http://data.example.com/employee/{empno}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "http://data.example.com/roles/{role}" + ]; + rml:predicate ex:role + ]; + rml:subjectMap [ + rml:template "http://data.example.com/employee/{empno}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0014d-SQLServer/mapping.ttl b/test-cases/RMLTC0014d-SQLServer/mapping.ttl index 92a15ab3..e043a8a4 100644 --- a/test-cases/RMLTC0014d-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0014d-SQLServer/mapping.ttl @@ -2,25 +2,30 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT EMP.*, (CASE job WHEN 'CLERK' THEN 'general-office' WHEN 'NIGHTGUARD' THEN 'security' WHEN 'ENGINEER' THEN 'engineering' END) AS ROLE FROM EMP - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ;] ; - rml:predicateObjectMap [ rml:objectMap [ rml:template "http://data.example.com/roles/{ROLE}" ] ; - rml:predicate ex:role ] ; - rml:subjectMap [ rml:template "http://data.example.com/employee/{empno}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:template "http://data.example.com/roles/{ROLE}" + ]; + rml:predicate ex:role + ]; + rml:subjectMap [ + rml:template "http://data.example.com/employee/{empno}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0015a-CSV/mapping.ttl b/test-cases/RMLTC0015a-CSV/mapping.ttl index c4af37dd..d5eb52c1 100644 --- a/test-cases/RMLTC0015a-CSV/mapping.ttl +++ b/test-cases/RMLTC0015a-CSV/mapping.ttl @@ -1,27 +1,38 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b951903 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "en" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b255009 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "es" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - -_:b255009 a rml:RelativePathSource ; - rml:path "country_es.csv" . - -_:b951903 a rml:RelativePathSource ; - rml:path "country_en.csv" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "country_en.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "en"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "country_es.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "es"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . diff --git a/test-cases/RMLTC0015a-JSON/mapping.ttl b/test-cases/RMLTC0015a-JSON/mapping.ttl index 361ec599..3971c306 100644 --- a/test-cases/RMLTC0015a-JSON/mapping.ttl +++ b/test-cases/RMLTC0015a-JSON/mapping.ttl @@ -1,29 +1,40 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.countries[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b716930 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "en" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.countries[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b426415 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "es" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - -_:b426415 a rml:RelativePathSource ; - rml:path "country_es.json" . - -_:b716930 a rml:RelativePathSource ; - rml:path "country_en.json" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.countries[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_en.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "en"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.countries[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_es.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "es"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . diff --git a/test-cases/RMLTC0015a-MySQL/mapping.ttl b/test-cases/RMLTC0015a-MySQL/mapping.ttl index d0c186b2..b9600a05 100644 --- a/test-cases/RMLTC0015a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0015a-MySQL/mapping.ttl @@ -2,39 +2,50 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "en" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "en"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ - SELECT "Code", "Name", "Lan" - FROM "Country" - WHERE "Lan" = 'ES'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "es" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ + SELECT \"Code\", \"Name\", \"Lan\" + FROM \"Country\" + WHERE \"Lan\" = 'ES'; + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "es"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0015a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0015a-PostgreSQL/mapping.ttl index 9029f5de..3955e805 100644 --- a/test-cases/RMLTC0015a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0015a-PostgreSQL/mapping.ttl @@ -2,39 +2,50 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "en" ; - rml:reference "name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{code}" ] . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "en"; + rml:reference "name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{code}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ - SELECT "Code", "Name", "Lan" - FROM "Country" - WHERE "Lan" = 'ES'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "es" ; - rml:reference "name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{code}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ + SELECT \"Code\", \"Name\", \"Lan\" + FROM \"Country\" + WHERE \"Lan\" = 'ES'; + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "es"; + rml:reference "name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{code}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0015a-SQLServer/mapping.ttl b/test-cases/RMLTC0015a-SQLServer/mapping.ttl index bad49bcc..587dbceb 100644 --- a/test-cases/RMLTC0015a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0015a-SQLServer/mapping.ttl @@ -2,39 +2,50 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "en" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "en"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ - SELECT "Code", "Name", "Lan" - FROM "Country" - WHERE "Lan" = 'ES'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "es" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ + SELECT \"Code\", \"Name\", \"Lan\" + FROM \"Country\" + WHERE \"Lan\" = 'ES'; + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "es"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0015a-XML/mapping.ttl b/test-cases/RMLTC0015a-XML/mapping.ttl index 11d691bd..c7100152 100644 --- a/test-cases/RMLTC0015a-XML/mapping.ttl +++ b/test-cases/RMLTC0015a-XML/mapping.ttl @@ -1,29 +1,40 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/countries/country" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b829601 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "en" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/countries/country" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b433369 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "es" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - -_:b433369 a rml:RelativePathSource ; - rml:path "country_es.xml" . - -_:b829601 a rml:RelativePathSource ; - rml:path "country_en.xml" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/countries/country"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_en.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "en"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/countries/country"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_es.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "es"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . diff --git a/test-cases/RMLTC0015b-CSV/mapping.ttl b/test-cases/RMLTC0015b-CSV/mapping.ttl index 75d4246a..f21c5d74 100644 --- a/test-cases/RMLTC0015b-CSV/mapping.ttl +++ b/test-cases/RMLTC0015b-CSV/mapping.ttl @@ -1,27 +1,38 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b911126 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "english" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b389844 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "spanish" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - -_:b389844 a rml:RelativePathSource ; - rml:path "country_es.csv" . - -_:b911126 a rml:RelativePathSource ; - rml:path "country_en.csv" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "country_en.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "english"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "country_es.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "spanish"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . diff --git a/test-cases/RMLTC0015b-JSON/mapping.ttl b/test-cases/RMLTC0015b-JSON/mapping.ttl index 520ca1fd..c0aefc70 100644 --- a/test-cases/RMLTC0015b-JSON/mapping.ttl +++ b/test-cases/RMLTC0015b-JSON/mapping.ttl @@ -1,29 +1,40 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.countries[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b723985 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "english" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.countries[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b880667 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "spanish" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - -_:b723985 a rml:RelativePathSource ; - rml:path "country_en.json" . - -_:b880667 a rml:RelativePathSource ; - rml:path "country_en.json" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.countries[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_en.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "english"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.countries[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_en.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "spanish"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . diff --git a/test-cases/RMLTC0015b-MySQL/mapping.ttl b/test-cases/RMLTC0015b-MySQL/mapping.ttl index 2b2e749d..2ccbdfc9 100644 --- a/test-cases/RMLTC0015b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0015b-MySQL/mapping.ttl @@ -2,38 +2,50 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "english" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "english"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:query """ - SELECT "Code", "Name", "Lan" - FROM "Country" - WHERE "Lan" = 'ES'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "spanish" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query """ + SELECT \"Code\", \"Name\", \"Lan\" + FROM \"Country\" + WHERE \"Lan\" = 'ES'; + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "spanish"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0015b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0015b-PostgreSQL/mapping.ttl index 75bf5aee..dbdacc3a 100644 --- a/test-cases/RMLTC0015b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0015b-PostgreSQL/mapping.ttl @@ -2,37 +2,50 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query """ + a rml:TriplesMap; + rml:logicalSource [ + rml:query """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "english" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "english"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:query """ - SELECT "Code", "Name", "Lan" - FROM "Country" - WHERE "Lan" = 'ES'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "spanish" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query """ + SELECT \"Code\", \"Name\", \"Lan\" + FROM \"Country\" + WHERE \"Lan\" = 'ES'; + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "spanish"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0015b-SQLServer/mapping.ttl b/test-cases/RMLTC0015b-SQLServer/mapping.ttl index 9252a062..4ab1c1ac 100644 --- a/test-cases/RMLTC0015b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0015b-SQLServer/mapping.ttl @@ -2,37 +2,50 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:query """ + a rml:TriplesMap; + rml:logicalSource [ + rml:query """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "english" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "english"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . - a rml:TriplesMap ; - rml:logicalSource [ rml:query """ - SELECT "Code", "Name", "Lan" - FROM "Country" - WHERE "Lan" = 'ES'; - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "spanish" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:query """ + SELECT \"Code\", \"Name\", \"Lan\" + FROM \"Country\" + WHERE \"Lan\" = 'ES'; + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "spanish"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0015b-XML/mapping.ttl b/test-cases/RMLTC0015b-XML/mapping.ttl index 011cb10d..2dde3635 100644 --- a/test-cases/RMLTC0015b-XML/mapping.ttl +++ b/test-cases/RMLTC0015b-XML/mapping.ttl @@ -1,29 +1,40 @@ @prefix rdfs: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/countries/country" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b937730 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "english" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/countries/country" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b71347 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:language "spanish" ; - rml:reference "Name" ] ; - rml:predicate rdfs:label ] ; - rml:subjectMap [ rml:template "http://example.com/{Code}" ] . - -_:b71347 a rml:RelativePathSource ; - rml:path "country_es.xml" . - -_:b937730 a rml:RelativePathSource ; - rml:path "country_en.xml" . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/countries/country"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_en.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "english"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/countries/country"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "country_es.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:language "spanish"; + rml:reference "Name" + ]; + rml:predicate rdfs:label + ]; + rml:subjectMap [ + rml:template "http://example.com/{Code}" + ] . diff --git a/test-cases/RMLTC0016a-MySQL/mapping.ttl b/test-cases/RMLTC0016a-MySQL/mapping.ttl index 9ecc46b2..7d8ac19c 100644 --- a/test-cases/RMLTC0016a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0016a-MySQL/mapping.ttl @@ -4,26 +4,42 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Sex" ] ; - rml:predicate ex:gender ], - [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "LastName" ] ; - rml:predicate ex:lastName ] ; - rml:subjectMap [ rml:template "http://example.com/Patient/{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Sex" + ]; + rml:predicate ex:gender + ], [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "LastName" + ]; + rml:predicate ex:lastName + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient/{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0016a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0016a-PostgreSQL/mapping.ttl index f4f2d791..18ede22b 100644 --- a/test-cases/RMLTC0016a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0016a-PostgreSQL/mapping.ttl @@ -4,26 +4,42 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "sex" ] ; - rml:predicate ex:gender ], - [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "id" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "firstname" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "lastname" ] ; - rml:predicate ex:lastName ] ; - rml:subjectMap [ rml:template "http://example.com/Patient/{id}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "sex" + ]; + rml:predicate ex:gender + ], [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "id" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "firstname" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "lastname" + ]; + rml:predicate ex:lastName + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient/{id}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0016a-SQLServer/mapping.ttl b/test-cases/RMLTC0016a-SQLServer/mapping.ttl index e940f781..29373f89 100644 --- a/test-cases/RMLTC0016a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0016a-SQLServer/mapping.ttl @@ -4,26 +4,42 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "Sex" ] ; - rml:predicate ex:gender ], - [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate ex:firstName ], - [ rml:objectMap [ rml:reference "LastName" ] ; - rml:predicate ex:lastName ] ; - rml:subjectMap [ rml:template "http://example.com/Patient/{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "Sex" + ]; + rml:predicate ex:gender + ], [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate ex:firstName + ], [ + rml:objectMap [ + rml:reference "LastName" + ]; + rml:predicate ex:lastName + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient/{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0016b-MySQL/mapping.ttl b/test-cases/RMLTC0016b-MySQL/mapping.ttl index 8b0a60d2..bafd2c79 100644 --- a/test-cases/RMLTC0016b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0016b-MySQL/mapping.ttl @@ -4,22 +4,32 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "Weight" ] ; - rml:predicate ex:weight ], - [ rml:objectMap [ rml:reference "Height" ] ; - rml:predicate ex:height ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "Weight" + ]; + rml:predicate ex:weight + ], [ + rml:objectMap [ + rml:reference "Height" + ]; + rml:predicate ex:height + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0016b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0016b-PostgreSQL/mapping.ttl index 93de0626..14b93e75 100644 --- a/test-cases/RMLTC0016b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0016b-PostgreSQL/mapping.ttl @@ -4,22 +4,32 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "weight" ] ; - rml:predicate ex:weight ], - [ rml:objectMap [ rml:reference "height" ] ; - rml:predicate ex:height ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{id}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "weight" + ]; + rml:predicate ex:weight + ], [ + rml:objectMap [ + rml:reference "height" + ]; + rml:predicate ex:height + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{id}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0016b-SQLServer/mapping.ttl b/test-cases/RMLTC0016b-SQLServer/mapping.ttl index 3102e08c..e0e8d53b 100644 --- a/test-cases/RMLTC0016b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0016b-SQLServer/mapping.ttl @@ -4,22 +4,32 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "Weight" ] ; - rml:predicate ex:weight ], - [ rml:objectMap [ rml:reference "Height" ] ; - rml:predicate ex:height ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "Weight" + ]; + rml:predicate ex:weight + ], [ + rml:objectMap [ + rml:reference "Height" + ]; + rml:predicate ex:height + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0016c-MySQL/mapping.ttl b/test-cases/RMLTC0016c-MySQL/mapping.ttl index e0dbd6bd..ea0d4e4e 100644 --- a/test-cases/RMLTC0016c-MySQL/mapping.ttl +++ b/test-cases/RMLTC0016c-MySQL/mapping.ttl @@ -4,22 +4,32 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "BirthDate" ] ; - rml:predicate ex:birthdate ], - [ rml:objectMap [ rml:reference "EntranceDate" ] ; - rml:predicate ex:entrancedate ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "BirthDate" + ]; + rml:predicate ex:birthdate + ], [ + rml:objectMap [ + rml:reference "EntranceDate" + ]; + rml:predicate ex:entrancedate + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0016c-PostgreSQL/mapping.ttl b/test-cases/RMLTC0016c-PostgreSQL/mapping.ttl index a0475854..b7eba2d1 100644 --- a/test-cases/RMLTC0016c-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0016c-PostgreSQL/mapping.ttl @@ -4,22 +4,32 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "birthdate" ] ; - rml:predicate ex:birthdate ], - [ rml:objectMap [ rml:reference "entrancedate" ] ; - rml:predicate ex:entrancedate ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{id}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "birthdate" + ]; + rml:predicate ex:birthdate + ], [ + rml:objectMap [ + rml:reference "entrancedate" + ]; + rml:predicate ex:entrancedate + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{id}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0016c-SQLServer/mapping.ttl b/test-cases/RMLTC0016c-SQLServer/mapping.ttl index 3dbd7f82..ead4ab31 100644 --- a/test-cases/RMLTC0016c-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0016c-SQLServer/mapping.ttl @@ -4,22 +4,32 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "BirthDate" ] ; - rml:predicate ex:birthdate ], - [ rml:objectMap [ rml:reference "EntranceDate" ] ; - rml:predicate ex:entrancedate ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "BirthDate" + ]; + rml:predicate ex:birthdate + ], [ + rml:objectMap [ + rml:reference "EntranceDate" + ]; + rml:predicate ex:entrancedate + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0016d-MySQL/mapping.ttl b/test-cases/RMLTC0016d-MySQL/mapping.ttl index ee4acb35..4164f6f2 100644 --- a/test-cases/RMLTC0016d-MySQL/mapping.ttl +++ b/test-cases/RMLTC0016d-MySQL/mapping.ttl @@ -4,20 +4,27 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "PaidInAdvance" ] ; - rml:predicate ex:paid ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "PaidInAdvance" + ]; + rml:predicate ex:paid + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0016d-PostgreSQL/mapping.ttl b/test-cases/RMLTC0016d-PostgreSQL/mapping.ttl index 2a55b03d..5105f9af 100644 --- a/test-cases/RMLTC0016d-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0016d-PostgreSQL/mapping.ttl @@ -4,20 +4,27 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "paidinadvance" ] ; - rml:predicate ex:paid ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{id}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "paidinadvance" + ]; + rml:predicate ex:paid + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{id}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0016d-SQLServer/mapping.ttl b/test-cases/RMLTC0016d-SQLServer/mapping.ttl index 394a0a9a..691cefd5 100644 --- a/test-cases/RMLTC0016d-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0016d-SQLServer/mapping.ttl @@ -4,20 +4,27 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:reference "PaidInAdvance" ] ; - rml:predicate ex:paid ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:reference "PaidInAdvance" + ]; + rml:predicate ex:paid + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0016e-MySQL/mapping.ttl b/test-cases/RMLTC0016e-MySQL/mapping.ttl index c70ee721..34086d5f 100644 --- a/test-cases/RMLTC0016e-MySQL/mapping.ttl +++ b/test-cases/RMLTC0016e-MySQL/mapping.ttl @@ -4,20 +4,27 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:template "data:image/png;hex,{Photo}" ] ; - rml:predicate ex:photo ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:template "data:image/png;hex,{Photo}" + ]; + rml:predicate ex:photo + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0016e-PostgreSQL/mapping.ttl b/test-cases/RMLTC0016e-PostgreSQL/mapping.ttl index 13309a16..f6d99e51 100644 --- a/test-cases/RMLTC0016e-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0016e-PostgreSQL/mapping.ttl @@ -4,20 +4,27 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:template "data:image/png;hex,{photo}" ] ; - rml:predicate ex:photo ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{id}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:template "data:image/png;hex,{photo}" + ]; + rml:predicate ex:photo + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{id}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0016e-SQLServer/mapping.ttl b/test-cases/RMLTC0016e-SQLServer/mapping.ttl index 4dce6b8f..2fbf776c 100644 --- a/test-cases/RMLTC0016e-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0016e-SQLServer/mapping.ttl @@ -4,20 +4,27 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Patient" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ], - [ rml:objectMap [ rml:template "data:image/png;hex,{Photo}" ] ; - rml:predicate ex:photo ] ; - rml:subjectMap [ rml:template "http://example.com/Patient{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Patient" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ], [ + rml:objectMap [ + rml:template "data:image/png;hex,{Photo}" + ]; + rml:predicate ex:photo + ]; + rml:subjectMap [ + rml:template "http://example.com/Patient{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0018a-MySQL/mapping.ttl b/test-cases/RMLTC0018a-MySQL/mapping.ttl index d95991c9..65183549 100644 --- a/test-cases/RMLTC0018a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0018a-MySQL/mapping.ttl @@ -3,21 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0018a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0018a-PostgreSQL/mapping.ttl index 685f4572..d2acedd1 100644 --- a/test-cases/RMLTC0018a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0018a-PostgreSQL/mapping.ttl @@ -3,21 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "id" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{id}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "id" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{id}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0018a-SQLServer/mapping.ttl b/test-cases/RMLTC0018a-SQLServer/mapping.ttl index eaeb036b..a3ad93dc 100644 --- a/test-cases/RMLTC0018a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0018a-SQLServer/mapping.ttl @@ -3,21 +3,30 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Student" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "ID" ] ; - rml:predicate ex:id ], - [ rml:objectMap [ rml:reference "Name" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:class foaf:Person ; - rml:template "http://example.com/{ID}" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Student" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "ID" + ]; + rml:predicate ex:id + ], [ + rml:objectMap [ + rml:reference "Name" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:class foaf:Person; + rml:template "http://example.com/{ID}" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0019a-CSV/mapping.ttl b/test-cases/RMLTC0019a-CSV/mapping.ttl index c2e3e837..5a3e237e 100644 --- a/test-cases/RMLTC0019a-CSV/mapping.ttl +++ b/test-cases/RMLTC0019a-CSV/mapping.ttl @@ -1,14 +1,19 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b672401 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "FirstName" ] . - -_:b672401 a rml:RelativePathSource ; - rml:path "persons.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "persons.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "FirstName" + ] . diff --git a/test-cases/RMLTC0019a-JSON/mapping.ttl b/test-cases/RMLTC0019a-JSON/mapping.ttl index 8b0e2e61..57b9f244 100644 --- a/test-cases/RMLTC0019a-JSON/mapping.ttl +++ b/test-cases/RMLTC0019a-JSON/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.persons[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b825135 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "FirstName" ] . - -_:b825135 a rml:RelativePathSource ; - rml:path "persons.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.persons[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "FirstName" + ] . diff --git a/test-cases/RMLTC0019a-MySQL/mapping.ttl b/test-cases/RMLTC0019a-MySQL/mapping.ttl index f47d0a9d..5ca0c9ee 100644 --- a/test-cases/RMLTC0019a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0019a-MySQL/mapping.ttl @@ -2,23 +2,28 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT ID, FirstName, LastName FROM Employee WHERE ID < 30 - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "FirstName" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "FirstName" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0019a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0019a-PostgreSQL/mapping.ttl index 5f8a4825..38908935 100644 --- a/test-cases/RMLTC0019a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0019a-PostgreSQL/mapping.ttl @@ -2,23 +2,28 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT ID, FirstName, LastName FROM Employee WHERE ID < 30 - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "firstname" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "firstname" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "firstname" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "firstname" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0019a-SQLServer/mapping.ttl b/test-cases/RMLTC0019a-SQLServer/mapping.ttl index 481b8957..211c81c9 100644 --- a/test-cases/RMLTC0019a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0019a-SQLServer/mapping.ttl @@ -2,23 +2,28 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:query """ + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:query """ SELECT ID, FirstName, LastName FROM Employee WHERE ID < 30 - """ ; - rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008Query ; ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "FirstName" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + """; + rml:source ; + rml:referenceFormulation rml:SQL2008Query + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "FirstName" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0019a-XML/mapping.ttl b/test-cases/RMLTC0019a-XML/mapping.ttl index 13e509ae..eb72f8c9 100644 --- a/test-cases/RMLTC0019a-XML/mapping.ttl +++ b/test-cases/RMLTC0019a-XML/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/persons/person" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b943372 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "FirstName" ] . - -_:b943372 a rml:RelativePathSource ; - rml:path "persons.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/persons/person"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "FirstName" + ] . diff --git a/test-cases/RMLTC0019b-CSV/mapping.ttl b/test-cases/RMLTC0019b-CSV/mapping.ttl index e34f7dde..5a3e237e 100644 --- a/test-cases/RMLTC0019b-CSV/mapping.ttl +++ b/test-cases/RMLTC0019b-CSV/mapping.ttl @@ -1,14 +1,19 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b326730 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "FirstName" ] . - -_:b326730 a rml:RelativePathSource ; - rml:path "persons.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "persons.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "FirstName" + ] . diff --git a/test-cases/RMLTC0019b-JSON/mapping.ttl b/test-cases/RMLTC0019b-JSON/mapping.ttl index 145281d7..57b9f244 100644 --- a/test-cases/RMLTC0019b-JSON/mapping.ttl +++ b/test-cases/RMLTC0019b-JSON/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.persons[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b716654 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "FirstName" ] . - -_:b716654 a rml:RelativePathSource ; - rml:path "persons.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.persons[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "FirstName" + ] . diff --git a/test-cases/RMLTC0019b-MySQL/mapping.ttl b/test-cases/RMLTC0019b-MySQL/mapping.ttl index fd6eaf98..788d1cce 100644 --- a/test-cases/RMLTC0019b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0019b-MySQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Employee" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "FirstName" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Employee" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "FirstName" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0019b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0019b-PostgreSQL/mapping.ttl index 8edb7b32..e7f00f33 100644 --- a/test-cases/RMLTC0019b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0019b-PostgreSQL/mapping.ttl @@ -2,18 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Employee" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "firstname" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "firstname" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Employee" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "firstname" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "firstname" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0019b-SQLServer/mapping.ttl b/test-cases/RMLTC0019b-SQLServer/mapping.ttl index 4f707862..9172f6ce 100644 --- a/test-cases/RMLTC0019b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0019b-SQLServer/mapping.ttl @@ -2,18 +2,24 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Employee" ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "FirstName" ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Employee" + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "FirstName" + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0019b-XML/mapping.ttl b/test-cases/RMLTC0019b-XML/mapping.ttl index d52a0922..eb72f8c9 100644 --- a/test-cases/RMLTC0019b-XML/mapping.ttl +++ b/test-cases/RMLTC0019b-XML/mapping.ttl @@ -1,15 +1,20 @@ @prefix foaf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/persons/person" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b285219 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:reference "FirstName" ] ; - rml:predicate foaf:name ] ; - rml:subjectMap [ rml:reference "FirstName" ] . - -_:b285219 a rml:RelativePathSource ; - rml:path "persons.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/persons/person"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "persons.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:reference "FirstName" + ]; + rml:predicate foaf:name + ]; + rml:subjectMap [ + rml:reference "FirstName" + ] . diff --git a/test-cases/RMLTC0020a-CSV/mapping.ttl b/test-cases/RMLTC0020a-CSV/mapping.ttl index 5a4a1fcf..49cf79e8 100644 --- a/test-cases/RMLTC0020a-CSV/mapping.ttl +++ b/test-cases/RMLTC0020a-CSV/mapping.ttl @@ -2,15 +2,18 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b71603 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "{Name}" ; - rml:termType rml:IRI ] . - -_:b71603 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "{Name}"; + rml:termType rml:IRI + ] . diff --git a/test-cases/RMLTC0020a-JSON/mapping.ttl b/test-cases/RMLTC0020a-JSON/mapping.ttl index 7684b662..f72505e7 100644 --- a/test-cases/RMLTC0020a-JSON/mapping.ttl +++ b/test-cases/RMLTC0020a-JSON/mapping.ttl @@ -2,16 +2,19 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b946994 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "{Name}" ; - rml:termType rml:IRI ] . - -_:b946994 a rml:RelativePathSource ; - rml:path "student.json" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "{Name}"; + rml:termType rml:IRI + ] . diff --git a/test-cases/RMLTC0020a-MySQL/mapping.ttl b/test-cases/RMLTC0020a-MySQL/mapping.ttl index 658a66ed..f60f5907 100644 --- a/test-cases/RMLTC0020a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0020a-MySQL/mapping.ttl @@ -3,19 +3,23 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "{Name}" ; - rml:termType rml:IRI ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "{Name}"; + rml:termType rml:IRI + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . diff --git a/test-cases/RMLTC0020a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0020a-PostgreSQL/mapping.ttl index bbf2f989..5b5e1d9b 100644 --- a/test-cases/RMLTC0020a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0020a-PostgreSQL/mapping.ttl @@ -3,19 +3,23 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "{name}" ; - rml:termType rml:IRI ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "password" ; - d2rq:username "postgres" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "{name}"; + rml:termType rml:IRI + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password "password"; + d2rq:username "postgres" . diff --git a/test-cases/RMLTC0020a-SQLServer/mapping.ttl b/test-cases/RMLTC0020a-SQLServer/mapping.ttl index 92fa3334..f6e5b4f0 100644 --- a/test-cases/RMLTC0020a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0020a-SQLServer/mapping.ttl @@ -3,19 +3,23 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "Student" ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "{Name}" ; - rml:termType rml:IRI ] . - - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "Student" + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "{Name}"; + rml:termType rml:IRI + ] . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . diff --git a/test-cases/RMLTC0020a-XML/mapping.ttl b/test-cases/RMLTC0020a-XML/mapping.ttl index af3e411e..2d499102 100644 --- a/test-cases/RMLTC0020a-XML/mapping.ttl +++ b/test-cases/RMLTC0020a-XML/mapping.ttl @@ -2,16 +2,19 @@ @prefix rdf: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b479606 ] ; - rml:predicateObjectMap [ rml:object foaf:Person ; - rml:predicate rdf:type ] ; - rml:subjectMap [ rml:template "{Name}" ; - rml:termType rml:IRI ] . - -_:b479606 a rml:RelativePathSource ; - rml:path "student.xml" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:object foaf:Person; + rml:predicate rdf:type + ]; + rml:subjectMap [ + rml:template "{Name}"; + rml:termType rml:IRI + ] . diff --git a/test-cases/RMLTC0021a-CSV/mapping.ttl b/test-cases/RMLTC0021a-CSV/mapping.ttl index c1946aa9..0df22a9c 100644 --- a/test-cases/RMLTC0021a-CSV/mapping.ttl +++ b/test-cases/RMLTC0021a-CSV/mapping.ttl @@ -1,19 +1,24 @@ @prefix ex: . @prefix rml: . -_:b273446 a rml:RelativePathSource ; - rml:path "student.csv" . - - a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "Sport" ] ; - rml:parentTriplesMap . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b273446 ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:sameSportAs ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "Sport" + ]; + rml:parentTriplesMap . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:sameSportAs + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0021a-JSON/mapping.ttl b/test-cases/RMLTC0021a-JSON/mapping.ttl index 4139479d..5481cc10 100644 --- a/test-cases/RMLTC0021a-JSON/mapping.ttl +++ b/test-cases/RMLTC0021a-JSON/mapping.ttl @@ -3,20 +3,25 @@ @prefix rdf: . @prefix rml: . -_:b754459 a rml:RelativePathSource ; - rml:path "student.json" . - - a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "Sport" ] ; - rml:parentTriplesMap . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.students[*]" ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b754459 ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:sameSportAs ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "Sport" + ]; + rml:parentTriplesMap . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.students[*]"; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.json" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:sameSportAs + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0021a-MySQL/mapping.ttl b/test-cases/RMLTC0021a-MySQL/mapping.ttl index 52ec0797..079d449f 100644 --- a/test-cases/RMLTC0021a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0021a-MySQL/mapping.ttl @@ -2,23 +2,29 @@ @prefix ex: . @prefix rml: . - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ; - d2rq:password "" ; - d2rq:username "root" . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; + d2rq:password ""; + d2rq:username "root" . - a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "Sport" ] ; - rml:parentTriplesMap . - - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:sameSportAs ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "Sport" + ]; + rml:parentTriplesMap . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:sameSportAs + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0021a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0021a-PostgreSQL/mapping.ttl index 9657b894..7d2dff27 100644 --- a/test-cases/RMLTC0021a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0021a-PostgreSQL/mapping.ttl @@ -2,23 +2,29 @@ @prefix ex: . @prefix rml: . - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "org.postgresql.Driver" ; - d2rq:password "" ; - d2rq:username "postgres" . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:password ""; + d2rq:username "postgres" . - a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "Sport" ] ; - rml:parentTriplesMap . - - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:sameSportAs ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "Sport" + ]; + rml:parentTriplesMap . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:sameSportAs + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0021a-SPARQL/mapping.ttl b/test-cases/RMLTC0021a-SPARQL/mapping.ttl index d513a578..1c9539f5 100644 --- a/test-cases/RMLTC0021a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0021a-SPARQL/mapping.ttl @@ -2,18 +2,17 @@ @prefix rml: . @prefix sd: . -_:b590761 a rml:RelativePathSource ; - rml:path . +ex:RefObjectMap1 a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport.value"; + rml:parent "Sport.value" + ]; + rml:parentTriplesMap ex:TriplesMap1 . -ex:RefObjectMap1 a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport.value" ; - rml:parent "Sport.value" ] ; - rml:parentTriplesMap ex:TriplesMap1 . - -ex:TriplesMap1 a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "$.results.bindings[*]" ; - rml:query """ +ex:TriplesMap1 a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "$.results.bindings[*]"; + rml:query """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -21,15 +20,21 @@ ex:TriplesMap1 a rml:TriplesMap ; WHERE { ?x foaf:name ?Name ; rdf:ID ?ID ; - } """ ; - rml:referenceFormulation rml:JSONPath ; - rml:source _:b590761 ] ; - rml:predicateObjectMap [ rml:objectMap ex:RefObjectMap1 ; - rml:predicate ex:sameSportAs ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID.value}/{Name.value}" ] . - - a sd:Service ; - sd:endpoint ; - sd:resultFormat ; - sd:supportedLanguage sd:SPARQL11Query . + } """; + rml:referenceFormulation rml:JSONPath; + rml:source [ a rml:RelativePathSource; + rml:path + ] + ]; + rml:predicateObjectMap [ + rml:objectMap ex:RefObjectMap1; + rml:predicate ex:sameSportAs + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID.value}/{Name.value}" + ] . + a sd:Service; + sd:endpoint ; + sd:resultFormat ; + sd:supportedLanguage sd:SPARQL11Query . diff --git a/test-cases/RMLTC0021a-SQLServer/mapping.ttl b/test-cases/RMLTC0021a-SQLServer/mapping.ttl index 7c26418a..a3be9075 100644 --- a/test-cases/RMLTC0021a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0021a-SQLServer/mapping.ttl @@ -2,23 +2,29 @@ @prefix ex: . @prefix rml: . - a d2rq:Database ; - d2rq:jdbcDSN "CONNECTIONDSN" ; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; - d2rq:password "YourSTRONG!Passw0rd;" ; - d2rq:username "sa" . + a d2rq:Database; + d2rq:jdbcDSN "CONNECTIONDSN"; + d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; + d2rq:password "YourSTRONG!Passw0rd;"; + d2rq:username "sa" . - a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "Sport" ] ; - rml:parentTriplesMap . - - a rml:TriplesMap ; - rml:logicalSource [ rml:source ; - rml:sqlVersion rml:SQL2008 ; - rml:referenceFormulation rml:SQL2008TableName ; - rml:tableName "student" ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:sameSportAs ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "Sport" + ]; + rml:parentTriplesMap . + a rml:TriplesMap; + rml:logicalSource [ + rml:source ; + rml:referenceFormulation rml:SQL2008Table; + rml:iterator "student" + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:sameSportAs + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0021a-XML/mapping.ttl b/test-cases/RMLTC0021a-XML/mapping.ttl index 59faa350..9a76c834 100644 --- a/test-cases/RMLTC0021a-XML/mapping.ttl +++ b/test-cases/RMLTC0021a-XML/mapping.ttl @@ -1,20 +1,25 @@ @prefix ex: . @prefix rml: . -_:b457902 a rml:RelativePathSource ; - rml:path "student.xml" . - - a rml:RefObjectMap ; - rml:joinCondition [ rml:child "Sport" ; - rml:parent "Sport" ] ; - rml:parentTriplesMap . - - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:iterator "/students/student" ; - rml:referenceFormulation rml:XPath ; - rml:source _:b457902 ] ; - rml:predicateObjectMap [ rml:objectMap ; - rml:predicate ex:sameSportAs ] ; - rml:subjectMap [ rml:template "http://example.com/Student/{ID}/{Name}" ] . + a rml:RefObjectMap; + rml:joinCondition [ + rml:child "Sport"; + rml:parent "Sport" + ]; + rml:parentTriplesMap . + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:iterator "/students/student"; + rml:referenceFormulation rml:XPath; + rml:source [ a rml:RelativePathSource; + rml:path "student.xml" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap ; + rml:predicate ex:sameSportAs + ]; + rml:subjectMap [ + rml:template "http://example.com/Student/{ID}/{Name}" + ] . diff --git a/test-cases/RMLTC0022a-CSV/mapping.ttl b/test-cases/RMLTC0022a-CSV/mapping.ttl index efa40372..8a1c92e4 100644 --- a/test-cases/RMLTC0022a-CSV/mapping.ttl +++ b/test-cases/RMLTC0022a-CSV/mapping.ttl @@ -3,18 +3,26 @@ @prefix rml: . @prefix xsd: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b865802 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:datatype xsd:string ; - rml:reference "Name" ] ; - rml:predicate foaf:name ], - [ rml:objectMap [ rml:datatype xsd:int ; - rml:reference "Age" ] ; - rml:predicate ex:age ] ; - rml:subjectMap [ rml:template "http://example.com/{Name}" ] . - -_:b865802 a rml:RelativePathSource ; - rml:path "student.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "student.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:datatype xsd:string; + rml:reference "Name" + ]; + rml:predicate foaf:name + ], [ + rml:objectMap [ + rml:datatype xsd:int; + rml:reference "Age" + ]; + rml:predicate ex:age + ]; + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ] . diff --git a/test-cases/RMLTC0022b-CSV/mapping.ttl b/test-cases/RMLTC0022b-CSV/mapping.ttl index 16bec446..5c784bcf 100644 --- a/test-cases/RMLTC0022b-CSV/mapping.ttl +++ b/test-cases/RMLTC0022b-CSV/mapping.ttl @@ -1,15 +1,22 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b996577 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:datatypeMap [ rml:template "http://www.w3.org/2001/XMLSchema#{BAR}" ] ; - rml:reference "FOO" ] ; - rml:predicate ex:x ] ; - rml:subjectMap [ rml:template "http://example.com/{FOO}" ] . - -_:b996577 a rml:RelativePathSource ; - rml:path "data.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "data.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:datatypeMap [ + rml:template "http://www.w3.org/2001/XMLSchema#{BAR}" + ]; + rml:reference "FOO" + ]; + rml:predicate ex:x + ]; + rml:subjectMap [ + rml:template "http://example.com/{FOO}" + ] . diff --git a/test-cases/RMLTC0022c-CSV/mapping.ttl b/test-cases/RMLTC0022c-CSV/mapping.ttl index 6a2b1274..74f56cd8 100644 --- a/test-cases/RMLTC0022c-CSV/mapping.ttl +++ b/test-cases/RMLTC0022c-CSV/mapping.ttl @@ -1,15 +1,22 @@ @prefix ex: . @prefix rml: . - a rml:TriplesMap ; - rml:logicalSource [ a rml:LogicalSource ; - rml:referenceFormulation rml:CSV ; - rml:source _:b923880 ] ; - rml:predicateObjectMap [ rml:objectMap [ rml:datatypeMap [ rml:template "datatype#{BAR}" ] ; - rml:reference "FOO" ] ; - rml:predicate ex:x ] ; - rml:subjectMap [ rml:template "http://example.com/{FOO}" ] . - -_:b923880 a rml:RelativePathSource ; - rml:path "data.csv" . - + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:path "data.csv" + ] + ]; + rml:predicateObjectMap [ + rml:objectMap [ + rml:datatypeMap [ + rml:template "datatype#{BAR}" + ]; + rml:reference "FOO" + ]; + rml:predicate ex:x + ]; + rml:subjectMap [ + rml:template "http://example.com/{FOO}" + ] . From deaf95e32729305534732be6368e6274b556c530 Mon Sep 17 00:00:00 2001 From: Pano Maria Date: Mon, 4 Mar 2024 14:30:09 +0100 Subject: [PATCH 2/3] replace rml:query with rml:iterator (#100) --- test-cases/RMLTC0000-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0001a-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0001b-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0001b-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0001b-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0001b-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0002a-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0002b-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0002d-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0002d-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0002d-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0002g-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0002g-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0002g-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0002g-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0002h-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0002h-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0002h-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0002h-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0002i-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0002i-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0002i-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0002j-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0002j-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0002j-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0003a-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0003a-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0003a-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0003b-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0003b-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0003b-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0003c-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0004a-SPARQL/mapping.ttl | 4 ++-- test-cases/RMLTC0004b-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0006a-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0007a-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0007b-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0007c-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0007d-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0007e-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0007f-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0007g-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0007h-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0008a-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0008b-SPARQL/mapping.ttl | 4 ++-- test-cases/RMLTC0008c-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0009a-SPARQL/mapping.ttl | 4 ++-- test-cases/RMLTC0009b-SPARQL/mapping.ttl | 4 ++-- test-cases/RMLTC0009c-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0009c-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0009c-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0009d-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0009d-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0009d-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0011a-MySQL/mapping.ttl | 4 ++-- test-cases/RMLTC0011a-PostgreSQL/mapping.ttl | 4 ++-- test-cases/RMLTC0011a-SQLServer/mapping.ttl | 4 ++-- test-cases/RMLTC0012a-SPARQL/mapping.ttl | 2 +- test-cases/RMLTC0012b-SPARQL/mapping.ttl | 4 ++-- test-cases/RMLTC0014d-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0014d-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0014d-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0015a-MySQL/mapping.ttl | 4 ++-- test-cases/RMLTC0015a-PostgreSQL/mapping.ttl | 4 ++-- test-cases/RMLTC0015a-SQLServer/mapping.ttl | 4 ++-- test-cases/RMLTC0015b-MySQL/mapping.ttl | 4 ++-- test-cases/RMLTC0015b-PostgreSQL/mapping.ttl | 4 ++-- test-cases/RMLTC0015b-SQLServer/mapping.ttl | 4 ++-- test-cases/RMLTC0019a-MySQL/mapping.ttl | 2 +- test-cases/RMLTC0019a-PostgreSQL/mapping.ttl | 2 +- test-cases/RMLTC0019a-SQLServer/mapping.ttl | 2 +- test-cases/RMLTC0021a-SPARQL/mapping.ttl | 2 +- 72 files changed, 86 insertions(+), 86 deletions(-) diff --git a/test-cases/RMLTC0000-SPARQL/mapping.ttl b/test-cases/RMLTC0000-SPARQL/mapping.ttl index 794272ef..9bef56d9 100644 --- a/test-cases/RMLTC0000-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0000-SPARQL/mapping.ttl @@ -4,7 +4,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: SELECT ?name WHERE { diff --git a/test-cases/RMLTC0001a-SPARQL/mapping.ttl b/test-cases/RMLTC0001a-SPARQL/mapping.ttl index 2344386f..86bd32ac 100644 --- a/test-cases/RMLTC0001a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0001a-SPARQL/mapping.ttl @@ -4,7 +4,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: SELECT ?name diff --git a/test-cases/RMLTC0001b-MySQL/mapping.ttl b/test-cases/RMLTC0001b-MySQL/mapping.ttl index 286106b4..054eefd1 100644 --- a/test-cases/RMLTC0001b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0001b-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query "SELECT Name FROM student"; + rml:iterator "SELECT Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0001b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0001b-PostgreSQL/mapping.ttl index 5671a85e..43c823a3 100644 --- a/test-cases/RMLTC0001b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0001b-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query "SELECT Name FROM student"; + rml:iterator "SELECT Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0001b-SPARQL/mapping.ttl b/test-cases/RMLTC0001b-SPARQL/mapping.ttl index 2344386f..86bd32ac 100644 --- a/test-cases/RMLTC0001b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0001b-SPARQL/mapping.ttl @@ -4,7 +4,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: SELECT ?name diff --git a/test-cases/RMLTC0001b-SQLServer/mapping.ttl b/test-cases/RMLTC0001b-SQLServer/mapping.ttl index 71518f49..d790ebbc 100644 --- a/test-cases/RMLTC0001b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0001b-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query "SELECT Name FROM student"; + rml:iterator "SELECT Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0002a-SPARQL/mapping.ttl b/test-cases/RMLTC0002a-SPARQL/mapping.ttl index 49af8fc6..92b9f022 100644 --- a/test-cases/RMLTC0002a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0002a-SPARQL/mapping.ttl @@ -5,7 +5,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0002b-SPARQL/mapping.ttl b/test-cases/RMLTC0002b-SPARQL/mapping.ttl index ee1811f7..25a07f24 100644 --- a/test-cases/RMLTC0002b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0002b-SPARQL/mapping.ttl @@ -4,7 +4,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0002d-MySQL/mapping.ttl b/test-cases/RMLTC0002d-MySQL/mapping.ttl index 46cb56de..d4a2bb0f 100644 --- a/test-cases/RMLTC0002d-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002d-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query "SELECT CONCAT('Student', ID) AS StudentId, ID, Name FROM student"; + rml:iterator "SELECT CONCAT('Student', ID) AS StudentId, ID, Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0002d-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002d-PostgreSQL/mapping.ttl index 48ff403e..2b20b148 100644 --- a/test-cases/RMLTC0002d-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002d-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query "SELECT ('Student' || ID) AS StudentId, ID, Name FROM student"; + rml:iterator "SELECT ('Student' || ID) AS StudentId, ID, Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0002d-SQLServer/mapping.ttl b/test-cases/RMLTC0002d-SQLServer/mapping.ttl index e2215878..e7355d78 100644 --- a/test-cases/RMLTC0002d-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002d-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query "SELECT CONCAT('Student', ID) AS StudentId, ID, Name FROM student"; + rml:iterator "SELECT CONCAT('Student', ID) AS StudentId, ID, Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0002g-MySQL/mapping.ttl b/test-cases/RMLTC0002g-MySQL/mapping.ttl index 02d67833..281f0f32 100644 --- a/test-cases/RMLTC0002g-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002g-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query "SELECT kjnqsdjfbqsdjfmsdnfm FROM student"; + rml:iterator "SELECT kjnqsdjfbqsdjfmsdnfm FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0002g-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002g-PostgreSQL/mapping.ttl index 67801054..8e015c41 100644 --- a/test-cases/RMLTC0002g-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002g-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query "SELECT kjnqsdjfbqsdjfmsdnfm FROM student"; + rml:iterator "SELECT kjnqsdjfbqsdjfmsdnfm FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0002g-SPARQL/mapping.ttl b/test-cases/RMLTC0002g-SPARQL/mapping.ttl index 5bd36506..a3a7df52 100644 --- a/test-cases/RMLTC0002g-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0002g-SPARQL/mapping.ttl @@ -4,7 +4,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0002g-SQLServer/mapping.ttl b/test-cases/RMLTC0002g-SQLServer/mapping.ttl index ec1222f9..cc64991c 100644 --- a/test-cases/RMLTC0002g-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002g-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query "SELECT kjnqsdjfbqsdjfmsdnfm FROM student"; + rml:iterator "SELECT kjnqsdjfbqsdjfmsdnfm FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0002h-MySQL/mapping.ttl b/test-cases/RMLTC0002h-MySQL/mapping.ttl index 117594da..f081204f 100644 --- a/test-cases/RMLTC0002h-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002h-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT Name, Name FROM student"; + rml:iterator "SELECT Name, Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0002h-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002h-PostgreSQL/mapping.ttl index 1b7cbf56..6e1579e7 100644 --- a/test-cases/RMLTC0002h-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002h-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT Name, Name FROM student"; + rml:iterator "SELECT Name, Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0002h-SPARQL/mapping.ttl b/test-cases/RMLTC0002h-SPARQL/mapping.ttl index da388a84..4498b805 100644 --- a/test-cases/RMLTC0002h-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0002h-SPARQL/mapping.ttl @@ -4,7 +4,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0002h-SQLServer/mapping.ttl b/test-cases/RMLTC0002h-SQLServer/mapping.ttl index cdde6027..35a67236 100644 --- a/test-cases/RMLTC0002h-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002h-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT Name, Name FROM student"; + rml:iterator "SELECT Name, Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0002i-MySQL/mapping.ttl b/test-cases/RMLTC0002i-MySQL/mapping.ttl index 1be1496a..790f9448 100644 --- a/test-cases/RMLTC0002i-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002i-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT Name FROM student"; + rml:iterator "SELECT Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0002i-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002i-PostgreSQL/mapping.ttl index 25d08ddc..2d103d24 100644 --- a/test-cases/RMLTC0002i-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002i-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT Name FROM student"; + rml:iterator "SELECT Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0002i-SQLServer/mapping.ttl b/test-cases/RMLTC0002i-SQLServer/mapping.ttl index 0b72e6de..3525cef0 100644 --- a/test-cases/RMLTC0002i-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002i-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT Name FROM student"; + rml:iterator "SELECT Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0002j-MySQL/mapping.ttl b/test-cases/RMLTC0002j-MySQL/mapping.ttl index dd8eeed6..61068933 100644 --- a/test-cases/RMLTC0002j-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002j-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT NoColumnName, Name FROM student"; + rml:iterator "SELECT NoColumnName, Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0002j-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002j-PostgreSQL/mapping.ttl index 6914e973..928c2806 100644 --- a/test-cases/RMLTC0002j-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002j-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT NoColumnName, Name FROM student"; + rml:iterator "SELECT NoColumnName, Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0002j-SQLServer/mapping.ttl b/test-cases/RMLTC0002j-SQLServer/mapping.ttl index f25ee698..794c7488 100644 --- a/test-cases/RMLTC0002j-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0002j-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT NoColumnName, Name FROM student"; + rml:iterator "SELECT NoColumnName, Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0003a-MySQL/mapping.ttl b/test-cases/RMLTC0003a-MySQL/mapping.ttl index d493633b..01394dab 100644 --- a/test-cases/RMLTC0003a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0003a-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT FirstName, LastName FROM student"; + rml:iterator "SELECT FirstName, LastName FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0003a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0003a-PostgreSQL/mapping.ttl index f238b510..ed3c6c4d 100644 --- a/test-cases/RMLTC0003a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0003a-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT FirstName, LastName FROM student"; + rml:iterator "SELECT FirstName, LastName FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0003a-SQLServer/mapping.ttl b/test-cases/RMLTC0003a-SQLServer/mapping.ttl index 3d3c63f8..29f045cd 100644 --- a/test-cases/RMLTC0003a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0003a-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT FirstName, LastName FROM student"; + rml:iterator "SELECT FirstName, LastName FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ; rml:iterator "student" diff --git a/test-cases/RMLTC0003b-MySQL/mapping.ttl b/test-cases/RMLTC0003b-MySQL/mapping.ttl index cc140406..3b68c9b5 100644 --- a/test-cases/RMLTC0003b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0003b-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT ID, LastName, CONCAT(`FirstName`, '', `LastName`) as Name FROM student"; + rml:iterator "SELECT ID, LastName, CONCAT(`FirstName`, '', `LastName`) as Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0003b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0003b-PostgreSQL/mapping.ttl index bcaad0c3..12ae8dd6 100644 --- a/test-cases/RMLTC0003b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0003b-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT id, lastname, concat_ws(firstname, '', lastname) as name FROM student"; + rml:iterator "SELECT id, lastname, concat_ws(firstname, '', lastname) as name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0003b-SQLServer/mapping.ttl b/test-cases/RMLTC0003b-SQLServer/mapping.ttl index d8f7ec07..ff4018ea 100644 --- a/test-cases/RMLTC0003b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0003b-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query "SELECT ID, LastName, concat_ws(FirstName, '', LastName) as Name FROM student"; + rml:iterator "SELECT ID, LastName, concat_ws(FirstName, '', LastName) as Name FROM student"; rml:referenceFormulation rml:SQL2008Query; rml:source ]; diff --git a/test-cases/RMLTC0003c-SPARQL/mapping.ttl b/test-cases/RMLTC0003c-SPARQL/mapping.ttl index b636c119..ae49110c 100644 --- a/test-cases/RMLTC0003c-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0003c-SPARQL/mapping.ttl @@ -4,7 +4,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0004a-SPARQL/mapping.ttl b/test-cases/RMLTC0004a-SPARQL/mapping.ttl index 1b81467c..0942b634 100644 --- a/test-cases/RMLTC0004a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0004a-SPARQL/mapping.ttl @@ -6,7 +6,7 @@ ex:TriplesMap1 a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -34,7 +34,7 @@ ex:TriplesMap1 a rml:TriplesMap; ex:TriplesMap2 a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0004b-SPARQL/mapping.ttl b/test-cases/RMLTC0004b-SPARQL/mapping.ttl index 91e91d14..21256006 100644 --- a/test-cases/RMLTC0004b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0004b-SPARQL/mapping.ttl @@ -6,7 +6,7 @@ ex:TriplesMap1 a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0006a-SPARQL/mapping.ttl b/test-cases/RMLTC0006a-SPARQL/mapping.ttl index 2a6a5453..ab511c74 100644 --- a/test-cases/RMLTC0006a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0006a-SPARQL/mapping.ttl @@ -5,7 +5,7 @@ ex:TriplesMap1 a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0007a-SPARQL/mapping.ttl b/test-cases/RMLTC0007a-SPARQL/mapping.ttl index dc02a2a8..4766f77e 100644 --- a/test-cases/RMLTC0007a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007a-SPARQL/mapping.ttl @@ -5,7 +5,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0007b-SPARQL/mapping.ttl b/test-cases/RMLTC0007b-SPARQL/mapping.ttl index 89b09488..18d2a2cd 100644 --- a/test-cases/RMLTC0007b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007b-SPARQL/mapping.ttl @@ -6,7 +6,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0007c-SPARQL/mapping.ttl b/test-cases/RMLTC0007c-SPARQL/mapping.ttl index e97be13c..4595c705 100644 --- a/test-cases/RMLTC0007c-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007c-SPARQL/mapping.ttl @@ -5,7 +5,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0007d-SPARQL/mapping.ttl b/test-cases/RMLTC0007d-SPARQL/mapping.ttl index bfb6aab8..305147e7 100644 --- a/test-cases/RMLTC0007d-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007d-SPARQL/mapping.ttl @@ -6,7 +6,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0007e-SPARQL/mapping.ttl b/test-cases/RMLTC0007e-SPARQL/mapping.ttl index ac32c7ae..384c4109 100644 --- a/test-cases/RMLTC0007e-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007e-SPARQL/mapping.ttl @@ -5,7 +5,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0007f-SPARQL/mapping.ttl b/test-cases/RMLTC0007f-SPARQL/mapping.ttl index 1bccfa54..075713ea 100644 --- a/test-cases/RMLTC0007f-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007f-SPARQL/mapping.ttl @@ -6,7 +6,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0007g-SPARQL/mapping.ttl b/test-cases/RMLTC0007g-SPARQL/mapping.ttl index acc66725..5870e4d7 100644 --- a/test-cases/RMLTC0007g-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007g-SPARQL/mapping.ttl @@ -4,7 +4,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0007h-SPARQL/mapping.ttl b/test-cases/RMLTC0007h-SPARQL/mapping.ttl index 021414ee..d75a6754 100644 --- a/test-cases/RMLTC0007h-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0007h-SPARQL/mapping.ttl @@ -4,7 +4,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0008a-SPARQL/mapping.ttl b/test-cases/RMLTC0008a-SPARQL/mapping.ttl index fa172b16..1da6a061 100644 --- a/test-cases/RMLTC0008a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0008a-SPARQL/mapping.ttl @@ -6,7 +6,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0008b-SPARQL/mapping.ttl b/test-cases/RMLTC0008b-SPARQL/mapping.ttl index 324dfe39..97181fd6 100644 --- a/test-cases/RMLTC0008b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0008b-SPARQL/mapping.ttl @@ -8,7 +8,7 @@ ex:TriplesMap1 a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -49,7 +49,7 @@ ex:RefObjectMap1 a rml:RefObjectMap; ex:TriplesMap2 a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0008c-SPARQL/mapping.ttl b/test-cases/RMLTC0008c-SPARQL/mapping.ttl index f8968988..e3cb7dbb 100644 --- a/test-cases/RMLTC0008c-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0008c-SPARQL/mapping.ttl @@ -6,7 +6,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0009a-SPARQL/mapping.ttl b/test-cases/RMLTC0009a-SPARQL/mapping.ttl index 37df91ad..ff4473e5 100644 --- a/test-cases/RMLTC0009a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0009a-SPARQL/mapping.ttl @@ -6,7 +6,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -55,7 +55,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0009b-SPARQL/mapping.ttl b/test-cases/RMLTC0009b-SPARQL/mapping.ttl index 5abb5fd6..ed546830 100644 --- a/test-cases/RMLTC0009b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0009b-SPARQL/mapping.ttl @@ -6,7 +6,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -59,7 +59,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0009c-MySQL/mapping.ttl b/test-cases/RMLTC0009c-MySQL/mapping.ttl index e77d4641..d91b6e5a 100644 --- a/test-cases/RMLTC0009c-MySQL/mapping.ttl +++ b/test-cases/RMLTC0009c-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Name, COUNT(Sport) FROM Student GROUP BY Name diff --git a/test-cases/RMLTC0009c-PostgreSQL/mapping.ttl b/test-cases/RMLTC0009c-PostgreSQL/mapping.ttl index ed50d888..ac18f544 100644 --- a/test-cases/RMLTC0009c-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0009c-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Name, COUNT(Sport) FROM Student GROUP BY Name diff --git a/test-cases/RMLTC0009c-SQLServer/mapping.ttl b/test-cases/RMLTC0009c-SQLServer/mapping.ttl index 02d0a2ca..23c4f1dd 100644 --- a/test-cases/RMLTC0009c-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0009c-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Name, COUNT(Sport) FROM Student GROUP BY Name diff --git a/test-cases/RMLTC0009d-MySQL/mapping.ttl b/test-cases/RMLTC0009d-MySQL/mapping.ttl index 867d35a0..ce5b8cd7 100644 --- a/test-cases/RMLTC0009d-MySQL/mapping.ttl +++ b/test-cases/RMLTC0009d-MySQL/mapping.ttl @@ -5,7 +5,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Name, COUNT(Sport) as SPORTCOUNT FROM Student GROUP BY Name diff --git a/test-cases/RMLTC0009d-PostgreSQL/mapping.ttl b/test-cases/RMLTC0009d-PostgreSQL/mapping.ttl index 0a674de8..a701020d 100644 --- a/test-cases/RMLTC0009d-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0009d-PostgreSQL/mapping.ttl @@ -5,7 +5,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Name, COUNT(Sport) as SPORTCOUNT FROM Student GROUP BY Name diff --git a/test-cases/RMLTC0009d-SQLServer/mapping.ttl b/test-cases/RMLTC0009d-SQLServer/mapping.ttl index 99ee772f..e50b0333 100644 --- a/test-cases/RMLTC0009d-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0009d-SQLServer/mapping.ttl @@ -5,7 +5,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Name, COUNT(Sport) as SPORTCOUNT FROM Student GROUP BY Name diff --git a/test-cases/RMLTC0011a-MySQL/mapping.ttl b/test-cases/RMLTC0011a-MySQL/mapping.ttl index 0f2ebf58..b99f63b0 100644 --- a/test-cases/RMLTC0011a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0011a-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Student.ID as ID, Student.FirstName as FirstName, Student.LastName as LastName, @@ -44,7 +44,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT * FROM Sport; """; rml:referenceFormulation rml:SQL2008Query; diff --git a/test-cases/RMLTC0011a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0011a-PostgreSQL/mapping.ttl index 1f16dd7e..00faefd1 100644 --- a/test-cases/RMLTC0011a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0011a-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Student.ID as ID, Student.FirstName as FirstName, Student.LastName as LastName, @@ -44,7 +44,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT * FROM Sport ; """; rml:referenceFormulation rml:SQL2008Query; diff --git a/test-cases/RMLTC0011a-SQLServer/mapping.ttl b/test-cases/RMLTC0011a-SQLServer/mapping.ttl index e87eaaa7..1f3daafb 100644 --- a/test-cases/RMLTC0011a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0011a-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Student.ID as ID, Student.FirstName as FirstName, Student.LastName as LastName, @@ -44,7 +44,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT * FROM Sport ; """; rml:referenceFormulation rml:SQL2008Query; diff --git a/test-cases/RMLTC0012a-SPARQL/mapping.ttl b/test-cases/RMLTC0012a-SPARQL/mapping.ttl index 20b589fc..2c5eb8f5 100644 --- a/test-cases/RMLTC0012a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0012a-SPARQL/mapping.ttl @@ -5,7 +5,7 @@ rml:logicalSource [ rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0012b-SPARQL/mapping.ttl b/test-cases/RMLTC0012b-SPARQL/mapping.ttl index 631e725c..6c1a9681 100644 --- a/test-cases/RMLTC0012b-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0012b-SPARQL/mapping.ttl @@ -6,7 +6,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: @@ -35,7 +35,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: diff --git a/test-cases/RMLTC0014d-MySQL/mapping.ttl b/test-cases/RMLTC0014d-MySQL/mapping.ttl index 08677663..7377f7b4 100644 --- a/test-cases/RMLTC0014d-MySQL/mapping.ttl +++ b/test-cases/RMLTC0014d-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT EMP.*, (CASE job WHEN 'CLERK' THEN 'general-office' WHEN 'NIGHTGUARD' THEN 'security' diff --git a/test-cases/RMLTC0014d-PostgreSQL/mapping.ttl b/test-cases/RMLTC0014d-PostgreSQL/mapping.ttl index d9ab26cb..27108093 100644 --- a/test-cases/RMLTC0014d-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0014d-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT EMP.*, (CASE job WHEN 'CLERK' THEN 'general-office' WHEN 'NIGHTGUARD' THEN 'security' diff --git a/test-cases/RMLTC0014d-SQLServer/mapping.ttl b/test-cases/RMLTC0014d-SQLServer/mapping.ttl index e043a8a4..64f797ae 100644 --- a/test-cases/RMLTC0014d-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0014d-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT EMP.*, (CASE job WHEN 'CLERK' THEN 'general-office' WHEN 'NIGHTGUARD' THEN 'security' diff --git a/test-cases/RMLTC0015a-MySQL/mapping.ttl b/test-cases/RMLTC0015a-MySQL/mapping.ttl index b9600a05..e4e3026a 100644 --- a/test-cases/RMLTC0015a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0015a-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; @@ -25,7 +25,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT \"Code\", \"Name\", \"Lan\" FROM \"Country\" WHERE \"Lan\" = 'ES'; diff --git a/test-cases/RMLTC0015a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0015a-PostgreSQL/mapping.ttl index 3955e805..697b4958 100644 --- a/test-cases/RMLTC0015a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0015a-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; @@ -25,7 +25,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT \"Code\", \"Name\", \"Lan\" FROM \"Country\" WHERE \"Lan\" = 'ES'; diff --git a/test-cases/RMLTC0015a-SQLServer/mapping.ttl b/test-cases/RMLTC0015a-SQLServer/mapping.ttl index 587dbceb..ceca9dad 100644 --- a/test-cases/RMLTC0015a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0015a-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; @@ -25,7 +25,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT \"Code\", \"Name\", \"Lan\" FROM \"Country\" WHERE \"Lan\" = 'ES'; diff --git a/test-cases/RMLTC0015b-MySQL/mapping.ttl b/test-cases/RMLTC0015b-MySQL/mapping.ttl index 2ccbdfc9..7dfc40e3 100644 --- a/test-cases/RMLTC0015b-MySQL/mapping.ttl +++ b/test-cases/RMLTC0015b-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; @@ -25,7 +25,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query """ + rml:iterator """ SELECT \"Code\", \"Name\", \"Lan\" FROM \"Country\" WHERE \"Lan\" = 'ES'; diff --git a/test-cases/RMLTC0015b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0015b-PostgreSQL/mapping.ttl index dbdacc3a..b00653d1 100644 --- a/test-cases/RMLTC0015b-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0015b-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query """ + rml:iterator """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; @@ -25,7 +25,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query """ + rml:iterator """ SELECT \"Code\", \"Name\", \"Lan\" FROM \"Country\" WHERE \"Lan\" = 'ES'; diff --git a/test-cases/RMLTC0015b-SQLServer/mapping.ttl b/test-cases/RMLTC0015b-SQLServer/mapping.ttl index 4ab1c1ac..2d54f26d 100644 --- a/test-cases/RMLTC0015b-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0015b-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query """ + rml:iterator """ SELECT Code, Name, Lan FROM Country WHERE Lan = 'EN'; @@ -25,7 +25,7 @@ a rml:TriplesMap; rml:logicalSource [ - rml:query """ + rml:iterator """ SELECT \"Code\", \"Name\", \"Lan\" FROM \"Country\" WHERE \"Lan\" = 'ES'; diff --git a/test-cases/RMLTC0019a-MySQL/mapping.ttl b/test-cases/RMLTC0019a-MySQL/mapping.ttl index 5ca0c9ee..514e6594 100644 --- a/test-cases/RMLTC0019a-MySQL/mapping.ttl +++ b/test-cases/RMLTC0019a-MySQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT ID, FirstName, LastName FROM Employee WHERE ID < 30 diff --git a/test-cases/RMLTC0019a-PostgreSQL/mapping.ttl b/test-cases/RMLTC0019a-PostgreSQL/mapping.ttl index 38908935..0a57c29f 100644 --- a/test-cases/RMLTC0019a-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0019a-PostgreSQL/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT ID, FirstName, LastName FROM Employee WHERE ID < 30 diff --git a/test-cases/RMLTC0019a-SQLServer/mapping.ttl b/test-cases/RMLTC0019a-SQLServer/mapping.ttl index 211c81c9..808b17d2 100644 --- a/test-cases/RMLTC0019a-SQLServer/mapping.ttl +++ b/test-cases/RMLTC0019a-SQLServer/mapping.ttl @@ -4,7 +4,7 @@ a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; - rml:query """ + rml:iterator """ SELECT ID, FirstName, LastName FROM Employee WHERE ID < 30 diff --git a/test-cases/RMLTC0021a-SPARQL/mapping.ttl b/test-cases/RMLTC0021a-SPARQL/mapping.ttl index 1c9539f5..e7952eac 100644 --- a/test-cases/RMLTC0021a-SPARQL/mapping.ttl +++ b/test-cases/RMLTC0021a-SPARQL/mapping.ttl @@ -12,7 +12,7 @@ ex:RefObjectMap1 a rml:RefObjectMap; ex:TriplesMap1 a rml:TriplesMap; rml:logicalSource [ a rml:LogicalSource; rml:iterator "$.results.bindings[*]"; - rml:query """ + rml:iterator """ PREFIX rdfs: PREFIX foaf: PREFIX rdf: From 5a89dedef51bfc638d4c27a949bed4f6338d723c Mon Sep 17 00:00:00 2001 From: Pano Maria Date: Mon, 4 Mar 2024 14:41:50 +0100 Subject: [PATCH 3/3] fix 2f - use delimited identifiers (#100) --- test-cases/RMLTC0002f-MySQL/mapping.ttl | 8 ++++---- test-cases/RMLTC0002f-PostgreSQL/mapping.ttl | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/test-cases/RMLTC0002f-MySQL/mapping.ttl b/test-cases/RMLTC0002f-MySQL/mapping.ttl index 2c5e9eb0..49ef282d 100644 --- a/test-cases/RMLTC0002f-MySQL/mapping.ttl +++ b/test-cases/RMLTC0002f-MySQL/mapping.ttl @@ -7,22 +7,22 @@ rml:logicalSource [ rml:referenceFormulation rml:SQL2008Table; rml:source ; - rml:iterator "Student" + rml:iterator "\"Student\"" ]; rml:predicateObjectMap [ rml:objectMap [ - rml:reference "ID" + rml:reference "\"ID\"" ]; rml:predicate ex:id ], [ rml:objectMap [ - rml:reference "Name" + rml:reference "\"Name\"" ]; rml:predicate foaf:name ]; rml:subjectMap [ rml:class foaf:Person; - rml:template "http://example.com/{ID}/{Name}" + rml:template "http://example.com/{\"ID\"}/{\"Name\"}" ] . a d2rq:Database; diff --git a/test-cases/RMLTC0002f-PostgreSQL/mapping.ttl b/test-cases/RMLTC0002f-PostgreSQL/mapping.ttl index 1558e792..49ef282d 100644 --- a/test-cases/RMLTC0002f-PostgreSQL/mapping.ttl +++ b/test-cases/RMLTC0002f-PostgreSQL/mapping.ttl @@ -7,26 +7,26 @@ rml:logicalSource [ rml:referenceFormulation rml:SQL2008Table; rml:source ; - rml:iterator "Student" + rml:iterator "\"Student\"" ]; rml:predicateObjectMap [ rml:objectMap [ - rml:reference "ID" + rml:reference "\"ID\"" ]; rml:predicate ex:id ], [ rml:objectMap [ - rml:reference "Name" + rml:reference "\"Name\"" ]; rml:predicate foaf:name ]; rml:subjectMap [ rml:class foaf:Person; - rml:template "http://example.com/{ID}/{Name}" + rml:template "http://example.com/{\"ID\"}/{\"Name\"}" ] . a d2rq:Database; d2rq:jdbcDSN "CONNECTIONDSN"; - d2rq:jdbcDriver "org.postgresql.Driver"; + d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; d2rq:password ""; - d2rq:username "postgres" . + d2rq:username "root" .