Skip to content

Commit 0ac6748

Browse files
committed
applied snake to pg
1 parent 30c5402 commit 0ac6748

File tree

4 files changed

+38
-36
lines changed

4 files changed

+38
-36
lines changed

contents/g2g-mapper.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@ Download example g2g file:
4343
...
4444

4545
# Node mappings
46-
(mus:Musician {vis_label:nam, born:dat, hometown:twn, pageLength:len})
46+
(mus:musician {vis_label:nam, born:dat, hometown:twn, pageLength:len})
4747
?mus rdf:type foaf:Person, dbpedia-owl:MusicalArtist .
4848
...
4949

5050
# Edge mappings
51-
(mus1:Musician)-[:same_group {label:nam, hometown:twn, pageLength:len}]->(mus2:Musician)
51+
(mus1:musician)-[:same_group {label:nam, hometown:twn, page_length:len}]->(mus2:Musician)
5252
?grp a schema:MusicGroup ;
5353
...
5454

@@ -62,11 +62,11 @@ Check the output file:
6262

6363
`musician.pg`
6464

65-
"http://dbpedia.org/resource/Martin_Glover" :Musician vis_label:"Martin Glover"
66-
"http://dbpedia.org/resource/Per_Wiberg" :Musician vis_label:"Per Wiberg" hometown:Stockholm
67-
"http://dbpedia.org/resource/Tex_Perkins" :Musician vis_label:"Tex Perkins"
68-
"http://dbpedia.org/resource/Michelle_DaRosa" :Musician vis_label:"Michelle DaRosa"
69-
"http://dbpedia.org/resource/Raúl_Sánchez_(musician)" :Musician vis_label:"Raúl Sánchez (musician)" hometown:"Valencia, Spain"
65+
"http://dbpedia.org/resource/Martin_Glover" :musician vis_label:"Martin Glover"
66+
"http://dbpedia.org/resource/Per_Wiberg" :musician vis_label:"Per Wiberg" hometown:Stockholm
67+
"http://dbpedia.org/resource/Tex_Perkins" :musician vis_label:"Tex Perkins"
68+
"http://dbpedia.org/resource/Michelle_DaRosa" :musician vis_label:"Michelle DaRosa"
69+
"http://dbpedia.org/resource/Raúl_Sánchez_(musician)" :musician vis_label:"Raúl Sánchez (musician)" hometown:"Valencia, Spain"
7070
...
7171
"http://dbpedia.org/resource/Jin_Tielin" -> "http://dbpedia.org/resource/Zu_Hai" :influenced
7272
"http://dbpedia.org/resource/George_Lam" -> "http://dbpedia.org/resource/Eason_Chan" :influenced

contents/g2gml.md

+22-22
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ Input: `mini-01.ttl`
3434
Mapping: `mini-01.g2g`
3535

3636
PREFIX : <http://example.org/>
37-
(p:Person) <-- PG node is defined
37+
(p:person) <-- PG node is defined
3838
?p a :Person .
3939

4040
Output: `mini-01.pg`
4141

42-
"http://example.org/person1" :"Person"
42+
"http://example.org/person1" :person
4343

4444

4545
### RDF datatype property > PG node property
@@ -55,13 +55,13 @@ Input: `mini-02.ttl`
5555
Mapping: `mini-02.g2g`
5656

5757
PREFIX : <http://example.org/>
58-
(p:Person {age:a}) <-- PG node property is defined
58+
(p:person {age:a}) <-- PG node property is defined
5959
?p a :Person .
6060
?p :age ?a .
6161

6262
Output: `mini-02.pg`
6363

64-
"http://example.org/person1" :"Person" "age":30
64+
"http://example.org/person1" :person age:30
6565

6666
### RDF object property > PG edge
6767

@@ -77,16 +77,16 @@ Input: `mini-03.ttl`
7777
Mapping: `mini-03.g2g`
7878

7979
PREFIX : <http://example.org/>
80-
(p:Person)
80+
(p:person)
8181
?p a :Person .
82-
(p1:Person)-[:follows]->(p2:Person) <-- PG edge is defined
82+
(p1:person)-[:follows]->(p2:person) <-- PG edge is defined
8383
?p1 :follows ?p2 .
8484

8585
Output: `mini-03.pg`
8686

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
9090

9191
### RDF resource > PG edge
9292

@@ -104,17 +104,17 @@ Input: `mini-04.ttl`
104104
Mapping: `mini-04.g2g`
105105

