Мне нужно создать веб-сервис, который должен взаимодействовать с базой данных Neo4J, используя Spring Framework с Spring-Data-Neo4J . Это требует статической c модели предметной области, например, определенных меток, отношений, свойств.
Проблема в том, что мои данные основаны на Онтологии (через неосемантику плагин), который может быть изменен в будущем. Было бы здорово, если бы приложение могло автоматически адаптироваться к нему. Таким образом, модель данных может быть расширена путем редактирования только онтологии, и никаких дополнительных знаний в области программирования не потребуется.
Означает ли это, что я должен генерировать классы данных Spring динамически (на основе онтологии) или есть лучший способ добиться этого с Spring-Data-Neo4J (или я должен использовать другую платформу)?