[Pattern-language] Domesticating Pattern Languages

Doug Schuler douglas at publicsphereproject.org
Sun Apr 19 19:17:42 PDT 2015


I definitely agree that "meta" is used in lots and lots  of ways (as many words 
are). Aldo and had the need for a term to describe "X about X" and we thought 
that "meta" was  the right choice.  I like the idea of  sub-domains (instead of  
using "meta" for that relationship?) but I would wouldn't like to restrict our view 
of the world as only consisting of these relationships.

While I also like to subdivide things and see how categories would  look as 
Venn diagrams, etc. I can't see making the claims that they are universal in 
any way. In fact, a too strict obedience on the use can produce uninteresting 
and ultimately, less useful.

I guess my view is that any set of *patterns* that can hang together thematically 
(and the individual patterns within the language work with each other) can be 
said  to be a pattern language. (I'm happy that people who have used the 
Liberating  Voices pattern say that the patterns generally do work well with 
each other.)

Curation is the word that comes to mind at the moment. I suspect that any 
thing that is claimed to be a pattern language is a curated collection. In other 
words, the patterns in it were selected according to some criteria, and it's 
not necessarily the same set that other people would necessarily come up 
with. 

I also wonder about the numbers of patterns that you're assuming are 
adequate / sufficient for pattern languages — unless its for their accessibility 
for other people. It seems like asking how many pages a novel should be.

Another thought is whether we are trying to use patterns to describe or  
prescribe — or both. And how those intentions would  make a difference 
in the result.

Thanks Helmut!   (What do others think of these issues?) 

— Doug