106106
PREFIX : <http://example.org/>
107-
(p:Person)
107+
(p:person)
108108
?p a :Person .
109-
(p1:Person)-[:follow]->(p2:Person) <-- PG edge is defined
109+
(p1:person)-[:follow]->(p2:person) <-- PG edge is defined
110110
?f :follower ?p1 ;
111111
:followed ?p2 .
112112

113113
Output: `mini-04.pg`
114114

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
118118

119119
### RDF datatype property > PG edge property
120120

@@ -133,18 +133,18 @@ Input: `mini-05.ttl`
133133
Mapping: `mini-05.g2g`
134134

135135
PREFIX : <http://example.org/>
136-
(p:Person)
136+
(p:person)
137137
?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
139139
?f :follower ?p1 ;
140140
:followed ?p2 ;
141141
:since ?s .
142142

143143
Output: `mini-05.pg`
144144

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
148148

149149
## Actual Example
150150

@@ -158,7 +158,7 @@ Output: `mini-05.pg`
158158
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
159159

160160
# 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})
162162
?mus rdf:type foaf:Person, dbpedia-owl:MusicalArtist .
163163
?mus rdfs:label ?nam .
164164
FILTER(lang(?nam) = "en") .
@@ -167,7 +167,7 @@ Output: `mini-05.pg`
167167
OPTIONAL { ?mus dbpedia-owl:wikiPageLength ?len }
168168

169169
# 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)
171171
?grp a schema:MusicGroup.
172172
{ ?grp dbpedia-owl:bandMember ?mus1 , ?mus2. } UNION
173173
{ ?grp dbpedia-owl:formerBandMember ?mus1 , ?mus2. }
@@ -176,5 +176,5 @@ Output: `mini-05.pg`
176176
OPTIONAL { ?grp dbpedia-owl:hometown / rdfs:label ?twn. FILTER(lang(?twn) = "en"). }
177177
OPTIONAL { ?grp dbpedia-owl:wikiPageLength ?len }
178178

179-
(mus1:Musician)-[:influenced]->(mus2:Musician)
179+
(mus1:musician)-[:influenced]->(mus2:musician)
180180
?mus1 dbpedia-owl:influenced ?mus2 .

contents/get-started.md

+7-5
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44

55
To understand how G2GML works quickly, please visit the sandbox.
66

7-
* [http://g2g.fun](http://g2g.fun)
7+
* [http://purl.org/g2gml](http://purl.org/g2gml)
88

99
Some usage samples are provided.
1010
Notice that in order to use the sandbox effectively, knowledge about RDF and SPARQL are strongly recommended.
1111

1212
## Command Line Usage
13+
1314
### Installation
1415

1516
Set an alias to run a docker container:
@@ -62,11 +63,12 @@ Check the output file:
6263

6364
`mini-05.pg`
6465

65-
"http://example.org/person1" :person
66-
"http://example.org/person2" :person
67-
"http://example.org/person1" -> "http://example.org/person2" :follows since:2017
66+
"http://example.org/person1" :person
67+
"http://example.org/person2" :person
68+
"http://example.org/person1" -> "http://example.org/person2" :follows since:2017
69+
70+
For further details please refer to:
6871

69-
For further details please refer to
7072
* [G2GML](https://g2gml.readthedocs.io/en/latest/contents/g2gml.html): Description of the mapping language.
7173
* [G2G Mapper](https://g2gml.readthedocs.io/en/latest/contents/g2g-mapper.html): Usage of the command line tool.
7274

contents/reference.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,13 @@ For this conversion, the actual G2GML is described as in **Figure 5**. It starts
5555
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
5656
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
5757
# Node mapping
58-
(mus:Musician {vis_label:nam, born:dat, hometown:twn}) # PG Pattern
58+
(mus:musician {vis_label:nam, born:dat, hometown:twn}) # PG Pattern
5959
?mus rdf:type foaf:Person, dbpedia-owl:MusicalArtist . # RDF Pattern
6060
?mus rdfs:label ?nam .
6161
OPTIONAL { ?mus prop:born ?dat }
6262
OPTIONAL { ?mus dbpedia-owl:hometown / rdfs:label ?twn }
6363
# Edge mapping
64-
(mus1:Musician)-[:same_group {label:nam, length:len}]->(mus2:Musician) # PG Pattern
64+
(mus1:musician)-[:same_group {label:nam, length:len}]->(mus2:musician) # PG Pattern
6565
?grp a schema:MusicGroup ; # RDF Pattern
6666
dbpedia-owl:bandMember ?mus1 , ?mus2 .
6767
FILTER(?mus1 != ?mus2)

0 commit comments

Comments
 (0)