쉽게 이해하는 lod

25

Upload: myungjin-lee

Post on 19-Feb-2017

9.032 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 쉽게 이해하는 LOD
Page 2: 쉽게 이해하는 LOD
Page 3: 쉽게 이해하는 LOD
Page 4: 쉽게 이해하는 LOD
Page 5: 쉽게 이해하는 LOD
Page 6: 쉽게 이해하는 LOD
Page 7: 쉽게 이해하는 LOD
Page 8: 쉽게 이해하는 LOD
Page 9: 쉽게 이해하는 LOD
Page 10: 쉽게 이해하는 LOD
Page 11: 쉽게 이해하는 LOD
Page 12: 쉽게 이해하는 LOD
Page 13: 쉽게 이해하는 LOD

SELECT *

WHERE {

?food rdf:type schema:FoodEstablishment .

?food rdfs:label ?name .

FILTER regex(str(?name), " ")

} LIMIT 50

Page 14: 쉽게 이해하는 LOD
Page 15: 쉽게 이해하는 LOD

URL url = new URL("http://lod.fms.or.kr/resource/AR1978-0000009");

URLConnection con = url.openConnection();

BufferedReader in = new BufferedReader(

new InputStreamReader(con.getInputStream()));

Page 16: 쉽게 이해하는 LOD

String endPoint = "http://lod.seoul.go.kr/sparql";

String queryString =

"PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> "

+ "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>"

+ "PREFIX schema: <http://schema.org/> "

+ "SELECT * "

+ "WHERE { "

+ "?food rdf:type schema:FoodEstablishment ."

+ "?food rdfs:label ?name . "

+ "FILTER regex(str(?name), \"Bar\") "

+ "} LIMIT 50";

Query query = QueryFactory.create(queryString);

QueryEngineHTTP httpQuery = new QueryEngineHTTP(endPoint, query);

ResultSet results = httpQuery.execSelect();

Page 17: 쉽게 이해하는 LOD
Page 18: 쉽게 이해하는 LOD

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

PREFIX no: <http://lod.nature.go.kr/ontology/>

PREFIX ni: <http://lod.nature.go.kr/resource/>

SELECT ?plant ?name ?desc

WHERE {

?plant no:kingdom ni:Plantae .

?plant rdfs:label ?name .

?plant no:generalDescription ?desc .

} LIMIT 50

Page 19: 쉽게 이해하는 LOD

http://lod.nature.go.kr/resource/Juglans_mandshurica_MAX.

Page 20: 쉽게 이해하는 LOD
Page 21: 쉽게 이해하는 LOD

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

PREFIX no: <http://lod.nature.go.kr/ontology/>

PREFIX ni: <http://lod.nature.go.kr/resource/>

SELECT ?plant ?name

WHERE {

?plant no:hasGrowingBehavior ni:DeciduousBroadleafArbor .

?plant rdfs:label ?name .

} LIMIT 50

Page 22: 쉽게 이해하는 LOD
Page 23: 쉽게 이해하는 LOD
Page 24: 쉽게 이해하는 LOD
Page 25: 쉽게 이해하는 LOD

Dr. Myungjin Lee

e-Mail : [email protected]

Facebook : http://www.facebook.com/mjinlee

SlideShare : http://www.slideshare.net/onlyjiny/

Linkedin : http://linkedin.com/pub/myungjin-lee