Возможно офф топик, но когда я почитал проект экспертной системы, то подумал что моему проекту нужно сюда.
Итак, навеян виндозным мастером устранения неисправнисти. Компьютер просит что-либо сделать и задает вопросы о результатах. На основании ответов советует что либо сделать. Проблема в том, что расширить или исправить его(виндозный мастер) практически не возможно. Вот я и хочу сделать генератор подобных "мастеров".
ИМХО Нужен он в первую очередь тех. поддержеке какой-нибудь фирме. Работая в техподдержке одного провайдера, я заметил что все ошибки ищутся по одинаковому сценарию, что-бы там ни говорил пользователь. Их можно свести в одну инструкцию с картинками, но более нагляднее был бы именно такой мастер. Можно завести в него поиск неисправности в установленном оборудовании при монтаже или сбое. Может быть, она может помочь и при программировании. В любом случае, тогда более менее умеющая нажимать кнопки на компьютере особь сможет решать распространенные проблемы, или хотябы грамотно сказать в чем проблема(уж прочитать с экрана то я думаю сможет).
Мнится мне что распространять "мастера" нужно файлом chm. Не знаю, есть ли просмоторщик этих файлов под линукс .
Нужно сделать редактор-генератор html файлов с возможностью их компиляции в chm. Можно держать копию этой системы на сайте в виде html файлов(заливать по ftp), а когда нужно делать "слепок" в виде chm файла. Тех поддержка сможет оперативно править "мастер"
Редактор должен:
позволять редактировать текст
позволять клонировать страницы (чтобы не набирать текст заново)
позволять вставлять вопросы и сразу генерировать(пустые) страницы-ответы на них
позволять выставлять "вес" ответам
позволять вставлять картинки (и звуки может быть)
компилировать chm
вести архивные копии страниц(например в разных директориях, или с разными расширениями)
работать в директории FTP(может и не надо)
что еще
Не знаю как в html учитывать весовые характеристики. Т.е. скажем есть ответ A1 с весом 10, ответ B2 с весом 5, С3 с весом 6 итого общий вес 21. Пусть есть решение Р1 для веса до 10, Р2 для веса до 20, Р3 для веса до 30 и т.д. Мы должны получить решение Р3. Подозреваю что это делается javascript'ами.