Patterns

I want to define patterns as a concept that allows us to bootstrap a soluton to a problem by incorporating a solution from a similar sequence of events that has occured in a different problem space.

This reasonably vague definition of patterns is designed to go beyond design patterns which is where the concept of patterns has become popular. In fact a large part of my daily work is the ability to look for such patterns in the problem space while use my mental catalog of solution patterns that can be applied in that context. So what looks like a radical idea in the problem domain would essentially be a canned solution that is applied over and over in a different domain.

My Patterns

User Interface Validator : a pattern for implementing rule based user interface validations.