COINs2011Pattern Language 3.0Methodological Advances in Sharing Design KnowledgeTakashi IbaFaculty of Policy Management, K...
‣ Pattern language is written design knowledge in a certain domain.     design knowledge = the knowledge of problem findin...
Context                                                                                                                   ...
The method of pattern languages was originally proposedin architecture in late 70’s.                                      ...
The method of pattern languages was applied intosoftware design in late 80’s            http://commons.wikimedia.org/wiki/...
The method of pattern languages became famousin software design, as design pattern in 90’s.                     http://res...
The method of pattern languages has been appliedinto new areas of design in a broad sense.
Methodological Advances of Pattern Languages                                                    !"#$%&(%&)*%&1.../        ...
Methodological Advances of Pattern Languages                    01*2345&*67*89:,)                   ;1?*&6*@%A            ...
Pattern Language 3.0                                                 01*2345&*67*89:,)                                    ...
!"#$%&%()#**"$%+(,((-()#**"$%(!#%.#"(/0$(1$"#*&2"(!"#$%&%(32"$4(54657 #$%&%.%&*&"+   Pattern Language 3.0B* !"#$%&%       ...
Pattern Language 3.0In the PL3.0, a pattern language was usedas a media for connecting people who              ;1?*&6*@%Ah...
Pattern Language 3.0                           ;1?*&6*@%A                            $%&&()*+%),-%,9                      ...
Pattern Language 3.0                                                <6B*&6*@%A                                            ...
Pattern Language 3.0                                <6B*&6*@%A                                $%&&()*+%),-%,9             ...
Methodological Advances of Pattern Languages                    01*2345&*67*89:,)                   ;1?*&6*@%A            ...
Upcoming SlideShare
Loading in …5
×

Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

1,940 views
1,654 views

Published on

My presentation about a new wave of the method of pattern languages given at the International Conference on Collaborative Innovation Networks (COINs2011) in Basel, Switzerland, Sep. 9, 2011. The video of this presentation is available at the Livestream site http://www.livestream.com/coinsconference

