Архитектура приложения Rails для работы с хранилищем RDF

Мне нужно создать приложение, который сохраняет данные в хранилище RDF для последующей обработки. У меня есть несколько решений, и я не знаю, что выбрать:

  1. Использовать классическую архитектуру приложения с AR / Mongoid + рендеринг RDF + поисковый робот, который объединяет данные RDF и сохраняет их в хранилище. Это удобно, но мне нужно создавать краулера и передавать ему данные при каждом сохранении.
  2. Используйте spira ORM и сохраняйте непосредственно в хранилище RDF. Здесь мне не нужно писать краулер, но мне нужно сделать backend для плагина аутентификации и реализовать все, что не поддерживает spira.
  3. Используйте классическую архитектуру + дополнительные модели spira, чтобы у меня было 2 модели классы для каждой сущности, например: Пользователь в AR + UserSpira в Spira, где также сохраняется событие сохранения объекта User Spira.

Какую архитектуру приложения выбрать? Могут ли быть какие-то другие решения?

10
задан Gian 1 September 2011 в 12:49
поделиться