Семантические штучки (RDF, OWL) на мобильных телефонах – возможно ли?
Вопрос
Я подумываю об использовании семантических (веб) технологий, таких как RDF и OWL, в приложении на мобильных устройствах.В настоящее время я ориентируюсь на Android, но меня также интересуют возможности iPhone и J2ME.
Я хотел бы использовать библиотеку вместо того, чтобы реализовывать все с нуля.
Я знаю, что существуют некоторые библиотеки/фреймворки, такие как Jena, Redland, Protégé, но они не указывают, на каких платформах они работают.
Наличие динамической объектной модели и синтаксический анализ XML-кода и обратно для меня обязательны.
Я бы также хотел использовать рассуждения, но мне сказали, что это требует больших вычислительных ресурсов, так что это просто приятно.
Для всех упомянутых платформ вопрос можно интерпретировать как
- Возможно ли это в теории?(особенно для J2ME, я не уверен)
- Существуют ли библиотеки, которые, как известно, работают на этих платформах?
- Достаточно ли производительности мобильной платформы для реального использования?
Решение
Может быть, заглянуть ЯЮИТ.Это
мобильное приложение, разработанное в Python, и работает на Nokia Series 60 телефоны.
Он использует OWL и рассуждения.Подробности вы можете прочитать в Эта бумага.
Другие советы
Вы написали, что хотите J2ME, но других читателей может заинтересовать C#.
Mono делает C# доступным на iPhone и Android.Как только это будет сделано, вы можете использовать РОУЛЕКС иметь дело с RDF и OWL.Вы можете подумать о прочтении этот вопрос Stackoverflow.
Здесь есть порт Jena на платформу Android.http://code.google.com/p/androjena/
Если это приложение типа клиент-сервер и у вас есть некоторый контроль над сервером, я бы выполнил семантические веб-материалы на стороне сервера и передал соответствующую информацию вашему клиенту просмотра на мобильном устройстве.
Более общий ответ на заголовок вашего вопроса: Мосембро, браузер для Android, использующий микроформаты для семантических данных.Однако он не выполняет никаких нетривиальных вычислений с данными.