3. Contents Search on the Semantic Web
ON TARGET
Agenda
What is the Problem?
Semantic Data
Retrieval Methodology
Results Classification
System Implementation
4. 검색은 외면당합니다
검색은 박수를 받고,
진보한
진부한
Contents Search on the Semantic Web
ON TARGET
5. WHAT IS THE PROBLEM?
Contents Search on the Semantic Web
ON TARGET
6. 영화가 보고 싶네...
현빈이 출연한
Contents Search on the Semantic Web
ON TARGET
18. Contents Search on the Semantic Web
…
ON TARGET
주영훈이 작곡한 노래?
주영훈이 작사한 노래?
류승완 감독 영화?
이승기 출연
류승완 출연 영화?
이재규 연출 드라마?
수정체에 발생하며
단안복시 증상의
질병은?
일요일 예능?
2012 영화?
유재석 박명수 예능?
박찬호 출연 에피소드?
KBS
라디오방송? 이촌동에 위치한 교회?
19. Contents Search on the Semantic Web
ON TARGET
우리에게 필요한 것은…?
Semantic Data Retrieval Methodology
21. Contents Search on the Semantic Web
ON TARGET
온톨로지 (Ontology)
• 서로 간의 토론을 통하여 합의를 이룬 바를 개념적
이고 컴퓨터에서 다룰 수 있는 형태로 표현한 모델
• 개념의 타입이나 사용상의 제약조건들을 명시적으
로 정의한 기술
• 특정한 영역을 표현하는 데이터 모델로서 특정한
영역(Domain)에 속하는 개념과, 개념 사이의 관
계를 기술하는 정형(Formal) 어휘의 집합
22. SPARQL
OWL
XML
RDF
온톨로지 지원 기술
Contents Search on the Semantic Web
ON TARGET
23. Contents Search on the Semantic Web
ON TARGET
TBox
Person
subClassOf subClassOf
Actor Film Director
domain range
range domain
appeared directedBy
type
type type
건축학개론
appeared directedBy
한가인 이용주
ABox
25. Contents Search on the Semantic Web
ON TARGET
현빈이 출연한
영화가 보고 싶네...
select ?x
where {
?x rdf:type Film.
현빈 appeared ?x.
}
SPARQL
?x
만추
나는 행복합니다.
키다리 아저씨
26. Contents Search on the Semantic Web
ON TARGET
SPARQL 문법을
모르는데...
나보고 SPARQL을 온톨로지 구조도
쓰라고??? 모르고...
select ?x “현빈”
where { 인스턴스의
?x rdf:type Film. 이름도 모르고…
현빈 appeared ?x.
}
27. Contents Search on the Semantic Web
ON TARGET
User Query
“현빈 출연 영화”
Ontology
현빈 appeared 만추.
SPARQL
select ?x
where {
?x rdf:type Film.
현빈 appeared ?x.
}
29. Contents Search on the Semantic Web
ON TARGET
우리의 목표는…?
사용자의 질의문으로부터
올바른 해석을 통해
정확한 SPARQL을 만들어
온톨로지로부터 검색을 수행
30. Contents Search on the Semantic Web
ON TARGET
온톨로지 기반 검색 과정
질의문의 개체식별 개체 관계 해석 SPARQL 변환
사용자의 질의문에 포 식별된 개체들 사이의 식별된 개체와 그들
함되어 있는 개체를 관계를 질의문으로부 사이의 관계를 동적으
식별하기 위한 과정 터 유추하여 온톨로지 로 SPARQL 형태의
의 실제 관계로 대응 온톨로지 질의문으로
시키는 과정 변환하는 과정
31. 1. 질의문의 개체식별
Retrieval Methodology
Contents Search on the Semantic Web
ON TARGET
32. 누구야?
1루수가
응.
Contents Search on the Semantic Web
ON TARGET
33. Contents Search on the Semantic Web
ON TARGET
출연하다 영화
label label
Actor appeared Film
domain range
type type
현빈 Actor001 Film0123 만추
label appeared label
현빈 출연 영화
34. Contents Search on the Semantic Web
ON TARGET
고민 1. 같은 이름으로 식별될 수 있는 리소스들
가은 노래? Musician
달샤벳 가은 노래? type
type
type
애프터스쿨 달샤벳 낭만유랑악단
memberOf memberOf memberOf
Gaeun1 Gaeun2 Gaeun3
label label label
가은 가은 가은
35. Contents Search on the Semantic Web
ON TARGET
고민 1. 같은 이름으로 식별될 수 있는 리소스들
FilmActor MusicalActor
???
type type
Hajiwon Jiwon
하지원 영화?
label label
하지원 하지원
36. Contents Search on the Semantic Web
ON TARGET
고민 2. 여러 단위로 식별될 수 있는 질의문
Musician Film
에이포스
memberOf type type
TheWonder
수아 Sua 열세살 수아
label Years label
열세살 수아
37. 2. 개체 관계 해석
Retrieval Methodology
Contents Search on the Semantic Web
ON TARGET
38. Contents Search on the Semantic Web
ON TARGET
Do Dream
타임리스
Director
appeared type
type 부당거래 Film
direct
류승완 Seungwan
label 다찌마와 리
write
해결사
류승완 영화
식별된 개체들 사이의 관계를
어떻게 해석할 것인가의 문제.
39. Contents Search on the Semantic Web
ON TARGET
고민. 복잡한 질의에서 개체들 사이의 관계는?
수식
영화 영화
출연하다
명사구 수식 수식
류승완 감독
류승완이 출연한 영화의 감독의 영화
40. Contents Search on the Semantic Web
ON TARGET
고민. 복잡한 질의에서 개체들 사이의 관계는?
주어 수식
이트라이브
작곡하다
노래
주어
소녀시대 수식
부르다
이트라이브가 작곡하고 소녀시대가 부른 노래
41. 3. SPARQL 변환
Retrieval Methodology
Contents Search on the Semantic Web
ON TARGET
42. Contents Search on the Semantic Web
ON TARGET
현빈 영화
현빈 영화
select ?x
where {
?x
?x rdf:type Film
Film.
현빈
현빈 ?y ?x
?x.
}
44. Classification
Categories
Contents Search on the Semantic Web
ON TARGET
45. Classification
Categories
Contents Search on the Semantic Web
ON TARGET
46. Contents Search on the Semantic Web
ON TARGET
검색 결과와
상관없이 항상 검색 결과에 따라
고정된 분류체계 적절한 분류체계를
동적으로 제공할 수
있다면?
47. Contents Search on the Semantic Web
ON TARGET
검색결과
영화 감독 장르 나라
모두 동일하기 때문에
친구 곽경택 액션 한국
분류의 의미가 없다.
태풍 곽경택 액션 한국
괴물 봉준호 스릴러 한국
마더 봉준호 스릴러 한국
도쿄 봉준호 드라마 한국 어떻게 분류할
도가니 황동혁 드라마 한국
속성을 고르고
밀양 이창동 드라마 한국
시 이창동 드라마 한국
분류기준을 순위화
할 것인가?
검색결과에 대한
분류체계로 활용될 수 있다.
49. Contents Search on the Semantic Web
ON TARGET
Dr. Myungjin Lee
e-Mail : xml@yonsei.ac.kr
Twitter : http://twitter.com/MyungjinLee
Facebook : http://www.facebook.com/mjinlee
SlideShare : http://www.slideshare.net/onlyjiny/