티스토리 뷰

TopBraid Composer(이하 TBC)에서는 Jena rule을 생성하고 적용하여 추론을 할 수 있다.

Jena rule을 적용하기 위해서는 jena.owl 파일을 import 해야 한다.

jena.owl 파일은 TBC에서 기본적으로 제공하는 폴더에 위치하고 있다.

TopBraid/TBC/jena.owl 에서 찾을 수 있으며 jena.owl 파일을 import 한 후 Jena rule을 입력한다.

rule은 class나 property 어느 곳이나 jena:rule을 작성해도 무방하나 추후 식별을 위해 rule의 RHS에 해당되는 부분에 생성하는 것을 추천한다.

jena:rule은 jena.owl을 import 하여 생성되는 property이며 이 property는 annotation property임으로  TBC의 Class Form에서  Annotations에 추가하도록 한다.

jena:rule property를 선택하면 입력상자가 나오는데 여기에 jena rule을 작성한다.

이 예저에서는 rule의 RHS가 CleverStudent의 instance임으로

CleverStudent Class를 선택하여 그 Class의 Annotations에 jena:rule을 추가하였다.

jean rule을 입력하면 입력된 jena rule을 확인하기 위해서

Jena Rules 창을 별도로 지정하여 열어야 한다.

Window/Show View/Jena Rules를 통해 보기창을 선택할 수 있다.

jena rule 입력이 완료되면 추론을 하기 위해

Jena Rules 엔진으로 추론 엔진을 설정하여야 한다.

추론엔진에 대한 내용은 이곳에서 확인할 수 있다. ==> TBC의 추론엔진 보기

추론엔진을 아래 그림과 같이 Jena Rules로 변경한다.

이제 모든 설정이 완료되었다.

Jena rule 엔진을 통해 추론을 위해서는 마지막으로

입력한 rule을 선택하고 추론엔진 실행을 하면 된다.

주의할 점은 Class Form에서 jena rule을 입력하였다고 해서 jena rule이 추론되는 것이 아니라

Jena Rules 탭에서 추론에 사용할 rule을 선택해 주어야지 엔진을 통해 추론이 실행된다.

여기까지 TBC에서 Jena Rule 적용하기입니다.

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함