본문 바로가기
카테고리 없음

TopBraid Composer 시작하기 - 1

by RevFactory 2010. 3. 17.

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 버튼을 누른다.