In this paper, we introduced the idea of combining software patterns with ontological representations, with a view to developing tools for the automatic organisation, retrieval and explanation of reusable solutions to software development, codes of good practice and company policies.