TopBraid Composer(이하 TBC)은 시맨틱 웹 솔루션 업체인 탑쿼드란트사의 제품으로
시맨틱 데이터 모델링, 리소스 연결, 쿼리 디자인 및 추론규칙등을 할수있는 IDE이다.
현재 Free, Standard, Maestro 버젼을 제공하는데 일단 Free버젼을 받아 시작해 보겠다.
1. 설치하기
TBC Free버젼 다운로드
TBC 를 사용하기 위해서는 자바 JDK가 먼저 깔려 있어야 한다.
JAVA SE JDK 다운로드
TBC설치를 마쳤으면, TopBraid Composer.exe를 실행한다.
*에러메세지가 뜰 경우 TopBraid Composer.ini파일을 열어서 -XX:MaxPermSize=256m 구문을 삭제한다.
2. 프로젝트 만들기
- File메뉴-New-Project 후 Next클릭
- Project name에 Ontologies 을 쓰고 Finish버튼을 누른다.
- Ontologies를 선택후 오른쪽 마우스 클릭해서 New - RDF/OWL File선택
- Base URI : http://www.mydomain.com/Person
File name : Person
File extension : owl 선택
설정 후 Finish버튼 클릭
- 이제 아래와 같은 화면을 볼 수 있다.
3. 클래스 만들기
- 이제 Person class를 만들어보자.
owl:Thing에서 오른쪽 마우스 클릭 후 Create subclass메뉴 선택
- Person을 기입하고 +버튼을 눌러
rdfs:comment : Human being
rdfs:label : Person
을 추가하고 OK버튼 클릭
- Person클래스의 데이터 타입 변경을 위해
Change Metaclass 을 선택한다.
- owl:Class 선택 후 OK버튼
- 위와 같은 방법으로 Person의 서브 클래스로 FemalePerson과 MalePerson클래스를 만든다.
4. 프로퍼티(Properties) 만들기
OWL 프로퍼티는 두 객체간의 관계를 나타낸다.
오브젝트(Object) 프로퍼티 와 데이터타입(DataType) 프로퍼티 두가지 타입의 프로퍼티가 있다.
오브젝트 프로퍼티는 두 객체간의 링크를 나타내고
데이터타입 프로퍼티는 객체와 XML스키마 데이터타입 값과 연결된다.
OWL은 별도로 주석(Annotation) 프로토타입을 가지며 이것은 일반적으로 추론정보와 상관없는 정보들를 저장한다.
TBC에서 클래스는 동그라미 아이콘으로 나타나며 프로퍼티는 사각형으로 나타낸다.
- 프로퍼티를 만들기 위해 Create property 버튼을 누른다.