Question

Je pense utiliser des technologies sémantiques (Web) telles que RDF et OWL dans une application sur des appareils mobiles. Actuellement, je cible Android, mais les possibilités offertes par l'iPhone et J2ME m'intéressent également.

J'aimerais utiliser une bibliothèque au lieu de tout implémenter à partir de zéro.

Je sais qu’il existe des bibliothèques / frameworks tels que Jena, Redland, Prot & # 233; g & # 233; mais ils ne précisent pas sur quelles plateformes ils sont connus pour travailler.

Avoir un modèle d'objet dynamique et analyser de et vers XML sont des éléments indispensables pour moi.

Je voudrais aussi utiliser le raisonnement, mais on m'a dit que cela demandait beaucoup de temps informatique, alors c'est bien agréable à vivre.

Pour toutes les plateformes mentionnées, la question peut être interprétée comme

  • Est-ce possible en théorie? (surtout pour J2ME, je ne suis pas sûr)
  • Existe-t-il des bibliothèques connues pour fonctionner sur ces plateformes?
  • Les performances sur une plate-forme mobile sont-elles suffisantes pour une utilisation réelle?
Était-ce utile?

La solution

Peut-être cherchez-vous dans IYOUIT . C'est un

  

application mobile développée en   Python, et fonctionnant sur Nokia Series 60   téléphones.

Il utilise OWL et le raisonnement. Vous pouvez consulter les détails dans le présent document .

Autres conseils

Vous avez écrit que vous vouliez J2ME, mais d’autres lecteurs pourraient être intéressés par C #.

Mono rend le C # disponible sur iPhone et Android . Une fois cette opération effectuée, vous pouvez utiliser ROWLEX pour traiter RDF et OWL. Vous pouvez envisager de lire cette question de Stackoverflow .

Il y a le port de Jena sur la plateforme Android ici. http://code.google.com/p/androjena/

S'il s'agit d'une application de type client-serveur et que vous avez un certain contrôle sur le serveur, je m'occuperais du contenu Web sémantique côté serveur et transmettrais les informations pertinentes à votre client de visualisation sur le périphérique mobile.

Une réponse plus générale au titre de votre question est Mosembro , un navigateur pour Android qui utilise les microformats pour la lecture sémantique. Les données. Il ne fait cependant aucun calcul non trivial avec les données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top