Component-Based Support for Building Knowledge-Acquisition SystemsModern architectures for intelligent systems: reusable ontologies and problem-solving methodsOntology-oriented design and programming