2015/07/04 08:30, Takashi Iba “Pattern Language 3.0 and Fundamental Behavioral Properties”, Purplsoc

Plenary at Purplsoc, Takashi Iba @taka_iba, Faculty of Policy Management, Keio University

This digest was created in real-time during the meeting, based on the speaker’s presentation(s) and comments from the audience. The content should not be viewed as an official transcript of the meeting, but only as an interpretation by a single individual. Lapses, grammatical errors, and typing mistakes may not have been corrected. Questions about content should be directed to the originator. The digest has been made available for purposes of scholarship, posted on the Coevolving Innovations web site by David Ing.

At PURPLSOC (Pursuit of Pattern Languages for Societal Change) 2015, Danube University Krems, Austria

Day introduction by Richard Sickinger

  •     (Waiting 5 minutes for people who are from other timezones, to start)


  • Active in pattern community fo the last year

[Takashi Iba, slides posted at http://www.slideshare.net/takashiiba/pattern-language-30-and-fundamental-behavioral-properties-takashi-iba-purplsoc15-keynote-2015]

With students, over 10 years, have published 2500+ patterns

Purplsoc: Takashi Iba

Frontiers of pattern language method: Social, communication ways in pattern language

  • 1. New domains
  • 2. New process
  • 3. News ways
  • 4. New tools
  • 5. New theory

1. New domains for pattern language

  • Was proposed in architecture
  • Then used in software patterns, started by Kent Beck and Ward Cunningham
  • Gang of Four Design Pattern language is a kind of pattern language, not like architectural pattern languages
  • Many books in software patterns
  • Many conferences
  • Pedagogical patterns (Joseph Bergin) and fearless change patterns (Mary Lynn Manns and Linda Rising)
  • 2014 Learning Papers, 40 patterns for designing one way of creative learning

Used pattern language originally to support curriculum development in 2008

  • Pattern 1: Opportunity for Learning
  • Pattern 2: Learning by Creating
  • Pattern 3:  Talking Thinker
  • Pattern 28:  Community of Learning
  • 2011, Presentation Patterns

New genre of pattern languages, not in software (generation 2) or architecture (generation 1)

So, propose third generation pattern language on human action

Object of design

  • PL1 Physical forms
  • PL2 Non-physical forms
  • PL3 Forms of human action

Since then, have created many pattern languages

Collaboration Patterns:  A Pattern Language for Creative Collaborations

Change Making Patterns: A Pattern Language for Fostering Social Entrepreneurship, Sumire Nakamura, Eri Shimomukai

Survival Language: A Pattern Language for Surviving Earthquakes, Tomoki Furukawazono

Words for a Journey: The Art of Being With Dementia

  • Expect 3 types of readers:  people with dementia, families, network of companies or government

Strange application domain?  Important.  First in the welfare domain, close to Alexander’s motivation of creating quality

  • Alexander 1985:  the house is no longer an “object” which is manufactured, but a thing of love, which is nurtured, made, grown and personal

Book was published in Japan

  • In bookstore, article in Asahi Shimbun, Kanagawa Times, Sankei Shimbun

Last year, started Pattern Language 3.0 Seminar Series for Industry

  • About 30 companies, including Toyota, Fujitsu, BNP

Advising on Pattern Language 3.0 in Government Offices

  • For Ministry of Economy, Trade and Industry

Have Pattern Language 3.0 for Kids, based on presentation patterns, to improve classroom discussion

2. New Process of creating pattern language

  • Alexander not interested in designing pattern language?  Need to open the black box

Practices in the software patterns community

  • Shepherding
  • Writer’s workshop

Holistic pattern mining

  • Early, need to mine patterns
  • Brainstorming, discuss
  • 1. Element mining
  • 2. Visual clustering
  • 3. Seed making

Video:  Holistic Pattern Mining, the case of collaboration patterns (2012) at https://www.youtube.com/watch?v=plpwld6dIms

  • 360 elements created in 7 hours
  • Clustering, 19 hours over 4 days
  • Then revisions over 2 months

This is a way of developing a pattern language as a whole

  • In software, have tended to do a small number of patterns added slowly over years, miss the vision of the whole

Mining interview and mining workshop

  • Interviewed families of people with dementia
  • Blue post-its are potential solutions, yellow as potential problems

Pattern illustrating

  • Illustration complements text
  • (Re-)drew 500 illustrations for 34 patterns

Last year, 3 girls created Pattern Illustrating Patterns

Another book, A Tale of Pattern Illustrating

Pattern Writing Sheet, for beginners, available on the web at http://creativeshift.jp/sheet/

Creating Own Pattern Language for Kids, in cooperation with Kazuo Tsukahara (teacher)

  • Kids design own homework

3. New Process of creating pattern languages

  • For piecemeal growth of knowledge
  • How to learn patterns, and how to learn how to use pattern languages

Dialogue Workshop with Pattern Language

  • Using patterns to trigger / discuss
  • Worked with 6000 both in Japan, and outside
  • Patterns that have experienced, and then look for others experiences
  • Used with 900 freshmen at Keio U. every year

Pattern Language as a Vocabulary for Communication

Planning and reflection with a Pattern Language

Idea Generation with Pattern Language

4. New tools for Pattern Language

Learning Pattern Cards at http://www.amazon.com/CreativeShift-Learning-Pattern-Cards/dp/B00NBEGXPS

  • Workshop for high school students
  • Workshop for high school teachers

Collaboration Pattern Cards at http://www.amazon.com/CreativeShift-Collaboration-Pattern-Cards/dp/B00NBEFLGK

A web system to utilize pattern language:  Beauty

Stickers of patterns

5. New Theory on Pattern Language (presentation tomorrow)

Alexander proposed 15 geometrical properties

Now studying 24 fundamental behavioral properties

Why difficult to apply?

  • 1. Finding the mechanism behind the patters
  • 2. Refined and revised the properties
  • 3. Describing behavioral properties

Have Generative Films at http://generativefilms.org

Fundamental Behavioral Properties can be used when pattern mining



#pattern-language, #purplsoc2015