1

我目前正在编写一个具有内部 OWL 推理引擎(Hermit & Pellet)并从后端服务器接收本体数据(传感器数据)的 Java ME 程序。有时,这些数据也由原始传感器数据和后端服务器上推理器的推理结果组成。推理只会在网络故障的情况下在移动设备上执行。

目前我缺乏一种存储后端数据以供进一步处理的好方法。我已经查找了 Triple Stores,但我想知道是否有任何适用于 Java ME 应用程序的好东西?

格茨

4

1 回答 1

1

你以错误的方式接近这个。在服务器上进行推理并将结果发送到您的应用程序。

推理在计算上是困难的。尝试在移动设备上执行此操作将是糟糕的用户体验,因为它很慢,或者除了玩具数据之外什么都不起作用。

有执行推理的 RDF 数据库非常好,如果你真的需要 DL 推理,有许多专用的 OWL 推理器,将 SPARQL 端点放在前面并不难,这样你就可以远程查询它们。选择一个最适合您的需求并继续使用它;在后端进行推理,通过 SPARQL 协议 (HTTP) 获取结果。

于 2013-03-08T13:02:58.423 回答