【发布时间】:2012-10-14 18:54:28
【问题描述】:
我的任务非常艰巨,欢迎任何帮助和建议。
我必须实现 Java Web 服务,该服务将匹配另外两个给定的 Web 服务以实现语义相似性。 这两个其他 Web 服务将使用 OWL-S 来描述,它使用来自 OWL 本体的概念。 S1 将是我正在寻找的 Web 服务(我的查询),而 S2 将是存储库中的服务(广告)。 所以我需要从我的 Java 代码中访问 OWL-S 描述和 OWL 本体。
我正在使用 Eclipse、Tomcat、OWL API 和 HermiT 语义推理器。
我有非常原始的匹配算法,主要目标是匹配服务 S1 的输入和输出与 S2 的输入和输出。
我是这个主题的初学者,我从未使用过 OWL API,也从未使用过本体。
我目前的待办事项清单: 1. 从 OWL-S 加载一个过程参数类型(OWL 类)。假设 S1 输入是 C1 类型,S2 输入是 C2 类型。 2. 查找类 C1 和 C2 是否在我的本体 O 中。 3. 检查类 C2 是否包含类 C1,或者它们在我的本体 O 中是否在语义上相同。
对于这些任务,如果我找不到任何代码示例或 sn-ps,我将不胜感激。 特别是检查 C2 类是否包含 C1 类。
问候
【问题讨论】:
标签: web-services semantic-web owl service-discovery reasoning