JAVA支持语义Web

时间:2009-08-19 07:03:55

标签: java web-services semantic-web

java支持语义Web服务。并且api可用于此..

4 个答案:

答案 0 :(得分:2)

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

  1. 您可以使用HTTP上的标准化查询语言与现成的SPARQL服务器通信。问题是SPARQL没有提供添加,更新或删除三元组的方法。
  2. 您可以将应用程序编码为使用多个(主要是不兼容的)Java三元组API之一。我使用的SesameJena都是开源的,但有很多替代方案,包括商业产品。
  3. IMO,W3C或Sun没有提出用于创建,更新,删除和查询RDF /三元组的标准Java API。 哭泣

答案 1 :(得分:0)

看看KASWS

答案 2 :(得分:0)

现在,语义Web服务的稳定API数量很少。

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

- Apache Jena

Apache Clerezza

有关clerezza的一些信息:

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

<强> Apache Stanbol

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

    • 另一个有趣的开源API是Linked Media Framework

答案 3 :(得分:0)

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