Advanced knowledge-based systems