2012-07-30 3 views
0

OWL 온톨로지가 있고 RDF로 데이터를 저장하려고합니다. Google에서 검색 할 때 Jena 라이브러리가이 용도로 사용되는 것을 보았습니다. 하지만 나는 옥에서 RDF로 데이터를 표현할 수있는 방법을 이해할 수 없었다. Plz이 누군가 나를 도울 수 있습니까 ???Jena, RDF 및 Jade 구현

+0

"RDF 파일"이란 무엇을 의미합니까? RDF는 파일 형식이 아닌 데이터를 나타내는 방법입니다. – shem

답변

3

제이드 (Jade)와 예나 (Jena)는 다소 독립적 인 라이브러리이므로 프로젝트에서 둘 다 사용하는 것은 어렵지 않습니다. 실제로, 그들은 다양한 프로젝트에서 사용되었습니다. 예를 들어, AgentOWL에 대한 Google 검색을 시도하십시오.

상담원은 추론 할 RDF 정보를 보유하기 위해 하나 이상의 Jena Model 개체가 필요합니다. 이 모델은 각 에이전트 인스턴스의 메모리에로드하거나 TDB과 같은 영구 저장소를 사용할 수 있습니다.

제이드 (Jade)가 에이전트 간 메시지를 보내야 할 때 제이드 (Jade)가 사용하는 기본 메커니즘은 자바 객체 직렬화입니다 (변경되었을 수 있지만 Jade를 본 이후로는 오래되었습니다). Jena 객체에서는 직렬화가 작동하지 않으므로 보내려는 RDF 트리플 만 포함 된 모델을 작성한 다음 ACL 메시지 내용의 내용으로 toString()을 작성해야한다. 터틀을 직렬화 형식으로 사용하는 것이 좋습니다. 더 작고 읽기 쉽습니다.