Pattern Taxonomy Model