Top Banner
Pattern Language 3.0 Methodological Advances in Sharing Design Knowledge COINs2011 Takashi Iba Faculty of Policy Management, Keio University
16

Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

Jan 27, 2015

Download

Design

Takashi Iba

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

Pattern Language 3.0Methodological Advances in Sharing Design Knowledge

COINs2011

Takashi IbaFaculty of Policy Management, Keio University

Page 2: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

‣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).

Pattern Language ?

Page 3: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

designer

Context

Problem

Solution

Problem Finding

Problem Solvingdesign

“design knowledge”

pattern language

!"#

!"#$%&'$()%*+,-+.$'%/+$.%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%<+%&++/%5.%$A$'%/+0$%50%)#5.%1+'?/%3>%#$.5)()5+089%:%"#+,(.%B4C?$>

!D+4%0$A$'%20+1%1#()%>+4%*(0%/+%)5??%>+4%)'>89%:%E'+A$'3

$"%&"'%()*+',')%'"%-./0%+&%1+'(%2".3%4"//.&+'2%5"3%6),3&)3*#

!"#$%&'

!"#7

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

% %".'*+:)#% '% +*%&"'%.&'+6%2".%6),3&%'(,'%2".%3),662%.&:)3*',&:%1(,'%2".%1,&'):%'"%6),3&#%

%;()3)5"3)

!"#$%/'%.5,%6)##"'/.7%3)+%7)"+%0,*+'/'98

%% <=*)39)%'()%)9)&'*%'(,'%(,00)&%'()3)%,&:%6),3&%53"/%'()%/)/=)3*#% >&?,?)%+&%'()%,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% '()%4"//.&+'2%,&:%3)/,B)%,%06,&%"5%6),3&+&?#

Page 4: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

http://stephania32.wordpress.com/

Christopher Alexander

C. Alexander, S. Ishikawa, M. Silverstein,A Pattern Language: Towns, Buildings, Construction, Oxford University Press, 1977

The method of pattern languages was originally proposed in architecture in late 70’s.

Page 6: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

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

The method of pattern languages became famous in software design, as design pattern in 90’s.

Page 7: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

The method of pattern languages has been applied into new areas of design in a broad sense.

Page 8: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

!"##$%&'("&)*")$'+,-!"#$%&'(%&)*'%&+,-./

!"##$%&'("&)*")$'.,-

!"##$%&'("&)*")$'/,-

!"#$%&'(%&)*'%&+,0./

!"#$%&'(%&)*'%&+,,./

!"#$%&'(%&)*'%&1.../

Methodological Advances of Pattern Languages

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.

Page 9: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

!"#$%#&%'()*'+,-'.*(/**&

0*1#%&*"1',&$'21*"1

!"#$%#&%'()*'+,-'.*(/**&

34-*"(',&$'56&734-*"('0*1#%&*"1

86&&*9(#&%':*6-;*'/)6'

<,=*'0#>>*"*&('34-*"#*&9*1'

!"#$%&&'()*+%),-%,'

."#$%&&'()*+%),-%,'

$%&&'()*+%),-%,'/"#

01'*234'5&*67*8'9:,);1:51*$%&&'()*+%),-%,'9*<'=>

:)?1#9,;'@6"A1

B34C'D"9)#(*9(E"*F

56&7:)?1#9,;'@6"A1

B34C'G6>(/,"*H'I&(*">,9*H

J"%,&#K,(#6&F

@6"A1'6>'<EA,&'D9(#6&

B34C'L*,"&#&%H'86;;,.6",(#6&H

@,9#;#(,(#6&H'8),&%*'D%*&(1F

M#&#&%',&$'N"#(#&%

.?'34-*"('0*1#%&*"1

D':,((*"&L,&%E,%*

D':,((*"&L,&%E,%*

O

86;;,.6",(#=*

IA-"6=*A*&(

M#&#&%',&$'N"#(#&%

.?'34-*"('0*1#%&*"1

86;;,.6",(#=*'M#&#&%H'

N"#(#&%H',&$'IA-"6=*A*&(

D':,((*"&L,&%E,%*

O

;1?*&6*@%A'$%&&'()*+%),-%,'9

<6B*&6*@%A'$%&&'()*+%),-%,'9

Methodological Advances of Pattern Languages

Page 10: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

Pattern Language 3.0

$%&&'()*+%),-%,'

01'*234'5&*67*8'9:,);1:51*$%&&'()*+%),-%,'9*<'=>

@6"A1'6>'<EA,&'D9(#6&

B34C'L*,"&#&%H'86;;,.6",(#6&H

