Йена, RDF и Jade реализация
У меня есть онтология OWL, и я хочу хранить данные как RDF . Когда я искал в Google, я увидел, что для этого используется библиотека Jena. Но я не мог понять, как я могу представить данные как RDF в Jade.. Plz может кто-нибудь мне помочь???
1 ответ
Jade и Jena являются более или менее независимыми библиотеками, поэтому использовать их в проекте несложно. Действительно, они использовались в различных проектах - например, воспользуйтесь поиском в Google для AgentOWL.
Вашим агентам понадобится одна или несколько Йена Model
объекты для хранения информации RDF, с которой они собираются рассуждать. Эти модели могут быть загружены в память в каждом экземпляре агента, или вы можете использовать постоянное хранилище, такое как TDB.
Когда агентам необходимо отправлять межагентские сообщения через Jade, насколько я помню, механизм Jade по умолчанию использует сериализацию объектов Java (возможно, это изменилось, с тех пор как я посмотрел на Jade). Сериализация не будет работать для объектов Jena, вам нужно будет построить модель, содержащую только тройки RDF, которые вы хотите отправить, а затем toString()
это в содержание для сообщения ACL. Я бы предложил использовать Turtle в качестве формата сериализации; это более компактно и легче для чтения.