Skip to content

Commit 9e46015

Browse files
authored
Merge pull request #41 from kg-construct/rml-cc-test-cases
Rml cc test cases
2 parents ace3c69 + 84e51db commit 9e46015

File tree

73 files changed

+1495
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+1495
-0
lines changed

test-cases/README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# RML CC test Cases
2+
3+
- RMLTC-CC-0001-Alt: unnamed alternative
4+
- RMLTC-CC-0001-Bag: unnamed bag
5+
- RMLTC-CC-0001-List: unnamed list
6+
- RMLTC-CC-0001-Seq: unnamed sequence
7+
- RMLTC-CC-0002-Bag: named bag
8+
- RMLTC-CC-0002-List: named list
9+
- RMLTC-CC-0003-EB: empty bag (rml:allowEmptyListAndContainer = true)
10+
- RMLTC-CC-0003-EL: empty list (rml:allowEmptyListAndContainer = true)
11+
- RMLTC-CC-0003-NEB: do not generate empty bag (default)
12+
- RMLTC-CC-0003-NEL: do not generate empty list (default)
13+
- RMLTC-CC-0003-NELb: do not generate empty list (rml:allowEmptyListAndContainer = false)
14+
- RMLTC-CC-0004-SM1: unnamed list as a subject
15+
- RMLTC-CC-0004-SM2: unnamed list as a subject, no predicate-object map
16+
- RMLTC-CC-0004-SM3: unnamed list as a subject, no predicate-object map, do not generate empty list
17+
- RMLTC-CC-0004-SM4: unnamed bag as a subject
18+
- RMLTC-CC-0004-SM5: unnamed bag as a subject, no predicate-object map, do not generate empty bag
19+
- RMLTC-CC-0005-App1: multi-valued gather map with append strategy
20+
- RMLTC-CC-0005-App2: multi-valued gather map with append strategy, do not generate empty list
21+
- RMLTC-CC-0005-Car1: multi-valued gather map with cartesian product strategy
22+
- RMLTC-CC-0005-Car2: multi-valued gather map with cartesian product strategy, do not generate empty list
23+
- RMLTC-CC-0006-IT0: unnamed lists generated across multiple iterations
24+
- RMLTC-CC-0006-IT1: named lists generated across multiple iterations
25+
- RMLTC-CC-0006-IT2: named lists generated across multiple iterations with multi-valued gather map
26+
- RMLTC-CC-0007-NES: list of bags (nested containers and collections)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
[
2+
{
3+
"id": "a",
4+
"values": [
5+
"1",
6+
"2",
7+
"3"
8+
]
9+
},
10+
{
11+
"id": "b",
12+
"values": [
13+
"4",
14+
"5",
15+
"6"
16+
]
17+
},
18+
{
19+
"id": "c",
20+
"values": [
21+
"7",
22+
"8",
23+
"9"
24+
]
25+
}
26+
]
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<http://example.com/e/a> <http://example.com/ns#with> _:nc808fbd2e11a4baa939c61c8210b5909b1 .
2+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt> .
3+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "1" .
4+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "2" .
5+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "3" .
6+
7+
<http://example.com/e/b> <http://example.com/ns#with> _:nc808fbd2e11a4baa939c61c8210b5909b2 .
8+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt> .
9+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "4" .
10+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "5" .
11+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "6" .
12+
13+
<http://example.com/e/c> <http://example.com/ns#with> _:nc808fbd2e11a4baa939c61c8210b5909b3 .
14+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt> .
15+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "7" .
16+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "8" .
17+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "9" .
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
@prefix rml: <http://w3id.org/rml/>.
2+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
3+
@prefix ex: <http://example.com/ns#>.
4+
@base <http://example.com/>.
5+
6+
<#TM> a rml:TriplesMap;
7+
rml:logicalSource [
8+
rml:source "data.json" ;
9+
rml:referenceFormulation rml:JSONPath ;
10+
rml:iterator "$.*" ;
11+
] ;
12+
13+
rml:subjectMap [
14+
rml:template "e/{id}" ;
15+
] ;
16+
17+
rml:predicateObjectMap [
18+
rml:predicate ex:with ;
19+
rml:objectMap [
20+
rml:gather ( [ rml:reference "values.*" ; ] ) ;
21+
rml:gatherAs rdf:Alt ;
22+
] ;
23+
] ;
24+
.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
[
2+
{
3+
"id": "a",
4+
"values": [
5+
"1",
6+
"2",
7+
"3"
8+
]
9+
},
10+
{
11+
"id": "b",
12+
"values": [
13+
"4",
14+
"5",
15+
"6"
16+
]
17+
},
18+
{
19+
"id": "c",
20+
"values": [
21+
"7",
22+
"8",
23+
"9"
24+
]
25+
}
26+
]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag> .
2+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "5" .
3+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag> .
4+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag> .
5+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "9" .
6+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "2" .
7+
<http://example.com/e/b> <http://example.com/ns#with> _:nc808fbd2e11a4baa939c61c8210b5909b2 .
8+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "1" .
9+
<http://example.com/e/c> <http://example.com/ns#with> _:nc808fbd2e11a4baa939c61c8210b5909b3 .
10+
<http://example.com/e/a> <http://example.com/ns#with> _:nc808fbd2e11a4baa939c61c8210b5909b1 .
11+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "4" .
12+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "7" .
13+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "6" .
14+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "3" .
15+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "8" .
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
@prefix rml: <http://w3id.org/rml/>.
2+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
3+
@prefix ex: <http://example.com/ns#>.
4+
@base <http://example.com/>.
5+
6+
<#TM> a rml:TriplesMap;
7+
rml:logicalSource [
8+
rml:source "data.json" ;
9+
rml:referenceFormulation rml:JSONPath ;
10+
rml:iterator "$.*" ;
11+
] ;
12+
13+
rml:subjectMap [
14+
rml:template "e/{id}" ;
15+
] ;
16+
17+
rml:predicateObjectMap [
18+
rml:predicate ex:with ;
19+
rml:objectMap [
20+
rml:gather ( [ rml:reference "values.*" ; ] ) ;
21+
rml:gatherAs rdf:Bag ;
22+
] ;
23+
] ;
24+
.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
[
2+
{
3+
"id": "a",
4+
"values": [
5+
"1",
6+
"2",
7+
"3"
8+
]
9+
},
10+
{
11+
"id": "b",
12+
"values": [
13+
"4",
14+
"5",
15+
"6"
16+
]
17+
},
18+
{
19+
"id": "c",
20+
"values": [
21+
"7",
22+
"8",
23+
"9"
24+
]
25+
}
26+
]
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<http://example.com/e/a> <http://example.com/ns#with> _:n988e0f11d19c486fa3b3255f94c9b3bab1 .
2+
_:n988e0f11d19c486fa3b3255f94c9b3bab1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
3+
_:n988e0f11d19c486fa3b3255f94c9b3bab1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "1" .
4+
_:n988e0f11d19c486fa3b3255f94c9b3bab1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:n988e0f11d19c486fa3b3255f94c9b3bab2 .
5+
_:n988e0f11d19c486fa3b3255f94c9b3bab2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "2" .
6+
_:n988e0f11d19c486fa3b3255f94c9b3bab2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:n988e0f11d19c486fa3b3255f94c9b3bab3 .
7+
_:n988e0f11d19c486fa3b3255f94c9b3bab3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "3" .
8+
_:n988e0f11d19c486fa3b3255f94c9b3bab3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
9+
10+
<http://example.com/e/b> <http://example.com/ns#with> _:n988e0f11d19c486fa3b3255f94c9b3bab4 .
11+
_:n988e0f11d19c486fa3b3255f94c9b3bab4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
12+
_:n988e0f11d19c486fa3b3255f94c9b3bab4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "4" .
13+
_:n988e0f11d19c486fa3b3255f94c9b3bab4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:n988e0f11d19c486fa3b3255f94c9b3bab5 .
14+
_:n988e0f11d19c486fa3b3255f94c9b3bab5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "5" .
15+
_:n988e0f11d19c486fa3b3255f94c9b3bab5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:n988e0f11d19c486fa3b3255f94c9b3bab6 .
16+
_:n988e0f11d19c486fa3b3255f94c9b3bab6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "6" .
17+
_:n988e0f11d19c486fa3b3255f94c9b3bab6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
18+
19+
<http://example.com/e/c> <http://example.com/ns#with> _:n988e0f11d19c486fa3b3255f94c9b3bab7 .
20+
_:n988e0f11d19c486fa3b3255f94c9b3bab7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
21+
_:n988e0f11d19c486fa3b3255f94c9b3bab7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "7" .
22+
_:n988e0f11d19c486fa3b3255f94c9b3bab7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:n988e0f11d19c486fa3b3255f94c9b3bab8 .
23+
_:n988e0f11d19c486fa3b3255f94c9b3bab8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "8" .
24+
_:n988e0f11d19c486fa3b3255f94c9b3bab8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:n988e0f11d19c486fa3b3255f94c9b3bab9 .
25+
_:n988e0f11d19c486fa3b3255f94c9b3bab9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "9" .
26+
_:n988e0f11d19c486fa3b3255f94c9b3bab9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
@prefix rml: <http://w3id.org/rml/>.
2+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
3+
@prefix ex: <http://example.com/ns#>.
4+
@base <http://example.com/>.
5+
6+
<#TM> a rml:TriplesMap;
7+
rml:logicalSource [
8+
rml:source "data.json" ;
9+
rml:referenceFormulation rml:JSONPath ;
10+
rml:iterator "$.*" ;
11+
] ;
12+
13+
rml:subjectMap [
14+
rml:template "e/{id}" ;
15+
] ;
16+
17+
rml:predicateObjectMap [
18+
rml:predicate ex:with ;
19+
rml:objectMap [
20+
rml:gather ( [ rml:reference "values.*" ; ] ) ;
21+
rml:gatherAs rdf:List ;
22+
] ;
23+
] ;
24+
.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
[
2+
{
3+
"id": "a",
4+
"values": [
5+
"1",
6+
"2",
7+
"3"
8+
]
9+
},
10+
{
11+
"id": "b",
12+
"values": [
13+
"4",
14+
"5",
15+
"6"
16+
]
17+
},
18+
{
19+
"id": "c",
20+
"values": [
21+
"7",
22+
"8",
23+
"9"
24+
]
25+
}
26+
]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq> .
2+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "5" .
3+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq> .
4+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq> .
5+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "9" .
6+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "2" .
7+
<http://example.com/e/b> <http://example.com/ns#with> _:nc808fbd2e11a4baa939c61c8210b5909b2 .
8+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "1" .
9+
<http://example.com/e/c> <http://example.com/ns#with> _:nc808fbd2e11a4baa939c61c8210b5909b3 .
10+
<http://example.com/e/a> <http://example.com/ns#with> _:nc808fbd2e11a4baa939c61c8210b5909b1 .
11+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "4" .
12+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "7" .
13+
_:nc808fbd2e11a4baa939c61c8210b5909b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "6" .
14+
_:nc808fbd2e11a4baa939c61c8210b5909b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "3" .
15+
_:nc808fbd2e11a4baa939c61c8210b5909b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "8" .
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
@prefix rml: <http://w3id.org/rml/>.
2+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
3+
@prefix ex: <http://example.com/ns#>.
4+
@base <http://example.com/>.
5+
6+
<#TM> a rml:TriplesMap;
7+
rml:logicalSource [
8+
rml:source "data.json" ;
9+
rml:referenceFormulation rml:JSONPath ;
10+
rml:iterator "$.*" ;
11+
] ;
12+
13+
rml:subjectMap [
14+
rml:template "e/{id}" ;
15+
] ;
16+
17+
rml:predicateObjectMap [
18+
rml:predicate ex:with ;
19+
rml:objectMap [
20+
rml:gather ( [ rml:reference "values.*" ; ] ) ;
21+
rml:gatherAs rdf:Seq ;
22+
] ;
23+
] ;
24+
.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
[
2+
{
3+
"id": "a",
4+
"values": [
5+
"1",
6+
"2",
7+
"3"
8+
]
9+
},
10+
{
11+
"id": "b",
12+
"values": [
13+
"4",
14+
"5",
15+
"6"
16+
]
17+
},
18+
{
19+
"id": "c",
20+
"values": [
21+
"7",
22+
"8",
23+
"9"
24+
]
25+
}
26+
]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<http://example.com/c/a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag> .
2+
<http://example.com/c/c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "7" .
3+
<http://example.com/c/c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "8" .
4+
<http://example.com/c/a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "2" .
5+
<http://example.com/e/c> <http://example.com/ns#with> <http://example.com/c/c> .
6+
<http://example.com/c/c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag> .
7+
<http://example.com/c/b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "6" .
8+
<http://example.com/e/a> <http://example.com/ns#with> <http://example.com/c/a> .
9+
<http://example.com/c/c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "9" .
10+
<http://example.com/c/a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "1" .
11+
<http://example.com/c/a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> "3" .
12+
<http://example.com/c/b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> "4" .
13+
<http://example.com/e/b> <http://example.com/ns#with> <http://example.com/c/b> .
14+
<http://example.com/c/b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag> .
15+
<http://example.com/c/b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> "5" .
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
@prefix rml: <http://w3id.org/rml/>.
2+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
3+
@prefix ex: <http://example.com/ns#>.
4+
@base <http://example.com/>.
5+
6+
<#TM> a rml:TriplesMap;
7+
rml:logicalSource [
8+
rml:source "data.json" ;
9+
rml:referenceFormulation rml:JSONPath ;
10+
rml:iterator "$.*" ;
11+
] ;
12+
13+
rml:subjectMap [
14+
rml:template "e/{id}" ;
15+
] ;
16+
17+
rml:predicateObjectMap [
18+
rml:predicate ex:with ;
19+
rml:objectMap [
20+
rml:template "c/{id}" ;
21+
rml:gather ( [ rml:reference "values.*" ; ] ) ;
22+
rml:gatherAs rdf:Bag ;
23+
] ;
24+
] ;
25+
.

0 commit comments

Comments
 (0)