background preloader

Pattern language

A pattern language is a method of describing good design practices within a field of expertise. The term was coined by architect Christopher Alexander and popularized by his book A Pattern Language. Advocates of this design approach claim that ordinary people can use it to successfully solve very large, complex design problems. Like all languages, a pattern language has vocabulary, syntax, and grammar—but a pattern language applies to some complex activity other than communication. The language description—the vocabulary—is a collection of named, described solutions to problems in a field of interest. This simplifies the design work, because designers can start the process from any part of the problem they understand, and work toward the unknown parts. It really is a language: There is even an analogy to spelling or phonology, in the documentation standards for the designs and patterns. What is a pattern? Many patterns form a language[edit] Design problems in a context[edit] C. Usage[edit] Related:  Visual Understanding Environment

The History of Visual Communication This website, which contains the material of the course VA312, taught at Sabanci University, Istanbul, Turkey; attempts to walk you through the long and diverse history of a particular aspect of human endeavour: The translation of ideas, stories and concepts that are largely textual and/or word based into a visual format, i.e. visual communication. Wikipedia defines visual communication as: The primary tool by which man has visualised ideas is through the usage of writing and, by extension, type: Writing/type is the visual manifestation of the spoken word. I shall loosely be following P.B. I am very proud of my heritage as a graphic designer.

Tips For Writing Pattern Languages This is a message originally sent by WardCunningham to the PatternsList in January 1994. I can't find it archived online anywhere. SteveBerczuk sent me an OCR'ed version he had, which I just cut and pasted in. -- DougLea Friends - I'd like to encourage all of you to get your pattern pencils out and get to work on your submissions to the PLoP'94 conference. To that end, let me suggest a few steps that have helped me get something down on paper. Also, I've included the introduction and section headings from what I expect to be my own submission: a pattern language I call CHECKS. Pattern languages describe an architectural school or style; have that school or style firmly in mind when working on each pattern and on the overall structure of the language. Two comments on Cope's notes above: (1) I'm not sure the graph of patterns in a pattern language is acyclic. Right. I found one: in writing PatternsForEffectiveUseCases? CategoryGroupsOfPatterns Whole Systems Design - Design Principles Design Principles The principles and strategies outlined below detail our approach to place making. They will eventually form a complete pattern language of land development. Some of these we have adapted from pioneers such as John Todd, Christopher Alexander and Bill Mollison. Many are simply the result of engaging with the living world. The problem is the solution Transform challenges into opportunities.Match the output of a component with the needs of another. Capture and store energy Use biological material to capture and store energy.Use mass to capture and store energy.Disperse yields over time. Favor living technology Substitute living elements for their abiotic counterparts. Sustainability = most fun The most regenerative system yields the most fun, net, over time. Design for change Plan for changes in physical and social conditions of site and society. Design for global and local climate change.The living world is the matrix for all design (biomimicry) Experience is a yield Harness cycles

Prospective EcoSocial Ontology Basic concept: create adaptable shared reference structures and symbology for cross-platform semantic linking and pattern reinforcement in non-fiction story-form media The Prospective Eco-Social Ontology (PESO) is an approach toward interoperable taxonomic systems for navigation and aggregation of diverse content libraries and topical threads in the realm of "common good" environmental and cultural regeneration work. The idea sprouted from designs for the BrowsEarth semantic story-scape platform. The present objective is to evolve a composable lexicon of visual tags (icons) which represent near-universal qualities of human value expression, as applicable to the What, How, and Why cognitive dimensions of an ontology of experiential narrative. The PESO taxonomies are not empirical or definitive, but rather emergent, intentional, and configurable as open source cartographic kits with visual components and design cues creating a stylistic as well as semantic linkage across implementations.

Patterns: Conservation Buffers The Conservation Buffers website offers resources for planning and designing buffers in rural and urban landscapes. The primary resource is Conservation Buffers: Design Guidelines for Buffers, Corridors, and Greenways which provides over 80 illustrated design guidelines synthesized and developed from a review of over 1400 research publications. Each guideline describes a specific way that a vegetative buffer can be applied to protect soil, improve air and water quality, enhance fish and wildlife habitat, produce economic products, provide recreation opportunities, or beautify the landscape. This publication is available for order in English and Spanish as a spiral-bound field guide, as a downloadable PDF in English, Spanish, Simplified Chinese, Korean, Mongolian and—most recently—in French, and at this website as an online version in English.

BrowsEarth BrowsEarth is proposed framework for social engagement and currency around common-interest "success stories" and emerging action plans in the ongoing global transition to thrivable multi-cultures. It consists of a modular set of formats and protocol for contextualized social metadata aggregation and navigation in the space of online media content around demonstrable public-benefit effort and accomplishment. The primary ingredients are: interoperable ideographic taxonomic tagging structures (PESO) multidimensional rating system for qualitative parameters and evaluation of content adaptive visualization and mapping system to reveal patterns, lenses, and opportunities distributed storage and flexible service of domain/phyle-based metadata Above this basic substrate are "game layers" for compelling systematic interaction, of which crowdsourcing/funding is viewed with primary interest. Background Direction

Patterns: Outdoor recreation GUIDELINES / 7.0 Outdoor Recreation Objectives Promote nature-based recreation Use buffers as recreational trails Buffer Functions Increase natural area Protect natural areas Protect soil and plant resources Provide a corridor for movement Enhance recreational experience DOWNLOAD: 7.0 Introduction (PDF)

Knowledge Media Institute | The Open University Patterns: Aesthetics & Visual Quality GUIDELINES / 6.0 Aesthetics & Visual Quality Objectives Enhance visual quality Control noise levels Control air pollutants and odor Buffer Functions Enhance visual interest Screen undesirable views Screen undesirable noise Filter air pollutants and odors Separate human activities DOWNLOAD: 6.0 Introduction (PDF) SEAS Homepage SEAS is a software tool developed for intelligence analysts That records analytic reasoning and methods That supports collaborative analysis Across contemporary and historical situations and analysts and has broad applicability beyond intelligence analysis Approach The survival of an enterprise often rests upon its ability to make correct and timely decisions, despite the complexity and uncertainty of the environment. Applications Good candidate applications for SEAS are assessment tasks characterized by the following: SEAS argument templates have been developed for a wide range of applications including the following: Benefits

Patterns: Protection & Safety GUIDELINES / 5.0 Protection & Safety Objectives Protect from wind or snow Increase biological pest control Protect from flood waters Create a safe environment Buffer Functions Reduce wind energy Modify microclimate Enhance habitat for predators of pests Reduce flood water levels and erosion Reduce hazards DOWNLOAD: 5.0 Introduction (PDF)