1. Alexander, C., Ishkawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language. Oxford University Press, New York (1977)
2. Buschmann, F., Meunier, R.: A System of Patterns. In: Coplien, J.O., Schmidt, D.C. (eds.) Pattern Language for Program Design, pp. 325–343. Addison-Wesely, London (1995)
3. Buschmann, F., Meunier, R., Rohnert, H., Sommerland, P., Stal, M.: Pattern-Oriented Software Architecture: a System of Patterns. Wiley, Chichester (1996)
4. Chandrasekaran, B.: Generic tasks in knowledge-based reasoning: high-level building blocks for expert system design. IEEE Expert, 23–30 (1986)
5. Dietrich, J., Elger, C.: A Formal Description of Design Patterns using OWL. In: Proceedings of the 2005 Australian software engineering conference, pp. 243–250 (2005)