3

java是否支持语义webservices。任何api都可用于那个..

4

4 回答 4

2

语义网没有标准的 Java API;例如三重存储访问、查询等。在 Java 中“做语义网络的东西”基本上有两种选择:

  1. 您可以使用标准化的查询语言通过 HTTP 与现成的 SPARQL 服务器通信。问题是 SPARQL 没有提供添加、更新或删除三元组的方法。
  2. 您对应用程序进行编码以使用许多(大部分不兼容的)Java 三元存储 API 之一。我使用SesameJena,它们都是开源的,但有许多替代品,包括商业产品。

IMO,W3C 或 Sun 没有提出用于创建、更新、删除和查询 RDF / 三元组的标准 Java API ,这真是令人遗憾。

于 2009-08-19T07:17:52.943 回答
0

看看卡斯沃斯

于 2009-08-19T09:31:11.940 回答
0

目前用于语义 Web 服务的稳定 API 数量很少。

我认为一些 API 可能很有用:

- 阿帕奇耶拿

阿帕奇克莱雷扎

关于 clerezza 的一些信息:

  • 基于 OSGi 的平台
  • RESTful Web 服务框架
  • JSR 223 兼容
  • 访问 RDF Graph 的 API
  • SPARQL 支持

阿帕奇斯坦博尔

  • 有 RESTful 接口
  • 将语义信息添加到“非语义”内容的 LServices。

    • 另一个有趣的开源 API 是 Linked Media Framework
于 2012-05-08T11:25:33.190 回答
0

我会将Apache Marmotta添加到列表中,这是Linked media Framework的一个衍生项目。

于 2013-12-16T22:59:29.910 回答