GWT를 사용하여 개발중인 웹 응용 프로그램에서 작업 중입니다. 또한 OWL 온톨로지와 Jena 프레임 워크를 사용하여 애플리케이션에서 의미있는 내용을 구조화합니다.GWT를 사용하여 클라이언트에서 서버로 OWL 데이터 전송하기
응용 프로그램의 간단한 기능은 사용자로부터 일부 데이터를 가져 와서 서버 측으로 보내면 온톨로지를 사용하여 데이터 그래프로 저장됩니다. 한 가지 방법은 데이터를 Java 클래스 객체로 온톨로지 클래스와 동등하게 저장하고 GWT 비동기 통신을 사용하여 전송하는 것입니다. OWL 클래스를 java로 변환하려면 Jastor를 사용했습니다.
제 질문은 서버가 Java 클래스를받은 후에 쉽게 OWL 개체로 변환하여 Jena 및/또는 Jastor의 기능을 사용하여 데이터 그래프에 추가 할 수 있습니까?
Public void StoreUser (User userObj) {
//User: a Jastor created java class. userObj is instantiated using the user data on the client side.
OntModel ontModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);
//Open the ontology here using inputstream and ontModel.read!
Individual indiv = (Individual) userObj.resource();
//Add the individual to the model here! }
불행하게도 내가 모델에 기존 개인을 추가 할 수있는 예나 기능을 찾을 수 없습니다 : 서버 측 인터페이스 구현의 예를 들어 우리는 다음과 같이 호출합니다.
XML 파일을 사용하는 등 Jastor로 만든 클래스를 사용하는 대신 온톨로지 데이터를 서버 측에 전달하고 저장하는 다른 방법을 제안 하시겠습니까?
귀하의 도움에 감사드립니다.
이안 감사합니다. 매우 도움이되는 답변을 바탕으로 문제를 해결할 수있는 방법을 찾으려고합니다. 다시 한 번 감사드립니다! – Ehsan