190 likes | 354 Views
Open Source Topic Map Software. Junwon Jung. Table of contents. SemanText Nexist GooseWorks Toolkit TM4J. SemanText. Eric Freese 주도하에 개발 Pyhton 으로 구현 Semantic Network 기반의 데이터 표현 Topic 과 TopicType -> Node Association-> Link 추가적인 추론 규칙들을 Semantic Network 로 표현가능
E N D
Open Source Topic Map Software Junwon Jung
Table of contents • SemanText • Nexist • GooseWorks Toolkit • TM4J
SemanText • Eric Freese 주도하에 개발 • Pyhton으로 구현 • Semantic Network 기반의 데이터 표현 • Topic과 TopicType -> Node • Association-> Link • 추가적인 추론 규칙들을 Semantic Network로 표현가능 • 추론을 통한 TopicMap 검색이 가능해짐
Browsing • 관계된 정보를 한 화면에 표현, 연관된 정보는 Link로 연결
Editing(1/2) • Dialog Box를 통한 생성 및 수정
Editing(2/2) • XML document tree를 통한 편집
Creating inference rule • Inference rule의 표현
Nexist • Jack Park 주도하에 개발 • JAVA로 구현 • Persistence storage support • HypersonicSQL(HSQL) • XTM DTD의 contain 관계를 이용한 스키마 설계 • Text기반의 TopicMap editor • GraphMarker를 통한 TopicMap editing
Text based TopicMap editor • 텍스트 환경에서 TopicMap 편집
Graph based TopicMap editor • 그래프 표현을 통한 TopicMap 편집
GooseWorks Toolkit • Sam Hunting 주도하에 개발 • C로 구현 • CGI, web browser plug-in, Python, Perl과의 연동 용이 • TMQL(TopicMap Query Languagr)의 지원 • 다양한 tool 지원
GooseWorks’s Tools • gwa : association의 수 측정, topic name기반의 merge, subject identity merge • gwq : TMQL을 지원하는 대화형 Shall • gwv : association validator • gwtree : <mergeMap> 요소에 의해 기술된 merge tree 출력 • gwxtm : merged TopicMap에서 단일 TopicMap을 출력 • tm2gwe : XTM 문서가 처리에 대한 event 출력 • tm2html : TopicMap을 HTML로 생성
TM4J • Kal Ahmed 주도하에 개발 • JAVA로 구현 • XTM문서의 parsing, manipulation에 JAVA API사용 • TopicMap표준 지원과 XTM 문서의 처리를 지원하는 engine • 메모리 저장 및 OZONE database(OODB)를 이용한 persistence storage 지원
시스템 구조 TopicMap Interface TopicMap Provider TopcMap Utility TopicMap Factory TopicMap Object Wrapper Memory OZONE (ORDB)
Example • 연구실 구성원과 논문의 표현 Association Type 전공수업 parent member Rolespec 지도 수학 member member players players players 김형주 조유근 정준원 김종남 교수 교수 학생 학생 정호영 학생