@@ -34,12 +34,12 @@ Input: `mini-01.ttl`
34
34
Mapping: ` mini-01.g2g `
35
35
36
36
PREFIX : <http://example.org/>
37
- (p:Person ) <-- PG node is defined
37
+ (p:person ) <-- PG node is defined
38
38
?p a :Person .
39
39
40
40
Output: ` mini-01.pg `
41
41
42
- "http://example.org/person1" :"Person"
42
+ "http://example.org/person1" :person
43
43
44
44
45
45
### RDF datatype property > PG node property
@@ -55,13 +55,13 @@ Input: `mini-02.ttl`
55
55
Mapping: ` mini-02.g2g `
56
56
57
57
PREFIX : <http://example.org/>
58
- (p:Person {age:a}) <-- PG node property is defined
58
+ (p:person {age:a}) <-- PG node property is defined
59
59
?p a :Person .
60
60
?p :age ?a .
61
61
62
62
Output: ` mini-02.pg `
63
63
64
- "http://example.org/person1" :"Person" " age" :30
64
+ "http://example.org/person1" :person age:30
65
65
66
66
### RDF object property > PG edge
67
67
@@ -77,16 +77,16 @@ Input: `mini-03.ttl`
77
77
Mapping: ` mini-03.g2g `
78
78
79
79
PREFIX : <http://example.org/>
80
- (p:Person )
80
+ (p:person )
81
81
?p a :Person .
82
- (p1:Person )-[:follows]->(p2:Person ) <-- PG edge is defined
82
+ (p1:person )-[:follows]->(p2:person ) <-- PG edge is defined
83
83
?p1 :follows ?p2 .
84
84
85
85
Output: ` mini-03.pg `
86
86
87
- "http://example.org/person1" :"Person"
88
- "http://example.org/person2" :"Person"
89
- "http://example.org/person1" -> "http://example.org/person2" :follows
87
+ "http://example.org/person1" :person
88
+ "http://example.org/person2" :person
89
+ "http://example.org/person1" -> "http://example.org/person2" :follows
90
90
91
91
### RDF resource > PG edge
92
92
@@ -104,17 +104,17 @@ Input: `mini-04.ttl`
104
104
Mapping: ` mini-04.g2g `
105
105
106
106
PREFIX : <http://example.org/>
107
- (p:Person )
107
+ (p:person )
108
108
?p a :Person .
109
- (p1:Person )-[:follow]->(p2:Person ) <-- PG edge is defined
109
+ (p1:person )-[:follow]->(p2:person ) <-- PG edge is defined
110
110
?f :follower ?p1 ;
111
111
:followed ?p2 .
112
112
113
113
Output: ` mini-04.pg `
114
114
115
- "http://example.org/person1" :"Person"
116
- "http://example.org/person2" :"Person"
117
- "http://example.org/person1" "http://example.org/person2" :" follow"
115
+ "http://example.org/person1" :person
116
+ "http://example.org/person2" :person
117
+ "http://example.org/person1" "http://example.org/person2" : follow
118
118
119
119
### RDF datatype property > PG edge property
120
120
@@ -133,18 +133,18 @@ Input: `mini-05.ttl`
133
133
Mapping: ` mini-05.g2g `
134
134
135
135
PREFIX : <http://example.org/>
136
- (p:Person )
136
+ (p:person )
137
137
?p a :Person .
138
- (p1:Person )-[:follow {since:s}]->(p2:Person) <-- PG edge is defined
138
+ (p1:person )-[:follows {since:s}]->(p2:person) <-- PG edge is defined
139
139
?f :follower ?p1 ;
140
140
:followed ?p2 ;
141
141
:since ?s .
142
142
143
143
Output: ` mini-05.pg `
144
144
145
- "http://example.org/person1" :"Person"
146
- "http://example.org/person2" :"Person"
147
- "http://example.org/person1" "http://example.org/person2" :" follow" " since" :2017
145
+ "http://example.org/person1" :person
146
+ "http://example.org/person2" :person
147
+ "http://example.org/person1" "http://example.org/person2" : follow since:2017
148
148
149
149
## Actual Example
150
150
@@ -158,7 +158,7 @@ Output: `mini-05.pg`
158
158
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
159
159
160
160
# Node mappings
161
- (mus:Musician {vis_label:nam, born:dat, hometown:twn, pageLength :len})
161
+ (mus:musician {vis_label:nam, born:dat, hometown:twn, page_length :len})
162
162
?mus rdf:type foaf:Person, dbpedia-owl:MusicalArtist .
163
163
?mus rdfs:label ?nam .
164
164
FILTER(lang(?nam) = "en") .
@@ -167,7 +167,7 @@ Output: `mini-05.pg`
167
167
OPTIONAL { ?mus dbpedia-owl:wikiPageLength ?len }
168
168
169
169
# Edge mappings
170
- (mus1:Musician )-[:same_group {label:nam, hometown:twn, pageLength :len}]->(mus2:Musician )
170
+ (mus1:musician )-[:same_group {label:nam, hometown:twn, page_length :len}]->(mus2:musician )
171
171
?grp a schema:MusicGroup.
172
172
{ ?grp dbpedia-owl:bandMember ?mus1 , ?mus2. } UNION
173
173
{ ?grp dbpedia-owl:formerBandMember ?mus1 , ?mus2. }
@@ -176,5 +176,5 @@ Output: `mini-05.pg`
176
176
OPTIONAL { ?grp dbpedia-owl:hometown / rdfs:label ?twn. FILTER(lang(?twn) = "en"). }
177
177
OPTIONAL { ?grp dbpedia-owl:wikiPageLength ?len }
178
178
179
- (mus1:Musician )-[:influenced]->(mus2:Musician )
179
+ (mus1:musician )-[:influenced]->(mus2:musician )
180
180
?mus1 dbpedia-owl:influenced ?mus2 .
0 commit comments