手机上的语义资料(RDF,OWL) - 有可能吗?

时间:2009-01-29 14:27:57

标签: iphone android java-me rdf owl

我正在考虑在移动设备上的应用程序中使用RDF和OWL等语义(Web)技术。目前我的目标是android,但我也对iPhone和J2ME的可能性感兴趣。

我想使用库而不是从头开始实现所有内容。

我知道有一些像Jena,Redland,Protégé这样的库/框架,但是他们没有说明他们知道哪些平台可以工作。

拥有动态对象模型并从XML解析到XML是我必须拥有的。

我也想使用推理,但我被告知这是计算密集型的,所以这只是一个很好的选择。

对于提到的所有平台,问题可以解释为

  • 理论上有可能吗? (特别是对于J2ME,我不确定)
  • 是否有已知可在这些平台上运行的库?
  • 移动平台的性能是否足以满足实际使用情况?

6 个答案:

答案 0 :(得分:6)

您写道,您想要J2ME,但其他读者可能对C#感兴趣。

Mono makes C# available on iPhone and Android。完成后,您可以使用ROWLEX来处理RDF和OWL。您可以考虑阅读this Stackoverflow question

答案 1 :(得分:3)

也许看看IYOUIT。这是一个

  

开发的移动应用程序   Python,并在诺基亚60系列上运行   电话。

它使用OWL和推理。您可以在this paper中阅读详细信息。

答案 2 :(得分:1)

这里有Jena移植到Android平台的端口。 http://code.google.com/p/androjena/

答案 3 :(得分:1)

如果您对使用某个框架没有限制,则可以使用REST api处理服务器-客户端交互。 more information here.

答案 4 :(得分:0)

如果这是一个客户端 - 服务器类型的应用程序,并且您可以控制服务器,我会在服务器端执行语义Web服务,并将相关信息传递给移动设备上的视图客户端。

答案 5 :(得分:0)

对于您的问题标题,更常见的答案是Mosembro,这是一款Android浏览器,它利用微格式来处理语义数据。但是,它不会对数据进行任何重要的计算。