SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Yokohama Art Spot meets SPARQL
Report
Fuyuko Matsumura
Follow
Assistant Professor / Director at Aoyama Gakuin University / Linked Open Data Initiative
Jul. 23, 2011
•
0 likes
•
3,565 views
1
of
30
Yokohama Art Spot meets SPARQL
Jul. 23, 2011
•
0 likes
•
3,565 views
Report
Education
Technology
Fuyuko Matsumura
Follow
Assistant Professor / Director at Aoyama Gakuin University / Linked Open Data Initiative
Recommended
(An Overview on) Linked Data Management and SPARQL Querying (ISSLOD2011)
Olaf Hartig
2.3K views
•
101 slides
The Cultural Linked Data Backbone
Richard Wallis
883 views
•
28 slides
Mapping Relational Databases to Linked Data
EUCLID project
2K views
•
35 slides
Relational Database to RDF (RDB2RDF)
EUCLID project
4K views
•
54 slides
Ontología utpl
Emprendimiento Shalah
447 views
•
9 slides
NoSQL and Triple Stores
andyseaborne
4.9K views
•
16 slides
More Related Content
What's hot
Bio2 Rdf Presentation V3
nolmar01
667 views
•
37 slides
20100614 ISWSA Keynote
Axel Polleres
1.8K views
•
56 slides
Cassandra introduction apache con 2014 budapest
Duyhai Doan
4K views
•
102 slides
Accessing Databases from R
Jeffrey Breen
16.9K views
•
11 slides
The Cultural Linked Data Backbone
Richard Wallis
953 views
•
35 slides
The Cultural Linked Data Backbone
Richard Wallis
1.3K views
•
72 slides
What's hot
(12)
Bio2 Rdf Presentation V3
nolmar01
•
667 views
20100614 ISWSA Keynote
Axel Polleres
•
1.8K views
Cassandra introduction apache con 2014 budapest
Duyhai Doan
•
4K views
Accessing Databases from R
Jeffrey Breen
•
16.9K views
The Cultural Linked Data Backbone
Richard Wallis
•
953 views
The Cultural Linked Data Backbone
Richard Wallis
•
1.3K views
Linked data: spreading data over the web
shellac
•
732 views
One PDB to go, please!
Christian Gohmann
•
300 views
cyclades eswc2016
Pascal Molli
•
585 views
Bigdive 2014 - RDF, principles and case studies
Diego Valerio Camarda
•
890 views
Running R on Hadoop - CHUG - 20120815
Chicago Hadoop Users Group
•
24.7K views
Cassandra introduction @ NantesJUG
Duyhai Doan
•
1.6K views
Viewers also liked
Linked Open Dataによる博物館情報および地域情報の連携活用(じんもんこん2011)
Fuyuko Matsumura
1.6K views
•
27 slides
Blimey - Smart Privacy Controls
smevarma
288 views
•
12 slides
Vikrama Simha Audio Launch
telugustop.com
133 views
•
7 slides
Inglesiii
Aabraahaam13
195 views
•
34 slides
Presentationmiriadax
Monica Oliveira
153 views
•
9 slides
resume 1
Carvey Noble
203 views
•
4 slides
Viewers also liked
(20)
Linked Open Dataによる博物館情報および地域情報の連携活用(じんもんこん2011)
Fuyuko Matsumura
•
1.6K views
Blimey - Smart Privacy Controls
smevarma
•
288 views
Vikrama Simha Audio Launch
telugustop.com
•
133 views
Inglesiii
Aabraahaam13
•
195 views
Presentationmiriadax
Monica Oliveira
•
153 views
resume 1
Carvey Noble
•
203 views
外科術後患者の発熱のマネージメント
Sentaro Iwabuchi
•
863 views
90octane Overview
jimgrinney
•
411 views
C:\fakepath\web 2.0
Leidy Arroyo Rodriguez
•
159 views
ಮುಹರ್ರಮ್ ಒಂದು ಪವಿತ್ರ ಮಾಸ 2
FAHIM AKTHAR ULLAL
•
111 views
トーゴーの日2014ポスター
yayamamo @ DBCLS Kashiwanoha
•
467 views
News SA 47 2016
Roberta Culiersi
•
170 views
9 120614
Kazuhiko Kawasaki
•
512 views
Translated copy of ch15-16x
desgreene
•
128 views
Susan Siegel resume 2016
Susan Siegel
•
302 views
1 el pensamiento militar
armando1957
•
168 views
Linked Open DataチャレンジJapanを中心としたLODの事例紹介
Kouji Kozaki
•
3.5K views
カークパトリック4レベルと成功事例法を応用した医療教育・訓練
Takahiro Matsumoto
•
3.6K views
3 guerras venezolanas
armando1957
•
1.2K views
Introduction to immunology
Dr Alok Tripathi
•
1.8K views
Similar to Yokohama Art Spot meets SPARQL
Semantic Variation Graphs the case for RDF & SPARQL
Jerven Bolleman
564 views
•
27 slides
SPARQL 1.1 Update (2013-03-05)
andyseaborne
4.5K views
•
23 slides
Semantic Web(Web 3.0) SPARQL
Daniel D.J. UM
2.2K views
•
57 slides
RDF Tutorial - SPARQL 20091031
kwangsub kim
2.6K views
•
59 slides
GDG Meets U event - Big data & Wikidata - no lies codelab
CAMELIA BOBAN
1.4K views
•
43 slides
Sesam4 project presentation sparql - april 2011
sesam4able
425 views
•
18 slides
Similar to Yokohama Art Spot meets SPARQL
(20)
Semantic Variation Graphs the case for RDF & SPARQL
Jerven Bolleman
•
564 views
SPARQL 1.1 Update (2013-03-05)
andyseaborne
•
4.5K views
Semantic Web(Web 3.0) SPARQL
Daniel D.J. UM
•
2.2K views
RDF Tutorial - SPARQL 20091031
kwangsub kim
•
2.6K views
GDG Meets U event - Big data & Wikidata - no lies codelab
CAMELIA BOBAN
•
1.4K views
Sesam4 project presentation sparql - april 2011
sesam4able
•
425 views
Sesam4 project presentation sparql - april 2011
Robert Engels
•
398 views
Querying Linked Data
EUCLID project
•
15K views
Creating APIs over RDF
Leigh Dodds
•
6 views
Creating APIs over RDF
Leigh Dodds
•
2.9K views
A hands on overview of the semantic web
Marakana Inc.
•
1.2K views
The Semantic Web #10 - SPARQL
Myungjin Lee
•
1.8K views
Intro to Linked, Dutch Ships and Sailors and SPARQL handson
Victor de Boer
•
1.4K views
Bio2RDF@BH2010
François Belleau
•
1.9K views
SPARQLing Services
Leigh Dodds
•
822 views
A Hands On Overview Of The Semantic Web
Shamod Lacoul
•
6.1K views
Introduction to SPARQL
Jose Emilio Labra Gayo
•
549 views
Introduction to SPARQL
Jose Emilio Labra Gayo
•
3.8K views
SWT Lecture Session 4 - SW architectures and SPARQL
Mariano Rodriguez-Muro
•
1.2K views
Data in RDF
Emanuele Della Valle
•
2.6K views
Recently uploaded
First five stanzas of Song of the Rain.pptx
AncyTEnglish
170 views
•
16 slides
Personal Brand Exploration - Michael Q Trucks
Michael Trucks
222 views
•
15 slides
Song of the Rain Stanzas 6-10.pptx
AncyTEnglish
205 views
•
9 slides
Monthly Information Session for MV Asterix (September 2023) - Web.pptx
Esquimalt MFRC
101 views
•
31 slides
Year 11 Information Evening
WestHatch
67 views
•
55 slides
ADC UNIT I PPT
LALITHAS47
61 views
•
71 slides
Recently uploaded
(20)
First five stanzas of Song of the Rain.pptx
AncyTEnglish
•
170 views
Personal Brand Exploration - Michael Q Trucks
Michael Trucks
•
222 views
Song of the Rain Stanzas 6-10.pptx
AncyTEnglish
•
205 views
Monthly Information Session for MV Asterix (September 2023) - Web.pptx
Esquimalt MFRC
•
101 views
Year 11 Information Evening
WestHatch
•
67 views
ADC UNIT I PPT
LALITHAS47
•
61 views
listen to the mountain 1.pptx
AncyTEnglish
•
198 views
Personal Brand Exploration - NaQuan Creekmore
NaQuan Creekmore
•
82 views
Forensic Accounting PPT - INCHARA J.M - 23COMA24.pptx
Kumarasamy Dr.PK
•
182 views
Induction Session - 2023.pdf
GDSCBanasthaliVidyap
•
267 views
Listen to the mountain 2.pptx
AncyTEnglish
•
193 views
10 Years of World Heutagogy Day
London Knowledge Lab
•
140 views
REPRODUCTION PART -1.pptx
MISSRITIMABIOLOGYEXP
•
139 views
The State of Insights – September 2023
Ray Poynter
•
67 views
Evropski dan jezika
Ugostiteljskoturisti
•
160 views
9.21.23 Nationalism, Globalism, and Transnationalism.pptx
mary850239
•
449 views
Generative AI
Corinne Weisgerber
•
80 views
Verb phrase and adverbs.pptx
AncyTEnglish
•
192 views
Chemical Thermodynamics II
Dr. Aqeela Sattar
•
181 views
Accessibility Overlays - the policy perspective
Roberto Scano
•
168 views
Yokohama Art Spot meets SPARQL
1.
Yokohama Art Spot
meets SPARQL 7/23/2011 LinkedData.jp
2.
✦ ✦ twitter: @wintermelon ✦
2011 4 ✦ ✦ LODAC ✦4 SPARQL
3.
LODAC (Linked Open
Data for ACademia) ✦ http://lod.ac ✦ Web ✦ ✴ Linked Data(LOD) ✴ ✴ ✦ ✴ ✴ LODAC
4.
LODAC Museum ✦
✴ LOD ✦ ✴ RDF ✴ ✴ LOD ✴ ✦ ✴ ✴ LODAC
5.
LODAC Museum ✦
✴ ✴ ✴ ✴ DBpedia Lite ✴ 15 → 70 ✦ 13035604 ✦ SPARQL http://lod.ac/sparql
6.
Yokohama Art Spot ✦
http://lod.ac/apps/yas/ ✦ ✦ LODAC × LOD ✦ LODAC
7.
Yokohama Art Spot
8.
1. 2. 3. 1. 2. 3.
9.
1. 2. 3. 1. 2. 3.
10.
✦
ID ✴ ✴ ✴ ✴ ✴ ✴
11.
Yokohama Art Spot
q_spt = """ PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax- ns#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX omgeo: <http://www.ontotext.com/owlim/geo#> PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX lodac: <http://lod.ac/ns/lodac#> PREFIX vcard: <http://www.w3.org/2006/vcard/ns#> SELECT distinct ?link ?title ?lat ?long ?postalcode ? address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; dc:references ?ref . ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; dc:source <http://place.yafjp.org/rdf/>; vcard:postal-code ?postalcode; <http://ocdi.jp/ns/pi#address> ?address . OPTIONAL{ ?ref dc:abstract ?access . }
12.
Step1
q_spt = """ PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax- ns#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX omgeo: <http://www.ontotext.com/owlim/geo#> PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX lodac: <http://lod.ac/ns/lodac#> PREFIX vcard: <http://www.w3.org/2006/vcard/ns#> SELECT distinct ?link ?title ?lat ?long ?postalcode ? address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; dc:references ?ref . ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; dc:source <http://place.yafjp.org/rdf/>; vcard:postal-code ?postalcode; <http://ocdi.jp/ns/pi#address> ?address . OPTIONAL{ ?ref dc:abstract ?access . }
13.
Step2
& q_spt = """ PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax- ns#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX omgeo: <http://www.ontotext.com/owlim/geo#> PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX lodac: <http://lod.ac/ns/lodac#> PREFIX vcard: <http://www.w3.org/2006/vcard/ns#> SELECT distinct ?link ?title ?lat ?long ?postalcode ? address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; dc:references ?ref . ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; dc:source <http://place.yafjp.org/rdf/>; vcard:postal-code ?postalcode; <http://ocdi.jp/ns/pi#address> ?address . OPTIONAL{ ?ref dc:abstract ?access . } Python + SPARQLWrapper (http://sparql-wrapper.sourceforge.net/) from SPARQLWrapper import SPARQLWrapper, JSON sparql_wrapper = SPARQLWrapper(SPARQL URL) query = SPARQL sparql_wrapper.setQuery(query) sparql_wrapper.setReturnFormat(JSON) results = sparql_wrapper.query().convert() SPARQL
14.
Step2-1
q_spt = """ PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX omgeo: <http://www.ontotext.com/owlim/geo#> PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX lodac: <http://lod.ac/ns/lodac#> PREFIX vcard: <http://www.w3.org/2006/vcard/ns#> SELECT distinct ?link ?title ?lat ?long ?postalcode ?address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; dc:references ?ref . ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; dc:source <http://place.yafjp.org/rdf/>; vcard:postal-code ?postalcode; <http://ocdi.jp/ns/pi#address> ?address . OPTIONAL{ ?ref dc:abstract ?access . } } """ % locals()
15.
PREFIX
rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX omgeo: <http://www.ontotext.com/owlim/geo#> PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX lodac: <http://lod.ac/ns/lodac#> PREFIX vcard: <http://www.w3.org/2006/vcard/ns#> PREFIX ?link <http://purl.org/dc/terms/references> ?ref . ?link dc:references ?ref .
16.
q_spt = """
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX omgeo: <http://www.ontotext.com/owlim/geo#> PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX lodac: <http://lod.ac/ns/lodac#> PREFIX vcard: <http://www.w3.org/2006/vcard/ns#> SELECT distinct ?link ?title ?lat ?long ?postalcode ?address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; dc:references ?ref . ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; dc:source <http://place.yafjp.org/rdf/>; vcard:postal-code ?postalcode; <http://ocdi.jp/ns/pi#address> ?address . OPTIONAL{ ?ref dc:abstract ?access . } } """ % locals()
17.
SELECT distinct ?link
?title ?lat ?long ?postalcode ?address ?access WHERE { ?link rdf:type foaf:Organization; ? rdfs:label ?title; dc:references ?ref . ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; ? ? ? ; dc:source <http://place.yafjp.org/rdf/>; ? ? ; vcard:postal-code ?postalcode; <http://ocdi.jp/ns/pi#address> ?address ? ? . . OPTIONAL{ ?ref dc:abstract ?access . } }
18.
SELECT distinct ?link
?title ?lat ?long ?postalcode ?address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; dc:references ?ref SELECT . ?link URI ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; ?title geo:long ?long; ?lat dc:source <http://place.yafjp.org/rdf/>; vcard:postal-code ?postalcode; ?long <http://ocdi.jp/ns/pi#address> ?address ?postalcode . ?address OPTIONAL{ ?access ?ref dc:abstract ?access . } }
19.
SELECT distinct ?link
?title ?lat ?long ?postalcode ?address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; 1. dc:references ?ref ?link . ?ref omgeo:within(%(NE_lat)s %(NE_long)s2. ?link %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; ?title dc:source <http://place.yafjp.org/rdf/>; ?ref vcard:postal-code ?postalcode; <http://ocdi.jp/ns/pi#address> ?address ※ LODAC ?link . 1 ?ref OPTIONAL{ ?ref dc:abstract ?access ?ref . } } 3. ?ref
20.
LODAC
2 crm:P55_has_current_location dc:creator dc:references dc:references crm:P55_has_current_location crm:P55_has_current_location dc:references dc:references dc:creator dc:creator dc:references dc:references URI URI
21.
LODAC
2 crm:P55_has_current_location dc:creator dc:references dc:references crm:P55_has_current_location crm:P55_has_current_location dc:references dc:references dc:creator dc:creator dc:references dc:references URI URI
22.
SELECT distinct ?link
?title ?lat ?long ?postalcode ?address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; dc:references ?ref . ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; dc:source <http://place.yafjp.org/rdf/>; vcard:postal-code ?postalcode; GET <http://ocdi.jp/ns/pi#address> ?address . ?ref OPTIONAL{ ?ref dc:abstract ?access . } }
23.
omgeo? ✦
?ref ?ref geo:lat ?lat; geo:long ?long. FILTER(?lat < 35.432916 && ?lat > 35.475012 && ?long < 139.608699 && ?long > 139.652644) ✦ omgeo 1 ?ref omgeo:within(35.475012 139.652644 35.439216 139.608699). ✴ OWLIM virtuoso ✴ ●●km
24.
SELECT distinct ?link
?title ?lat ?long ?postalcode ?address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; dc:references ?ref . ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; dc:source <http://place.yafjp.org/rdf/>; vcard:postal-code ?postalcode; <http://ocdi.jp/ns/pi#address> ?address . OPTIONAL{ ?ref dc:abstract ?access <http://place.yafjp.org/rdf/> . } } ?lat ?postalcode ?long ?address
25.
SELECT distinct ?link
?title ?lat ?long ?postalcode ?address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; dc:references ?ref . ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; dc:source <http://place.yafjp.org/rdf/>;dc:abstract ?ref vcard:postal-code ?postalcode; ?access <http://ocdi.jp/ns/pi#address> ?address . OPTIONAL OPTIONAL{ ?ref dc:abstract ?access . } }
26.
SPARQL
JSON {"spt": {"head": {"vars": ["link", "title", "lat", "long", "postalcode", "address", "access"]}, "results": {"bindings": [{"title": {"xml:lang": "ja", "type": "literal", "value": "u6a2au6d5cu7f8eu8853u9928"}, "long": {"datatype": "http://www.w3.org/2001/XMLSchema#float", "type": "typed-literal", "value": "139.63044"}, "access": {"type": "literal", "value": "u685cu6728u753a u99c5(JR)u4e0bu8ecau3001u52d5u304f u6b69u9053u3092u5229u7528u5f92u6b6910u5206u3002u307fu306au3068u307f u3089u3044u99c5(u307fu306au3068u307fu3089u3044u7dda)u4e0bu8eca u3001u300cu7f8eu8853u9928u53e3u300du3092u51fa u3066u5f92u6b693u5206u3002"}, "postalcode": {"type": "literal", "value": "220-0012"}, "link": {"type": "uri", "value": "http://lod.ac/id/3172"}, "address": {"xml:lang": "ja", "type": "literal", "value": "u6a2au6d5c u5e02u897fu533au307fu306au3068u307fu3089u30443u4e01u76ee4-1"}, "lat": {"datatype": "http://www.w3.org/2001/XMLSchema#float", "type": "typed-literal", "value": "35.45722"}}, {"title": {"xml:lang": "ja", "type": "literal", "value": "u307fu306au3068u307fu3089u3044u30aeu30e3u30e9u30eau30fc"}, "long": {"datatype": "http://www.w3.org/2001/XMLSchema#float", "type": "typed-literal", "value": "139.6341"}, "postalcode": {"type": "literal", "value": "220-0012"}, "link": {"type": "uri", "value": "http://lod.ac/id/530977"}, "address": {"xml:lang": "ja", "type": "literal", "value": "u795eu5948u5dddu770cu6a2a u6d5cu5e02u897fu533au307fu306au3068u307fu3089u30442u4e01u76ee3-5"}, "lat": {"datatype": "http://www.w3.org/2001/XMLSchema#float", "type": "typed- …
27.
SPARQL
…
28.
Step2-2 ✦
?link ?link ical:dtstart ?dtstart ; ical:dtend ?dtend . FILTER ( (?dtstart > "%(dtstart)s"^^xsd:dateTime && ?dtstart < "%(dtend)s"^^xsd:dateTime) || (?dtend > "%(dtstart)s"^^xsd:dateTime && ?dtend < "%(dtend)s"^^xsd:dateTime) || (?dtstart < "%(dtstart)s"^^xsd:dateTime && ?dtend > "%(dtend)s"^^xsd:dateTime) ) ✦ … dateTime FILTER 0 Sesame
29.
Step3
q_spt = """ PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax- ns#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX omgeo: <http://www.ontotext.com/owlim/geo#> PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX lodac: <http://lod.ac/ns/lodac#> PREFIX vcard: <http://www.w3.org/2006/vcard/ns#> SELECT distinct ?link ?title ?lat ?long ?postalcode ? address ?access WHERE { ?link rdf:type foaf:Organization; rdfs:label ?title; dc:references ?ref . ?ref omgeo:within(%(NE_lat)s %(NE_long)s %(SW_lat)s %(SW_long)s); geo:lat ?lat; geo:long ?long; dc:source <http://place.yafjp.org/rdf/>; vcard:postal-code ?postalcode; <http://ocdi.jp/ns/pi#address> ?address . OPTIONAL{ ?ref dc:abstract ?access . } 1. 1 2. JSON 3. JSON ✦ or ON/OFF ✦
30.
SPARQL
LOD ✦ omgeo:within ✦ Semantic Media Wiki → Wiki SPARQL ✦ DBpedia GeoNames ✦ dc:created 1990 [1980] 1990 c. 1990 1980-90 55