This document discusses knowledge patterns, which are invariances or regularities that exist across different types of data and domains. It provides examples of knowledge patterns found in linguistic resources, data, interactions, and semantic resources. It also discusses using knowledge patterns as expertise units and how patterns can be represented at different levels of abstraction through morphisms. Finally, it discusses some examples of problems involving temporal and procedural patterns as well as anti-patterns to avoid in knowledge modeling.