"실습 SQARPLE"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
(→Encyves LOD, http://dh.aks.ac.kr:8890/sparql) |
|||
(같은 사용자의 중간 판 2개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | + | ==국가서지 LOD, 국립중앙도서관 http://lod.nl.go.kr/sparql== | |
− | + | * 주제가 수원 화성인 도서를 검색 해보기 - ‘주제’ 클래스의 ‘수원 화성‘ 개체의 id > https://lod.nl.go.kr/page/KSH00246771 | |
<pre> | <pre> | ||
prefix dc: <http://purl.org/dc/elements/1.1/> | prefix dc: <http://purl.org/dc/elements/1.1/> | ||
19번째 줄: | 19번째 줄: | ||
</pre> | </pre> | ||
− | + | ==한국사LOD - http://lod.koreanhistory.or.kr/lodSparqlEndPoint.do== | |
− | + | *정약용이 역임했던 관직 검색해보기 - '인물’ 클래스의 ‘정약용‘ 개체의 id > http://lod.koreanhistory.or.kr/resources/page/인명_정약용 | |
<pre> | <pre> | ||
38번째 줄: | 38번째 줄: | ||
</pre> | </pre> | ||
− | + | ==스마트관광정보LOD - http://data.visitkorea.or.kr/sparql == | |
− | + | * 수원에 있는 문화유적지와 위경도 검색해보기 | |
<pre> | <pre> | ||
61번째 줄: | 61번째 줄: | ||
?HistoricalPlace wgs:long ?long. | ?HistoricalPlace wgs:long ?long. | ||
} | } | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | == owl:sameAs와 SERVICE == | ||
+ | * 서로 다른 LOD 서비스에서 동일한 개체들이 owl:sameAs로 연결되어 있으면 SERVICE 기능을 이용해 그 개체에 대한 정보를 통합 검색할 수 있다. | ||
+ | |||
+ | <pre> | ||
+ | PREFIX owl: <http://www.w3.org/2002/07/owl#> | ||
+ | PREFIX edm: <http://www.europeana.eu/schemas/edm/> | ||
+ | |||
+ | SELECT ?person ?relatedData1 ?relatedData2 | ||
+ | |||
+ | WHERE { | ||
+ | ?person edm:isRelatedTo ?relatedData1. | ||
+ | ?person owl:sameAs ?samePerson | ||
+ | SERVICE <http://anotherLOD/sparql> | ||
+ | {?sameperson edm:isRelatedTo ?relatedData2.} | ||
+ | } | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | ==Encyves LOD, http://dh.aks.ac.kr:8890/sparql== | ||
+ | *정약용과 관련 있는 것 | ||
+ | <pre> | ||
+ | prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> | ||
+ | prefix ekci: <http://dh.aks.ac.kr/iri/ekc#> | ||
+ | |||
+ | select distinct * | ||
+ | |||
+ | where { | ||
+ | ekci:정약용 ?rel ?thing. | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | * Encyves LOD + 한국관광공사 LOD에서 박물관, 미술관 위경도 가져오기 - ‘service’ 구문을 이용해 외부 LOD의 데이터 불러오기 | ||
+ | <pre> | ||
+ | prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> | ||
+ | prefix ekci: <http://dh.aks.ac.kr/iri/ekc#> | ||
+ | prefix wgs: <http://www.w3.org/2003/01/geo/wgs84_pos#> | ||
+ | prefix edm: <http://www.europeana.eu/schemas/edm#> | ||
+ | |||
+ | select distinct * | ||
+ | |||
+ | where { | ||
+ | ?ekcMuseum rdfs:label ?ekcName. | ||
+ | filter ( contains(?ekcName, "미술관") || contains(?ekcName, "박물관") ) | ||
+ | service <http://data.visitkorea.or.kr/sparql> { | ||
+ | ?idsMuseum rdfs:label ?idsName. | ||
+ | ?idsMuseum wgs:lat ?lat. | ||
+ | ?idsMuseum wgs:long ?long. | ||
+ | filter (?ekcName = ?idsName)} | ||
+ | } limit 100 | ||
</pre> | </pre> |
2019년 8월 8일 (목) 13:46 기준 최신판
목차
국가서지 LOD, 국립중앙도서관 http://lod.nl.go.kr/sparql
- 주제가 수원 화성인 도서를 검색 해보기 - ‘주제’ 클래스의 ‘수원 화성‘ 개체의 id > https://lod.nl.go.kr/page/KSH00246771
prefix dc: <http://purl.org/dc/elements/1.1/> PREFIX dcterms: <http://purl.org/dc/terms/> PREFIX nlon: <http://lod.nl.go.kr/ontology/> SELECT * WHERE { <http://lod.nl.go.kr/resource/KSH00246771> nlon:isSubjectOf ?book. ?book rdf:type nlon:Book. ?book dcterms:title ?bookname. ?book dc:creator ?creator. ?book nlon:remainderOfTitle ?subtitle. } limit 100
한국사LOD - http://lod.koreanhistory.or.kr/lodSparqlEndPoint.do
- 정약용이 역임했던 관직 검색해보기 - '인물’ 클래스의 ‘정약용‘ 개체의 id > http://lod.koreanhistory.or.kr/resources/page/인명_정약용
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX hlod: http://lod.koreanhistory.or.kr/ select * where { hlod:인명_정약용 hlod:hasCareerInfo ?careerinfo. ?careerinfo hlod:careerName ?career. ?careerinfo hlod:hasStartDate ?startDate. ?careerinfo hlod:hasEndDate ?endDate. ?careerinfo hlod:hasDynasty ?dynasty. }
스마트관광정보LOD - http://data.visitkorea.or.kr/sparql
- 수원에 있는 문화유적지와 위경도 검색해보기
PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX kto: <http://data.visitkorea.or.kr/ontology/> PREFIX ktop: <http://data.visitkorea.or.kr/property/> PREFIX wgs: <http://www.w3.org/2003/01/geo/wgs84_pos#> SELECT ?HistoricalPlace ?label ?address ?lat ?long WHERE { ?HistoricalPlace rdf:type kto:HistoricalPlace. ?HistoricalPlace ktop:location ?location. ?location skos:broader <http://data.visitkorea.or.kr/resource/CATEGORY:311300>. ?HistoricalPlace ktop:address ?address. ?HistoricalPlace rdfs:label ?label. ?HistoricalPlace wgs:lat ?lat. ?HistoricalPlace wgs:long ?long. }
owl:sameAs와 SERVICE
- 서로 다른 LOD 서비스에서 동일한 개체들이 owl:sameAs로 연결되어 있으면 SERVICE 기능을 이용해 그 개체에 대한 정보를 통합 검색할 수 있다.
PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX edm: <http://www.europeana.eu/schemas/edm/> SELECT ?person ?relatedData1 ?relatedData2 WHERE { ?person edm:isRelatedTo ?relatedData1. ?person owl:sameAs ?samePerson SERVICE <http://anotherLOD/sparql> {?sameperson edm:isRelatedTo ?relatedData2.} }
Encyves LOD, http://dh.aks.ac.kr:8890/sparql
- 정약용과 관련 있는 것
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> prefix ekci: <http://dh.aks.ac.kr/iri/ekc#> select distinct * where { ekci:정약용 ?rel ?thing. }
- Encyves LOD + 한국관광공사 LOD에서 박물관, 미술관 위경도 가져오기 - ‘service’ 구문을 이용해 외부 LOD의 데이터 불러오기
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> prefix ekci: <http://dh.aks.ac.kr/iri/ekc#> prefix wgs: <http://www.w3.org/2003/01/geo/wgs84_pos#> prefix edm: <http://www.europeana.eu/schemas/edm#> select distinct * where { ?ekcMuseum rdfs:label ?ekcName. filter ( contains(?ekcName, "미술관") || contains(?ekcName, "박물관") ) service <http://data.visitkorea.or.kr/sparql> { ?idsMuseum rdfs:label ?idsName. ?idsMuseum wgs:lat ?lat. ?idsMuseum wgs:long ?long. filter (?ekcName = ?idsName)} } limit 100