Skip to content

Commit b86fa51

Browse files
committed
wip
1 parent d2a9483 commit b86fa51

3 files changed

Lines changed: 58 additions & 2 deletions

File tree

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
prefix rml: <http://semweb.mmlab.be/ns/rml#>
2+
prefix rr: <http://www.w3.org/ns/r2rml#>
3+
4+
SELECT ?predicate ?reference ?referenceLanguageMap ?parentTripleMap ?joinConditionChild ?joinConditionParent ?template ?templateTermType
5+
WHERE {
6+
values (?tripleMap){
7+
({tripleMapUri})
8+
#(<http://data.europa.eu/a4g/mapping/sf-rml/Lot>)
9+
}
10+
11+
?tripleMap a rr:TriplesMap ;
12+
rr:predicateObjectMap ?pom .
13+
14+
optional{
15+
?pom rr:predicate ?predicate ;
16+
rr:objectMap / rml:reference ?reference .
17+
}
18+
optional{
19+
?pom rr:predicate ?predicate ;
20+
rr:objectMap / rml:languageMap / rml:reference ?referenceLanguageMap .
21+
}
22+
23+
optional{
24+
?pom rr:predicate ?predicate ;
25+
rr:objectMap / rr:parentTriplesMap ?parentTripleMap.
26+
}
27+
28+
optional{
29+
?pom rr:predicate ?predicate ;
30+
rr:objectMap / rr:joinCondition / rr:child ?joinConditionChild;
31+
rr:objectMap / rr:joinCondition / rr:parent ?joinConditionParent.
32+
}
33+
34+
optional{
35+
?pom rr:predicate ?predicate ;
36+
rr:objectMap / rr:template ?template .
37+
}
38+
39+
optional{
40+
?pom rr:predicate ?predicate ;
41+
rr:objectMap / rr:termType ?templateTermType .
42+
}
43+
44+
}

ted_sws/rml_to_html/resources/query_registry.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,16 @@ class QueryRegistry:
55

66
@property
77
def TRIPLE_MAP(self):
8-
return get_sparql_query(query_file_name="get_triple_maps.rq")
8+
return get_sparql_query(query_file_name="get_triple_maps.rq")
9+
10+
@property
11+
def LOGICAL_SOURCE(self):
12+
return get_sparql_query(query_file_name="get_logical_source.rq")
13+
14+
@property
15+
def SUBJECT_MAP(self):
16+
return get_sparql_query(query_file_name="get_subject_map.rq")
17+
18+
@property
19+
def PREDICATE_OBJECT_MAP(self):
20+
return get_sparql_query(query_file_name="get_predicate_object_map.rq")

ted_sws/rml_to_html/services/rml_to_html.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ def rml_files_to_html_report(mapping_suite_identifier: str,mapping_suite_reposit
1616
triple_maps = json.loads(sparql_runner.query(query_object=query_registry.TRIPLE_MAP).serialize(
1717
format="json").decode("utf-8"))
1818
triple_maps_uris = [triple_map['tripleMap']["value"] for triple_map in triple_maps["results"]["bindings"]]
19-
19+
for triple_map_uri in triple_maps_uris
2020

2121
return triple_maps

0 commit comments

Comments
 (0)