This pattern library designates common language (terms, phrases and structures) to reduce misunderstandings. Using patterns avoids reinventing the wheel, and results in products that are more predictable for users. As is the case with other types of guidance, the patterns describe successful methods, techniques, and arrangements that are recommended to be followed. The patterns are here to guide design and development, not to enforce a style, and are subject to continuous evolution.