Клиент попросил нас создать веб-инструмент для помощи новым пользователям, входящим в их домен. Система будет задавать вопросы пользователям, чтобы помочь создать профиль для них и их интересов. Затем профиль может быть использован реальными консультантами для определения того, что пользователь должен делать дальше (то есть получить финансирование, найти партнеров, провести дополнительные исследования).
В идеале пользователь сможет пропустить определенные вопросы и продолжить. На более позднем этапе принятия решения система может спросить их, хотят ли они ответить на предыдущий вопрос, который они пропустили, если эта информация необходима для продолжения.
Мой вопрос: каков наилучший способ кодирования такой системы? Я посмотрел на экспертные системы и деревья решений. Шаблоны вариантов использования подходят для экспертной системы, но, похоже, нет хороших веб-фреймворков для создания подобного инструмента.
Какие-либо рекомендации для решения с открытым исходным кодом?