Upload
sejin-nam
View
955
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
온톨로지 수동 구축팀
최주원 , 이순웅
온톨로지 수동구축팀
의미 있는 온톨로지의 구축을 위해 디바이스 온톨로지의 기초개념 및 속성을 정하고 , 디바이스 온톨로지의 사용 시나리오 ( 목적 ) 를
작성하는 것이 목표
해온 일들 SUDO Ver. 0.1 작성 관련 논문 (GAS, SOUPA, Mizoguchi 등 ) 서베이 등 타기관 요구사항 수집
요구사항의 필요성
Ontology 101 요구사항이 있어야 온톨로지의 scope 를 정할 수
있음 요구사항이 있어야 온톨로지가 제대로 구축됐는지 알 수
있음 Software Engineering
요구사항 분석으로 시작한다 .
스스로 요구사항 생각해보기
프로젝트의 목적 ( 기존의 요구사항 ) 목표
많은 어휘의 IT Device Ontology 만드는 것 온톨로지 구축 자체가 목표
응용 시나리오 ( 요구사항 ) 의 부재
IT Device Ontology no.1- IT Device Itself
HW
Function(Action)
SW
IT Device 의 본질
변하는 것들
hasSoftware
provide
provide
Device Capability, Static(not real use) Ontology
IT Device Ontology no.2 - IT Device Evaluation (Subjective Information for IT Devices)
HW
Function(Action)
SW
IT Device 의 본질
변하는 것들
hasSoftware
provide
provide
Evaluation
hasEvaluation hasEvaluation
Device Capability and Evaluation, Static(not real use) Ontology
IT Device Ontology no.3 – Environmental Factor (Ubiquitous)
HW
Function(Action)
SW
IT Device 의 본질
변하는 것들
use
provide
Device Capability and Status, Dynamic(real use) Ontology
when(tempor
al)
who(foaf
)
Environmental Factor
where(locatio
nal)
what
how
why(causal,
motivation)
event
SUDO Ver. 0.1
HW
Function(Action)
SW
IT Device 의 본질
변하는 것들
use
provide
Device Capability and Status, Dynamic(real use) Ontology
when(tempor
al)
who(foaf
)
Environmental Factor
where(locatio
nal)
what
how
why(causal,
motivation)
event
SUDO 0.1
참고논문
GAS eGadget 이라 불리는 physical object( 신발 , 커
튼 , 커피포트 , etc ) 와 그들간의 통신 및 컨트롤이 목적
Synapse 라는 concept 을 통해 eGadget 간의 연결관계를 사용자가 설정 가능
차이점 기능이 비교적 단순한 기기들이 대상 기기들간의 연결관계에 포커스를 둠
참고논문
SOUPA Ubiquitous 와 Pervasive 응용 프로그램 구축을
위한 온톨로지 서로 다른 device 간의 통신 및 컨트롤 목적
차이점 제한된 환경과 특정한 목적
참고논문
Mizoguchi Heater, cooler 와 같은 기기 뿐 아니라 부속품 같은
low level 의 물체들에 대한 온톨로지 Function 과 Behavior 를 구분하고 계층화하여
온톨로지로 표현
차이점 IT Device 는 일반적인 기기와 달리 기능 및
사용목적이 매우 다양하다 . Function 을 계층화하기 어려움 . Low-Level Description 의 필요성도 미지수 .
문제점
다른 기관들 ( ETRI, Saltlux ) 이 사용하는 온톨로지와의 연관성 ETRI 는 현재 1, 2 차년도에 만들어진 온톨로지에
개별적으로 추가한 온톨로지를 사용하고 있었음 . 1, 2 차년도 온톨로지와의 연관성 문제 Saltlux 의 요구사항은 기존 구축된 온톨로지와
관계가 없고 아직 명확하지 않음 .
진행 방향
첫 번째 방향 . 1, 2 차년도 온톨로지의 클래스 , 속성을 수정 및
추가하여 좀 더 의미 있는 온톨로지 구성 장점 : ETRI 및 Saltlux 의 요구사항 반영 가능 ?,
나름 절충안 두 번째 방향 .
1, 2 차년도 온톨로지를 생각하지 않고 시나리오 맞춤식 온톨로지 작성
장점 : 멋진 시나리오 가능 단점 : 프로젝트와의 연관성 , 부담이 큼
기존 프로젝트
기존 디바이스 온톨로지
Device( 이름 , 크기 ,
무게 등의 사양 )
Corporation( 이름 , 전화번호 , 주소 등 )
People( 이름 , 주소 등 )
productMaker
hasCEO
기존 온톨로지 + Event?
Device( 이름 , 크기 ,
무게 등의 사양 )
Corporation( 이름 , 전화번호 , 주소 등 )
People( 이름 , 주소 등 )
productMaker
hasCEO
Event
Event 의 정의는 온톨로지에 대한 요구사항에 따라 다르다 .
요구사항
IT 디바이스에 대한 일반적인 Q/A 를 할 수 있는 온톨로지를 만들자 .
유비쿼터스 환경에서 디바이스의 행동을 모니터링 하고 제어할 수 있는 온톨로지를 만들자 .
Event in IT Device Ontology
‘3G 아이폰’ 11 일 출시 , 한국은 연내 출시 가능
휴대폰 통합 20 핀 충전기 최초 인증
페이스북 , 세계 SNS랭킹 1 위… 마이스페이스 추월
동현이가 어제 오후에 자신의 노트북으로 게임을 했다 .
순웅이가 방금 XXX에게 문자메시지를 보냈다 .
진현이가 지금 PC 로 최신가요를 듣고 있다 .
디바이스 관련 소식 /사건 일상생활에서의 디바이스 이용
특정 인물이 Device 로 하고
있는 행동 그 자체
Device 와 관련된 뉴스 등의
사건
비교 : 두 이벤트 정의
3G 아이폰’ 11 일 출시 , 한국은 연내 출시 가능
Q/A 에 이용가능한 이벤트 정의
자연언어처리로 처리가능
동현이가 어제 오후에 자신의 노트북으로 게임을 했다 .
Ubiquitous 환경에서 이용 가능한 이벤트 정의
시스템 프로그래밍 이슈
디바이스 관련 소식 /사건 일상생활에서의 디바이스 이용
결론
새 정의 , 기존 정의
기존 디바이스 온톨로지 + 이벤트 ?
이벤트의 정의를 동의할 수 있는가 ?