pattern language 3.0: methodological advances in sharing design knowledge

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

Upload: takashi-iba

Post on 27-Jan-2015

1.219 views

Category:

Design


0 download

DESCRIPTION

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

TRANSCRIPT

Pattern Language 3.0Methodological Advances in Sharing Design Knowledge

COINs2011

Takashi IbaFaculty of Policy Management, Keio University

‣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 ?

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&+&?#

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.

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.

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

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

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

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

!"#$%&'(%&)*'%&+,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.

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

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

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.

!"#$%&%'()#**"$%+(,((-()#**"$%(!#%'.#'"(/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

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.

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

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.

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

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

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