My notes-so-far on the general structure of the patterns in A Pattern Language:
- picture
- introduction
- headline
- body, consisting of some background info, evidence for validity, and range of occurances.
- the solution, consisting of the physical and social relationships necessary. Itakes the form of an instruction. The solution must fix the “invariant property common” to every instance of the problem.
- This pattern’s relationship to other patterns
Re-reading that, it sounds a bit dry (or maybe I’m just really tired), but it’s just enough structure to build a communicable language without so much restriction that hinders it’s flexibility for creating other languages.
With regard to interaction design, much work has been done: The Interaction Design Patterns Page