Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Semantic stuff (RDF, OWL) on mobile phones - is it possible?

I'm thinking about using semantic (web) technologies like RDF and OWL in an application on mobile devices. Currently I'm targeting android, but I'd also be interested in the possibilities on the iPhone and on J2ME.

I would like to use a library instead of implementing everything from scratch.

I know that there are some libraries/frameworks like Jena, Redland, Protégé but they don't state on which platforms they are known to work.

Having a dynamic object model and parsing from and to XML are must-haves for me.

I'd also like to use reasoning, but I've been told it was rather computing-intensive, so that's only a nice-to-have.

For all platforms mentioned, the question can be interpreted as

  • Is it possible in theory? (especially for J2ME I'm not sure)
  • Are there libraries that are known to work on those platforms?
  • Is the performance on a mobile platform good enough for real world usage?
like image 242
Lena Schimmel Avatar asked Jan 29 '09 14:01

Lena Schimmel


3 Answers

You wrote you want J2ME, but other readers might be interested in C#.

Mono makes C# available on iPhone and Android. Once that is done, you can use ROWLEX to deal with RDF and OWL. You might consider reading this Stackoverflow question.

like image 132
GarbageGuy Avatar answered Nov 10 '22 14:11

GarbageGuy


Maybe look into IYOUIT. It is a

mobile application developed in Python, and running on Nokia Series 60 phones.

It uses OWL and reasoning. You can read the details in this paper.

like image 25
Kaarel Avatar answered Nov 10 '22 15:11

Kaarel


There's Jena port to Android platform here. http://code.google.com/p/androjena/

like image 1
fumingshih Avatar answered Nov 10 '22 16:11

fumingshih