@,9#;#(,(#6&H'8),&%*'D%*&(1F

The object of design with the PL3.0 is form of human action and communication such as learning, collaboration, facilitation, and change agents. The PL3.0 is quite different from others, since the for object of design is same to the subject of design only in the PL3.0. There is a self-referential circulation for designing, and accordingly the meta-cognition for designing becomes more important than before.

Page 11: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

!"#$%&%'()#**"$%+(,((-()#**"$%(!#%'.#'"(/0$(1$"#*&2"(!"#$%&%'(32"$4(54657

!"#$%%&'(")$(*+$*&,-'".'&$%/0&")&$'(/(*8"$4(5465

9":*";<"$=(>5??

@"#$%&%':#**"$%+A+/B4C"&04#B4D:!"#$%&%'()#**"$%+()$0D"B*

1$%%&'(2

2"$4(5465

E"+&'%(F0.$(!"#$%&%'

G#C&%'(H::0$*.%&*&"+1$"#*&2"()$0D"B*H:"%I)$0B"++(!"#$%&%'

J.;:(K%!"#$%&%'(<L(K;&*#*&0%M//"B*&2"(-+C&%'H.*:.*IE$&2"%(!"#$%&%'N0$"&'%(!#%'.#'"(M2"$L(E#L)@#L/.@(!"#$%&%'M;<0O&"O(9C&@@+!#%'.#'"(9P0Q"$R#%'&<@"()&@"+R0$%#O0(0/(!"#$%&%'R$&#%'@"(9B#@&%'1P#&%(0/(MSB&*";"%*T(

RP&%C&%'(&%(-B*&0%)$0*0*L:&%'N&"@O(E&2&%'G.@*&I1#;"$#(9P00*&%'-(U&$OV+I(W(U.'V+IML"(8&"QX&OO"%(10%%"B*&0%+N$0%*&"$(N&%O"$1$"#*&2"(9Q&*BPN$.&*(N#$;&%'K%&*&#@(E$#/*(H%@L(X#@/Q#L-**$#B*&2"(MS:$"++&0%-BB"@"$#*&0%(*0(Y"S*

10;;.%&*L(0/(!"#$%&%'Z00O([&2#@+10%+"\."%*&#@(M%B0.%*"$N&$;(E"*"$;&%#*&0%R#@C&%'(RP&%C"$!"#$%&%'(<L(R"#BP&%'H<2&0.+(["#+0%[&'P*(]#LU$#2"(1P#%'"MS:@0$"$V+()#++&0%9"@/I)$0O.B&%'U"(MS*$";"T

5

?>^

_`ab6c?5???>?^?_?`

?a?b?6?c>5>?>>>^>_>`>a>b

>6>c^5^?^>^^^_^`^a^b^6^c

The tool for thinking and communicating how to learn actively

$%&&'()*+%),-%,'

01'*234'5&*67*8'9:,);1:51*$%&&'()*+%),-%,'9*<'=>

@6"A1'6>'<EA,&'D9(#6&

B34C'L*,"&#&%H'86;;,.6",(#6&H

@,9#;#(,(#6&H'8),&%*'D%*&(1F

Patt

ern

Lan

guag

e 3.

0

Page 12: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

Pattern Language 3.0

86&&*9(#&%':*6-;*'/)6'

<,=*'0#>>*"*&('34-*"#*&9*1'

;1?*&6*@%A'$%&&'()*+%),-%,'9

In the PL3.0, a pattern language was used as a media for connecting people who have different experiences. In the case of the Learning Patterns, the workshop are held, where participants talk about their experiences in the light of patterns each other. The workshop is designed for that participants talk about their experience in the light of patterns. Through the workshop, participants acquire a new vocabulary and deeper understanding of the patterns. Furthermore, the workshop provides shared experience in using the pattern language in their community, and thus the participants become to have no hesitation in talking their experience and knowledge in their community.

Page 13: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

86&&*9(#&%':*6-;*'/)6'

<,=*'0#>>*"*&('34-*"#*&9*1'

;1?*&6*@%A'$%&&'()*+%),-%,'9

Talking about your experiences of learning with other participants, using the vocabulary provided in the Learning Patterns.

Experience Mining and Dialogueswith a Pattern Language for Creative Learning

!"#$%&%'()#**"$%+(,((-()#**"$%(!#%'.#'"(/0$(1$"#*&2"(!"#$%&%'(32"$4(54657

!"#$%%&'(")$(*+$*&,-'".'&$%/0&")&$'(/(*8"$4(5465

9":*";<"$=(>5??

@"#$%&%':#**"$%+A+/B4C"&04#B4D:!"#$%&%'()#**"$%+()$0D"B*

1$%%&'(2

2"$4(5465

E"+&'%(F0.$(!"#$%&%'

G#C&%'(H::0$*.%&*&"+1$"#*&2"()$0D"B*H:"%I)$0B"++(!"#$%&%'

J.;:(K%!"#$%&%'(<L(K;&*#*&0%M//"B*&2"(-+C&%'H.*:.*IE$&2"%(!"#$%&%'N0$"&'%(!#%'.#'"(M2"$L(E#L)@#L/.@(!"#$%&%'M;<0O&"O(9C&@@+!#%'.#'"(9P0Q"$R#%'&<@"()&@"+R0$%#O0(0/(!"#$%&%'R$&#%'@"(9B#@&%'1P#&%(0/(MSB&*";"%*T(

RP&%C&%'(&%(-B*&0%)$0*0*L:&%'N&"@O(E&2&%'G.@*&I1#;"$#(9P00*&%'-(U&$OV+I(W(U.'V+IML"(8&"QX&OO"%(10%%"B*&0%+N$0%*&"$(N&%O"$1$"#*&2"(9Q&*BPN$.&*(N#$;&%'K%&*&#@(E$#/*(H%@L(X#@/Q#L-**$#B*&2"(MS:$"++&0%-BB"@"$#*&0%(*0(Y"S*

10;;.%&*L(0/(!"#$%&%'Z00O([&2#@+10%+"\."%*&#@(M%B0.%*"$N&$;(E"*"$;&%#*&0%R#@C&%'(RP&%C"$!"#$%&%'(<L(R"#BP&%'H<2&0.+(["#+0%[&'P*(]#LU$#2"(1P#%'"MS:@0$"$V+()#++&0%9"@/I)$0O.B&%'U"(MS*$";"T

5

?>^

_`ab6c?5???>?^?_?`

?a?b?6?c>5>?>>>^>_>`>a>b

>6>c^5^?^>^^^_^`^a^b^6^c

Patt

ern

Lan

guag

e 3.

0

Page 14: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

Pattern Language 3.0

86;;,.6",(#=*'M#&#&%H'

N"#(#&%H',&$'IA-"6=*A*&(

D':,((*"&L,&%E,%*

O

<6B*&6*@%A'$%&&'()*+%),-%,'9

In the PL3.0, pattern languages are made through collaborative mining, writing, and improvement; in this stage, all process is opened. Thus, the history of development process of patterns is the history of involving otherness.

Page 15: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

Patt

ern

Lan

guag

e 3.

0

86;;,.6",(#=*'M#&#&%H'

N"#(#&%H',&$'IA-"6=*A*&(

D':,((*"&L,&%E,%*

O

<6B*&6*@%A'$%&&'()*+%),-%,'9

Since 2008Learning Patterns Project

Page 16: Pattern Language 3.0: Methodological Advances in Sharing Design Knowledge

!"#$%#&%'()*'+,-'.*(/**&

0*1#%&*"1',&$'21*"1

!"#$%#&%'()*'+,-'.*(/**&

34-*"(',&$'56&734-*"('0*1#%&*"1

86&&*9(#&%':*6-;*'/)6'

<,=*'0#>>*"*&('34-*"#*&9*1'

!"#$%&&'()*+%),-%,'

."#$%&&'()*+%),-%,'

$%&&'()*+%),-%,'/"#

01'*234'5&*67*8'9:,);1:51*$%&&'()*+%),-%,'9*<'=>

:)?1#9,;'@6"A1

B34C'D"9)#(*9(E"*F

56&7:)?1#9,;'@6"A1

B34C'G6>(/,"*H'I&(*">,9*H

J"%,&#K,(#6&F

@6"A1'6>'<EA,&'D9(#6&

B34C'L*,"&#&%H'86;;,.6",(#6&H

@,9#;#(,(#6&H'8),&%*'D%*&(1F

M#&#&%',&$'N"#(#&%

.?'34-*"('0*1#%&*"1

D':,((*"&L,&%E,%*

D':,((*"&L,&%E,%*

O

86;;,.6",(#=*

IA-"6=*A*&(

M#&#&%',&$'N"#(#&%

.?'34-*"('0*1#%&*"1

86;;,.6",(#=*'M#&#&%H'

N"#(#&%H',&$'IA-"6=*A*&(

D':,((*"&L,&%E,%*

O

;1?*&6*@%A'$%&&'()*+%),-%,'9

<6B*&6*@%A'$%&&'()*+%),-%,'9

Methodological Advances of Pattern Languages