6

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

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

我知道有一些库/框架,例如 Jena、Redland、Protégé,但它们没有说明它们可以在哪些平台上工作。

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

我也想使用推理,但有人告诉我它是计算密集型的,所以这只是一个不错的选择。

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

  • 理论上可以吗?(尤其是对于 J2ME 我不确定)
  • 是否有已知可以在这些平台上运行的库?
  • 移动平台上的性能是否足以满足现实世界的使用需求?
4

6 回答 6

6

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

Mono 使 C# 在 iPhone 和 Android 上可用。完成后,您可以使用ROWLEX处理 RDF 和 OWL。您可以考虑阅读这个 Stackoverflow 问题

于 2009-04-01T10:56:25.153 回答
4

也许看看IYOUIT。它是一个

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

它使用 OWL 和推理。您可以阅读本文中的详细信息。

于 2009-01-29T16:12:24.410 回答
1

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

于 2010-10-22T22:22:22.473 回答
0

如果这是一个客户端-服务器类型的应用程序,并且您对服务器有一定的控制权,我会在服务器端执行语义 Web 内容,并将相关信息交给您在移动设备上的查看客户端。

于 2009-01-29T18:26:18.057 回答
0

您的问题标题的一个更一般的答案是Mosembro,这是一个使用微格式获取语义数据的 Android 浏览器。但是,它不会对数据进行任何重要的计算。

于 2009-01-29T18:38:30.653 回答
0

如果您对使用某个框架没有限制,您可以使用 REST api 来处理服务器-客户端交互。 更多信息在这里。

于 2020-03-13T12:44:27.483 回答