ifp

Garden Patch Home · Inquiries

Domains and Pattern Languages as Organizational Concepts

Thesis

A domain page indexes all form types within a knowledge area — principles, patterns, models, glosses, cases, and more. A pattern language (in the Alexandrian sense) is a collection of patterns within a domain, organized by scale and connected by references. The garden currently has domain pages but no pattern language structures. As the Synpraxis domain grows and cooperative game design patterns accumulate, the relationship between these two organizing concepts needs to be defined.

Known Examples

These inhabit different domains but share the pattern language structure: patterns connected by scale, each referencing patterns above and below it.

Open Questions

  1. View vs structure: Is a pattern language just “all the patterns in domain X, sorted by scale”? Or does it have its own structural contract — a language has a generative sequence that a flat list of patterns doesn’t?

  2. Domain page extension: Should a domain page have a “Pattern Language” section that organizes its patterns by scale? Or should pattern languages be separate forms (a new form type, or a specialized reference)?

  3. Cross-domain patterns: Some patterns appear in multiple pattern languages (e.g., “trust building” patterns in both cooperative game design and group process). How does the garden handle patterns that belong to multiple languages within different domains?

  4. Relationship to Synpraxis: The Synpraxis domain explicitly lists pattern languages as a cross-cutting mechanism. Does that mean Synpraxis is the meta-domain for pattern language methodology, while individual pattern languages live in their specific domains?

Sources

Relations