-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrules.rml.ttl
135 lines (134 loc) · 4.79 KB
/
rules.rml.ttl
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
@prefix rr: <http://www.w3.org/ns/r2rml#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix fnml: <http://semweb.mmlab.be/ns/fnml#>.
@prefix fno: <https://w3id.org/function/ontology#>.
@prefix d2rq: <http://www.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/0.1#>.
@prefix void: <http://rdfs.org/ns/void#>.
@prefix dc: <http://purl.org/dc/terms/>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
@prefix rml: <http://semweb.mmlab.be/ns/rml#>.
@prefix ql: <http://semweb.mmlab.be/ns/ql#>.
@prefix : <http://mapping.example.com/>.
@prefix fabio: <http://purl.org/spar/fabio/>.
@prefix dct: <http://purl.org/dc/terms/>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
@prefix prism: <http://prismstandard.org/namespaces/basic/2.0/>.
@prefix grel: <http://users.ugent.be/~bjdmeest/function/grel.ttl#>.
@prefix oco: <https://w3id.org/oc/ontology/>.
@prefix dcterms: <http://purl.org/dc/terms/>.
:rules_000 a void:Dataset;
void:exampleResource :map_expression_000.
:map_expression_000 rml:logicalSource :source_000.
:source_000 a rml:LogicalSource;
rml:source "metadata.csv";
rml:referenceFormulation ql:CSV.
:map_expression_000 a rr:TriplesMap;
rdfs:label "expression".
:s_000 a rr:SubjectMap.
:map_expression_000 rr:subjectMap :s_000.
:s_000 a fnml:FunctionTermMap;
rr:termType rr:IRI;
fnml:functionValue :fn_000.
:fn_000 rml:logicalSource :source_000;
rr:predicateObjectMap :pomexec_000.
:pomexec_000 rr:predicateMap :pmexec_000.
:pmexec_000 rr:constant fno:executes.
:pomexec_000 rr:objectMap :omexec_000.
:omexec_000 rr:constant "https://w3id.org/oc/ontology/precise_match";
rr:termType rr:IRI.
:fn_000 rr:predicateObjectMap :pom_000.
:pom_000 a rr:PredicateObjectMap;
rr:predicateMap :pm_000.
:pm_000 a rr:PredicateMap;
rr:constant grel:valueParameter.
:pom_000 rr:objectMap :om_000.
:om_000 a rr:ObjectMap;
rml:reference "id";
rr:termType rr:Literal.
:fn_000 rr:predicateObjectMap :pom_001.
:pom_001 a rr:PredicateObjectMap;
rr:predicateMap :pm_001.
:pm_001 a rr:PredicateMap;
rr:constant grel:p_string_regex.
:pom_001 rr:objectMap :om_001.
:om_001 a rr:ObjectMap;
rr:constant "/(?:omid:)(br/060\\d+?)/";
rr:termType rr:Literal.
:fn_000 rr:predicateObjectMap :pom_002.
:pom_002 a rr:PredicateObjectMap;
rr:predicateMap :pm_002.
:pm_002 a rr:PredicateMap;
rr:constant grel:p_string_replace.
:pom_002 rr:objectMap :om_002.
:om_002 a rr:ObjectMap;
rr:constant "https://w3id.org/oc/meta/";
rr:termType rr:Literal.
:pom_003 a rr:PredicateObjectMap.
:map_expression_000 rr:predicateObjectMap :pom_003.
:pm_003 a rr:PredicateMap.
:pom_003 rr:predicateMap :pm_003.
:pm_003 rr:constant rdf:type.
:pom_003 rr:objectMap :om_003.
:om_003 a rr:ObjectMap;
rr:constant "http://purl.org/spar/fabio/Expression";
rr:termType rr:IRI.
:pom_004 a rr:PredicateObjectMap.
:map_expression_000 rr:predicateObjectMap :pom_004.
:pm_004 a rr:PredicateMap.
:pom_004 rr:predicateMap :pm_004.
:pm_004 rr:constant rdf:type.
:pom_004 rr:objectMap :om_004.
:om_004 a fnml:FunctionTermMap;
rr:termType rr:IRI;
fnml:functionValue :fn_001.
:fn_001 rml:logicalSource :source_000;
rr:predicateObjectMap :pomexec_001.
:pomexec_001 rr:predicateMap :pmexec_001.
:pmexec_001 rr:constant fno:executes.
:pomexec_001 rr:objectMap :omexec_001.
:omexec_001 rr:constant "https://w3id.org/oc/ontology/labelToURI";
rr:termType rr:IRI.
:fn_001 rr:predicateObjectMap :pom_005.
:pom_005 a rr:PredicateObjectMap;
rr:predicateMap :pm_005.
:pm_005 a rr:PredicateMap;
rr:constant grel:valueParameter.
:pom_005 rr:objectMap :om_005.
:om_005 a rr:ObjectMap;
rml:reference "type";
rr:termType rr:Literal.
:pom_006 a rr:PredicateObjectMap.
:map_expression_000 rr:predicateObjectMap :pom_006.
:pm_006 a rr:PredicateMap.
:pom_006 rr:predicateMap :pm_006.
:pm_006 rr:constant dcterms:title.
:pom_006 rr:objectMap :om_006.
:om_006 a rr:ObjectMap;
rml:reference "title";
rr:termType rr:Literal.
:pom_007 a rr:PredicateObjectMap.
:map_expression_000 rr:predicateObjectMap :pom_007.
:pm_007 a rr:PredicateMap.
:pom_007 rr:predicateMap :pm_007.
:pm_007 rr:constant prism:publicationDate.
:pom_007 rr:objectMap :om_007.
:om_007 a fnml:FunctionTermMap;
rr:termType rr:Literal;
fnml:functionValue :fn_002.
:fn_002 rml:logicalSource :source_000;
rr:predicateObjectMap :pomexec_002.
:pomexec_002 rr:predicateMap :pmexec_002.
:pmexec_002 rr:constant fno:executes.
:pomexec_002 rr:objectMap :omexec_002.
:omexec_002 rr:constant "https://w3id.org/oc/ontology/dateWithDatatype";
rr:termType rr:IRI.
:fn_002 rr:predicateObjectMap :pom_008.
:pom_008 a rr:PredicateObjectMap;
rr:predicateMap :pm_008.
:pm_008 a rr:PredicateMap;
rr:constant grel:valueParameter.
:pom_008 rr:objectMap :om_008.
:om_008 a rr:ObjectMap;
rml:reference "pub_date";
rr:termType rr:Literal.