> On Apr 18, 2015, at 1:27 AM, Helmut Leitner <leitner at wikiservice.at> wrote:
> 
> Doug,
> 
> Am 17.04.15 um 00:41 schrieb Doug Schuler:
>> I'm interested in your points because it will be certainly easier for the 
>> pattern language community to collaborate if we can agree on some
>> definitions.
>> 
>> Aldo and I have been using the expression meta-patterns because the
>> idea (at least ultimately) is to write a pattern language whose domain 
>> is pattern languages. (Alexander's domain was architecture, the  built
>> environment).
> I've recenty started to make a difference between domains and sub-domains.
> Domains, like "architecture", "software" or "medicine" are typically too
> large to have just "a pattern language". They have thousands of patterns
> and dozens or hundreds of pattern languages.
> 
> Pattern languages published are for "sub-domains" or concrete design targets, 
> maybe typically 10-200 patterns in size. Something a person can handle.
> e. g. "patterns for building schools" (sub-domain of architecture)
> e. g. "patterns for cloud computing" (sub-domain of software)
> e. g. "patterns for large scale desaster management" (sub-domain of medicine)
> 
> In that sense I would even argue that Alexander's "A Pattern Language"
> is not a pattern language book, because it contains parts of various PLs
> "patterns for regional development" 
> "patterns for urban development"
> "patterns for buildings" 
> "patterns for interiour design"
> but each is not complete enough to be used as a practical design repertoire.
> This might explain a part of its lack of success in architecture.
> 
> Therefore I consider APL as a "pattern showcase book" and suggest
> that architect should go about finding and describing the hundreds of
> pattern languages that probably exist in architecture.
>> Our use of "meta" is in keeping  with examples such as metamathematics
>> (mathematics about mathematics) and metatheory (theory  about theories).
> it seems that "meta-" is not consistently used:
> 
> The one you describe as meta="X about X"
> e. g. metadata, metatheory, metaknowledge
> 
> A slight variation meta="theory about X".
> e. g. meta-ethics (is not ethics about ethics)
> e. g. metalogic (is not logic about logic)
> 
> meta="beyond X"
> e. g. metaphysics is beyond of physics. (neither "physics about physics" nor "theory about physics")
> e. g. metacommunication, metamaterial, metaprogramming
> 
> meta="higher level"
> e. g. meta-analysis, meta-heuristic
> 
> there are even other uses:
> e. g. Metafiction is a literary device used to self-consciously and systematically draw attention to a work's status as an artifact. (maybe a beyond-case)
> e. g. Metagenomics is the study of genetic material recovered directly from environmental samples. (inherent genetic diversity)
> 
>> If we were going to write a pattern language on pattern language research,
>> I'd think it were just an "ordinary" pattern language.  (first order pattern language?)
>> 
> And is this something you suggest or that you are doing?
> Or do you consider this as something trivial?
> 
> Could you give some examples of meta-patterns?
> 
>> To my mind the example you use for a BUILDING isn't convincing. To my 
>> mind BUILDING could be a pattern that "solved" the problem of the need for
>> enclosure.
> 
> Mmmh, this may be different from English to German.
> In German the corresponding word for BUILDING ("Bauwerk") 
> includes everything that is build, also BRIDGE, MEMORIAL,
> or HIGHWAY, clearly not enclosing. Maybe in English
> ARCHITECTURE would be the vage meta-pattern (in my world).
> 
> Sometimes languages are astonishlingly different,
> like in "quality without a name" (English) and
> having the name "Lebendigkeit" (German).
> 
>> True it's more general than SCHOOL BUILDING but a SCHOOL 
>> BUILDING FOR ART is more specific than SCHOOL BUILDING but that
>> doesn't mean that SCHOOL  BUILDING couldn't be a pattern.
> I agree on that. 
> But one can always create a categorial tree of arbitrary fine differentiation.
> and the problem is not eliminated by that argument.
> 
> The problem-solution character is lost when abstracting, 
> maybe even gradually, at certain levels of abstraction.
> 
>> I extended this conversation to  the group.  I'm assuming that's OK with
>> Helmut.
>> 
> Yes, of yourse.
> 
> Cheers!
> Helmut
> 
> 
>> Thanks!
>> 
>> — Doug
>> 
>> 
>> 
>>> On Apr 14, 2015, at 11:30 PM, Helmut Leitner <leitner at wikiservice.at <mailto:leitner at wikiservice.at>> wrote:
>>> 
>>> Doug,
>>> 
>>> I'm very looking forward to Krems, and to your corresponding contribution.
>>> 
>>> I see that we use different terminology, though. 
>>> 
>>> So, this posting tries to clarify our terminologies, 
>>> maybe as a step to unify them. 
>>> 
>>> What you name meta-patterns is to me "patterns of pattern research".
>>> I see a different design target, e. g. a PROJECT PATTERN DISSERTATION.
>>> There are different patterns used, but I see no serious difference in the 
>>> quality of patterns or methodology that would justify a new concept.
>>> 
>>> For example, there is a PATTERN REPOSITORY (as a dirty research workshop,
>>> containing patterns and pattern candidates, mature and not, and all kinds 
>>> of background information; as a basis for collaboration and supporting  
>>> the creattion of many different pattern products). 
>>> I assume PATTERN REPOSITORY is a meta-pattern in your sense.
>>> 
>>> Corresponding is the PATTERN PRODUCT, a meta-pattern in my sense.
>>> This is an abstract categorial construction.
>>> It has has real patterns as instances:
>>> e. g. PATTERN LANGUAGE BOOK
>>> e. g. PLOP PATTERN PAPER
>>> e. g. PATTERN CARD STACK
>>> ...
>>> 
>>> Meta-pattern is a pattern abstraction, 
>>> where the problem-solution-relationship is lost. 
>>> 
>>> For example, 
>>>   RAILROAD STATION
>>>   SCHOOL BUILDING 
>>> are clear problem-solution-patterns. 
>>> 
>>> If we abstract from these concrete patterns, and talk about BUILDING
>>> as a pattern (which shouldn't this be possible?), the problems are lost. 
>>> Although we may safely assume that each BUILDING solves
>>> a problem, we can't name it, and can't reason about it. 
>>> Therefore, BUILDING is not a real pattern, it is something different !!! 
>>> Therefore, currently I talk about BULDING as a meta-pattern,
>>> lacking a better word.
>>> 
>>> Often the discussions in communities seems move to this "meta"-level
>>> and loose contact to real implementation issues. And one has
>>> to try to bring it down to the concrete level to find solutions.
>>> 
>>> Do you see these phenomena too?
>>> Have you named them? 
>>> 
>>> Best,
>>> Helmut
>>> 
>>> Am 15.04.15 um 05:57 schrieb Doug Schuler:
>>>> In case anybody is interested, here's the  abstract that Aldo and I submitted to the pattern language conference this summer in Krems, Austria.
>>>> 
>>>> We'd love any thoughts you may have.
>>>> 
>>>> — Doug
>>>> 
>>>> 
>>>> 
>>>> Domesticating Pattern Languages
>>>> Meta-patterns and the Development of Pattern Language Use Methodology 
>>>> 
>>>> Douglas Schuler
>>>> Aldo de Moor
>>>> 
>>>> In the 2014 PURPLSOC workshop Schuler presented eleven “seeds” as challenges that must be addressed if pattern languages are to effectively promote social change. Here we focus on two seeds: meta-patterns and methodology. Meta pattern languages are pattern language whose domain is pattern languages. In theory this pattern language could be used to help design workshops and games, construct sub-languages using existing and new patterns, and manage ongoing pattern-based projects. Existing pattern languages capture essential lessons and linkages between those patterns. However, those patterns are somewhat idealized and "frozen." To use them in actual situations, stakeholders must select the right patterns, ensure their suitability and customize them, and develop and execute a plan. In practice, such appropriation leading to effective use does not happen by itself: stakeholders need additional guidance. We identified candidate meta-patterns themes that include all aspects of possible pattern use life-cycles, including pattern creation, evaluation, planning, problem-mapping, project generation, etc. In the context of teaching a college program using the Liberating Voices pattern language we gathered information at various stages of 10 quarter-long group projects, including what types of projects they are proposing, which patterns they selected for use in the project, and how they used the patterns — and why. We believe that a closer look at how patterns are used (in the fullest sense) will help identify meta-patterns and how these meta-patterns are used together will help identify methodologies and other approaches to more effective pattern use.
>>>> 
>>>> Douglas Schuler
>>>> douglas at publicsphereproject.org <mailto:douglas at publicsphereproject.org>
>>>> Twitter: @doug_schuler
>>>> 
>>>> ------------------------------------------------------------------------------
>>>> Public Sphere Project
>>>>      http://www.publicsphereproject.org/ <http://www.publicsphereproject.org/>
>>>> Mailing list ~ Collective Intelligence for the Common Good
>>>>      http://scn9.scn.org/mailman/listinfo/ci4cg-announce <http://scn9.scn.org/mailman/listinfo/ci4cg-announce>
>>>> 
>>>> Creating the World Citizen Parliament
>>>>      http://interactions.acm.org/archive/view/may-june-2013/creating-the-world-citizen-parliament <http://interactions.acm.org/archive/view/may-june-2013/creating-the-world-citizen-parliament>
>>>>      
>>>> Liberating Voices!  A Pattern Language for Communication Revolution (project) 
>>>>      http://www.publicsphereproject.org/patterns/lv <http://www.publicsphereproject.org/patterns/>
>>>> 
>>>> Liberating Voices!  A Pattern Language for Communication Revolution (book)
>>>>      http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11601 <http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11601>
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Pattern-language mailing list
>>>> Pattern-language at scn9.scn.org <mailto:Pattern-language at scn9.scn.org>
>>>> http://scn9.scn.org/mailman/listinfo/pattern-language <http://scn9.scn.org/mailman/listinfo/pattern-language>
>>> 
>>> 
>>> -- 
>>> HLS SOFTWARE/WIKISERVICE    www.hls-software.at <http://www.hls-software.at/>  www.wikiservice.at <http://www.wikiservice.at/>
>>> leitner at hls-software.at <mailto:leitner at hls-software.at>                      leitner at wikiservice.at <mailto:leitner at wikiservice.at>
>>> DI Dr. Helmut Leitner   MOBIL: +43 676 7221638  TEL: +43 316 383820
>>> Rosenberggürtel 41, A-8010 Graz, Österreich
>> 
>> Douglas Schuler
>> douglas at publicsphereproject.org <mailto:douglas at publicsphereproject.org>
>> Twitter: @doug_schuler
>> 
>> ------------------------------------------------------------------------------
>> Public Sphere Project
>>      http://www.publicsphereproject.org/ <http://www.publicsphereproject.org/>
>> Mailing list ~ Collective Intelligence for the Common Good
>>      http://scn9.scn.org/mailman/listinfo/ci4cg-announce <http://scn9.scn.org/mailman/listinfo/ci4cg-announce>
>> 
>> Creating the World Citizen Parliament
>>      http://interactions.acm.org/archive/view/may-june-2013/creating-the-world-citizen-parliament <http://interactions.acm.org/archive/view/may-june-2013/creating-the-world-citizen-parliament>
>>      
>> Liberating Voices!  A Pattern Language for Communication Revolution (project) 
>>      http://www.publicsphereproject.org/patterns/lv <http://www.publicsphereproject.org/patterns/>
>> 
>> Liberating Voices!  A Pattern Language for Communication Revolution (book)
>>      http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11601 <http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11601>
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
> 
> 
> -- 
> HLS SOFTWARE/WIKISERVICE www.hls-software.at <http://www.hls-software.at/> www.wikiservice.at <http://www.wikiservice.at/>
> leitner at hls-software.at <mailto:leitner at hls-software.at> leitner at wikiservice.at <mailto:leitner at wikiservice.at>
> Helmut Leitner MOBIL: +43 676 7221638 TEL: +43 316 383820
> St. Peter Hauptstr. 33d, A-8042 Graz, Österreich

Douglas Schuler
douglas at publicsphereproject.org <mailto:douglas at publicsphereproject.org>
Twitter: @doug_schuler

------------------------------------------------------------------------------
Public Sphere Project
     http://www.publicsphereproject.org/ <http://www.publicsphereproject.org/>
Mailing list ~ Collective Intelligence for the Common Good
     http://scn9.scn.org/mailman/listinfo/ci4cg-announce

Creating the World Citizen Parliament
     http://interactions.acm.org/archive/view/may-june-2013/creating-the-world-citizen-parliament <http://interactions.acm.org/archive/view/may-june-2013/creating-the-world-citizen-parliament>
     
Liberating Voices!  A Pattern Language for Communication Revolution (project) 
     http://www.publicsphereproject.org/patterns/lv <http://www.publicsphereproject.org/patterns/>

Liberating Voices!  A Pattern Language for Communication Revolution (book)
     http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11601 <http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11601>








-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scn.org/pipermail/pattern-language/attachments/20150419/3597792d/attachment.html>


More information about the Pattern-language mailing list