JAVA对语义Web的支持

3
Java是否支持语义Web服务?是否有可用的API?
Java可以支持语义Web服务,并且有相应的API可供使用。
4个回答

2

没有标准的Java API用于语义网络,例如三元组存储访问、查询等。在Java中,“做语义网络的事情”基本上有两种选择:

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

在我看来,W3C或Sun没有提出用于创建、更新、删除和查询RDF / 三元组的标准Java API是一件“可悲的事情”。


1
W3C是否推出了任何Java API?我不知道他们参与API开发。 - John Saunders
我相信 DOM API 来自 W3C。 - Stephen C
W3C用IDL编写了Dom API,以一种与语言无关的方式。因此,你应该写成:“还没有提出标准API”,而不是……:-P - PhiLho

0

目前语义Web服务的稳定API数量较少。

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

- Apache Jena

Apache Clerezza

关于Clerezza的一些信息:

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

Apache Stanbol

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

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

语义网并不是新鲜事物,而且有很多语言的 API 用于实现语义网。 - Michael

0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接