Knowledge_engine
A knowledge engine is part of a decision-support system that combines data with data models and inference rules to provide an interface for people who want to make decisions or discover related data. It may involve automatically extracting and structuring knowledge from less-structured sources, using these models and rules.