This paper describes the ongoing project to develop a knowledge-engine architecture that is being specified and developed by a Portuguese software development company called Shortcut. The primary goal of this work is create an architecture suitable for use, initially, in a Competence Management System (CMS) but also scalable for later use in more generic forms of Knowledge Management Systems (KMS). In general, Knowledge Management (KM) initiatives promote the management, i.e. the creation, storage and sharing, of knowledge assets within an organization. The practical focus of our work is to support the management of employees’ competencies through using a KM approach to create a web based CMS based on a structured content management infrastructure. The system is designed using an ontology-driven framework that incorporates expert annotations which integrate aspects of less tangible knowledge, such as contextual information with more structured knowledge such as that stored in databases, procedures, manuals, books and reports. The theoretical focus of the work is on the representation of competence-based knowledge resources, such as human capital, skills, heuristics acquired during project development, best practices and lessons-learned. This work should contribute for improving the understanding and analysis of the collective knowledge, skills and competencies that are created through problem solving in day-to-day activities and could act as a meeting point for issues around problem solving in complex organizations and context-based information retrieval.