Professional Documents
Culture Documents
Pattern Language and Interactive Design - , by Nikos A.salingaros
Pattern Language and Interactive Design - , by Nikos A.salingaros
:;<=>?@ABACDAEFGHIGJKLMNOPNQFRSHNTUFVIUVFLWAX?Y;Z?A[@?\\WA]^\>?@_<^WÀCaa<Z_Abcddefg
h@ijiZ<aakA=lmai\;?_AiZA[Ci?\i\A]@Y;i>?Y>l@?AbXClaCl\?fAnCgAoeAbcddpfgAq<@ai?@Ar?@\iCZA?Z>i>a?_
s`CtA>;?A[<>>?@ZAu<Zjl<j?Av?DiZ?\A<Aw?C^?>@kADC@Ax@m<ZAyZ>?@D<Y?\sA=lmai\;?_AiZA>;?
[@CY??_iZj\ACDA>;?AyZ>?@Z<>iCZ<aAz?^iZ<@{Asv?\ijZA|i>;A>;?A:C^^lZi>ksWAxZir?@\i>kACDA}C^?
yyyWAbcdddfWA=<j?\Aoe~cog
x\iZjA>;?AtC@ACDA:;@i\>C=;?@A]a?<Z_?@WAyA=@?\?Z>A<A^?>;C_A>;<>Al\?\As=<>>?@Z\sA>CA<i_AiZAl@m<Z
_?\ijZgAX;?A^?>;C_A<aaCt\AiZ;<mi><Z>\ACDA<A=<@>iYla<@AZ?ij;mC@;CC_A>CA=<@>iYi=<>?AiZA=a<ZZiZj
>;?i@ACtZA?Zri@CZ^?Z>gAC\>Ai^=C@><Z>WA>;i\A<==@C<Y;A@?=a<Y?\A>;?AYl@@?Z>A=@<Y>iY?ACDAa<@j?~
\Y<a?AiZ>?@r?Z>iCZAmkA=a<ZZiZjA<l>;C@i>i?\WAt;iY;Ai\Al\l<aakAiZ\?Z\i>ir?A>CAaCY<aAZ??_\WA<Z_
D@?l?Z>akA@?\la>\AiZAlZair<ma?A?Zri@CZ^?Z>\A>;<>A<@?A@?\?Z>?_ADC@Aj?Z?@<>iCZ\A<D>?@t<@_\gAX;?
=@<Y>iY<aA^?>;C_Ai\A\l==C@>?_AmkA<A\ijZiDiY<Z>AmC_kACDA>;?C@kAD@C^A^<>;?^<>iY\WAZ?l@CmiCaCjkW
<Z_A?rCal>iCZ<@kA=\kY;CaCjkgAn?r?@>;?a?\\WAl\?@A=<@>iYi=<>iCZAiZAl@m<ZA_?\ijZA;<\AZC>Aj?Z?@<aak
a?_A>CA\<>i\D<Y>C@kA@?\la>\gAX;i\Ai\A?=a<iZ?_AiZA>?@^\ACDA<Z>i~=<>>?@Z\WAC@As^?^?\sWA>;<>
=@?_i\=C\?A>;?Al\?@\A>CAY?@><iZADi?_Ai^<j?\g
!
&%!
,!&!%&!+!2'"!
%"&'
,$'% $!%&%&
'*%$%'!'*2
2
!%!2%'%! !"'%
!'%'2&+%'
/ %'$'!+
%"&'
1!&2
'%!
635
36
/'%$'!2%'$%&%%! !"%$%'%2 %'%%$%!
*%!$* ! %2+'
&&''"
29,$%''!$!%&2'%'"!
&!22&%*'%($2'!-%''*%%'!+%&%!+!&''9
1!22!%*'% %' !'22'2%'$%&$%&
'%%'%'!!$"%2'('
&$
''&$&!
'!"*2!($$&!&!"&!22!!%'
!!'%&%!' $%*!2*%'91!2-'!"& !% %$!
!'&!22!%!' %%*%
2'! $'!"$$*!2%$
%""%&'!"&!$%&$!!&!2-"!!%%*%
2!$2&!'
"& $'!"$
'9
012356789
37
561578
83
391
67
639
871229
56
9795
915
3635
35
836385331735663769
911656
9795
16
399
8
83975
911
869
183635
36!"#$%&!'"()!*")+,"+-535
712638393
3789.35
25
3559535
53.3
593
35
365
1
83697123
9773
6137
9137531557/1983
25
3695
85
8923
81
851
371232163
9
3/10899
5
9191119
178539
8
83975
91135
36%11/
12!3",(!45!6(7(8
93635219
1
975617319
3657
93
39935
6935
36:693
1
9391
9
31635
36%
3769
9118923
81
897881
371
3
3363691657
9
913685
5219
1179
35
915
523
56132;8
523
81
156
9795
16
3999/3
15937531965@93
5
9<5
369
83
56
9795
%7179112!=(,>,(!45!'"()!*")+,"+?
37693815
36
7129399
9651
5693A9251319335231
83965975
91B
361
9959
3657
93
3923
81
836393
123
92319
91
83
9
5
85
7525/39
9337
935
89782
83631633519
3
1739
3
993
C5
36C9.9
39256376691
91A83631656132956789
37
631665
39
3365165179516
3789756132BD356
3181
831
915
169951
593
5115825399
3
955
365
7122975
39
39
836165
16658975
8971365316215
5
53
1
8361083599
17122975
3
5
3633
59
5563516353
39/13
308
835531
5
3663633
563136913
16/99373157123
325
36553515
36
8323356337356
3753
8371
59216391625
91
85
832536<7535
3618978
8363
8
81932363
6136
93
521
1369211635
36%361563363731659
35
83163
97521
352
1
9985
37
13
83
39617359
85177663
17635
39979
93
83
16
13616336529395G9595
32
1359
835963156
9795
16
3961251319
1939639316
963
85
359
83
83169
3621
837123
9
913
335
36A
9<5
3675925
9
5733
635
3
9/329
<96316C2323C57173
5/3612
839
365
631
91197531
91B9
81
89
36
5
9
83639119
19
61
79556
9795
16
3923
81
5
537531
83639
573612
8321
369
56789
37
65
65
9
91
HIJKLJMNOPQRLNJOSKTJQUVWKXJOKYOZPMKRMNUOXPLUW[
12!=(,>,(!45!'"()!*")+,"+?@
36935
399
3A657
5B3123
616659
36573
78591
1
89
65
9
91579
935
53
8253
323
5
5"\#"?9
83
659
91
83
97918555
5/35736315
9
9733^651
5693
9373
8357
99
25
691313979
931
56%3123
69
3
36293
523
5617335
9
893123
69
52363
9
89
9899
83336
557
91
85
71
69
3
125/3577379
3933
85
839219
9115929
973123
6179
1626392163
65
9
9155
5931
321656
39891183
69
17137
939
365735
13
836
3336
613256931
1
8321
369
3963
195C69C563539295
97123
67
63
99915
7137
91119
5
9117
917173
65
9
832
012314567899
19636841
417239136604847858741561
8458646289764
254631
586
4
641462899
1729158191314
1858460413
846899
14146147145
8
61415828561
48485115
86415871
8
241
1
8513812
691
417292067891192314
4841518869891645864628976461
586
4
8175184181
142591
484851
142161586415871
16415871
24146147145
76461
511432
424187466461
484277551415165162
4631
129181114804
7229
756467
8380861
425115
322484589101
828561
21521
64587489
7896048451
139184589
457451
576417451
7229
6
469985176
1
911!638012412596422579451
8546768425
1
60
5271
41512516
2420140
41427245867425
61
241694
1652314
"2546
518
2138
61411125422#17461
68546768425
1
60$%&1784622
41
15
51645276084415
484851463191
'%&78519826871232156
463801
48485124225!8086
44184415
(4156
1417245867425
2571
6991
452
41
7215171241689527491
41
142264
851791859
6
4606
141411
60
41836
026042014655172769891138
52341
15
21601541691712
418576417458931686998
2768411722367
771
644132
46
8
452
18391
2
4169416523146414146147145
)*+,-+./01,2+3*4-,/1,56783/8+9
(165
429
51963685
6
7
62
6451
614
28
51062421
4896
4138#2561
32
4
606678484415
254136
7291
72
1
2568838#2564
241429
8415
2316
7
6242:361:2584415
6164151
614
;
72
762
"2518391
61
606041<6
6=7229>83
62!
2918152426
556
148432
4
418715
8
414
64156114898!18
416542562564
?141694885466768998!1
846
184516
8438!1
41
722932
4145825685
6
1
6461857641748
72458742529816
36
146
6
8
2458012
8874899
23164156111
151
6646899
858642151
41656
6224198!1178
141
1851484648
422758
42
1131462
(714151
614
;111
46
1
851241414185764174
814272316484415
42
151
42
11
651
56441684415253848
6@ABCDDEFGAHCGIJCIEK
760562564
922!60844132
41846918391
616
41718524125986146
6084
38!1
42
118391
2
771
9472910123145
2
646272174664
258
5198462
642241584415
4131846314185764174
298167!124821
27314191856184415
48485132
45191844241#28481
18510260421
51
141424151
614
667425689253
114
416
4229817846289
1
62644151
614
8424187413414191
32
4632548491856184415
48489
42416552#174241
1851026042181
8
864628984415
48472315234151
614
413
191
151
424125!6291
7236608994184415
4201415638
615148
8#06041151
94
?151
12532
25!6
8162178241
6398462
287234158614151
94
05867899
2548419
32
416
460
24851061
815
4156916745121
601
1652314
676
424899
191
25#06041961484885467985
2946269981
1694
"2558746789518
2
417239146224152#17469916418
2419815L85764174
6421254251
614
792
19
85467684604694111
151
614
38
166689
248!183251641
164151
46581
60878111741425151
144114651
723364
46
24
001
414848
3251729917461052176
62
13818
61514
31315
2410526997154869
61501614869
85115171
84152#17469941
01314561378319787
146
178
5831181
178
155
1878
1
0178878
7
717146
11
1
355158013810678187
71458878
8
178
7
5
5
1317811158615
18744
51
01
0
78
4565
781
074
83799118
541
11
011141
01519
1781578801970415
180785
78583731778744
51
015315869
11744013718061
78
1
87545
7545834154
87315
78485
1718
7977874195
18583
170785
751
11
13
118158
11544614495858789787
693799118
71544
9
7
7444153
519414
115
19
71
37
5
7
717185441541
5
781
1451
54173173138783773541788
181
54415415601
541381
7
50
9715
18
41517973178041
1801971195
893755
171197895
78
5
1783584174
58146!578
8158
1958
177854415837815
187917135815
187
317139
1578
"#$%$#&'()*+,-.*'%*/0%.*&-12-31$4
580581
787
7118
754
111
5
5
479178
117
78187818
61519
17891
7806783771371345
17
754
5456
151
5
058
1815431
6
19101
583451
5
51479178586817
0
35
7
1191
81156
7318
796
11068818
583
577
681178
1
5
165151378
5
785868145885419957478
3
75083583
14358
8178
581
15838175891818
1074
5818
7174451
5
531
6137858
15
51
1458817813
1
537
785451345178
143744517
8
78
51
1745178
18174451
114
55494
15837318
7
67
5111
37718
5
785834
5401538
5
7
1141
11417891
137
58
775
189
11375583135
78
5
544658
147785
1
17
513058451
151781
467318
797137
15
5837
55694791
5
17318
515
51395837
151:14151
9118
461313061
6751917
6
5
16
51781
13955;781583
75781
5
79846
17187818
4344711
6<
175800
16
58571
5
7
58353947784
8715446
18141571
1816
54
1
17187818
167857504631
6
5
7
015
794787
77
778
78
7194
5437718
5
78
=1541785817
0
35817
5
11583584345447
7315
11
784519
11851
7817
7
117
8
97
78
57731
58454589
581131074378583438544601147785
137
1415
17
5815
11178
177
6583
78754811397
5
586810743788113
11
583
18151
181583
111714601517
57545
189
7
87
6>8118
46
1
4105818154458
5
0183
535
1
5
11
5837
81
7831
437894181
1
519818378
15
1
58
1
156583?841545881831
583
18117
69
585
78586
78
118
7858310743787440504631
6
1817
0
3@4791
11171
11477856
1154
7
6754
1
11
7754
71787
754
5
1878
787
6
1
1718
7
5878A
515
13
1518478B1171
1
9
10587
C5834
B1
1D7817
547;78
1
8958
1<
>54785
4
8
7785446111378
1
1B1
1583
7
157813977058
5
187
58
5
87
601911074378586
78
11
53
010113
012345678
143
3 5630 5 53 43 51
4230
524523
103511308 66
4
52451
130 5 231241 2532 5 03
5271 15 5 1
1255 323 1
55 53
5
4230
524523
5 4
30 7 1601 2 2 4
52451 55 60 3
46
30
1255 44201 5 42235 241534526 0 2 4215321 241534526678 53
5
4230
524523
352 361163 0 1
11145 643
8 1601
8 0
15
165 2
51
3325363
68 53 5
3523367
443
3516 63
23 5 31
35532
23 5
035667
30 351
43
5532
55 3 5 0 15 314135 243
161
3 451 3 5 3
3634530
2 66 53 6532513
1161513
55 3 53 452 336 63
42563 5323 3
43 43
5
43 15
14 145116157 3533 5532
0 4516 03
18
323
30 7 5 0321
5 0
50321
5 2415345
0 21
5
6 1
27345
8 63032 33213430 1 0 1 53 3516 013
1 03
1 3
5271 5 13 2 5532
82 3638 1 2321 2 53 41
1 946 5
103 :78 3
30 53 53432
0
5 5 113 53
5 3516 31235 5 534 1 5 12
5 537
55 15
738 5 53 343 327 3516 3 537 236530 1
1
61
6 63 3533 46
3
8 0 446030 55 3421
4 023
4236 34
3 15
145163 15 453227 2523
613 442353
46
1 2
3551 5
532 44
18 1 03
11 3 4157 5 ;1
018 <78 6
1 =8 3
30
1613
5 45667 02 53 6 5312
3 163 537 323 01
8 7 53 42130
5 3518
143 537 0 334530 5 3 13
5020 1308 2 5 3
5 062 03
1
:323 1
167 7 5 034103 33527
3532 53
3 16018 53
3
58 2 53 23651
1 3533 5
524523
155
1 351
:3 21 1
53 260
5
1
514530 0 326 45328 0 15 63 1
463 1 53
52146 32 26636 4551
33030 5 034103 53 3
5
151 2 641
7345 8235 53
161
514 350 6135 5 2511416 234562 210> 15 1
53 3
7
7 5 2 2415345
1
5 10 011465 0341
1
6 03
11 53 41
1 4
8
63032 0 363 601 6
63
3 20 53
153
5 3321343 53 3
5
151 2 53 630 1601
6 53 20
53 461358 53 30
532 ?2 5
1> @A
BCDEFGHAAEGIJAGKBIDKEGLDMEFMNOPGQQQGPIKNFMNOGIJARA
?0321
3611530 351
2 03
18 5
03211 53 101106
32 2 7
7 1
53 243
33 0330
15
3141347 5 23614538 0
51 5 0
15 15
331416 2 26
345
5 15
5
> 10
443
6 33
167
03
5
2308 0 7 013 8 2 6132 21667
443