"20180219 회의록"의 두 판 사이의 차이
khw
| 4번째 줄: | 4번째 줄: | ||
|이전=[[20180208 회의록]] | |이전=[[20180208 회의록]] | ||
|현재=[[20180219 회의록]] | |현재=[[20180219 회의록]] | ||
| − | |다음= | + | |다음= |
}} | }} | ||
| 22번째 줄: | 22번째 줄: | ||
*Events(이벤트/행사), Accomodation(숙박), Attraction(관심있는 곳), Gastro(먹는 곳) 등 4개의 중요한 엔티티로 구성. | *Events(이벤트/행사), Accomodation(숙박), Attraction(관심있는 곳), Gastro(먹는 곳) 등 4개의 중요한 엔티티로 구성. | ||
*[http://data.visitkorea.or.kr/static/ldp/owldocs/index.html 관광데이터모델 구조] | *[http://data.visitkorea.or.kr/static/ldp/owldocs/index.html 관광데이터모델 구조] | ||
| − | * 연결예시) | + | * 연결예시) <http://dh.aks.ac.kr/iri/ekc#하동_쌍계사> owl:sameAs <http://data.visitkorea.or.kr/resource/128146> |
| − | |||
===국가서지 LOD - 국립중앙도서관 https://lod.nl.go.kr/home/=== | ===국가서지 LOD - 국립중앙도서관 https://lod.nl.go.kr/home/=== | ||
| 55번째 줄: | 54번째 줄: | ||
*#<http://dh.aks.ac.kr/iri/ekc#경복궁> owl:sameAs <http://lod.koreanhistory.or.kr/resources/유물_경복궁> | *#<http://dh.aks.ac.kr/iri/ekc#경복궁> owl:sameAs <http://lod.koreanhistory.or.kr/resources/유물_경복궁> | ||
*#<http://dh.aks.ac.kr/iri/ekc#정약용> owl:sameAs <http://lod.koreanhistory.or.kr/resources/인명_정약용> | *#<http://dh.aks.ac.kr/iri/ekc#정약용> owl:sameAs <http://lod.koreanhistory.or.kr/resources/인명_정약용> | ||
| − | |||
===DBpedia - http://DBpedia.org=== | ===DBpedia - http://DBpedia.org=== | ||
*[http://wiki.dbpedia.org/develop/datasets Data Set 다운로드] | *[http://wiki.dbpedia.org/develop/datasets Data Set 다운로드] | ||
| 67번째 줄: | 65번째 줄: | ||
=='''의미있는 질의어 찾아오기'''== | =='''의미있는 질의어 찾아오기'''== | ||
'''#부인과 부인의 부모님''' | '''#부인과 부인의 부모님''' | ||
| + | prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> | ||
| + | prefix ekci: <http://dh.aks.ac.kr/iri/ekc##> | ||
select * where { | select * where { | ||
?person ekc:hasWife ?wife. | ?person ekc:hasWife ?wife. | ||
| 74번째 줄: | 74번째 줄: | ||
'''#왕비와 왕, 왕비가 낳은 아들''' | '''#왕비와 왕, 왕비가 낳은 아들''' | ||
| + | prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> | ||
| + | prefix ekci: <http://dh.aks.ac.kr/iri/ekc##> | ||
select ?queen ?king ?son where { | select ?queen ?king ?son where { | ||
?queen rdf:type ekc:Actor; rdfs:label ?name. | ?queen rdf:type ekc:Actor; rdfs:label ?name. | ||
| 82번째 줄: | 84번째 줄: | ||
'''#복장과 복장에 포함되는 복식''' | '''#복장과 복장에 포함되는 복식''' | ||
| + | prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> | ||
| + | prefix ekci: <http://dh.aks.ac.kr/iri/ekc##> | ||
select * | select * | ||
where {?suite dcterms:hasPart ?clothes. | where {?suite dcterms:hasPart ?clothes. | ||
| 88번째 줄: | 92번째 줄: | ||
'''#과거와 현재의 위치''' | '''#과거와 현재의 위치''' | ||
| + | prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> | ||
| + | prefix ekci: <http://dh.aks.ac.kr/iri/ekc##> | ||
select * where { | select * where { | ||
?object edm:formerLocation ?formerlocation. | ?object edm:formerLocation ?formerlocation. | ||
| 93번째 줄: | 99번째 줄: | ||
} | } | ||
| − | '''#가장 많은 연결을 가진 | + | '''#가장 많은 연결을 가진 개체는?''' |
| + | prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> | ||
| + | prefix ekci: <http://dh.aks.ac.kr/iri/ekc##> | ||
select ?name, count(*) where{ | select ?name, count(*) where{ | ||
?person rdf:type ekc:Actor. | ?person rdf:type ekc:Actor. | ||
| 99번째 줄: | 107번째 줄: | ||
?person ?rel ?object. | ?person ?rel ?object. | ||
} order by desc(count(*)) limit 50 | } order by desc(count(*)) limit 50 | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
2018년 6월 14일 (목) 21:54 판
| ← Previous | 회의록 | |
| 20180208 회의록 | 20180219 회의록 | |
목차
- 1 스파클 강의
- 2 운영중인 LOD 서비스
- 2.1 서울시 LOD - 서울시(http://lod.seoul.go.kr/home/)
- 2.2 스마트관광정보 LOD - 한국관광공사(http://data.visitkorea.or.kr/linked_open_data)
- 2.3 국가서지 LOD - 국립중앙도서관 https://lod.nl.go.kr/home/
- 2.4 부산 영화 영상 관광 LOD - 부산시 http://lod.busan.go.kr/
- 2.5 RISS LOD - 한국교육학술정보원 http://data.riss.kr/
- 2.6 한국사 LOD - 국사편찬위원회 http://lod.koreanhistory.or.kr/
- 2.7 DBpedia - http://DBpedia.org
- 3 RDB to TripleStore
- 4 Graph IRI
- 5 의미있는 질의어 찾아오기
스파클 강의
- 스파클 질의어 스터디
운영중인 LOD 서비스
서울시 LOD - 서울시(http://lod.seoul.go.kr/home/)
- 다양한 데이터셋 ex)서울 소재 대학, 숙박업소, 음식점, 관광명소 등등...
- 온톨로지 모델
- Data Set 다운로드
- 연결예시)
스마트관광정보 LOD - 한국관광공사(http://data.visitkorea.or.kr/linked_open_data)
- 관광데이터모델(Tourism Data Model) 사용.
- Events(이벤트/행사), Accomodation(숙박), Attraction(관심있는 곳), Gastro(먹는 곳) 등 4개의 중요한 엔티티로 구성.
- 관광데이터모델 구조
- 연결예시) <http://dh.aks.ac.kr/iri/ekc#하동_쌍계사> owl:sameAs <http://data.visitkorea.or.kr/resource/128146>
국가서지 LOD - 국립중앙도서관 https://lod.nl.go.kr/home/
- 서지정보/ 주제명 / 저자명
- 다양한 국외 도서관과의 연계(interlinking)
- 온톨로지 스키마는 BIBO, SKOS, FOAF 활용.
- 인스턴스 체계 - http://lod.nl.go.kr/resource/<id> / Class & Property 체계 - http://lod.nl.go.kr/ontology/<name>
- 국립중앙도서관 온톨로지 모델
- 연결예시)
부산 영화 영상 관광 LOD - 부산시 http://lod.busan.go.kr/
- 영화 / 공연전시 / 관광지 / 기타
- 모델 및 데이터셋 다운로드
RISS LOD - 한국교육학술정보원 http://data.riss.kr/
- 학위논문의 서지정보/ 해외논문 및 학술지의 서지정보/ 저자/ 출판자/ 주제
- 국내 학술논문의 데이터는 아직 미구축.
- Data Set / Ontology 다운로드
- 연결예시)
한국사 LOD - 국사편찬위원회 http://lod.koreanhistory.or.kr/
- 사건/ 인물/ 유물(relic) / 단체(Organization) / 관련콘텐츠(information)
- 현재 endpoint 작동 안함
- Data Set 다운로드 : rdf
- 연결예시)
DBpedia - http://DBpedia.org
RDB to TripleStore
- 안된다고 함. RDB에서 TripleStore로 데이터를 끌어 오는 것은 아직 해보진 않았지만 가능할 것으로 보이나, 매우 복잡하고, 동기화 되지 않을 것으로 예상됨.
Graph IRI
- 스파클 쿼리에서 From, From named, Service 차이점?
의미있는 질의어 찾아오기
#부인과 부인의 부모님 prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> prefix ekci: <http://dh.aks.ac.kr/iri/ekc##> select * where { ?person ekc:hasWife ?wife. ?wifeParents ekc:hasDaughter ?wife . }
#왕비와 왕, 왕비가 낳은 아들 prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> prefix ekci: <http://dh.aks.ac.kr/iri/ekc##> select ?queen ?king ?son where { ?queen rdf:type ekc:Actor; rdfs:label ?name. filter regex(?name, "(왕후|황후|태후|대비)+") optional {{?king ekc:hasWife ?queen} union {?queen ekc:hasHusband ?king} optional{?queen ekc:hasSon ?son}} }
#복장과 복장에 포함되는 복식 prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> prefix ekci: <http://dh.aks.ac.kr/iri/ekc##> select * where {?suite dcterms:hasPart ?clothes. filter regex(str(?suite),"(.+의.+복)" ) }order by ?suite
#과거와 현재의 위치 prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> prefix ekci: <http://dh.aks.ac.kr/iri/ekc##> select * where { ?object edm:formerLocation ?formerlocation. ?object edm:currentLocation ?currentlocation. }
#가장 많은 연결을 가진 개체는? prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#> prefix ekci: <http://dh.aks.ac.kr/iri/ekc##> select ?name, count(*) where{ ?person rdf:type ekc:Actor. ?person rdfs:label ?name. ?person ?rel ?object. } order by desc(count(*)) limit 50