-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathsimulation-mapping.ttl
More file actions
88 lines (74 loc) · 2.1 KB
/
simulation-mapping.ttl
File metadata and controls
88 lines (74 loc) · 2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
@prefix rr: <http://www.w3.org/ns/r2rml#> .
@prefix rml: <http://semweb.mmlab.be/ns/rml#> .
@prefix ql: <http://semweb.mmlab.be/ns/ql#> .
@prefix m4i: <http://w3id.org/nfdi4ing/metadata4ing#> .
@prefix schema: <https://schema.org/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
<#RunFenicsSimulation>
rml:logicalSource [
rml:source "Data.json" ;
rml:referenceFormulation ql:JSONPath ;
rml:iterator "$"
] ;
rr:subjectMap [
rr:template "https://www.example.org/run_fenics_simulation" ;
rr:class m4i:Method
] ;
rr:predicateObjectMap [
rr:predicate m4i:hasParameter ;
rr:objectMap [ rr:parentTriplesMap <#ParameterMapping> ]
] ;
rr:predicateObjectMap [
rr:predicate m4i:investigates ;
rr:objectMap [ rr:parentTriplesMap <#MetricMapping> ]
] .
<#ParameterMapping>
rml:logicalSource [
rml:source "Data.json" ;
rml:referenceFormulation ql:JSONPath ;
rml:iterator "$.parameters[*]"
] ;
rr:subjectMap [
rr:template "https://www.example.org/variable_{name}" ;
rr:class schema:PropertyValue
] ;
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [ rml:reference "name" ]
] ;
rr:predicateObjectMap [
rr:predicate schema:value ;
rr:objectMap [ rml:reference "value" ]
] ;
rr:predicateObjectMap [
rr:predicate schema:unitCode ;
rr:objectMap [
rr:template "http://qudt.org/vocab/unit/{unit}" ;
rr:termType rr:IRI
]
] .
<#MetricMapping>
rml:logicalSource [
rml:source "Data.json" ;
rml:referenceFormulation ql:JSONPath ;
rml:iterator "$.metrics[*]"
] ;
rr:subjectMap [
rr:template "https://www.example.org/variable_{name}" ;
rr:class schema:PropertyValue
] ;
rr:predicateObjectMap [
rr:predicate rdfs:label ;
rr:objectMap [ rml:reference "name" ]
] ;
rr:predicateObjectMap [
rr:predicate schema:value ;
rr:objectMap [ rml:reference "value" ]
] ;
rr:predicateObjectMap [
rr:predicate schema:unitCode ;
rr:objectMap [
rr:template "http://qudt.org/vocab/unit/{unit}" ;
rr:termType rr:IRI
]
] .