Knowledge Engineering: Concepts and Practices for Knowledge-Based Systems