3

나보다 앞서 어려운 작업이 있으므로 어떤 도움이나 제안이라도 환영 할 것입니다.OWL API - 웹 서비스 검색의 컨텍스트에서 OWL 클래스 포함 테스트.

필자는 의미 론적 유사성을 위해 다른 두 가지 웹 서비스와 일치하는 Java 웹 서비스를 구현해야합니다. 이 두 개의 다른 웹 서비스는 OWL 온톨로지의 개념을 사용하는 OWL-S로 설명됩니다. S1은 내가 찾고있는 웹 서비스 (내 쿼리)이고 S2는 저장소 (광고)에있는 서비스입니다. 그래서 Java 코드에서 OWL-S 설명과 OWL 온톨로지에 액세스해야합니다.

Eclipse, Tomcat, OWL API 및 HermiT 의미 론적 추론을 사용하고 있습니다.

저는 매우 기본적인 원시 매칭 알고리즘을 가지고 있습니다.이 알고리즘의 주요 목표는 서비스 S1 입력과 출력을 S2 입력과 출력으로 맞추는 것입니다.

저는이 주제에서 초보자입니다. OWL API를 사용한 적이 한번도 없으며 온톨로지를 사용해 본 적이 없습니다.

현재 할 일 목록 : 1. OWL-S에서 프로세스 매개 변수 유형 (OWL 클래스)을로드하십시오. S1 입력은 C1 유형이고 S2 입력은 C2 유형이라고 가정합니다. 클래스 C1과 C2 내 온톨로지 O. 클래스 C2는 클래스 C1을 포섭, 아니면 그들이 semanticly 내가 어떤 코드 예제 나 미리보기를 부탁드립니다 O.

내 온톨로지 같은 경우 3.에있는 경우 2. 찾기 , 나는이 일을 위해 찾을 수 없었다. 클래스 C2가 클래스 C1을 포함하는지 확인합니다.

안부 OWLAPI 웹 사이트 OWLAPI를 사용하는 방법에 대한 몇 가지 합리적인 documentation을 가지고

답변

2

는 자신의 예제 중 일부는 당신이 고려하고있는 기본 알고리즘을 구현하기에 충분한 정보를 제공해야합니다.

"OWL 의미 서비스 일치"에 대한 Google 학술 검색을 수행하십시오.이 필드에는 많은 사전 작업이 있습니다. 코드 예제로는 도움이되지 않지만 기본 예제가 작동하면 시도 할 수있는 정교한 서비스 매칭 스키마가 있습니다. 또한이 분야에서 일하게된다면, 다른 사람들이 무엇을하고 있는지 알게 될 것입니다.

마지막으로 Jena를 기반으로한다고 생각되는 OWL-S API을 확인해 볼 수 있습니다. 따라서 현재 가지고있는 코드는 모두 스크랩해야하지만 OWL-S 서비스 설명을 사용하기 위해 설계된 작동중인 API입니다 이것은 당신의 삶을 훨씬 쉽게 만들어 줄 것입니다.

+0

이미 의미 검색 알고리즘을 검색하여 찾았습니다. 일부는 순수한 수학적 설명이고, 일부는 의사 코드 예제가 있습니다. 누군가가 관심이 있다면, 나는 그것을 disscuss 것이다. 내 실제 문제는 내가 OWL API, OWL-S API, Jena 또는 다른 솔루션을 사용한 적이 없기 때문에 내가 원하는 것을 성취하기가 어렵다는 것입니다. 게다가 .NET 프로그래머가 많아서 그렇습니다. 어쨌든 제안 해 주셔서 감사합니다. – UserException

+1

누군가가 작업을 수행하는 방법을 알려주고 싶다면이 포럼은 잘못되었습니다. OWL-API, OWL-S * specific * API를 사용하는 방법을 배우는 좋은 조언을 해 주었고 해당 지역에서 계속 진행중인 관련 연구의 상당 부분을 찾을 수있는 방법을 찾았습니다. Apache 사이트에서 Jena를 사용하는 방법에 대한 좋은 자습서가 있습니다. 이는 관련 API를 배우고 최신 기술을 따라 잡을 수있는 충분한 리소스 집합이어야합니다. 따라서 자신 만의 구현을 할 수 있습니다. – Michael