【问题标题】:Semantic stuff (RDF, OWL) on mobile phones - is it possible?手机上的语义内容(RDF、OWL)——这可能吗?
【发布时间】:2009-01-29 14:27:56
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

  • 一种可能性,虽然它会涉及另一部分,但有一个服务器来执行计算密集型任务,而移动应用程序只需通过 REST 或您拥有的服务器从您的服务器获取“熟”数据。

标签: iphone android java-me rdf owl


【解决方案1】:

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

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

【讨论】:

  • 嗨!这篇关于 Mono 的文章非常酷 - 非常感谢!正如你在开始时所说,它对 J2ME 没有帮助......我想我不能一次拥有一切。
  • 一旦你拥有了 C# 为什么你还想要 J2ME? koushikdutta.com/2008/11/…
【解决方案2】:

也许看看IYOUIT。这是一个

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

它使用 OWL 和推理。详情可以阅读this paper

【讨论】:

  • 谢谢。虽然 Python 对我来说不是一个选择,但至少它让我知道什么是可能的。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-02
          • 2011-09-13
          • 1970-01-01
          • 2011-12-12
          • 1970-01-01
          • 2016-02-01
          相关资源
          最近更新 更多