Published in: Design, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,940
On SlideShare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
21
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

  1. 1. COINs2011Pattern Language 3.0Methodological Advances in Sharing Design KnowledgeTakashi IbaFaculty of Policy Management, Keio University
  2. 2. ‣ Pattern language is written design knowledge in a certain domain. design knowledge = the knowledge of problem finding and problem solving‣ A pattern language consists of patterns that describe what kind of problem frequently occurs in a certain context, and what is a good solution for the problem.‣ It was invented as a tool for thinking and communicating about the design (in architecture).
  3. 3. Context Problem Finding Problem design Problem Solving Solution “design knowledge”!"#7!"# !"#$%& $"%&"%()*+,)%"%-./0%+&%1+(%2".3%4"//.&+2%5"3%6),3&)3*# 8".%(,9)%,63),:2%5".&:%()%4,&:+:,)%4"//.&+2%"5%6),3&)3*%3)6,):%"%2".3% +&)3)**# ()"%*+,%-./00%1)"2.3"0%45,.5,+%.5,%6)##"/.7%/-%+,*007%-"/.*20,%3)+% 7)"8 pattern language designer % %".*+:)# % %+*%&"%.&+6%2".%6),3&%(,%2".%3),662%.&:)3*,&:%1(,%2".%1,&):%"% 6),3&#% %;()3)5"3) !"#$%/%.5,%6)##"/.7%3)+%7)"+%0,*+/98 !"#$%&$()%*+,-+.$%/+$.%0+)%.$)%)+%1+2%3$*(4.$%#$%5.%50.-5$/6%34)%3$7 *+,$.%50.-5$/%3$*(4.$%#$%5.%1+250&89%:%;0$.)%<$1,(0 % !=(2$%4-%>+4%,50/%)+%(*)%/$*5/$/?>%(0/%)(2$%)#$%*+0.$@4$0*$.8%<+%&++/% % <=*)39)%()%)9)&*%(,%(,00)&%()3)%,&:%6),3&%53"/%()%/)/=)3*# 5.%$A$%/+0$%50%)#5.%1+?/%3>%#$.5)()5+089%:%"#+,(.%B4C?$> % >&?,?)%+&%()%,4+9+2%1+(%,66%2".3%)55"3%,*%0"**+=6)# % @5)3% ,% 0)3+":% "5% +/)% (,*% )6,0*):A% 3)56)4% "&% 2".3% :)4+*+"&% "5% ()% !D+4%0$A$%20+1%1#()%>+4%*(0%/+%)5??%>+4%)>89%:%E+A$3 4"//.&+2%,&:%3)/,B)%,%06,&%"5%6),3&+&?#
  4. 4. The method of pattern languages was originally proposedin architecture in late 70’s. http://stephania32.wordpress.com/ Christopher Alexander C. Alexander, S. Ishikawa, M. Silverstein, A Pattern Language: Towns, Buildings, Construction, Oxford University Press, 1977
  5. 5. The method of pattern languages was applied intosoftware design in late 80’s http://commons.wikimedia.org/wiki/ http://commons.wikimedia.org/wiki/ File:Kent_Beck_no_Workshop_Mappin File:Ward_Cunningham_at_Wikim g_XP.jpg ania_2006.jpg Kent Beck Ward Cunningham Kent Beck & Ward Cunningham, “Using Pattern Languages for Object-Oriented Program”, OOPSLA 87, 1987
  6. 6. The method of pattern languages became famousin software design, as design pattern in 90’s. http://researchweb.watson.ibm.com/designpatterns/pubs/ddj-eip- award.htm GoF (Gang of Four) Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, 1994
  7. 7. The method of pattern languages has been appliedinto new areas of design in a broad sense.
  8. 8. Methodological Advances of Pattern Languages !"#$%&(%&)*%&1.../ !"#$%&(%&)*%&+,,./ !"##$%&("&)*")$/,- !"#$%&(%&)*%&+,0./ !"##$%&("&)*")$.,- !"#$%&(%&)*%&+,-./ !"##$%&("&)*")$+,- I call a new wave of pattern language “Pattern Language 3.0” (PL3.0), distinguishing from the previous stages, which we call here Pattern Language 1.0 (PL1.0) and Pattern Language 2.0 (PL2.0). In order to understand the waves of pattern languages, the following three aspects are considered: the object of design which pattern languages help, why to make pattern languages, and how to make pattern languages.
  9. 9. Methodological Advances of Pattern Languages 01*2345&*67*89:,) ;1?*&6*@%A <6B*&6*@%A ;1:51*$%&&()*+%),-%,9*<=> $%&&()*+%),-%,9 $%&&()*+%),-%,9 @6"A16><EA,&D9(#6& 86&&*9(#&%:*6-;*/)6 86;;,.6",(#=*M#&#&%H B34CL*,"&#&%H86;;,.6",(#6&H <,=*0#>>*"*&(34-*"#*&9*1 N"#(#&%H,&$IA-"6=*A*&( $%&&()*+%),-%, @,9#;#(,(#6&H8),&%*D%*&(1F /"# O D:,((*"& L,&%E,%* 56&7:)?1#9,;@6"A1 !"#$%#&%()*+,-.*(/**& M#&#&%,&$N"#(#&% 86;;,.6",(#=* B34CG6>(/,"*HI&(*">,9*H 34-*"(,&$56&734-*"(0*1#%&*"1 .?34-*"(0*1#%&*"1 IA-"6=*A*&( $%&&()*+%),-%, J"%,&#K,(#6&F !"# O D:,((*"& L,&%E,%* :)?1#9,;@6"A1 !"#$%#&%()*+,-.*(/**& M#&#&%,&$N"#(#&% B34CD"9)#(*9(E"*F 0*1#%&*"1,&$21*"1 .?34-*"(0*1#%&*"1 $%&&()*+%),-%, ."# D:,((*"& L,&%E,%*
  10. 10. Pattern Language 3.0 01*2345&*67*89:,) ;1:51*$%&&()*+%),-%,9*<=>The object of design with the PL3.0 is form @6"A16><EA,&D9(#6&of human action and communication such B34CL*,"&#&%H86;;,.6",(#6&H $%&&()*+%),-%,as learning, collaboration, facilitation, andchange agents. The PL3.0 is quite different @,9#;#(,(#6&H8),&%*D%*&(1Ffrom others, since the for object of designis same to the subject of design only in thePL3.0. There is a self-referential circulationfor designing, and accordingly the meta-cognition for designing becomes moreimportant than before.
  11. 11. !"#$%&%()#**"$%+(,((-()#**"$%(!#%.#"(/0$(1$"#*&2"(!"#$%&%(32"$4(54657 #$%&%.%&*&"+ Pattern Language 3.0B* !"#$%&% 01*2345&*67*89:,) ;1:51*$%&&()*+%),-%,9*<=>&*#*&0%!"#$%&%#"(M2"$L(E#L @6"A16><EA,&D9(#6& B34CL*,"&#&%H86;;,.6",(#6&H%),-%,+ @,9#;#(,(#6&H8),&%*D%*&(1F 5465Q"$$%&% 2 "$4(;"%*T(0%9P00*&% V+IML"(8&"QB*&0%+PL(X#@/Q#L"++&0%(Y"S*!"#$%&% M%B0.%*"$#*&0%#BP&% The tool for thinking and communicating0%+&0% how to learn actively 8"$4(5465 9":*";<"$=(>5?? !"#$%&%()#**"$%+()$0D"B* !"#$%%&(")$(*+$*& ,-".&$%/0&")&$(/(* 1$%%&(2
  12. 12. Pattern Language 3.0In the PL3.0, a pattern language was usedas a media for connecting people who ;1?*&6*@%Ahave different experiences. In the case of $%&&()*+%),-%,9the Learning Patterns, the workshop areheld, where participants talk about theirexperiences in the light of patterns eachother. The workshop is designed for that 86&&*9(#&%:*6-;*/)6participants talk about their experience inthe light of patterns. Through the <,=*0#>>*"*&(34-*"#*&9*1workshop, participants acquire a newvocabulary and deeper understanding ofthe patterns. Furthermore, the workshopprovides shared experience in using thepattern language in their community, andthus the participants become to have nohesitation in talking their experience andknowledge in their community.
  13. 13. Pattern Language 3.0 ;1?*&6*@%A $%&&()*+%),-%,9 Experience Mining and Dialogues 86&&*9(#&%:*6-;*/)6 with a Pattern Language for Creative Learning <,=*0#>>*"*&(34-*"#*&9*1 !"#$%&%()#**"$%+(,((-()#**"$%(!#%.#"(/0$(1$"#*&2"(!"#$%&%(32"$4(54657 5 E"+&%(F0.$(!"#$%&% ? G#C&%(H::0$*.%&*&"+ > 1$"#*&2"()$0D"B* ^ H:"%I)$0B"++(!"#$%&% _ J.;:(K% ` !"#$%&%(<L(K;&*#*&0% a M//"B*&2"(-+C&% b H.*:.*IE$&2"%(!"#$%&% 6 N0$"&%(!#%.#"(M2"$L(E#L c )@#L/.@(!"#$%&% ?5 M;<0O&"O(9C&@@+ 5465 ?? !#%.#"(9P0Q"$ 2"$4( ?> R#%&<@"()&@"+ ?^ R0$%#O0(0/(!"#$%&% ?_ R$&#%@"(9B#@&% ?` 1P#&%(0/(MSB&*";"%*T( ?a RP&%C&%(&%(-B*&0% ?b )$0*0*L:&% ?6 N&"@O(E&2&% ?c G.@*&I1#;"$#(9P00*&% >5 -(U&$OV+I(W(U.V+IML"(8&"Q >? X&OO"%(10%%"B*&0%+ >> N$0%*&"$(N&%O"$ >^ 1$"#*&2"(9Q&*BP >_ N$.&*(N#$;&% Talking about your experiences of learning >` K%&*&#@(E$#/*(H%@L(X#@/Q#L >a -**$#B*&2"(MS:$"++&0% >b -BB"@"$#*&0%(*0(Y"S* >6 10;;.%&*L(0/(!"#$%&% >c Z00O([&2#@+ with other participants, using the vocabulary ^5 10%+"."%*&#@(M%B0.%*"$ ^? N&$;(E"*"$;&%#*&0% ^> R#@C&%(RP&%C"$ ^^ !"#$%&%(<L(R"#BP&% ^_ H<2&0.+(["#+0% 1$%%&(2 ^` [&P*(]#L ^a U$#2"(1P#%" !"#$%%&(")$(*+$*& provided in the Learning Patterns. ^b MS:@0$"$V+()#++&0% ^6 ^c 9"@/I)$0O.B&% U"(MS*$";"T 8"$4(5465 9":*";<"$=(>5?? ,-".&$%/0&")&$(/(* !"#$%&%()#**"$%+()$0D"B* @"#$%&%:#**"$%+A+/B4C"&04#B4D:
  14. 14. Pattern Language 3.0 <6B*&6*@%A $%&&()*+%),-%,9 86;;,.6",(#=*M#&#&%H N"#(#&%H,&$IA-"6=*A*&(In the PL3.0, pattern languages are madethrough collaborative mining, writing, and O D:,((*"&improvement; in this stage, all process is L,&%E,%*opened. Thus, the history of developmentprocess of patterns is the history ofinvolving otherness.
  15. 15. Pattern Language 3.0 <6B*&6*@%A $%&&()*+%),-%,9 86;;,.6",(#=*M#&#&%H N"#(#&%H,&$IA-"6=*A*&( O D:,((*"& L,&%E,%* Learning Patterns Project Since 2008
  16. 16. Methodological Advances of Pattern Languages 01*2345&*67*89:,) ;1?*&6*@%A <6B*&6*@%A ;1:51*$%&&()*+%),-%,9*<=> $%&&()*+%),-%,9 $%&&()*+%),-%,9 @6"A16><EA,&D9(#6& 86&&*9(#&%:*6-;*/)6 86;;,.6",(#=*M#&#&%H B34CL*,"&#&%H86;;,.6",(#6&H <,=*0#>>*"*&(34-*"#*&9*1 N"#(#&%H,&$IA-"6=*A*&( $%&&()*+%),-%, @,9#;#(,(#6&H8),&%*D%*&(1F /"# O D:,((*"& L,&%E,%* 56&7:)?1#9,;@6"A1 !"#$%#&%()*+,-.*(/**& M#&#&%,&$N"#(#&% 86;;,.6",(#=* B34CG6>(/,"*HI&(*">,9*H 34-*"(,&$56&734-*"(0*1#%&*"1 .?34-*"(0*1#%&*"1 IA-"6=*A*&( $%&&()*+%),-%, J"%,&#K,(#6&F !"# O D:,((*"& L,&%E,%* :)?1#9,;@6"A1 !"#$%#&%()*+,-.*(/**& M#&#&%,&$N"#(#&% B34CD"9)#(*9(E"*F 0*1#%&*"1,&$21*"1 .?34-*"(0*1#%&*"1 $%&&()*+%),-%, ."# D:,((*"& L,&%E,%*

×