"20180219 회의록"의 두 판 사이의 차이

khw
이동: 둘러보기, 검색
(의미있는 질의어 찾아오기)
(의미있는 질의어 찾아오기)
 
(사용자 4명의 중간 판 36개는 보이지 않습니다)
4번째 줄: 4번째 줄:
 
|이전=[[20180208 회의록]]
 
|이전=[[20180208 회의록]]
 
|현재=[[20180219 회의록]]
 
|현재=[[20180219 회의록]]
|다음=
+
|다음=[[20180221 회의록]]
 
}}
 
}}
  
 
=='''스파클 강의'''==
 
=='''스파클 강의'''==
 
*스파클 질의어 스터디
 
*스파클 질의어 스터디
*기 구축된 LOD 서비스
+
 
 +
== 운영중인 LOD 서비스 ==
 
===서울시 LOD - 서울시(http://lod.seoul.go.kr/home/)===
 
===서울시 LOD - 서울시(http://lod.seoul.go.kr/home/)===
 +
*다양한 데이터셋 ex)서울 소재 대학, 숙박업소, 음식점, 관광명소 등등...
 +
*[http://lod.seoul.go.kr/home/intro/lodModel.jsp 온톨로지 모델]
 +
*[http://data.seoul.go.kr/dataList/datasetList.do Data Set 다운로드]
 +
*연결예시)
 +
*#<http://dh.aks.ac.kr/iri/ekc#서강대학교> owl:sameAs <http://lod.seoul.go.kr/page/University/BE_LiST23-0025>
  
 
===스마트관광정보 LOD - 한국관광공사(http://data.visitkorea.or.kr/linked_open_data)===
 
===스마트관광정보 LOD - 한국관광공사(http://data.visitkorea.or.kr/linked_open_data)===
16번째 줄: 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/===
 +
*서지정보/ 주제명 / 저자명
 +
*다양한 국외 도서관과의 연계(interlinking)
 +
*온톨로지 스키마는 BIBO, SKOS, FOAF 활용.
 +
*인스턴스 체계 - http://lod.nl.go.kr/resource/<id>  /  Class & Property 체계 - http://lod.nl.go.kr/ontology/<name>
 +
*[https://lod.nl.go.kr/spec/ 국립중앙도서관 온톨로지 모델]
 +
*연결예시)
 +
*#<http://dh.aks.ac.kr/iri/ekc#가례> owl:sameAs <https://lod.nl.go.kr/page/KSH00066336>
 +
*#<http://dh.aks.ac.kr/iri/ekc#빙허각이씨> owl:sameAs <https://lod.nl.go.kr/page/KAC201421290>
 +
*#<http://dh.aks.ac.kr/iri/ekc#규합총서> owl:sameAs <https://lod.nl.go.kr/page/KMO000044825>
 +
 
===부산 영화 영상 관광 LOD - 부산시 http://lod.busan.go.kr/===
 
===부산 영화 영상 관광 LOD - 부산시 http://lod.busan.go.kr/===
 +
*영화 / 공연전시 / 관광지 / 기타
 +
*[http://lod.busan.go.kr/introduction.do 모델 및 데이터셋 다운로드]
 +
 
===RISS LOD - 한국교육학술정보원 http://data.riss.kr/===
 
===RISS LOD - 한국교육학술정보원 http://data.riss.kr/===
 
*학위논문의 서지정보/ 해외논문 및 학술지의 서지정보/ 저자/ 출판자/ 주제
 
*학위논문의 서지정보/ 해외논문 및 학술지의 서지정보/ 저자/ 출판자/ 주제
24번째 줄: 45번째 줄:
 
*[http://data.riss.kr/download.do Data Set / Ontology 다운로드]
 
*[http://data.riss.kr/download.do Data Set / Ontology 다운로드]
 
*연결예시)
 
*연결예시)
<http://dh.aks.ac.kr/iri/ekc#정약용> owl:sameAs <http://data.riss.kr/resource/Agent/000000043063>
+
*#<http://dh.aks.ac.kr/iri/ekc#정약용> owl:sameAs <http://data.riss.kr/resource/Agent/000000043063>
  
 
===한국사 LOD - 국사편찬위원회 http://lod.koreanhistory.or.kr/===
 
===한국사 LOD - 국사편찬위원회 http://lod.koreanhistory.or.kr/===
34번째 줄: 55번째 줄:
 
*#<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===
 +
*[http://wiki.dbpedia.org/develop/datasets Data Set 다운로드]
  
 
==RDB to TripleStore==
 
==RDB to TripleStore==
**안된다고 함. RDB에서 TripleStore로 데이터를 끌어 오는 것은 아직 해보진 않았지만 가능할 것으로 보이나, 매우 복잡하고, 동기화 되지 않을 것으로 예상됨.
+
*안된다고 함. RDB에서 TripleStore로 데이터를 끌어 오는 것은 아직 해보진 않았지만 가능할 것으로 보이나, 매우 복잡하고, 동기화 되지 않을 것으로 예상됨.
 +
 
 +
==Graph IRI==
 +
*스파클 쿼리에서 [https://www.w3.org/TR/rdf-sparql-query/#specDataset From], [https://www.w3.org/TR/rdf-sparql-query/#specDataset From named], [https://www.w3.org/TR/sparql11-federated-query/ 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#>
 +
prefix dcterms: <http://purl.org/dc/terms#>
 +
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#>
 +
prefix edm: <http://www.europeana.eu/schemas/edm#>
 +
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
 +
 +
'''#세종과 문종의 관계는?'''
 +
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
 +
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
 +
select *
 +
where {
 +
  ?a ?rel ?b.
 +
  filter (contains(str(?a), "세종") && contains(str(?b), "문종"))
 +
  }
 +
 +
'''#한국관광공사 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#>
 +
select *
 +
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
 +
 +
'''#문헌의 저자와 그 문헌에서 언급되고 있는 사람'''
 +
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
 +
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
 +
prefix dcterms: <http://purl.org/dc/terms#>
 +
  select ?bibliography ?creator ?mentions
 +
where {
 +
?person rdf:type ekc:Actor.
 +
?person rdfs:label ?mentions.
 +
?bibliography ekc:mentions ?person.
 +
?bibliography dcterms:creator ?creator.
 +
?bibliography ekc:hasType ?type.
 +
filter strStarts(?type, "문헌") .
 +
}
 +
 +
'''#임진왜란과 관련있는 사람이 지은 저서'''
 +
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
 +
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
 +
prefix edm: <http://www.europeana.eu/schemas/edm#>
 +
prefix dcterms: <http://purl.org/dc/terms#>
 +
  select *
 +
where {
 +
?person rdf:type ekc:Actor.
 +
?person rdfs:label ?name.
 +
?person edm:isRelatedTo ekci:임진왜란.
 +
?bibliography dcterms:creator ?person
 +
}
 +
 +
'''#황후가 착용하는 복식의 종류와 거기에 함께 갖춰지는 의복들'''
 +
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
 +
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
 +
prefix dcterms: <http://purl.org/dc/terms#>
 +
  select *
 +
where {
 +
ekci:황후 ekc:wears ?clotheset.
 +
?clotheset dcterms:hasPart ?clothes
 +
}
 +
 +
'''#구산선문의 창시자, 개창자와 그와 관련한 사찰들'''
 +
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
 +
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
 +
prefix dcterms: <http://purl.org/dc/terms#>
 +
  select *
 +
where {
 +
ekci:구산선문 dcterms:hasPart ?sunmun.
 +
?sunmun ekc:founder ?founder.
 +
optional{?sunmun ekc:renovator ?renovator}.
 +
optional{?sunmun dcterms:hasPart ?temple}
 +
}
 +
 +
'''#조선 세종의 신하이면서 조선 세조의 신하이기도 한 인물(배신의 아이콘..)'''
 +
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
 +
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
 +
  select *
 +
where {
 +
?betrayer rdf:type ekc:Actor.
 +
?betrayer rdfs:label ?name.
 +
?betrayer ekc:hasSubject ekci:조선_세종.
 +
?betrayer ekc:hasSubject ekci:조선_세조
 +
}
 +
 +
[[분류: 전통문화 융복합 자원 시맨틱 데이터 개발 연구]]

2018년 6월 15일 (금) 11:17 기준 최신판

← Previous 회의록 Next →
20180208 회의록 20180219 회의록 20180221 회의록


스파클 강의

  • 스파클 질의어 스터디

운영중인 LOD 서비스

서울시 LOD - 서울시(http://lod.seoul.go.kr/home/)

스마트관광정보 LOD - 한국관광공사(http://data.visitkorea.or.kr/linked_open_data)

국가서지 LOD - 국립중앙도서관 https://lod.nl.go.kr/home/

부산 영화 영상 관광 LOD - 부산시 http://lod.busan.go.kr/

RISS LOD - 한국교육학술정보원 http://data.riss.kr/

한국사 LOD - 국사편찬위원회 http://lod.koreanhistory.or.kr/

DBpedia - http://DBpedia.org

RDB to TripleStore

  • 안된다고 함. RDB에서 TripleStore로 데이터를 끌어 오는 것은 아직 해보진 않았지만 가능할 것으로 보이나, 매우 복잡하고, 동기화 되지 않을 것으로 예상됨.

Graph IRI

의미있는 질의어 찾아오기

#부인과 부인의 부모님
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#>
prefix dcterms: <http://purl.org/dc/terms#>
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#>
prefix edm: <http://www.europeana.eu/schemas/edm#>
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
#세종과 문종의 관계는?
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
select * 
where { 
  ?a ?rel ?b.
  filter (contains(str(?a), "세종") && contains(str(?b), "문종"))
  }
#한국관광공사 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#>
select * 
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
#문헌의 저자와 그 문헌에서 언급되고 있는 사람
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
prefix dcterms: <http://purl.org/dc/terms#>
 select ?bibliography ?creator ?mentions
where {
?person rdf:type ekc:Actor.
?person rdfs:label ?mentions.
?bibliography ekc:mentions ?person.
?bibliography dcterms:creator ?creator.
?bibliography ekc:hasType ?type.
filter strStarts(?type, "문헌") .
}
#임진왜란과 관련있는 사람이 지은 저서
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
prefix edm: <http://www.europeana.eu/schemas/edm#>
prefix dcterms: <http://purl.org/dc/terms#>
 select *
where {
?person rdf:type ekc:Actor.
?person rdfs:label ?name.
?person edm:isRelatedTo ekci:임진왜란.
?bibliography dcterms:creator ?person
}
#황후가 착용하는 복식의 종류와 거기에 함께 갖춰지는 의복들
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
prefix dcterms: <http://purl.org/dc/terms#>
 select *
where {
ekci:황후 ekc:wears ?clotheset.
?clotheset dcterms:hasPart ?clothes
} 
#구산선문의 창시자, 개창자와 그와 관련한 사찰들
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
prefix dcterms: <http://purl.org/dc/terms#>
 select *
where {
ekci:구산선문 dcterms:hasPart ?sunmun.
?sunmun ekc:founder ?founder.
optional{?sunmun ekc:renovator ?renovator}.
optional{?sunmun dcterms:hasPart ?temple}
}
#조선 세종의 신하이면서 조선 세조의 신하이기도 한 인물(배신의 아이콘..)
prefix ekc: <http://dh.aks.ac.kr/ontologies/ekc#>
prefix ekci: <http://dh.aks.ac.kr/iri/ekc#>
 select *
where {
?betrayer rdf:type ekc:Actor.
?betrayer rdfs:label ?name.
?betrayer ekc:hasSubject ekci:조선_세종.
?betrayer ekc:hasSubject ekci:조선_세조
}