我正在考虑在移动设备上的应用程序中使用RDF和OWL等语义(Web)技术。目前我的目标是android,但我也对iPhone和J2ME的可能性感兴趣。
我想使用库而不是从头开始实现所有内容。
我知道有一些像Jena,Redland,Protégé这样的库/框架,但是他们没有说明他们知道哪些平台可以工作。
拥有动态对象模型并从XML解析到XML是我必须拥有的。
我也想使用推理,但我被告知这是计算密集型的,所以这只是一个很好的选择。
对于提到的所有平台,问题可以解释为
答案 0 :(得分:6)
您写道,您想要J2ME,但其他读者可能对C#感兴趣。
Mono makes C# available on iPhone and Android。完成后,您可以使用ROWLEX来处理RDF和OWL。您可以考虑阅读this Stackoverflow question。
答案 1 :(得分:3)
答案 2 :(得分:1)
这里有Jena移植到Android平台的端口。 http://code.google.com/p/androjena/
答案 3 :(得分:1)
如果您对使用某个框架没有限制,则可以使用REST api处理服务器-客户端交互。 more information here.
答案 4 :(得分:0)
如果这是一个客户端 - 服务器类型的应用程序,并且您可以控制服务器,我会在服务器端执行语义Web服务,并将相关信息传递给移动设备上的视图客户端。
答案 5 :(得分:0)
对于您的问题标题,更常见的答案是Mosembro,这是一款Android浏览器,它利用微格式来处理语义数据。但是,它不会对数据进行任何重要的计算。