SemEdit
대용량 온톨로지 라이브러리 시스템, STORM™ SemEdit
위키, 블로그 등 웹 환경의 효과적인 온톨로지 입력 방안을 제시!
STORM™ SemEdit은 전문적인 교육을 받지 않은 사람도 위키나 블로그 등의 웹 환경에서 쉽게 텍스트의 인스턴스 정보를 입력할 수 있는 시맨틱 에디트 컴포넌트입니다.
STORM™ SemEdit 개요
- 일반적으로 온톨로지 스키마와 인스턴스 정보는 Protege, Ontostudio와 같은 전용 Tool을 활용해서 입력하기 때문에 전문적인 교육을 받은 사용자만 입력할 수 있는 문제점을 갖고 있었습니다.
- STORM™ SemEdit은 이를 해소하기 위해 개발되었으며, 위키, 블로그 등의 웹 환경에서 쉽게 텍스트의 인스턴스 정보를 입력할 수 있도록 했으며, 시맨틱 어노테이션 기능이 내장되어 사용자 참여형으로 시맨틱 웹 콘텐트를 저작할 수 있도록 고안된 웹 에디트 컴포넌트입니다.
- STORM™ SemEdit은 솔트룩스의 시맨틱 어노테이션 플랫폼 (SANNOP, Semantic ANNotation Open Platform)을 기반으로, 시맨틱 어노테이션(태깅) 도구를 지원하며 블로그나 위키 등 다양한 웹 커뮤니케이션 도구들과의 통합 및 시맨틱 미디어 위키와 같은 시맨틱 콘텐트 서비스를 위한 도구입니다.
- STORM™ SemEdit은 기존 XHTML 기반의 시맨틱 환경에서 RDFa(HTML 내부에 RDF 정보를 보관하는 기법) 기술을 사용하므로, 기존의 웹 기반 시스템에 쉽게 접목이 가능합니다.
STORM™ SemEdit 특징
-
UI 기반
웹 상에서 텍스트 편집 중 특정 키워드와 관련된 온톨로지 정보를 스키마에 대한 이해 없이 쉽게 입력이 가능합니다.
-
웹 사이트 내 활용 가능
Java Script를 이용하여 개발되어, 웹 상의 텍스트 입력 환경에 접목하여 사용이 가능합니다.
-
지식베이스 서버 연동
중앙의 지식베이스 서버와 연동하여, 여러 웹 페이지에서 수집된 온톨로지 인스턴스 정보를 수집, 재배포하여 재사용 및 발전시킬 수 있습니다.
-
유연한 온톨로지 스키마 지원
관리자에 의해 변경된 온톨로지 스키마에 기반하여 온톨로지 인스턴스 생성이 가능하여 다양한 커스터마이징이 가능합니다.
STORM™ SemEdit 기능
시맨틱 위키 문서 작성 시, 온톨로지 인스턴스 정보 입력 가능 (예:‘제품’ 의 관계 정의)
1) SEMEDITOR 시작정의할 문서 내 인스턴스 선택(마우스 드래그) ->문장 중, [IN2]인투 선택 ->SeMEditor 선택 -> 순서대로 설정 시작
2) SEMEDITOR 상의 SUBJECT 정의선택된 인스턴스가 Subject로 등록 되어 순서대로 정의하기 시작
3) Subject 선택 후 인스턴스 입력 시작
- 선택된 [IN2] 인투의 Subject 속성을 정의함
- Type Select 박스에서 Subject 속성을 선택 -> [IN2]인투 는 OO 이다, 에서 [IN2]인투는 ‘제품’ 에 해당하므로 ‘제품’을 선택(더블 클릭)
- 제품으로 Subject type 으로 선택 한 뒤, Predicate 설정 항목으로 이동
4) Predicate 선택
- ‘제품’ 타입으로 설정된 IN2에 관한 ‘OO을 정의하기 위해’ Predicate의 리스트 항목에서 선택
- ‘사용 기술’ 선택
- Predicate 에 ‘사용기술’로 정의됨 -> ‘제품 IN2 의 사용기술’로 Predicate 설정 완료
5) Object 목록 자동 조회
- ‘IN2’ 의 ‘사용기술’에 관련한 Object 설정 단계
- Object 설정 창 List 에 이미 등록된 해당 항목이 있을 경우 선택, 없을 경우, 아래 INPUT BOX 의 빈칸에 명시된 ‘지시 텍스트’에 따라 구체적인 Object 명을 입력
6) Object 선택
- 없을 경우, 아래 INPUT BOX 의 빈칸에 명시된 ‘지시 텍스트’에 따라 구체적인 Object 명을 입력
- ‘검색기술’ 직접 입력
- 등록 버튼 클릭 하면 완료 -> ‘제품 IN2 의 사용기술’은 ‘검색기술’ 이다.로 Object 설정 완료
7) 온톨로지 인스턴스 입력 완료IN2 의 사용기술’은 ‘검색기술’ 이다. 로 Subject / Predicate/ Object 설정 완료,저장
-
시맨틱 메타데이터 구축 프레임워크
STORM™ SemEdit은 지식베이스 서버 (온톨로지 기반)에 개방형 Open API를 사용하며, 데이터 처리를 위해 XML의 간략 버전인 JSON 형식을 사용합니다.
-
RDFa를 활용한 기존 시스템 사용
STORM™ SemEdit은 기존 XHTML 기반의 시맨틱 환경에서 RDFa(HTML 내부에 RDF 정보를 보관하는 기법) 기술을 사용하므로, 기존의 웹기반 시스템에 쉽게 접목이 가능합니다.
STORM™ SemEdit 효과
-
비정형 지식정보의 정형화 지식베이스 구축
KMS 등에 올라 있는 수많은 글들은 단순 키워드 검색을 통한 찾아서 읽고 활용하는 형식의 재활용성이 떨어집니다. 특히 기하급수적으로 늘고 있는 비정형 콘텐츠를 분석하여 XML, RDF과 같은 정형화 같이 만들기는 비용과 시간이 많이 듭니다. 이러한 어려움은 해당 콘텐츠를 잘 알고 있는 작성자가 시맨틱 메타 정보를 삽입하고 이를 지식베이스로 구축하는 형태의 비정형정보와 정형정보를 결합한 형태의 지식인프라 구축이 가능합니다.
-
지식 정보 활용 시나리오
예를 들어 위키 문서에 고객 “LG전자“와의 미팅 정보를 기록하여, 여기에 시맨틱 메타데이터를 기록하면, 이것은 시맨틱 레포지토리를 통해 저장됩니다. 마찬가지로 블로그에 고객 ”LG전자“와 관련된 신문기사가 시맨틱 메타데이터와 함께 저장된다면, KB(지식베이스)에 고객에 대한 정보와 관련 담당자의 연락처가 한꺼번에 모이게 됩니다. 이렇게 구축된 KB는 그림과 같이 검색엔진을 통해 검색이 가능합니다.
- SEMEDIT를 활용한 지식베이스 구축 시나리오
- 지식베이스 검색 활용 시나리오
- SEMEDIT를 활용한 지식베이스 구축 시나리오