База знаний
База знаний предназначена для хранения справочной информации, которая может быть использована не в одном проекте. Данные в нее можно экспортировать из Базы данных проекта. Первоначально имеет смысл написать автомат, который будет сканировать открытые источники и конвертировать разнообразную информацию в нужный формат.
Технически база знаний может быть реализована как сетевой сервер с форматом запросов SQL или другим подобным, например на основе XML. Сама База знаний может для формирования ответа использовать запросы к другим Базам знаний. Для сессии могут быть заданы (отличные от предлагаемых по умолчанию):
- Язык ответов
- Требуемая точность
- Минимальная степень достоверности (проверенная валидность)
- Лицензия использования данных
- Платформа программных библиотек для вычисления формул и алгоритмов
Элементы справочников
- Типы величин
- Базовые типы объектов
- Единицы измерения (физических) величин
- Константы и табличные значения различных величин
- Формулы вычисления различных величин
- Алгоритмы решения типовых задач