티스토리 뷰
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 적용하기입니다.
'J:::SemanticWeb' 카테고리의 다른 글
J_10. SPARQL Endpoint 상태 (0) | 2013.12.27 |
---|---|
J_9. DBPEDIA KNOWLEDGE EXTRACTION FRAMEWORK (0) | 2012.12.27 |
J_7. TOPBRAID COMPOSER에서 제공하는 INFERENCE ENGINES (0) | 2012.12.27 |
J_6. 문화정보 관련 Ontology & Vocabulary (0) | 2012.05.16 |
J_5. SPIN(SPARQL Inference Notation) (0) | 2012.05.07 |
- Total
- Today
- Yesterday
- RDF
- 장고
- 스프링부트
- Knowledge Graph
- networkx
- 트리플 변환
- cypher
- Neo4j
- 지식그래프
- 타임리프
- pyvis
- Thymeleaf
- property graph
- TopBraid Composer
- 지식 그래프
- TBC
- stardog
- 그래프 데이터베이스
- 사이퍼
- sparql
- RDF 변환
- rdfox
- Ontology
- TDB
- 온톨로지
- 트리플
- Linked Data
- neosemantics
- django
- LOD
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |