@@ -2028,7 +2028,7 @@ def mapping_parser(mapping_file):
20282028 OPTIONAL {
20292029 ?_predicate_object_map rml:objectMap ?_object_map .
20302030 ?_object_map rml:constant ?object_constant .
2031- OPTIONAL {?language_map rml:logicalTarget ?obj_output .
2031+ OPTIONAL {?object_map rml:logicalTarget ?obj_output .
20322032 ?obj_output rml:target ?obj_dump.
20332033 ?obj_dump rml:path ?object_dump.
20342034 OPTIONAL {?obj_output rml:serialization ?object_serialization.}
@@ -2037,18 +2037,18 @@ def mapping_parser(mapping_file):
20372037 OPTIONAL {?_object_map rml:languageMap ?language_map.
20382038 OPTIONAL {?language_map rml:reference ?language_value.}
20392039 OPTIONAL {?language_map rml:constant ?language.}
2040- OPTIONAL {?language_map rml:logicalTarget ?obj_output .
2041- ?obj_output rml:target ?lan_dump.
2040+ OPTIONAL {?language_map rml:logicalTarget ?lan_obj_output .
2041+ ?lan_obj_output rml:target ?lan_dump.
20422042 ?lan_dump rml:path ?language_dump.
20432043 OPTIONAL {?obj_output rml:serialization ?object_serialization.}
20442044 OPTIONAL {?obj_output rml:encoding ?object_encoding.} }
20452045 }
20462046 OPTIONAL {?_object_map rml:datatypeMap ?datatype_map.
20472047 OPTIONAL {?datatype_map rml:template ?datatype_value.}
20482048 OPTIONAL {?datatype_map rml:constant ?datatype.}
2049- OPTIONAL {?datatype_map rml:logicalTarget ?obj_output .
2050- ?obj_output rml:target ?dump .
2051- ?dump rml:path ?datatype_dump.
2049+ OPTIONAL {?datatype_map rml:logicalTarget ?dan_obj_output .
2050+ ?dan_obj_output rml:target ?data_dump .
2051+ ?data_dump rml:path ?datatype_dump.
20522052 OPTIONAL {?obj_output rml:serialization ?object_serialization.}
20532053 OPTIONAL {?obj_output rml:encoding ?object_encoding.} }
20542054 }
@@ -2079,20 +2079,20 @@ def mapping_parser(mapping_file):
20792079 OPTIONAL {?_object_map rml:languageMap ?language_map.
20802080 OPTIONAL {?language_map rml:reference ?language_value.}
20812081 OPTIONAL {?language_map rml:constant ?language.}
2082- OPTIONAL {?language_map rml:logicalTarget ?output .
2083- ?object_output rml:target ?dump .
2084- ?dump rml:path ?language_dump.
2085- OPTIONAL {?object_output rml:serialization ?object_serialization.}
2086- OPTIONAL {?object_output rml:encoding ?object_encoding.} }
2082+ OPTIONAL {?language_map rml:logicalTarget ?language_object_output .
2083+ ?language_object_output rml:target ?lan_dump .
2084+ ?lan_dump rml:path ?language_dump.
2085+ OPTIONAL {?language_object_output rml:serialization ?object_serialization.}
2086+ OPTIONAL {?language_object_output rml:encoding ?object_encoding.} }
20872087 }
20882088 OPTIONAL {?_object_map rml:datatypeMap ?datatype_map.
20892089 OPTIONAL {?datatype_map rml:template ?datatype_value.}
20902090 OPTIONAL {?datatype_map rml:constant ?object_datatype.}
2091- OPTIONAL {?datatype_map rml:logicalTarget ?output .
2092- ?object_output rml:target ?dump.
2091+ OPTIONAL {?datatype_map rml:logicalTarget ?data_object_output .
2092+ ?data_object_output rml:target ?dump.
20932093 ?dump rml:path ?datatype_dump.
2094- OPTIONAL {?object_output rml:serialization ?object_serialization.}
2095- OPTIONAL {?object_output rml:encoding ?object_encoding.} }
2094+ OPTIONAL {?data_object_output rml:serialization ?object_serialization.}
2095+ OPTIONAL {?data_object_output rml:encoding ?object_encoding.} }
20962096 }
20972097 OPTIONAL {?_object_map rml:termType ?term .}
20982098 OPTIONAL {
@@ -2991,12 +2991,12 @@ def mapping_parser(mapping_file):
29912991
29922992 if new_formulation == "yes":
29932993 output_file = ""
2994- if result_predicate_object_map.object_dump != None:
2995- output_file = result_predicate_object_map.object_dump [7:] if result_predicate_object_map.object_dump [:7] == "file://" else result_predicate_object_map.object_dump
2994+ if result_predicate_object_map.datatype_dump != None:
2995+ output_file = result_predicate_object_map.datatype_dump [7:] if result_predicate_object_map.datatype_dump [:7] == "file://" else result_predicate_object_map.datatype_dump
29962996 if result_predicate_object_map.object_serialization != None:
29972997 if output_file not in dump_serialization:
29982998 if result_predicate_object_map.object_encoding != None:
2999- dump_serialization[output_file] = str(result_predicate_object_map.object_serialization) + "_" + str(result_predicate_object_map.object_encoding)
2999+ dump_serialization[output_file] = str(result_predicate_object_map.object_serialization)+ "_" + str(result_predicate_object_map.object_encoding)
30003000 else:
30013001 dump_serialization[output_file] = str(result_predicate_object_map.object_serialization)
30023002 elif result_predicate_object_map.language_dump != None:
@@ -3007,12 +3007,12 @@ def mapping_parser(mapping_file):
30073007 dump_serialization[output_file] = str(result_predicate_object_map.object_serialization)+ "_" + str(result_predicate_object_map.object_encoding)
30083008 else:
30093009 dump_serialization[output_file] = str(result_predicate_object_map.object_serialization)
3010- elif result_predicate_object_map.datatype_dump != None:
3011- output_file = result_predicate_object_map.datatype_dump [7:] if result_predicate_object_map.datatype_dump [:7] == "file://" else result_predicate_object_map.datatype_dump
3010+ elif result_predicate_object_map.object_dump != None:
3011+ output_file = result_predicate_object_map.object_dump [7:] if result_predicate_object_map.object_dump [:7] == "file://" else result_predicate_object_map.object_dump
30123012 if result_predicate_object_map.object_serialization != None:
30133013 if output_file not in dump_serialization:
30143014 if result_predicate_object_map.object_encoding != None:
3015- dump_serialization[output_file] = str(result_predicate_object_map.object_serialization)+ "_" + str(result_predicate_object_map.object_encoding)
3015+ dump_serialization[output_file] = str(result_predicate_object_map.object_serialization) + "_" + str(result_predicate_object_map.object_encoding)
30163016 else:
30173017 dump_serialization[output_file] = str(result_predicate_object_map.object_serialization)
30183018 if output_file != "":
@@ -3024,9 +3024,9 @@ def mapping_parser(mapping_file):
30243024 logical_dump[str(result_triples_map.triples_map_id)] = {output_file: [object_map.value + "_" + result_predicate_object_map.language_value]}
30253025 elif result_predicate_object_map.datatype_dump != None:
30263026 if result_predicate_object_map.object_datatype != None:
3027- logical_dump[str(result_triples_map.triples_map_id)] = {output_file:str(object_map.value + "_" + result_predicate_object_map.object_datatype)}
3027+ logical_dump[str(result_triples_map.triples_map_id)] = {output_file:[ str(object_map.value + "_" + result_predicate_object_map.object_datatype)] }
30283028 elif result_predicate_object_map.datatype_value != None:
3029- logical_dump[str(result_triples_map.triples_map_id)] = {output_file:str(object_map.value + "_" + result_predicate_object_map.datatype_value)}
3029+ logical_dump[str(result_triples_map.triples_map_id)] = {output_file:[ str(object_map.value + "_" + result_predicate_object_map.datatype_value)] }
30303030 else:
30313031 logical_dump[str(result_triples_map.triples_map_id)] = {output_file:[object_map.value]}
30323032 else:
@@ -3107,7 +3107,6 @@ def mapping_parser(mapping_file):
31073107 predicate_object_maps_list += [
31083108 tm.PredicateObjectMap(join_predicate[jp]["predicate"], object_map, predicate_object_graph)]
31093109 predicate_object_maps_list = remove_duplicate_po(predicate_object_maps_list)
3110- print(result_triples_map.url_source)
31113110 if result_triples_map.url_source is not None:
31123111 if result_triples_map.delimiter is not None:
31133112 url_source = str(result_triples_map.url_source)[7:] if str(result_triples_map.url_source)[:7] == "file://" else str(result_triples_map.url_source)
@@ -4854,7 +4853,7 @@ def semantify_json(triples_map, triples_map_list, delimiter, output_file_descrip
48544853 if object_list:
48554854 i = 0
48564855 while i < len(object_list):
4857- object_list[i] = "\"" + object_list[i] + "\""
4856+ object_list[i] = "\"" + str( object_list[i]) + "\""
48584857 if "\\" in object_list[i][1:-1]:
48594858 object_list[i] = "\"" + object_list[i][1:-1].replace("\\", "\\\\") + "\""
48604859 if "'" in object_list[i][1:-1]:
@@ -6006,7 +6005,7 @@ def semantify_file(triples_map, triples_map_list, delimiter, output_file_descrip
60066005 if predicate_object_map.object_map.datatype == None:
60076006 if predicate_object_map.object_map.value == "#" or "#" in predicate_object_map.object_map.value:
60086007 object = "\"" + object[1:-1] + "\"" + "^^<http://www.w3.org/2001/XMLSchema#integer>"
6009- elif triples_map.reference_formulation != "RMLView":
6008+ elif "RMLView" not in triples_map.reference_formulation :
60106009 object = "\"" + object[1:-1] + "\""
60116010 elif is_convertible_to_int(object[1:-1]):
60126011 object = "\"" + object[1:-1] + "\"" + "^^<http://www.w3.org/2001/XMLSchema#integer>"
0 commit comments