Building Social Web Applications
Building Social Web Applications
*DYLQ%HOO
Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo
Building Social Web Applications E\*DYLQ%HOO &RS\ULJKW*DYLQ%HOO$OOULJKWVUHVHUYHG 3ULQWHGLQWKH8QLWHG6WDWHVRI$PHULFD 3XEOLVKHGE\2¦5HLOO\0HGLD,QF*UDYHQVWHLQ+LJKZD\1RUWK6HEDVWRSRO&$ 2¦5HLOO\ERRNVPD\EHSXUFKDVHGIRUHGXFDWLRQDOEXVLQHVVRUVDOHVSURPRWLRQDOXVH2QOLQHHGLWLRQV DUHDOVRDYDLODEOHIRUPRVWWLWOHVKWWSP\VDIDULERRNVRQOLQHFRP )RUPRUHLQIRUPDWLRQFRQWDFWRXU FRUSRUDWHLQVWLWXWLRQDOVDOHVGHSDUWPHQW RUFRUSRUDWH#RUHLOO\FRP
Editor: 6LPRQ6W/DXUHQW Production Editor: /RUDQDK'LPDQW Copyeditor: $XGUH\'R\OH Proofreader: /RUDQDK'LPDQW
Indexer: /XFLH+DVNLQV Cover Designer: .DUHQ0RQWJRPHU\ Interior Designer: 'DYLG)XWDWR Illustrator: 5REHUW5RPDQR
Printing History: 6HSWHPEHU
)LUVW(GLWLRQ
1XWVKHOO+DQGERRNWKH1XWVKHOO+DQGERRNORJRDQGWKH2¦5HLOO\ORJRDUHUHJLVWHUHGWUDGHPDUNVRI 2¦5HLOO\0HGLD,QF%XLOGLQJ6RFLDO:HE$SSOLFDWLRQVWKHLPDJHRIJDUGHQVSLGHUVDQGUHODWHGWUDGH GUHVVDUHWUDGHPDUNVRI2¦5HLOO\0HGLD,QF 0DQ\RIWKHGHVLJQDWLRQVXVHGE\PDQXIDFWXUHUVDQGVHOOHUVWRGLVWLQJXLVKWKHLUSURGXFWVDUHFODLPHGDV WUDGHPDUNV:KHUHWKRVHGHVLJQDWLRQVDSSHDULQWKLVERRNDQG2¦5HLOO\0HGLD,QFZDVDZDUHRID WUDGHPDUNFODLPWKHGHVLJQDWLRQVKDYHEHHQSULQWHGLQFDSVRULQLWLDOFDSV :KLOHHYHU\SUHFDXWLRQKDVEHHQWDNHQLQWKHSUHSDUDWLRQRIWKLVERRNWKHSXEOLVKHUDQGDXWKRUDVVXPH QRUHVSRQVLELOLW\IRUHUURUVRURPLVVLRQVRUIRUGDPDJHVUHVXOWLQJIURPWKHXVHRIWKHLQIRUPDWLRQFRQ WDLQHGKHUHLQ
,6%1 >0@
7R/XF\ 7KDQN\RXIRU\RXUVXSSRUWHQFRXUDJHPHQW DQGORYH 7R2VFDUDQG0D[ 7KH£'DGG\JRZRUN¤GD\VFDQVWRSQRZ
Table of Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii 1. Building a Social Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 %XLOGLQJ$SSOLFDWLRQV 7KH'LVWULEXWHG1DWXUHRI6HHPLQJO\(YHU\WKLQJ 5HDO7LPH6HUYLFHV $3,VDQG7KHLU,PSRUWDQFH &ROOHFWLYH,QWHOOLJHQFH7KH1HZ$UWLILFLDO,QWHOOLJHQFH 6XPPDU\
2. Analyzing, Creating, and Managing Community Relationships . . . . . . . . . . . . . . . . . 7 $QDO\]LQJ
3. Planning Your Initial Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 'HFLGLQJ:KDW
vii
&RPPXQLFDWLQJ'XULQJ'HYHORSPHQW 0DQDJLQJWKH'HYHORSPHQW&\FOH )HDWXUH3ULRULWL]DWLRQDQGWKH5HOHDVH&\FOH &KRRVLQJD'HYHORSPHQW0HWKRGRORJ\ &ROOHFWLQJ$XGLHQFH)HHGEDFN :K\:RXOG3HRSOH&RQWLQXHWR9LVLW
4. Creating a Visual Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 '\QDPLF,QWHUDFWLRQV 7KH3RZHURI3DUWLDO3DJH5HORDGV 'HVLJQLQJ$URXQG&RPPXQLW\*HQHUDWHG,QWHUQDO3DJHV 9LVXDO'HVLJQDQG1DYLJDWLRQ 'HVLJQ)LUVW 3DJH7\SHV 'HVLJQHU5ROHVDQG7HDP$SSURDFKHV &RS\ZULWLQJ 6XPPDU\
5. Working with and Consuming Media . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 0HGLD7\SHV$IIHFW&RQVXPSWLRQ6W\OHV $QDO\]LQJ&RQVXPSWLRQ3DWWHUQV &ROOHFWLQJ&RQVXPSWLRQ'DWD 0HGLD(YROYHVDQG&RQVXPSWLRQ6W\OHV&KDQJH £FRPPHQWLVIUHH¤ $PD]RQ5HDGHU5HYLHZV(QFRXUDJH3XUFKDVHV 1HZ6HUYLFHV5HVSRQGWR(YROYLQJ1HHGV 0XVLF 3KRWRV 9LGHR 6XPPDU\
6. Managing Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 5HVLVWDQFH 6FKHPD7KHRU\ :HE&RPPXQLWLHVDQG&KDQJH ,QWHUQDO:RUNIORZ &RPPXQLW\0DQDJHUV 6XPPDU\
7. Designing for People . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 0DNLQJ6RIWZDUHIRU3HRSOH :DWHUIDOOV$UH3UHWW\WR/RRN$W viii | Table of Contents
,QWHUDFWLRQ'HVLJQ ,GHQWLI\1HHGVZLWK3HUVRQDVDQG8VHU&HQWHUHG'HVLJQ 7DONLQJZLWK3RWHQWLDO8VHUV 1DPLQJ,QIOXHQFHV3HUVSHFWLYHV &RPPRQ7HFKQLTXHVIRU8&' 5XQQLQJ,QWHUDFWLRQ'HVLJQ3URMHFWV 8VLQJ$JLOHDQG8&'0HWKRGV %H\RQG8&' +&,DQG,QIRUPDWLRQ$UFKLWHFWXUH 7KH&UDIWVPDQ$SSURDFK /HDUQLQJWR/RYH&RQVWUDLQWV .HHSLQJ([SHULPHQWV4XLFN )LJXULQJ2XWWKH6RFLDO$VSHFW 6XEMHFWV9HUEVDQG2EMHFWV ,QFOXGLQJ
8. Relationships, Responsibilities, and Privacy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 :H$UHLQD5HODWLRQVKLS" 3HUVRQDO,GHQWLW\DQG5HSXWDWLRQ +DQGOLQJ3XEOLF3ULYDWHDQG*UD\,QIRUPDWLRQ 3ULYDF\DQG$JJUHJDWH9LHZV 6HH%XW'RQ¦W7RXFK5XOHVIRU$GPLQV 3ULYDWHE\'HIDXOW" 6HWWLQJ([SRVXUH/HYHOV 0DQDJLQJ$FFHVVIRU&RQWHQW5HXVH$SSOLFDWLRQVDQG2WKHU'HYHORSHUV &RQWHQW5HXVH 'RQ¦W*LYH$ZD\7RR0XFK3RZHU /LFHQVLQJ&RQWHQW 6XPPDU\
Table of Contents | ix
9. Community Structures, Software, and Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 &RPPXQLW\6WUXFWXUHV 3XEOLVKHU/HG ,QWHUHVW/HG 3URGXFW/HG 6XSSRUWLQJ6RFLDO,QWHUDFWLRQV 1RQ7H[W%DVHG6RFLDO,QWHUDFWLRQ &RPSHWLWLRQ0DNLQJ*DPHV6RFLDO &RQWHQW&UHDWLRQDQG&ROOHFWLYHV 6RFLDO0LFUREORJJLQJ :KR,V6KDULQJDQG:K\" &RPSHWLWLRQ%HWZHHQ3HHUV6NHZV,QWHUDFWLRQ 7DONLQJ$ERXW7KLQJV7KDW$UH(DV\WR'LVFXVV +RZ$UH7KH\6KDULQJ" %HLQJ6HPLSULYDWH /LIHVWUHDPLQJDQG6RFLDO$JJUHJDWLRQ 2YHUIHHGLQJRQ/LIHVWUHDPV $6LPSOH&RUHIRU5DSLG*URZWK 6RFLDO6RIWZDUH0HQDJHULH %ORJJLQJ &RPPHQWLQJ,V1RWWKH6DPH$V%ORJJLQJ *URXSV *URXS)RUPDWLRQ *URXS&RQYHUVDWLRQ *URXS$JJUHJDWLRQ7RROV &ROODERUDWLRQ7RROVIRU*URXSV 6RFLDO3ODWIRUPV$VD)RXQGDWLRQ 1LQJDQG:KLWH/DEHO6RFLDO6RIWZDUH *URZLQJ6RFLDO1HWZRUNV 6XPPDU\
10. Social Network Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 6KDULQJ6RFLDO2EMHFWV 5HODWLRQVKLSVDQG6RFLDO2EMHFWV 'HWHUPLQLQJWKH5LJKW6RFLDO2EMHFW 3XEOLVKHG6LWHV([SHFW$XGLHQFHV 'HHSDQG%URDG6KDULQJ &DSWXULQJ,QWHQWLRQDOLW\ &RKHVLRQ )LOWHULQJ/LVWVE\3RSXODULW\ )LOWHULQJ/LVWVWR6KRZ5HFHQW&RQWHQW &DOFXODWLQJ3RSXODULW\$FURVVD6LWH &RPPHQWLQJ)DYLQJDQG5DWLQJ x | Table of Contents
&RPPHQWLQJ )DYLQJRU0DUNLQJ$V)DYRULWH 5DWLQJ ,QWHUQDO0HVVDJLQJ6\VWHPV )ULHQGLQJ&RQVLGHUHG+DUPIXO 6KDULQJ(YHQWV 6XPPDU\
11. Modeling Data and Relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 'HVLJQLQJ85/V *HWWLQJWRWKH5LJKW85/ 3HUPDOLQNV 3XWWLQJ2EMHFWVRQWKH,QWHUQHW ,VVXLQJ,GHQWLILHUV ,GHQWLI\LQJ3HRSOH 8VLQJ'DWD'ULYHQ6LWH'HVLJQ +DQGOLQJ&RQWDLQPHQW &KDQJLQJ,GHQWLWLHVDQG/LQNLQJ&RQWHQW ,GHQWLW\DQG&RQWH[W'HSHQGHQW9LHZV ([SORULQJD9LGHR([DPSOH $JJUHJDWLQJ'DWDWR&UHDWH1HZ&RQWHQW ([SORULQJ*URXSV +DQGOLQJ*URXSVDQG3ULYDF\ +DQGOLQJ3ULYDF\DQG6FDOLQJ,VVXHV 0DNLQJWKH0RVWRI0HWDGDWD &RQQHFWLQJWKH5HODWLRQVKLSWRWKH&RQWHQW 0RGHOLQJ5HODWLRQVKLSV (QWHULQJWKH*HRZRUOG %HFRPLQJ£%URNHUVRIWKH:RUOG¤ &RQVLGHULQJ7LPH,PSOLFDWLRQV /RRNLQJ%H\RQGWKH:HE 6XPPDU\
12. Managing Identities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 ([LVWLQJ,GHQWLWLHV )RUPVRI,GHQWLILFDWLRQ (PDLO 5HDO1DPHV9HUVXV$OLDVHVDQG6FUHHQ1DPHV 2SHQ,' 7LSVIRU$FFRXQW5HJLVWUDWLRQDQG9HULILFDWLRQ 7KH1HHGIRU3URILOH3DJHV 3URILOH3DJH$QDWRP\ 5HDO:RUOG3URILOH3DJHV
Table of Contents | xi
$FWLYLW\3DJHV ,QYLVLELOLW\DQG3ULYDF\ 6XPPDU\
13. Organizing Your Site for Navigation, Search, and Activity . . . . . . . . . . . . . . . . . . . . 225 8QGHUVWDQGLQJ,Q3DJH1DYLJDWLRQ 7DJJLQJ&RQWHQW 6HDUFKLQJIRU3HRSOH &RQQHFWLQJ3HRSOH7KURXJK&RQWHQW 3URYLGLQJ$FWLYLW\3DJHV 'HWHUPLQLQJ$FWLYLW\3DJH&RQWHQW )LOWHULQJ$FWLYLW\/LVWVDQGWKH3DVW 8VLQJ5HSOLHVWR&UHDWH&RQYHUVDWLRQV $OORZLQJIRU&RQWHQW,QLWLDWLRQ9HUVXV&RQWHQW)ROORZ8S 3URYLGLQJIRU(PDLO8SGDWHV &UHDWLQJ566)HHGV :KR6WROH0\+RPH3DJH" 3URYLGLQJIRU6LWH1DYLJDWLRQ &UHDWLQJ3DJH7LWOHV 6XPPDU\
14. Making Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 &KRRVLQJWKH&RUUHFW5HODWLRQVKLS0RGHOIRU
xii | Table of Contents
15. Managing Communities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 6RFLDO%HKDYLRULQWKH5HDO:RUOG 6WDUWLQJ8SDQG0DQDJLQJD&RPPXQLW\ 7UROOVDQG2WKHU'HJHQHUDWHV 6HSDUDWLQJ&RPPXQLWLHV (QFRXUDJLQJ*RRG%HKDYLRU $XWKHQWLFDWLQJ7KURXJK3URILOH3DJHV 5DWLQJ3RVWVDQG3HRSOH *DPLQJWKH6\VWHP 0HPEHUVKLSE\,QYLWDWLRQRU6HOHFWLRQ 5HZDUGLQJ*RRG%HKDYLRU +HOSLQJWKH&RPPXQLW\0DQDJH,WVHOI 0RGHUDWLQJD&RPPXQLW\ ,QWHUYHQWLRQDQG&RXUVH&RUUHFWLRQ 3UHPRGHUDWLRQDQG/LEHO ([WUHPH0HDVXUHV%DQQLQJ8VHUVDQG5HPRYLQJ3RVWV $EVHQW/DQGORUGV/HDGWR:HDN&RPPXQLWLHV )LOWHULQJDQG$XWRPDWLRQ %DODQFLQJ$QRQ\PLW\DQG3VHXGR$QRQ\PLW\ 6XPPDU\
16. Writing the Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 6PDOO,V*RRG$5HSULVH +RZ6RFLDO$SSOLFDWLRQV'LIIHUIURP:HE$SSOLFDWLRQV $JLOH0HWKRGRORJLHV 'HSOR\PHQWDQG9HUVLRQ&RQWURO 7HVWLQJ/LYH,V3RVVLEOHEXW8VH&RQGLWLRQDOLW\ 7HVW'ULYHQ'HYHORSPHQW $XWRPDWHG%XLOGV0DNH0DQDJHPHQW(DVLHU $SSO\LQJ'HYHORSHU7RROVWR6RFLDO$SSOLFDWLRQV 0DNLQJ8VHRI)OH[LEOH'HYHORSPHQWZLWK
Table of Contents | xiii
%XJ7UDFNLQJDQG,VVXH0DQDJHPHQW 7UDFNLQJ7RROV 3ULRULWL]LQJ,VVXHV 'LIIHUHQWLDWLQJ%XJVIURP)HDWXUH5HTXHVWV +DQGOLQJ6HFXULW\ 5DSLG8VHU,QWHUIDFHV 5DSLG3URWRW\SLQJ 6FDOLQJDQG0HVVDJLQJ$UFKLWHFWXUHV $MD[+HOSVZLWK6FDOLQJ 4XHXLQJ1RQ9LVLEOH8SGDWHV 5HDO7LPH9HUVXV1HDU7LPH 3ROOLQJ9HUVXV3XVKLQJ ;0330HVVDJLQJ ([WHUQDO3URFHVVLQJ6FDOLQJRQWKH)O\DQGE\WKH%DWFK 3HUIRUPDQFH7HVWLQJ /DQJXDJHV'RQ¦W6FDOH &DFKH7KHQ6KDUG )DVWDQG/LJKW'DWD6WRUDJH ,PSOHPHQWLQJ6HDUFK ,GHQWLW\DQG0DQDJHPHQWRI8VHU'DWD 2SHQ,'IRU,GHQWLW\ :KDWWR$VNIRURQ5HJLVWUDWLRQ :KHQD8VHU&KRRVHVWR/HDYH $GPLQ8VHUV $FFHVVLQJ&RQWHQWYLD2$XWK )HGHUDWLRQ 0DNLQJ
17. Building APIs, Integration, and the Rest of the Web . . . . . . . . . . . . . . . . . . . . . . . . 331 £2QWKH,QWHUQHW¤9HUVXV£,QWKH,QWHUQHW¤ 0DNLQJ
xiv | Table of Contents
/LJKWZHLJKW,QWHJUDWLRQ:RUNV%HVW $YRLGLQJ'DWD0LJUDWLRQ+HDGDFKHV $YRLGLQJ'XSOLFDWLRQ (PDLO1RWLILFDWLRQV0DQDJLQJ
18. Launching, Marketing, and Evolving Social Applications . . . . . . . . . . . . . . . . . . . . . 355 /RYLQJDQG+DWLQJWKH+RPH3DJH
Table of Contents | xv
)LQDQFLQJ
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
xvi | Table of Contents
Preface
2YHUWKHSDVWGHFDGHWKH:HEKDVEHFRPHDQLQFUHDVLQJO\VRFLDOSODFH6RFLDODFWLYLW\ KDVPRYHGEH\RQGPHVVDJHERDUGVWREHFRPHDZLGHUSDUWRIWKH,QWHUQHW0RVWSHRSOH KDYHKHDUGRI)DFHERRN0\6SDFHDQG7ZLWWHULQGHHGPDQ\SHRSOHQRZKDYHDSURILOH RQDVRFLDOQHWZRUN7KHWHUPVRFLDOPHGLDLVSDUWRIRXUOLYHVIRUEHWWHURUIRUZRUVH DQGH[SUHVVLRQVVXFKDVFLWL]HQMRXUQDOLVPDUHFRPPRQSODFH)DFHERRNDORQHKDVPRUH WKDQPLOOLRQUHJLVWHUHGSHRSOH :KDWLVGLIIHUHQWLQWKLVQHZZRUOG"3HRSOHZLOO FRPHWR\RXZLWKDSULRUH[LVWHQFHWKH\DUHRQWKH:HEDOUHDG\
Design As the Primary Approach 7KLVLVSULPDULO\D£GHVLJQLVKRZLWZRUNV¤ERRNEDVHGRQP\H[SHULHQFHDVDQLQWHU DFWLRQGHVLJQHUDQGSURGXFWPDQDJHU7KHKDUGHVWSDUWRIFUHDWLQJDVRFLDODSSOLFDWLRQ KDSSHQV EHIRUH DQ\ FRGH LV ZULWWHQ 8QGHUVWDQGLQJ KXPDQ EHKDYLRU DQG FUHDWLQJ VRPHWKLQJWKDWILWVLQDQGSHUKDSVFKDQJHVFXUUHQWEHKDYLRULVDWRXJKQXWWRFUDFN 7KHUHZLOOEHSOHQW\RIWHFKQLFDOGLVFXVVLRQODWHULQWKHERRNWRR7KLVERRNZLOOVKRZ \RXKRZWKH:HELVFKDQJLQJDVZHOODVVRPHHPHUJLQJSDWWHUQVIRUZLGHVSUHDGVRFLDO LQWHUDFWLRQZKHUHLQGLYLGXDOVDFWDVDFRPSRVLWHSHUVRQDFURVVGR]HQVRIVLWHVRQWKH VRFLDOZHE
KWWSUDGDURUHLOO\FRPDFWLYHIDFHERRNXVHUVE\FRXQWU\KWPO
xvii
Who This Book Is For 7KHERRNLVDLPHGSULPDULO\DWGHYHORSHUVDQGGHVLJQHUVRIDOONLQGVSURGXFWLQWHU DFWLRQDQGYLVXDO DVZHOODVSURMHFWPDQDJHUVDQGHGLWRULDOVWDIIPHPEHUV7KHVHDUH WKHSHRSOHZKRZLOOEHLPSOHPHQWLQJDQGUXQQLQJWKHDFWXDOSURGXFW,I\RXDUHDOUHDG\ UXQQLQJDZHEFRPPXQLW\SHUKDSVDVDFRPPXQLW\PDQDJHURUDGHYHORSHUHYDQJHOLVW WKLVERRNZLOOKHOS\RXILJXUHRXWKRZWRH[WHQGWKHIXQFWLRQDOLW\RI\RXUVLWHWRPDNH WKHPRVWRI\RXUFRPPXQLW\,I\RXKDYHRQHRIWKHPDQ\RWKHUUROHVLQYROYHGLQPDNLQJ D ZHE FRPSDQ\ WLFN¢EXVLQHVV RZQHU ZHE SURGXFHU PDUNHWLQJ RU HGLWRULDO¢WKLV ERRNZLOOKHOS\RXXQGHUVWDQGWKHLVVXHVLQYROYHGLQEULQJLQJSHRSOHWR\RXUZHEVLWH
Who This Book Is Not For ,KRSHWKLVERRNKDVVRPHWKLQJWRRIIHUPRVWSHRSOHZKRDUHFRQVLGHULQJEXLOGLQJD VRFLDOZHEDSSOLFDWLRQ+RZHYHU,VKRXOGJLYH\RXDQLGHDRIZKDW\RXZLOOQRWILQG LQWKHVHSDJHV,I\RXDUHORRNLQJIRUGHWDLOHGFRGHH[DPSOHVRIKRZWRLPSOHPHQWWKH YDULRXVIHDWXUHVLQVRFLDOZHEDSSOLFDWLRQVWKLVERRNLVQRWIRU\RXLWLVGHOLEHUDWHO\ OLJKWRQFRGHVDPSOHV/DQJXDJHVDQGIUDPHZRUNVULVHDQGIDOOLQSRSXODULW\DQG,¦P QRWDUHJXODUVRIWZDUHGHYHORSHU6RUDWKHUWKDQLQFOXGHDORDGRIFRGH,GLGQ¦WZULWH ,VSRNHWRDUDQJHRIDFWLYHVRIWZDUHGHYHORSHUVDQGLQFOXGHGWKHLUWKRXJKWVWKURXJKRXW WKHERRN
What You’ll Learn 7KHUHDUHGR]HQVRIGHFLVLRQV\RXZLOOQHHGWRPDNHEHIRUH\RXFDQODXQFK\RXUQHZ IHDWXUHRUVLWH7KLVERRNDLPVWRKHOSZLWKWKHRQHVWKDWIDOOEHWZHHQSURMHFWPDQDJH PHQWGHVLJQDQGGHYHORSPHQW7KHVHDUHWKHGHFLVLRQVWKDWGHULYHWKHHVVHQFHRIWKH SURGXFW\RXDUHPDNLQJEXWWKHUHLVQRVLQJOHJURXSRISHRSOHWKDWPDNHVWKHP 7KHWLWOHRIWKLVERRNGHOLEHUDWHO\IRFXVHVRQWKHDSSOLFDWLRQVLGHRIEXLOGLQJWKLQJVIRU WKH:HE:HEVLWHVDUHJDLQLQJDSSOLFDWLRQSURJUDPPLQJLQWHUIDFHV$3,V DQGDPHDQV RIGDWDH[FKDQJHVRWKH\DUHEHFRPLQJPRUHDSSOLFDWLRQOLNHDQGOHVVDFROOHFWLRQRI SDJHV 7KH:HELVLPSRUWDQWEXWLWLVQRWDOOHQFRPSDVVLQJIRUPRVWSHRSOH
xviii | Preface
+RZWRJRDERXWFUHDWLQJWKHSURGXFW¢WKHYLWDOLQLWLDOSODQQLQJSKDVH +RZWRILJXUHRXWZKDWWRPDNHILUVWDQGZKDW\RXDUHDFWXDOO\PDNLQJ +RZWRPRGHOWKHUHODWLRQVKLSVEHWZHHQ\RXUVHOIDQGWKHSHRSOHRQ\RXUVLWHDV ZHOODVWKHLULQGHSHQGHQWUHODWLRQVKLSVWRRQHDQRWKHU +RZWRUHSUHVHQWWKHVHUHODWLRQVKLSVLQZD\VWKDWIHHOULJKWIRU\RXUDXGLHQFH 8QGHUVWDQGLQJKRZ\RXUZHEVLWHLQWHUDFWVZLWKWKHUHVWRIWKH:HEKRZWRPDNH WKHVHFRQQHFWLRQVVWURQJHUDQGZK\WKLVLVDJRRGLGHD +RZWRLPSOHPHQWWKHVHLGHDVLQFRGHDQGWKHLVVXHV\RXZLOOQHHGWRGHDOZLWK ZKHQLWHUDWLQJ\RXUVLWHDIWHUODXQFK :K\KDYLQJDQ$3,LVLPSRUWDQWIRU\RXUVLWH :K\VLPSOHIHDWXUHIRUIHDWXUHFRS\LQJRIDQRWKHUVLWHRIWHQIDLOV
%XLOGVRPHWKLQJWKDWSHRSOHZLOOXVH 0DNHWKHPIHHODWKRPH *LYHWKHPRZQHUVKLS 7UDFNWKHP /HWWKHPIROORZZKDWLVKDSSHQLQJRQWKHVLWH .QRZZKDWWREXLOGQH[W
, FDQ¦W JXDUDQWHH WKDW UHDGLQJ WKLV ERRN ZLOO DOORZ \RX WR FUHDWH WKH QH[W )OLFNU RU )DFHERRNEXW\RXZLOOXQGHUVWDQGZKDWPDGHWKRVHVLWHVDVXFFHVVDVZHOODVKRZWR DSSO\WKRVHLGHDVDQGQXDQFHVWR\RXURZQDUHD
How This Book Is Organized &KDSWHUVWKURXJKVHWRXWDVHULHVRITXHVWLRQVIRU\RXWRDQVZHUVRWKDW\RXFDQ SODQDQGEXLOGDJRRGZHEVLWH&KDSWHUVWKURXJKDUHPRUHSUDFWLFDOH[SORULQJ KRZVRFLDOVRIWZDUHZRUNVDQGKRZWRFUHDWHDQGPDQDJH\RXURZQVRFLDODSSOLFDWLRQ
Typographical Conventions Used in This Book 7KHIROORZLQJW\SRJUDSKLFDOFRQYHQWLRQVDUHXVHGLQWKLVERRN ,WDOLF ,QGLFDWHVQHZWHUPV85/VHPDLODGGUHVVHVILOHQDPHVILOHH[WHQVLRQVSDWKQDPHV DQGGLUHFWRULHV
Preface | xix
Constant width
,QGLFDWHVFRGHWH[WRXWSXWIURPH[HFXWLQJVFULSWV;0/WDJV+70/WDJVDQGWKH FRQWHQWVRIILOHV 7KLVLFRQVLJQLILHVDWLSVXJJHVWLRQRUJHQHUDOQRWH
7KLVLFRQVLJQLILHVDZDUQLQJRUFDXWLRQ
Safari® Books Online 6DIDUL%RRNV2QOLQHLVDQRQGHPDQGGLJLWDOOLEUDU\WKDWOHWV\RXHDVLO\ VHDUFKRYHUWHFKQRORJ\DQGFUHDWLYHUHIHUHQFHERRNVDQGYLGHRVWR ILQGWKHDQVZHUV\RXQHHGTXLFNO\ :LWKDVXEVFULSWLRQ\RXFDQUHDGDQ\SDJHDQGZDWFKDQ\YLGHRIURPRXUOLEUDU\RQOLQH 5HDGERRNVRQ\RXUFHOOSKRQHDQGPRELOHGHYLFHV$FFHVVQHZWLWOHVEHIRUHWKH\DUH DYDLODEOHIRUSULQWDQGJHWH[FOXVLYHDFFHVVWRPDQXVFULSWVLQGHYHORSPHQWDQGSRVW IHHGEDFNIRUWKHDXWKRUV&RS\DQGSDVWHFRGHVDPSOHVRUJDQL]H\RXUIDYRULWHVGRZQ ORDGFKDSWHUVERRNPDUNNH\VHFWLRQVFUHDWHQRWHVSULQWRXWSDJHVDQGEHQHILWIURP WRQVRIRWKHUWLPHVDYLQJIHDWXUHV 2¦5HLOO\0HGLDKDVXSORDGHGWKLVERRNWRWKH6DIDUL%RRNV2QOLQHVHUYLFH7RKDYHIXOO GLJLWDODFFHVVWRWKLVERRNDQGRWKHUVRQVLPLODUWRSLFVIURP2¦5HLOO\DQGRWKHUSXE OLVKHUVVLJQXSIRUIUHHDWKWWSP\VDIDULERRNVRQOLQHFRP
We’d Like to Hear from You 3OHDVHDGGUHVVFRPPHQWVDQGTXHVWLRQVFRQFHUQLQJWKLVERRNWRWKHSXEOLVKHU 2¦5HLOO\0HGLD,QF *UDYHQVWHLQ+LJKZD\1RUWK 6HEDVWRSRO&$ LQWKH8QLWHG6WDWHVRU&DQDGD LQWHUQDWLRQDORUORFDO ID[ :HKDYHDZHESDJHIRUWKLVERRNZKHUHZHOLVWHUUDWDH[DPSOHVDQGDQ\DGGLWLRQDO LQIRUPDWLRQ
xx | Preface
6XSSOHPHQWDU\PDWHULDOVDUHDOVRDYDLODEOHLQFOXGLQJDELEOLRJUDSK\DW KWWSZZZJDYLQEHOOFRPEVZD 7RFRPPHQWRUDVNWHFKQLFDOTXHVWLRQVDERXWWKLVERRNVHQGHPDLOWR ERRNTXHVWLRQV#RUHLOO\FRP )RU PRUH LQIRUPDWLRQ DERXW RXU ERRNV FRQIHUHQFHV 5HVRXUFH &HQWHUV DQG WKH 2¦5HLOO\1HWZRUNVHHRXUZHEVLWHDW KWWSZZZRUHLOO\FRP
How This Book Came About 7KLVERRNFDPHLQWREHLQJWKDQNVWR6LPRQ6W/DXUHQW+HDSSURDFKHGPHDIWHU,VSRNH DWWKH2¦5HLOO\7RROVRI&KDQJHFRQIHUHQFHLQ6DQ-RVH&DOLIRUQLD7KHIROORZLQJ ZHHNHQGDW)RR&DPS¦RYHUDFRXSOHRIJODVVHVRIZLQHZHGHFLGHGWKDWWKHSUH VHQWDWLRQVKRXOGJURZLQWRDSURSHUERRN)URPWKHUHWKURXJKWKHERRNSURSRVDODQG RQLQWRWKHZULWLQJKHKDVEHHQDJUHDWKHOS7KHUHZHUHORWVRIERRNVWKDWGHVFULEHG WKHWHFKQRORJ\VLGHRIFUHDWLQJSURGXFWVIRUWKH:HEEXWDODFNRIERRNVRQPDNLQJ VRFLDOSURGXFWV,KRSHWKLVERRNJRHVVRPHZD\WRZDUGDGGUHVVLQJWKDWQHHG ,ZRUNHGLQPDQ\SODFHVZKLOH,ZURWHWKLVERRN7KH%ULWLVK/LEUDU\P\KRPHRQWKH /RQGRQ8QGHUJURXQGRQYDULRXV9LUJLQ$WODQWLFIOLJKWVLQKRWHOURRPVLQ6DQ)UDQ FLVFR$XVWLQ%RVWRQDQG1HZ
Acknowledgments 7KDQNVWRDOOWKHVSHDNHUVZKRVHWDONV,¦YHVDWLQRQDQGWKHDXWKRUVZKRVHERRNV,¦YH UHDG,¦PVXUH\RXZLOOILQGVRPHRI\RXULGHDVLQKHUH)RUJLYHPHLI,¦YHQRWFUHGLWHG \RXGLUHFWO\ 7KDQNV WR WKH PDQ\ SHRSOH ZLWK ZKRP , GLVFXVVHG WKH LGHDV LQ WKLV ERRN
Preface | xxi
7KDQNVDOVRWR'HUHN3RZD]HN0DWW+DXJKH\/HLVD5HLFKHOWGDQDKER\GDQG&OD\ 6KLUN\0DUN(DUOV6WHYH6RXGHUV7RE\6HJDUDQ-HVVH-DPHV*DUUHWW0LFKHDO/RSS 7LP%HUQHUV/HHDQG6WHYHQ3HPEHUWRQIRUKHOSIXOSUHVHQWDWLRQV,¦GDOVROLNHWRWKDQN WKHDXWKRUVRIWKHERRNV,¦YHUHIHUHQFHGWKHUHLVDELEOLRJUDSK\RQP\ZHEVLWH $GGLWLRQDOWKDQNVJRWR7LPR+DQQD\DQGP\FROOHDJXHVDW1DWXUH/RXLVH0RUWRQ 0DW0LHKOH,DQ0XOYDQ\(XDQ$GLHDQG$OI(DWRQ0DWW-DQNRZVNLIURP7KRXJKW%RW KDVEHHQDQH[FHOOHQWGHYHORSPHQWSDUWQHU7LPROHWPHWDNHWLPHRIIRQHGD\DZHHN WRZRUNRQWKHHDUO\SDUWRIWKHERRNWKHERRNLVPXFKEHWWHUIRULW7KDQNVDOVRWR 7LPRIRUJLYLQJPHIUHHGRPWRH[SORUHP\LGHDVDW1DWXUH 7KDQNVWRWKHPDQ\SHRSOHZKRFRPPHQWHGRQWKHSXEOLFFKDSWHURXWOLQHVRQP\EORJ KWWSWDNHRQHRQLRQRUJDQGYLD7ZLWWHU¢LQSDUWLFXODU7HUU\-RQHV3DXO0LVRQDQG %UHQGDQ4XLQQ,¦GDOVROLNHWRWKDQN6LPRQ%DWLVWRQL-RVKXD3RUWHUDQG(OL]DEHWK &KXUFKLOOLQSDUWLFXODUIRUH[FHOOHQWIHHGEDFNRQGUDIWV ,¦GOLNHWRWKDQNP\HGLWRU6LPRQ6W/DXUHQWP\GHYHORSPHQWHGLWRU5RE\Q7KRPDV DQGP\WHFKQLFDOHGLWRU0DWWKHZ5RWKHQEHUJ7KH\KDYHFDXJKWDQGFRUUHFWHGPDQ\ HUURUVDQGVWUD\WKRXJKWV$Q\WKDWUHPDLQDUHP\RZQUHVSRQVLELOLW\ 0\SURGXFWLRQWHDP$XGUH\'R\OHFRS\HGLWRUDQG/RUDQDK'LPDQWSURGXFWLRQHG LWRUDQGSURRIUHDGHU.DUHQ0RQWJRPHU\ZKRGHVLJQHGWKHFRYHU'DYLG)XWDWRWKH LQWHULRUGHVLJQHU5REHUW5RPDQRWKHLOOXVWUDWRUDQG/XFLH+DVNLQVZKRFUHDWHGWKH LQGH[7KH\DOOGHVHUYHP\WKDQNVWKHUHLVDORWRIZRUNWKDWJRHVLQWRPDNLQJDERRN DV,¦YHOHDUQHG 0\SDUHQWV$UWKXUDQG'RUHHQJDYHPHWKHVXSSRUWDQGHQFRXUDJHPHQWWRH[SORUH ZKDW,¦YHZDQWHGWRGRLQP\OLIHZKLFK,¦YHUHDOO\DSSUHFLDWHG0\ZLIH¦VSDUHQWV7RP DQG9LYLHQQHKDYHEHHQUHDOO\VXSSRUWLYHDQGKHOSIXOWKURXJKRXW )LQDOO\WKDQNVWRP\ZLIH/XF\DQGP\VRQV2VFDUDQG0D[ZKRSXWXSZLWKP\ UHJXODUDEVHQFHVZKLOH,ZDVZULWLQJWKLVERRN,FRXOGQRWKDYHZULWWHQLWZLWKRXWWKH ORYHDQGVXSSRUWRI/XF\QRUWKHVPLOHVDQGHQFRXUDJHPHQWRIP\WZRER\V
xxii | Preface
CHAPTER 1
Building a Social Application
£:K\DUH\RXEXLOGLQJDFRPPXQLW\"¤ ,I\RXFDQQRWDQVZHUWKLVTXHVWLRQDIWHUDIHZVHFRQGVRIWKRXJKWWKHRGGVDUHJRRG WKDWQRRQHFRPLQJWR\RXUVLWHZLOOEHDEOHWRHLWKHU7KHHOHYDWRUSLWFKVKRXOGEH DERXWYDOXHIRUWKHPQRWIRU\RX:KDWZLOOPDNHWKHPVWD\DURXQG" 6RFLDODSSOLFDWLRQVFRPHLQWKUHHPDLQW\SHVWKRVHWKDWIRFXVRQSURGXFWVWKRVHWKDW IRFXVRQFRQWHQWDQGWKRVHWKDWIRFXVRQDFWLYLW\
1
)LJXUH)ORZRIDFWLYLW\DQGFRUUHVSRQGLQJZHEDSSOLFDWLRQVHDFKER[UHSUHVHQWVDSRWHQWLDOVRFLDO DSSOLFDWLRQIRUSKRWRJUDSK\
)LJXUH+RZ\RXUSURGXFW( PLJKWILWLQWRWKHIORZRIDFWLYLW\
2 | Chapter 1: Building a Social Application
$ ODUJH SDUW RI WKLV GHFLVLRQ PDNLQJ GUDZV RQ SV\FKRORJ\ DV ZHOO DV PDUNHWLQJRUDGYHUWLVLQJDSSURDFKHV0DUN(DUOV¦ERRN+HUG:LOH\ SURYLGHVDQH[FHOOHQWGHVFULSWLRQRIKRZPDVVDXGLHQFHVEHKDYH'H VSLWHWKHIUHTXHQWIRFXVRQLQGLYLGXDOVLQVRFLDOVRIWZDUHLWLVLPSRUWDQW WRXQGHUVWDQGJURXSDFWLYLW\WRR
Building Applications $SSOLFDWLRQVDUHEDVHGRQWKHDFWLYLWLHVDQGEHKDYLRUVRI\RXUFRPPXQLW\EXW\RXFDQ DOVRERUURZLGHDVIURPVRPHRIWKHJUHDWVRFLDODSSOLFDWLRQVRQWKH,QWHUQHW,UHIHUHQFH DERXWWRGLIIHUHQWVLWHVLQWKLVERRNEXW,IRFXVRQRQO\DVPDOOQXPEHURIZHOO NQRZQRQHV7ZLWWHU/DVWIP)OLFNUDQG'RSSOU,FKRVHWKHVHEHFDXVHWKH\DUHSRS XODU,XVHWKHPDQGWKH\UHSUHVHQWGLIIHUHQWW\SHVRIVLWHV5RXJKO\VSHDNLQJ7ZLWWHU LVDJHQHUDOFRQYHUVDWLRQVLWH/DVWIPLVIRUOLVWHQLQJWRDQGUHFRPPHQGLQJPXVLF )OLFNULVIRUWDONLQJDERXWSKRWRJUDSK\DQGSHUVRQDOO\ VLJQLILFDQWHYHQWVDQG'RSSOU WKHQHZHVWRIWKHIRXUVLWHVLVDVHUYLFHIRUWUDYHOHUV
Building Applications | 3
FRPPHUFLDOEUDQGVFDQZRUNZHOOZLWKFRPPXQLW\EXWWKH\WHQGWRSOD\PRUHRID VXSSRUWLQJ UROH
The Distributed Nature of Seemingly Everything 2QHVXUSULVLQJDVSHFWRIWKH,QWHUQHWLVWKHHDVHRILQIRUPDWLRQIORZ7KHQRZIRUPHU 'RPLQR¦V3L]]DHPSOR\HHVZKRSRVWHGDYLGHRRIWKHPVHOYHVGRLQJXQSOHDVDQWWKLQJV WR FXVWRPHUV¦ SL]]DV RQ
Real-Time Services ,QDGGLWLRQWRWKHVRFLDOZHEXVHUVDUHPDNLQJDVORZPRYHWRZDUGDUHDOWLPH:HE 5HDOWLPHVHUYLFHVDUHRQHRIWKHPDLQWKHPHVHPHUJLQJRQWKH:HELQ7KHUHDUH VWLOOEORJSRVWVSKRWRJUDSKVDQGORQJHUZULWLQJEXWEHLQJDEOHWRGHOLYHUFRQWHQWDV LWKDSSHQVLVEHFRPLQJDQLPSRUWDQWVHUYLFH7ZLWWHUOHDGVLQWKLVDUHDEXWQHZVVHUYLFHV
KWWSPDVKDEOHFRP\RXWXEHILUHG
4 | Chapter 1: Building a Social Application
DQG VLPLODU EXVLQHVVHV DUH DOVR LQYROYHG %XLOGLQJ D UHDOWLPH VHUYLFH GRHVQ¦W VXLW HYHU\RQHDQGFDQEHDQHQRUPRXVHQGHDYRU
APIs and Their Importance 7RHIIHFWLYHO\FUHDWHVHUYLFHVRQWKH,QWHUQHW\RXQHHGWRFUHDWHDQ$3,¢DPHDQVRI GLVWULEXWLQJ\RXUFRQWHQWDQGV\VWHPEHKDYLRUVDFURVVWKH:HE$3,VOHWXVHUVFRQQHFW WR \RXU DSSOLFDWLRQ ZLWKRXW ZRUNLQJ WKURXJK \RXU ZHE LQWHUIDFH DOORZLQJ WKHP WR EXLOGQHZDSSOLFDWLRQVRQ\RXUZRUN6RPHFRPSDQLHVIHDUSHRSOHQRWFRPLQJWRWKHLU VLWHUHVXOWLQJLQORVWDGEDQQHUUHYHQXHEXWLWLVIDUEHWWHUWRUHDFKRXWYLDDQ$3,DQG FUHDWHORQJWHUPDFWLYHXVHUVWKDQWRPDNHWUDQVLHQWLQFRPHIURPDIHZFOLFNWKURXJK DGV7KHPRUHVRPHRQHXVHV\RXUVHUYLFHVWKHPRUH\RXFDQOHDUQDERXWKLP0DNLQJ WKLV ZRUN GHPDQGV JRRG LQIUDVWUXFWXUH SODQQLQJ DQG VRXQG ZHE RSHUDWLRQV¢ RWKHUZLVH\RXUFRPSDQ\ZLOOQRWWKULYH
Collective Intelligence: The New Artificial Intelligence 0DQ\RIWKHQHZHUZHEDSSOLFDWLRQVVWDUWRXWZLWKFRPPXQLW\DWWKHLUFRUHDFWLQJDV FROOHFWLYHLQWHOOLJHQFHJDWKHUHUV%XLOWRQDQDUFKLWHFWXUHRISDUWLFLSDWLRQWKH\HQFRXU DJHLQGLYLGXDOVWRHQULFKWKHVLWHIRUWKHPVHOYHVDQGWKURXJKWKLVHQJHQGHUDQHWZRUN HIIHFWWKDWVKRZVWKHULFKQHVVDYDLODEOHWRDOO$FODVVLFH[DPSOHRIWKLVLVWDJJLQJ¢ DGGLQJDWDJKHOSVDQLQGLYLGXDOILQGLQIRUPDWLRQDJDLQEXWLWDOVRODEHOVWKHLWHPIRU VRPHRQHHOVHWRILQG&RPPXQLW\LVDFRUHSDUWRIWKHVHFROOHFWLYHLQWHOOLJHQFHDSSOL FDWLRQV7KHGHVLJQSURFHVVWRPDNHWKHVHZRUNZHOOFRYHUVPXFKRIWKHVDPHJURXQG DVGLVFXVVLRQOHGFRPPXQLW\VLWHV
Summary 'HVLJQLQJ\RXUDSSOLFDWLRQDQGLWVUROHRQWKH,QWHUQHWLVDVWDUW6XFFHVVIXODSSOLFDWLRQV JDWKHUGDWDPDNHLWXVHIXODQGRIIHUVHUYLFHVEDVHGRQLWWRWKHUHVWRIWKH:HEDVZHOO DVRIIHULQJDIXQSODFHWRKDQJRXW $VXFFHVVIXODSSOLFDWLRQLVDFRPELQDWLRQRIDVPDOO QXPEHURIXVHIXOWRROVDQGDPHFKDQLVPIRUVRFLDOH[FKDQJHDPRQJIULHQGV
Summary | 5
CHAPTER 2
Analyzing, Creating, and Managing Community Relationships
%XLOGLQJDQ\VRUWRIFRPPXQLW\VLWHHQWDLOVFUHDWLQJDQGPDQDJLQJPDQ\NLQGVRIVRFLDO UHODWLRQVKLSVWKDWDUHWLJKWO\ERXQGWRWKHFRQWH[WRIWKHLUFUHDWLRQ,QWKLVFKDSWHU ZH¦OOH[SORUHKRZLQGLYLGXDOVGHYHORSLQWRFRPPXQLWLHVDQGKRZWKLVDIIHFWVWKHNLQGV RIUHODWLRQVKLSVZHFDQFUHDWH:H¦OODOVRORRNDWKRZFRPSDQLHVDQGPDUNHWVKDYH FKDQJHGVXFKWKDWQRZZHQHHGDQHZDSSURDFKWRPDQDJLQJDQGLQWHUDFWLQJZLWKWKH SHRSOHZKRIRUPRXUFRPPXQLWLHVDQDSSURDFKWKDWEULQJVXVFORVHUWRWKHVHLQGLYLG XDOVDQGFUHDWHVOHVVRIDQ£XVYHUVXVWKHP¤VLWXDWLRQEHWZHHQFXVWRPHUDQGVXSSOLHU
Analyzing Your Users’ Relationships 3HUKDSV\RXGRQRWDOUHDG\KDYHDVSDFHRQ\RXUVLWHIRUWKHSHRSOH\RXLQWHUDFWZLWK EXWZKHWKHUWKH\DUHFXVWRPHUVUHDGHUVRUYLHZHUVWKH\SUREDEO\IHHOVRPHVRUWRI UHODWLRQVKLSZLWK\RX'HYHORSLQJVRFLDOVRIWZDUHZLOOKHOS\RXWRGHHSHQWKLVUHOD WLRQVKLSDQGDOORZWKHVHSHRSOHWRLQWHUDFWRQDRQHWRRQHEDVLVZLWK\RXUFRPSDQ\ 7KHLUUHODWLRQVKLSZLWK\RXUFRPSDQ\LVRQO\WKHEHJLQQLQJHQDEOLQJWKHSHRSOHZKR FRPHWR\RXWRIRUPUHODWLRQVKLSVLQGHSHQGHQWO\VKRXOGDOVREHDJRDO,I\RXDOUHDG\ KDYHDFRPPXQLW\VSDFH\RXDUHSUREDEO\WKLQNLQJDERXWXSGDWLQJLWDQGDOVRQHHG WRFRQVLGHUWKHVHSRVVLELOLWLHV 7KHUHDOL]DWLRQWKDWWKHUHDUHVHYHUDOGLIIHUHQWW\SHVRISHRSOH\RXFDQLQWHUDFWZLWKLV LPSRUWDQWDQGSHUKDSVREYLRXV,WKDVDGHILQLWHLPSDFWRQWKHW\SHVRIFRPPXQLWLHV \RX FDQ IRVWHU $JH LV D VWURQJ IDFWRU \RXQJHU SHRSOH KDYH D PRUH LPPHGLDWH DQG SHUVRQDOUHODWLRQVKLSWRWHFKQRORJ\WKDQROGHUSHRSOH,¦OOH[SDQGRQWKLVWRSLFODWHULQ WKLVFKDSWHU +RZHYHUWKLVGRHVQRWPHDQWKDWROGHUSHRSOHDUHQHYHUJRLQJWREHFRPH DFWLYHPHPEHUVRI\RXUVLWH¢\RXMXVWQHHGWRDSSURDFKWKHPGLIIHUHQWO\
7
Relationships with Baby Boomers to Gen-C’ers 2YHUWKHSDVW\HDUVZHKDYHVHHQUDSLGFKDQJHVLQWHUPVRIZKDWSHRSOHFDQFUHDWH +RZHYHUXQOLNHWKHWXUQRIWKHWKFHQWXU\ZKHQWKHJHQWOHPDQVFLHQWLVWVZHUHWKH RQO\SHRSOHZKRKDGWKHNQRZOHGJHDQGILQDQFLDOPHDQVWRH[SHULPHQWWRGD\WKHVH DELOLWLHVDUHRSHQWRPDQ\PRUHJURXSVRISHRSOHDQGFRVWLVPXFKOHVVRIDQLVVXH 7KLVQHZHVWFRKRUWLVVRPHWLPHVUHIHUUHGWRDV*HQHUDWLRQ&7KH&UHSUHVHQWVFRQWHQW FUHDWLRQ FUHDWLYLW\ FRQWURO DQG FHOHEULW\ DV GHILQHG E\ KWWSZZZWUHQGZDWFKLQJ FRPDODUJHFRQVXPHUWUHQGVILUP¢ZLWKDQHWZRUNRIWUHQGZDWFKHUV¢WKDW LVVXHVPRQWKO\UHSRUWVRQQHZWUHQGV*HQHUDWLRQ&LVQRWGHILQHGE\DSDUWLFXODUELUWK GDWHWKRXJKPRVWZHUHERUQLQWKHVDQGODWHUDQGDUHFRQVLGHUHGWREHGLJLWDOO\ QDWLYH7KH\KDYHEHHQLPPHUVHGLQWHFKQRORJ\VLQFHDWOHDVWWKHLUWHHQDJH\HDUVDQG VRKDYHYHU\GLIIHUHQWH[SHFWDWLRQVIURPSHRSOHERUQLQWKHVDQGV)RULQ VWDQFHUDWKHUWKDQZLVKLQJDEURDGFDVWHUZRXOGPDNHDGRFXPHQWDU\RQWKHSOLJKWRI VRPHJURXSWKH\DUHOLNHO\WRJUDEDYLGHRFDPHUDDQGPDNHWKHGRFXPHQWDU\WKHP VHOYHV7KLVXUJHKDVDOZD\VEHHQSUHVHQWEXWLWLVQRZPXFKPRUHLQWKHPDLQVWUHDP WKDQLWZDVLQWKHGD\VRIDQDORJWDSHDQGFDPHUDV 3HRSOH¦VH[SHFWDWLRQVDUHRIWHQVHWE\ZKDWZDVSRVVLEOHZKLOHWKH\ZHUHJURZLQJXS )RUH[DPSOHLI\RXZHUHERUQLQ\RXVDZWKHDUULYDORIPXVLF&'V,I\RXZHUH ERUQLQE\WKHWLPH\RXZHUHWKLQNLQJDERXWEX\LQJPXVLFLQWKHODWHV L7XQHVKDGDUULYHGDQG\RXZHUHGRZQORDGLQJPXVLFWKURXJKWKH,QWHUQHW7KHPXVLF LQGXVWU\¦VSODQWRPLJUDWHIURP&'VWR'9'$XGLRRU6XSHU$XGLR&'ZDVQ¦WDJUHDW VXFFHVV%RWKRIWKHVHKLJKHUUHVROXWLRQSK\VLFDOGLVFIRUPDWVODQJXLVKHGLQSOD\HUDQG GLVFVDOHV&RQVXPHUVVWDUWHGWRGHPDQGLQGLYLGXDOWUDFNVDVRSSRVHGWRHQWLUH&'V DQGWKH\ZDQWHGPXVLFWKDWZDVIUHHRIGLJLWDOULJKWVPDQDJHPHQW'50 VFKHPHVQRW ZKDWWKHPXVLFLQGXVWU\KRSHGZRXOGKDSSHQZKHQWKH&'ZDVODXQFKHG 'LJLWDO DFFHVVWRPXVLFHQFRXUDJHGSHRSOHWRWKLQNDERXWUHXVLQJPXVLFDQGWREUHDNRXWRI WKHDOEXPPRGHOIRUOLVWHQLQJWRLW3HRSOHZDQWHGWREHDEOHWROLVWHQWRVRQJVRQWKH GHYLFHRIWKHLUFKRRVLQJDQGLQWKHRUGHUWKH\SUHIHUUHG7KLVZDVSRVVLEOHLQWKHV ZLWKPL[WDSHVEXWZLWKGLJLWDOPXVLFWKHUHFRUGFRPSDQLHVWULHGWRORFNWKHIRUPDWV GRZQWLJKWO\2YHUWKHSDVWGHFDGH*HQHUDWLRQ&KDVZRQDVPRVWPXVLFLVQRZVROG £'50IUHH¤ *HQHUDWLRQ&LVPDNLQJDSURIRXQGLPSDFWRQKRZFRPSDQLHVIRUJHUHODWLRQVKLSVZLWK WKHLUFXVWRPHUV8QWLOWKHODWHVRWKHUWKDQDIHZSHRSOHRQWKHHGJHFRQVXPHUV WRRNDPRUHSDVVLYHUROHLQVRFLHW\(YHQWKHWHUPFRQVXPHUGHVFULEHVWKLV£VLWEDFN¤ PHQWDOLW\7KHSURFHVVRIFUHDWLQJFRQWHQWDQGHYHQRIIRUPLQJRSLQLRQVDVZHOODVWKH GLVWULEXWLRQRIWKHFRQWHQWDQGRSLQLRQVZDVLQWKHKDQGVRIODUJHRUJDQL]DWLRQVUXQ QLQJWHOHYLVLRQRUSULQWPHGLD1RZZLWKDFFHVVWRWKH,QWHUQHWLQFUHDVHGFRPSXWLQJ SRZHUDQGGLJLWL]DWLRQRIWKHPHGLDFDSWXUHDQGSURGXFWLRQSURFHVVHVFRQVXPHUVDUH WDNLQJDPRUHDFWLYHUROH $SSOHDQGRWKHUVKDYHEHHQTXLFNWRUHFRJQL]HWKLVQHZW\SHRILQGLYLGXDOVRPHWLPHV FDOOHGWKHSURVXPHUFRLQHGE\$OYLQ7RIIOHULQ RUWKHSURDPPRYHPHQWFRLQHG
8 | Chapter 2: Analyzing, Creating, and Managing Community Relationships
LQE\'HPRVWKH8.EDVHGWKLQNWDQN 3URGXFWVVXFKDV*DUDJH%DQGVHH)LJ XUH DUHDJRRGH[DPSOHRIWKHIUXLWVRIWKLVUHFRJQLWLRQ*DUDJH%DQGRIIHUVDVLPSOH PHDQVIRUFUHDWLQJPXVLFDQGDOORZVSHRSOHWRFUHDWHSURIHVVLRQDOVRXQGLQJGHPRVIRU KXQGUHGVRIGROODUVUDWKHUWKDQWKHWKRXVDQGVDPXVLFVWXGLRPLJKWFKDUJH*DUDJH %DQGLVDOVRYHU\XVHIXOIRUSXWWLQJWRJHWKHUYLGHR SRGFDVWV7KHVHPHGLDFKDQJHVDUH SHUKDSVQRWGLUHFWO\UHOHYDQWWRWUDGLWLRQDOFRPPXQLW\VRIWZDUHEXWSXUHO\WH[WEDVHG FRPPXQLFDWLRQLVQRORQJHUWKHVROHPHDQVIRULQWHUDFWLQJRQOLQH/DUJHUFRPSDQLHV DUHQRWWKHRQO\JURXSVWKDWFDQFUHDWHDQDXGLHQFH$Q\PRWLYDWHGJURXSRILQGLYLGXDOV FDQFUHDWHTXDOLW\FRQWHQWDQGDWWUDFWDQDXGLHQFH
)LJXUH *DUDJH%DQG ZKLFK HQDEOHV ERWK DPDWHXU DQG SURIHVVLRQDO PXVLFLDQV WR FUHDWH KLJK TXDOLW\PXVLFUHFRUGLQJV
Behavior and Interaction-Based Relationships 7KHPHGLDODQGVFDSHKDVFKDQJHGZLWKWKHULVHRIWKHFLWL]HQMRXUQDOLVW7KHGHULYDWLRQ RIWKLVWHUPLVKD]\EXWLWZDVSRSXODUL]HGLQWKHERRN:HWKH0HGLDE\'DQ *LOOPRU2¦5HLOO\ 7KHWHUPUHIHUVWRWKHLGHDWKDWDQ\RQHFDQVHWXSDEORJRUVKRRW YLGHRDQGSRVWLWWR
/RRNLQJEDFNRYHUWKHSDVWQLQH\HDUVZHVDZDVXUJHLQZHEGHYHORSPHQWDQGWKHQ DFUDVK$IWHUWKHGRWFRPEXVWDQHZDSSURDFKHYROYHGWKDWIRFXVHVRQIHZHUOHDQHU VPDUWHUZHEVLWHVWKDWYDOXHWKHLUUHODWLRQVKLSVZLWKSHRSOHDVLQGLYLGXDOV+RZHYHUIRU HYHU\)OLFNURU
Customer-service-driven &XVWRPHUVHUYLFHLVRQHRIWKHPRUHREYLRXVUHDVRQVWRHQJDJHZLWK\RXUFRPPXQLW\ 7KLVVSOLWVLQWRWZRURXJKJURXSLQJVFXVWRPHUVHUYLFHEDVHGRQWKHFRPSDQ\JHQHU DWLQJWKHSURGXFWRUVHUYLFHDQGFXVWRPHUVHUYLFHLQDPRUHUHWDLOEDVHGVHWXSLQZKLFK WKHFRPSDQ\LVVHOOLQJEUDQGHGJRRGVFRPLQJIURPDQRWKHUFRPSDQ\,I\RXUXQDQ RUJDQL]DWLRQVXFKDVWKHVHXVXDOO\LQUHWDLOWKHUHLVWKHVHFRQGDU\UHODWLRQVKLSZLWK WKHPDQXIDFWXUHUWRKDQGOH&XVWRPHUVHUYLFHIRUXPVVXFKDVWKHRQHVKRZQLQ)LJ XUHDUHRIWHQVSDFHVIRUJDLQLQJKHOSIURPWKHPDQXIDFWXUHURUIRUKHOSLQJRWKHU XVHUVRIWKHVDPHSURGXFW
Publisher-driven 7KHVHFRQGJURXSRIFRPPXQLW\VLWHVRSHUDWHLQUHVSRQVHWRVRPHHGLWRULDOO\SURGXFHG PDWHULDO7KLVFDQUDQJHIURPDPDJD]LQHRUDQHZVSDSHUWR79DQGUDGLR*HQHUDOO\ DVWURQJYRLFHDWWKHFHQWHURIWKHRUJDQL]DWLRQXVXDOO\WKHSXEOLVKHUGLUHFWVWKHRSLQ LRQVDQGYLHZVRIWKHRUJDQL]DWLRQDQGWKHYLHZHUVUHDGHUVDQGOLVWHQHUVUHDFW7KHUH
10 | Chapter 2: Analyzing, Creating, and Managing Community Relationships
)LJXUH$SSOHFXVWRPHUOHGGLVFXVVLRQVXSSRUWZHEVLWH
LVOLWWOHRSSRUWXQLW\IRUWKHLQGLYLGXDOWRLQLWLDWHFRQYHUVDWLRQWKRXJKSOHQW\RIFKDQFHV IRUKLPWRUHVSRQGDQGGLVFXVVDVVKRZQLQ)LJXUH
Member-driven 7KHWKLUGJURXSFRPSULVHVSHRSOHZKRZDQWWRKRVWDFRQYHUVDWLRQZKHUHDQ\RQHFDQ LQLWLDWHDQHZWRSLF7KLVLVWKHFRPPRQPHVVDJHRUEXOOHWLQERDUGV\VWHPGHULYLQJ IURP V\VWHPV ZKHQ GLDOXS ZDV WKH PDLQ PHDQV RI DFFHVV -DVRQ 6FRWW SURGXFHG D GRFXPHQWDU\FRYHULQJWKLVHDUO\SHULRGRIFRPPXQLW\ODUJHO\SUH:HEKWWSZZZ EEVGRFXPHQWDU\FRP ,¦PPDNLQJDGLVWLQFWLRQEHWZHHQWKHVHPHVVDJHERDUGVDQG WKRVHVXSSRUWIRUXPVFRPLQJIURPDPDQXIDFWXUHU,QWKHFDVHRIWKHJHQHULFPHVVDJH ERDUGWKHUHLVQRGLUHFWVXSSRUWFRPLQJIURPDVLQJOHFRPSDQ\7KHVLWHZLOOOLNHO\ FRYHU D KREE\ DQ LVVXH DQG SURGXFWV IURP PXOWLSOH FRPSDQLHV DV VKRZQ LQ )LJ XUH 7KH FRQWULEXWRUV RQ WKH VLWH GR QRW KDYH D ILQDQFLDO DUUDQJHPHQW ZLWK WKH SHRSOH ZKR UXQ WKH VLWH LQ WHUPV RI SXUFKDVHG SURGXFW¢E\ WKLV , PHDQ LW LV QRW D VKRSSLQJVLWH7KHVHRSHQVXEMHFWOHGPHVVDJHERDUGVUHSUHVHQWDKXJHDUHDRIDFWLYLW\ RQWKH,QWHUQHW
Contributor-driven 7KHIRXUWKJURXSFRQVLVWVRIFRPPXQLW\RUVRFLDOQHWZRUNLQJVLWHVWKDWDOORZSRVWLQJV RIPRUHFRPSOH[FRQWHQWVXFKDV)OLFNUVKRZQLQ)LJXUH DQG
Analyzing Your Users’ Relationships | 11
)LJXUH1HZ
GLIIHUHQWWRRLHSHRSOHUHIHUWRWKHLU£SURILOHSDJH¤RUMXVWWKHLU£SDJH¤,QDGGLWLRQ WKH\IHHODVWURQJHUVHQVHRIDWWDFKPHQWWRWKHVHVLWHVDQGWKH\ZLOOWDONDERXWWKHLU SKRWRVRUYLGHRVZLWKDVHQVHRIRZQHUVKLS2IWHQWKLVLVEHFDXVHWKHVLWHVKHOSWKHP PDQDJHVRPHDVSHFWRIWKHLUOLYHVIURPWULSVWRSKRWRVWRHYHQWVWKH\DUHDWWHQGLQJ 7KHVHVLWHVIRUPSDUWRIWKHLUFRQQHFWHGOLYHVRQWKH,QWHUQHW$PDMRUGLIIHUHQFHEH WZHHQWKHVHDQGWKHRWKHUW\SHVLVWKDWWKHHQWU\WRWKHVLWHLVRIWHQYLDDSHUVRQDOSURILOH SDJHDQGQRWDWRSLFRUWKHIURQWSDJHRIWKHVLWH3HRSOHYLVLWWRORRNDW7RP¦VSKRWRV RUWRVHHZKLFKHYHQWV0DWWLVSODQQLQJWRDWWHQG7KLVODFNRIDIURQWGRRULVVLJQLILFDQW DQGDSRVLWLYH
Pros and Cons of Different Relationship Types ,QWKHILUVWWKUHHW\SHVRIUHODWLRQVKLSV¢FXVWRPHUVHUYLFHGULYHQSXEOLVKHUGULYHQDQG PHPEHUGULYHQ¢WKHHPSKDVLVLVRQWKHVLWHDVDZKROHDQGWKHFRQYHUVDWLRQVWKDWRFFXU ZLWKLQ LW )RU PDQ\ W\SHV RI FRPSDQLHV WKLV VHHPV WR EH WKH ULJKW PRGHO RI LQWHUDFWLRQ¢WKHFRQYHUVDWLRQVDUHDIWHUDOODERXWWKHLUSURGXFWVVWRULHVRUVKDUHG KREELHV
12 | Chapter 2: Analyzing, Creating, and Managing Community Relationships
)LJXUH8.VSRUWVGLVFXVVLRQIRUXP287'2256PDJLF VKRZLQJFRPPXQLW\JHQHUDWHGUHYLHZV
+RZHYHUWKHVHWKUHHW\SHVRIUHODWLRQVKLSVFDQVWDUWWRIHHODELWOLNHLVODQGVWKH\WHQG WRORRNLQZDUGIRUUHIHUHQFHDQGWKHUHDUHIHZWRROVWRFRQQHFWWKHFRQYHUVDWLRQWRWKH RXWVLGHZRUOG7KHIRXUWKVRFLDOQHWZRUNW\SH¢FRQWULEXWRUGULYHQ¢WHQGVWREHPRUH RSHQDOORZLQJKRVWHGFRQWHQWWREHGLVSOD\HGRIIVLWHE\HPEHGGLQJWRROVWKDWDOORZ IRUUHGLVSOD\HJ
)LJXUH)OLFNUSDJHVKRZLQJDJJUHJDWHGFRQWHQWIRU6DQ)UDQFLVFR
LQYDOXDEOHIRUWKLVUHDVRQ(VVHQWLDOO\WKLVVHUYLFHWULHVWRILQGTXHVWLRQVWKDWKDYHDO UHDG\ EHHQ DQVZHUHG WKDW PDWFK WKH TXHVWLRQ EHLQJ DVNHG VHH KWWSJHWVDWLVIDFWLRQ FRP
Analyzing the Essence of Your Community’s Needs %HIRUH\RXKDYHSHRSOHRQ\RXUVLWH\RXQHHGWRKDYHWKLQJVIRUWKHPWRLQWHUDFWZLWK
14 | Chapter 2: Analyzing, Creating, and Managing Community Relationships
ERRNVSLFWXUHVRUTXDOLW\RISODQHWUDYHO7DEOHVKRZVVRPHSRSXODUVLWHVDQGWKH VRFLDOREMHFWVDURXQGZKLFKWKH\DUHGHVLJQHG 7DEOH6RFLDOREMHFWVIRUSRSXODUVLWHV Site
URL
Social object
Flickr
http://www.flickr.com
Conversations about photographs (plus video and places)
Seesmic
http://seesmic.com
Video conversations
FFFFOUND!
http://www.ffffound.com
Pictures
Dopplr
http://www.dopplr.com
Trips (and meeting up with friends)
Twitter
http://twitter.com
Short text messages
FriendFeed
http://friendfeed.com
Aggregated flow of content and responses from a person
Delicious
http://delicious.com
URLs
Upcoming
http://upcoming.yahoo.com
Events and who is attending
SlideShare
http://www.slideshare.net
Presentations and the people who gave them
Last.fm
http://www.last.fm
Music listened to
YouTube
http://www.youtube.com
Videos
,QWKHH[DPSOHVLQ7DEOHWKHREYLRXVREMHFWLVQRWDOZD\VWKHRQHWKHFRPPXQLW\ SLYRWVDURXQG$WILUVWJODQFHPRVWSHRSOHZRXOGVD\)OLFNULVDERXWSKRWRJUDSKVEXW PRUHIUHTXHQWO\LWLV\RXUIULHQGV¦UHDFWLRQVWRWKRVHSLFWXUHVWKDWPDNH)OLFNUZRUN 'RSSOU LV DERXW WKH WULS DQG WKH SRWHQWLDO IRU VRFLDO LQWHUDFWLRQ WKDW WKH WULS PLJKW HQJHQGHU/DVWIPLVDERXWWKHPXVLFRQRQHOHYHOEXWDERXWVRFLDOUHODWLRQVKLSVDQG PXVLFGLVFRYHU\RQDQRWKHU)RUHDFKRIWKHVHFDVHVWKHVLWHSURYLGHVDQLQLWLDOPHDQV RIGDWDFDSWXUHPRUHFRPSOH[EHKDYLRUFDQEHOD\HUHGRQWRS 7KLVPLJKWVHHPDELWDEVWUDFWEXWEHDUZLWKPH,KDYHEHHQGHVLJQLQJVRFLDOVRIWZDUH IRUVFLHQWLVWVIRUWKHSDVWIHZ\HDUVVROHW¦VORRNDWVRPHRIWKHDQDO\VLVWKDWUHVXOWHGLQ WKHSURGXFWVIRU1DWXUHWKHVFLHQFHMRXUQDO :KHQH[DPLQLQJZKDWVFLHQWLVWVGR\RXPLJKWVD\WKHSULPDU\WKLQJVLQWKHLUZRUOG DUHWKHH[SHULPHQWVWKH\FRQGXFW&HUWDLQO\WKH\VSHQGDORWRIWLPHUXQQLQJH[SHUL PHQWVDQG\RXPLJKWGHWHUPLQHWKDWWKH\ZRXOGOLNHDFRPPXQLW\LQZKLFKWRGLVFXVV WKHP +RZHYHU H[SHULPHQWV DUH XVXDOO\ FRQILGHQWLDO 6R ZKLOH WKH H[SHULPHQW LV SUREDEO\WKHPRVWOLNHO\WRSLFWRHQJDJHDVFLHQWLVWLQFRQYHUVDWLRQWKDWFRQYHUVDWLRQ ZLOOKDSSHQRQO\ZLWKLQWKHVFLHQWLVW¦VODE$QRWKHUDSSURDFKPLJKWEHWRORRNDWZKDW VFLHQWLVWVXVHZKLFKPLJKWUHVXOWLQDSURGXFWGDWDEDVHVLWHOLVWLQJUHDJHQWVRUHTXLS PHQW,QWHUHVWLQJEXWQRWUHDOO\FRPSHOOLQJ 6FLHQWLVWVDUHUDWHGRQWKHLUSXEOLFDWLRQVVRWKLVLVDJRRGSODFHWRORRNQH[W7KH\JDLQ RUORVHJUDQWVRQWKHEDVLVRIZKHUHWKH\DUHSXEOLVKHGVRWKHFRQYHUVDWLRQQHHGVWREH DERXWSDSHUVWKDWKDYHEHHQSXEOLVKHGLQVWHDGRISDSHUVDERXWWREHSXEOLVKHGZKLFK ZRXOGRIFRXUVHEHWUD\WKRVHVHFUHWH[SHULPHQWV
Analyzing the Essence of Your Community’s Needs | 15
6WHSSLQJEDFNIURPWKHOLIHRIDVFLHQWLVWIRUDPRPHQW\RXFDQVHHWKHNLQGRIDQDO\VLV \RXPLJKWZDQWWRGRIRUWKHSHRSOHRQ\RXUVLWH)RUHDFKFDVH\RXQHHGWRFRQVLGHU ZKDWSHRSOHPLJKWWDONDERXWDQGZKHWKHUWKH\DUHIUHHWRWDONDERXWWKHVHWKLQJV7KHQ \RXQHHGWRFUHDWHDIUDPHZRUNWRIDFLOLWDWHWKHVHGLVFXVVLRQV 3KRWRJUDSK\LVDGLIIHUHQWNLQGRIILHOG3HRSOHPLJKWGLVFXVVSKRWRJUDSKVDQGWKHLU PHULWVRUOHQVHVDQGFDPHUDVDQGWKHLUTXDOLW\+RZHYHUKRZWRDFWXDOO\WDNHDSLFWXUH LVKDUGWRGLVFXVVDVLWLVDPRUHSUDFWLFDOVNLOO6R\RXWHQGWRVHHHTXLSPHQWDQG SKRWRFULWLTXHFRQYHUVDWLRQVRQOLQHZKHUHDVLOOXVWUDWLRQWHFKQLTXHVDUHXVXDOO\FRY HUHGLQERRNVRURQ'9'V (VVHQWLDOO\\RXQHHGWRJHWGRZQWRWKHWKLQJVWKDWSHRSOHFDUHDERXWQRWWKHPXQGDQH GHWDLOVRUWKHSXUHO\DEVWUDFW7KHUHLVKRZHYHUJUHDWPLOHDJHLQWKH£FKHZLQJWKHIDW¤ FRQYHUVDWLRQV6RWKHUHDUHPDQ\VLWHVWKDWGLVFXVVZKDW$SSOHPLJKWGRQH[WDORQJVLGH IRUXPVIRUKDUGZDUHDQGVRIWZDUHSURGXFWVRQKXQGUHGVRIVLWHV 1RZ\RXKDYHDQLGHDWKDWDVLPSOHPHVVDJHERDUGPLJKWQRWEHHQRXJKIRUFRPSHOOLQJ ORQJWHUPHQJDJHPHQWZLWK\RXUUHDGHUV
Apple and Its Many Communities $SSOHLVDJRRGH[DPSOHRIDPXOWLYLHZFRPSDQ\WKDWKDVHPEUDFHGFRPPXQLW\$SSOH FKRVHWRGRLWLQGLIIHUHQWZD\VIRUHDFKRILWVWKUHHDXGLHQFHVMRXUQDOLVWVFRQVXPHUV DQGGHYHORSHUV,QUHDOLW\$SSOHKDVPDQ\RWKHUDXGLHQFHVEXWIRUWKHVDNHRIVLP SOLFLW\,¦PLJQRULQJWKHUHWDLOFRPPXQLW\ $SSOHKDVDGLIIHUHQWPHDQVRIFRPPXQL FDWLRQZLWKHDFKRIWKHVHFRPPXQLWLHV)RUWKHSHRSOHZKREX\LWVSURGXFWV$SSOHKDV GLVFXVVLRQIRUXPVRQKWWSGLVFXVVLRQVDSSOHFRPZKHUHXQRIILFLDOXVHUWRXVHUVXS SRUWKDSSHQVXQGHUWKHRYHUVLJKWRI$SSOHHPSOR\HHV)RURIILFLDOVXSSRUW\RXDUH VWLOOHQFRXUDJHGWRFRQWDFW$SSOHGLUHFWO\RUXVHWKHVXSSRUWZHEVLWH
16 | Chapter 2: Analyzing, Creating, and Managing Community Relationships
$SSOHVHHPVWRWDNHDGLPYLHZRIQHJDWLYHWKUHDGVRQLWVSURGXFWVDQG HYHQORFNVRUGHOHWHVVXFKFRQYHUVDWLRQVRQRFFDVLRQ$QDUWLFOHRQD WKLUGSDUW\VLWH7RP¦V+DUGZDUHFRYHUVWKHGHOHWLRQRIVRPHFRQYHU VDWLRQV UHJDUGLQJ /&' SDQHO ELW GHSWK 7KH WLWOH RI WKH OLQNHGWR DUWLFOH LV £$SSOH &HQVRUVKLS¤ 0DQ\ FRPSDQLHV XVH WKLV SUDFWLFH WKRXJKLWGRHVQRWPDNHFRQYHUVDWLRQVJRDZD\,WLVLPSRUWDQWWRUHDOL]H WKDWWKH,QWHUQHWLVRQHQHWZRUN\RXFDQSXVKFRQYHUVDWLRQVVXFKDV WKHVHRII\RXURZQVLWHEXW\RXFDQQRWVLOHQFHWKHP
)RUGHYHORSHUV$SSOHKDVDVHWRIPDLOLQJOLVWVKRVWHGRQKWWSOLVWVDSSOHFRPDJDLQ LWRIIHUVLQIRUPDOVXSSRUW $SSOHDOVRKDVDEXJWUDFNLQJV\VWHPDQGDWLFNHWEDVHG KHOSV\VWHPIRUGHYHORSHUV )RUMRXUQDOLVWV$SSOHKDVDSUHVVUHOHDVHZHEVLWHDQGPDLOLQJOLVW,WDOVRKRVWVLQYLWH RQO\EULHILQJVDQGHYHQWVIRUWKHPHGLDDQGLQYHVWRUV (DFKRIWKHVHPHDQVRIFRPPXQLFDWLRQLVDJRRGILWIRULWVDXGLHQFH0DLOLQJOLVWVIRU GHYHORSHUVLVDJRRGFKRLFHDVGHYHORSHUVDUHJRRGDWXVLQJDQGILQGLQJWHFKQLFDOLQ IRUPDWLRQ,WLVDOVRDQRQJRLQJFRQYHUVDWLRQRQHZKLFKWKHGHYHORSHUZLOOSHUKDSVEH SDUWRIIRU\HDUV3OXVWKHFRQYHUVDWLRQVFDQEHDUFKLYHGORFDOO\RQWKHGHYHORSHU¦V FRPSXWHU )RU WKH PRUH JHQHUDO GLVFXVVLRQ DLPHG DW XVHUV RI $SSOH¦V SURGXFWV WKH SXEOLFIRUXPVZRUNEHFDXVHWKH\DUHLQDQHDV\WRGLVFRYHUSODFHWKDWPDQ\SHRSOHZLOO JRWRZKHQWKH\KDYHDSUREOHP9LVLELOLW\LVPRUHLPSRUWDQWWKDQORQJWHUPLQYROYH PHQW )LQDOO\IRUMRXUQDOLVWV$SSOHSXEOLVKHVSUHVVUHOHDVHVDQGUXQVSUHVVFRQIHUHQ FHVLQWKLVFDVHLWILWVLWVPHVVDJHWRWKHZRUNLQJSUDFWLFHVRIMRXUQDOLVWV
Determining Your Site’s Purpose 7RFUHDWHDSXUSRVHIXOHQJDJHPHQWZLWK\RXUSRWHQWLDO FRPPXQLW\\RXILUVWQHHGWR KDYHDFOHDULGHDRIZKR\RXDUHDQGWKHSXUSRVHRI\RXUFRPSDQ\)RUVD\ILFWLRQ SXEOLVKLQJWKLVPLJKWEHHQWHUWDLQPHQW2QFH\RXNQRZWKLV\RXFDQFUHDWHVRPHWKLQJ RIYDOXHEH\RQGDQLQFUHPHQWDOH[WHQVLRQRI\RXUFRUHEXVLQHVV0RYLQJIURPERRNV WRERRNUHYLHZVLVVRFLDOEXWWKHUHDUHRWKHUDUHDVWRH[SORUH)RUH[DPSOH3HQJXLQ WRRN WKLV EROGHU DSSURDFK DQG FUHDWHG :H 7HOO 6WRULHV ZLWK WKH GHYHORSPHQW FRP SDQ\6L[WR6WDUW7KHUHVXOWZDVDVHWRIVWRULHVWKDWFDQEHWROGRQO\RQWKH,QWHUQHW 7DNLQJDZLGHUYLHZERRNUHYLHZVDUHDSRSXODULGHD$QRWKHUSRVVLELOLW\PLJKWEHIDQ ILFWLRQ RU VKDUHFURSSLQJ VWRULHV ZKHUH FRPPXQLW\ PHPEHUV ZULWH VWRULHV XVLQJ WKH VDPHZRUOGVVHWWLQJVFKDUDFWHUVHWF DVSXEOLVKHGDXWKRUV1HLWKHURIWKHVHLVWKDW VDWLVI\LQJIRUWKHKRVWLQJFRPSDQ\DQGWRVRPHGHJUHHLWFRPSHWHVGLUHFWO\ZLWKWKH EXVLQHVVRISXEOLVKLQJERRNV6RPRYLQJRQZDUGLIERRNVDUHDERXWHQWHUWDLQPHQW WKHQZKDWDERXWJDPHSOD\LQJWKDWDOORZVUHDGHUVWRFRQWLQXHH[SHULHQFLQJWKHVHWWLQJV DQGFKDUDFWHUVLQWKHZRUOGVWKH\¦YHHQMR\HGZKHQUHDGLQJWKHERRNV"7KLVH[WHQVLRQ FDQZRUNLQPDQ\VLWXDWLRQVDQGLQ&KDSWHUZH¦OOH[SORUHVRPHWHFKQLTXHVWRJHW EH\RQGDVLPSOHPHVVDJHERDUG
Analyzing the Essence of Your Community’s Needs | 17
7KHWHUPVKDUHFURSSLQJFRPHVIURPVKDUHGILHOGVZKLFKDUHFRPPRQ LQ DJULFXOWXUDO FRPPXQLWLHV WKRXJK WKH ZRUG KDV QHJDWLYH FRQQRWD WLRQVLQWKH8QLWHG6WDWHVEHFDXVHRISDVWDEXVHV6RPHDXWKRUVSHUPLW RWKHUVWRZULWHVWRULHVLQWKHZRUOGVWKH\KDYHFUHDWHGZKLOHRWKHUVWU\ WRIRUELGLW)RUDJRRGRYHUYLHZDFURVVGLIIHUHQWJHQUHVVHHKWWSKRPH SDJHVSDUDGLVHQHWQ]WULIILGWULPPLQJVYROXPHDUWKWP
,I\RXFUHDWHFRQWHQWIRU\RXUVLWHWU\WRDYRLGFRPSHWLWLRQZLWKWKHYRLFHRI\RXUXVHUV
Creating and Nurturing Relationships ,IWKHFRPPXQLW\LVWKHIRFXVRIZKDW\RXGR¢SHUKDSV\RXUXQDKREE\VLWHRU\RX DUHVHOOLQJDSURGXFW¢\RXFDQFRQFHQWUDWHRQPDQDJLQJWKHUHODWLRQVKLSZLWKLQ\RXU FRPPXQLW\+RZHYHULQDQ\VLWXDWLRQWKHUHLVDFRPPXQLW\KRVWDQGRQHRI\RXU PRVWLPSRUWDQWGHFLVLRQVLVZKRZLOOUHSUHVHQW\RXUVLGHRIWKHFRPPXQLW\$VGLV FXVVHG LQ £&RPPXQLW\ 0DQDJHUV¤ RQ SDJH , VXJJHVW LW VKRXOG EH D FRQVLVWHQW SHUVRQRUJURXSRISHRSOHDQGSUHIHUDEO\QRWHPSOR\HHVLQPDUNHWLQJRUVDOHV
7KLVGLVFXVVLRQRQFRQWHQWOHDGVQLFHO\WRDWHUP,GLVOLNHXVHUJHQHUDWHGFRQWHQW,W LPSOLHV IDFHOHVV HQWLWLHV PDNLQJ YDOXHOHVV VWXII .HYLQ $QGHUVRQ EORJV HGLWRU DW WKH *XDUGLDQDSRSXODU8.QHZVSDSHUUHQDPHGLWFRPPXQLW\JHQHUDWHGFRQWHQWZKLFK LVEHWWHULQP\RSLQLRQ)OLFNU¦V+HDWKHU&KDPSDORQJZLWKKHUKXVEDQGDXWKRU'HUHN 3RZD]HNXVHVWKHWHUPDXWKHQWLFPHGLDZKLFKDOVRLQGLFDWHVWKHULJKWVHQVHRIFRP
)URP,QF£+RZ:H'LG,W6WHZDUW%XWWHUILHOGDQG&DWHULQD)DNH&RIRXQGHUV)OLFNU¤'HFHPEHU KWWSZZZLQFFRPPDJD]LQHKLGLEXWWHUILHOGIDNHBSDJHQBKWPO KWWSZZZSRZD]HNFRPKWPO
18 | Chapter 2: Analyzing, Creating, and Managing Community Relationships
PXQLW\\RXZDQWWRHQFRXUDJH+RZHYHULI\RXFDQXVHPRUHFRQFUHWHWHUPVVXFKDV SKRWRJUDSKHUVSXWSKRWRVDQGFRQYHUVDWLRQVRQ)OLFNULWLVEHWWHUWKDQVD\LQJXVHUVRU XVHUJHQHUDWHGFRQWHQW &RPPXQLWLHVFDQDOVRGULYH\RXURZQEHKDYLRU£7KH$UFKHUV¤DORQJUXQQLQJUDGLR VHULDORQWKH%%&LVDORYHO\H[DPSOHRIJLYLQJWKHSHRSOHVRPHWKLQJWRGR7KHPHVVDJH ERDUGVXVHGWRFORVHDWSP,QWKH8QLWHG.LQJGRPEDUVFORVHDWSPVR WKHFRPPXQLW\VHWXSD
&KULV$QGHUVRQHGLWRULQFKLHIRI:LUHGDQGDXWKRURIWKHERRN7KH/RQJ7DLO+\ SHULRQ QRWHVWKDWVRFLDOQHWZRUNLQJLVDIHDWXUHQRWDGHVWLQDWLRQ6R\RXQHHGWR KDYHDPHDQVIRUSHRSOHWRGRVRPHWKLQJPRUHWKDQSHUXVHWKURXJKD£5RORGH[RI FRQWDFWV¤DV2P0DOLNDVHQLRUZULWHUIRU%XVLQHVVGHVFULEHVLW 7KHVRFLDOH[ FKDQJHDURXQGWULSVSKRWRVRUPXVLFPXVWEHSRVVLEOHIRUWKHUHWREHDUHDVRQWR UHWXUQ 7KH)OLFNUH[DPSOHVKRZHGWKHDPRXQWRIZRUNWKDWODXQFKLQJDVLWHFDQHQWDLO'R QRWXQGHUHVWLPDWHWKLV:KHWKHU\RXKDYHDQH[LVWLQJFRPPXQLW\RUDUHVWDUWLQJIURP VFUDWFK\RXZLOOKDYHDFROGVWDUWLQWHUPVRIFRPPXQLW\7KHOLNHOLKRRGLVWKDWSHRSOH ZLOOFRPHDQGNLFNWKHWLUHVDQGWKHQPRVWRIWKHPZLOOOHDYH,IWKDWKDSSHQV\RXQHHG WRORRNKDUGDWZKDW\RXDUHRIIHULQJWRDQGH[SHFWLQJRI\RXUFRPPXQLW\7KH\ZLOO
® KWWSZZZR[IRUGXQLRQRUJGHEDWHV KWWSZZZORQJWDLOFRPWKHBORQJBWDLOVRFLDOQHWZRUNLKWPO KWWSJLJDRPFRPDUHVRFLDOQHWZRUNVMXVWDIHDWXUH
Analyzing the Essence of Your Community’s Needs | 19
QRWKDQJDURXQGWRKHOS\RXRXWIRUORQJJURZLQJDFRPPXQLW\OHGVLWHEH\RQGWKH ILUVWIHZKXQGUHGIULHQGVRIIULHQGVLVDQDUGXRXVEXWUHZDUGLQJWDVN
Summary 7KHDLPRIWKLVFKDSWHUZDVWRJHW\RXWKLQNLQJDERXWWKHNLQGRIUHODWLRQVKLS\RXZDQW WRKDYHZLWK\RXUFRPPXQLW\:KDWZLOOWKHFRQYHUVDWLRQVIRFXVRQLQ\RXUZRUOG" :KRZLOOJRWR\RXUVLWH":KDWZLOOPDNHWKHPWHOOVRPHRQHHOVHDERXWLW":K\ZLOO WKH\VWD\":KRZLOOWKH\LQWHUDFWZLWK"7DNHVRPHWLPHWRDQVZHUWKHVHTXHVWLRQVEHIRUH PRYLQJRQWRODWHUFKDSWHUV7KLVHDUO\XQGHUVWDQGLQJRIZK\DQGIRUZKRP\RXDUH FUHDWLQJ\RXUFRPPXQLW\LVYLWDO
20 | Chapter 2: Analyzing, Creating, and Managing Community Relationships
CHAPTER 3
Planning Your Initial Site
:KHQ\RX¦UHLQ\RXUOLWWOHURRPDQG
7KHQHHGVRIWKHSHRSOHXVLQJ\RXUVLWHVKRXOGGULYHLWVIHDWXUHVDQGGLUHFWLRQ
Deciding What You Need &UHDWLQJDSODFHIRUDFRPPXQLW\WRKDQJRXWXOWLPDWHO\UHTXLUHVVRPHVRIWZDUHGH YHORSPHQWZKHWKHULW¦VDVPDOOSLHFHRILQWHJUDWLRQZRUNRUDODUJHUSLHFHRIV\VWHP GHYHORSPHQW:K\GR\RXQHHGWRZULWHVRIWZDUH" )RUUHODWLYHO\VLPSOHVLWXDWLRQV¢ZKHQ\RXDUHPDNLQJVRPHWKLQJWKDWLVMXVWIRUDQG DERXWWKHFRPPXQLW\¢\RXFDQWDLORURQHRIWKHPDQ\H[LVWLQJFRPPXQLW\SURGXFWV VXFKDVPHVVDJHERDUGV\VWHPVRUEORJJLQJVRIWZDUH+RZHYHULI\RXZDQWWRKDYHD EORJDQGDPHVVDJHERDUGLWFDQEHGLIILFXOWWRLQWHJUDWHWZRGLIIHUHQWV\VWHPV6LPLODU LVVXHVDULVHZKHQ\RXWU\WRLQWHJUDWHFRQWHQWDQGVRFLDOVRIWZDUH2QHZD\RUDQRWKHU
21
\RX¦OOOLNHO\HQGXSZULWLQJVRPHVRIWZDUHLIZKDW\RX¦UHGRLQJXVHVPRUHWKDQDVLPSOH SRVWDQGUHVSRQGPRGHO 2QWKHPRUHDPELWLRXVVLGHEXLOGLQJVRPHWKLQJIUHVKPHDQV\RXFDQJHWWKHULJKWILW IRU\RXUDXGLHQFH
&RPPXQLW\VRIWZDUHFRPHVLQDYDULHW\RIGLIIHUHQWW\SHV$VVHPEOLQJDVLWHLQYROYHV PXFKPRUHWKDQMXVWFRPELQLQJFRPSRQHQWVEXWWKHVHDUHWKHEDVLFSLHFHV %ORJV 6LWHVWKDWKRVWDUWLFOHVXVXDOO\RIIHULQJDPHDQVRIUHSO\LQJRQWKHVDPHSDJH7KH DUWLFOHVDUHOLVWHGRQWKHIURQWSDJHRIWKHEORJLQUHYHUVHFKURQRORJLFDORUGHU$U WLFOHVPD\EHZULWWHQE\DQLQGLYLGXDORUDJURXSDQGPD\EHORQJRUVKRUW &RPPHQWV 2IIHUWKHDELOLW\WRHQJDJHLQDGLVFXVVLRQDERXWDQDUWLFOH:KLOHFRPPHQWVDUH DQDVSHFWRIEORJJLQJWKH\FDQDOVREHXVHGLQRWKHUFRQWH[WVW\SLFDOO\LQFRQWHQW WKDWLVSXEOLVKHGRUEURDGFDVWLQRWKHUPHGLD7KHDXWKRURIWKHDUWLFOHLVXVXDOO\ OHVVSURPLQHQWWKDQWKHDXWKRURIDEORJDQGWKHLQWHUDFWLRQLVXVXDOO\OHVVSHUVRQDO :LNLV &ROODERUDWLYHO\FUHDWHGDQGHGLWHGGRFXPHQWVXVXDOO\KHDYLO\LQWHUOLQNHGWRIRUP DGHHSO\FURVVUHIHUHQFHGVLWH7KH\DUHFRPPRQO\XVHGDVSURMHFWPDQDJHPHQWRU GRFXPHQWDWLRQWRROV 0HVVDJHERDUGV /HWXVHUVSRVWVKRUWDUWLFOHVWKDWLQYLWHUHVSRQVHVRIWHQTXHVWLRQEDVHG$Q\RQH RQWKHPHVVDJHERDUGFDQLQLWLDWHDQHZWRSLFZKLFKLVZKHUHPHVVDJHERDUGVGLIIHU IURPEORJVDQGFRPPHQWLQJ 6RFLDOQHWZRUNV 6LWHVWKDWOHWSHRSOHFDWDORJDQGH[SUHVVWKHPVHOYHVWKURXJKREMHFWVWKDWDUHKRVWHG RQWKHVLWH¢DSKRWRJUDSKIRUH[DPSOH 6RFLDODSSOLFDWLRQV $SSOLFDWLRQVVXFKDV'UXSDODQG1LQJDOVRNQRZQDVZKLWHODEHOVRFLDOVRIWZDUH ZKLFKRIIHUDUDQJHRIWKHIXQFWLRQDOLW\LQWKLVOLVWRQWRSRIEHLQJFRUHVRFLDOQHW ZRUNLQJSURGXFWV ,QWHJUDWLQJWKHVHSLHFHVDQGOLQNLQJWRJHWKHUVHSDUDWHSLHFHVRIVRIWZDUHIURPGLIIHUHQW SURYLGHUVLVKDUGWRGRZHOODQGRIWHQUHVXOWVLQDSRRUXVHUH[SHULHQFH 22 | Chapter 3: Planning Your Initial Site
)RUH[DPSOH\RXPLJKWXVH0RYDEOH7\SHIRU\RXUEORJDQGWKHQDGG0HGLD:LNLDV DZLNLDQGSKS%%IRUDPHVVDJHERDUG+RZHYHUHDFKRIWKHVHDSSOLFDWLRQVH[SHFWVWR EHWKHFHQWHURILWVRZQZRUOG7KLVPHDQVWKDWLWLVGLIILFXOWWRJHWWKHVHDSSOLFDWLRQV WRVKDUHWKHLGHDRIDFRPPRQUHJLVWUDWLRQGDWDEDVHIRUWKHSHRSOHRQWKHVLWHUHJLV WUDWLRQ GDWDEDVHV DUH SUHWW\ PXFK WKH IRXQGDWLRQ RI D VRFLDO VRIWZDUH DSSOLFDWLRQ +RZHYHUKRSHLVLQVLJKWDVLQLWLDWLYHVVXFKDV2SHQ,'DQHZPHFKDQLVPIRULGHQWLW\ PDQDJHPHQWDUHVKRZLQJWKDWHYHU\DSSOLFDWLRQGRHVQRWQHHGWREHWKHVROHLGHQWLW\ SURYLGHU IRU LWV RZQ UHJLVWUDWLRQ GDWDEDVH £,PSOHPHQWLQJ 8VHU 0DQDJHPHQW DQG 2SHQ6LQJOH6LJQ2Q¤RQSDJHH[SORUHVVRPHRIWKHVHSRVVLELOLWLHV 7KHVHLQWHJUDWLRQLVVXHVPHDQWKDWFUHDWLQJDVRFLDOZHEDSSOLFDWLRQLVQRWOLNHFUHDWLQJ DEXLOGLQJRURWKHUFRQVWUXFWLRQSURMHFW:KHQ\RXVWDUWWRFUHDWHVLWHVWKDWDUHPRUH OLNHDQDSSOLFDWLRQWKDQDVWDWLFVHWRISDJHV\RXQHHGWRWDNHDGLIIHUHQWDSSURDFKWR GHYHORSPHQW,I\RXDUHFHUWDLQWKDW\RXQHHGRQO\RQHPHDQVRILQWHUDFWLRQZLWK\RXU FRPPXQLW\XVLQJRIIWKHVKHOIVRIWZDUHFDQEHDTXLFNURXWH
Building a Web Application &RPLQJXSZLWKLGHDVIRUZHEDSSOLFDWLRQVLVHDV\¢FUHDWLQJWKHDSSOLFDWLRQVLVWKH KDUGSDUW &UHDWLQJIRUWKH:HELVYHU\GLIIHUHQWIURPVD\WHOHYLVLRQRUUDGLRSURGXFWLRQRUHYHQ ERRNZULWLQJ,QWKHVHDUHDVWKHPHDQVRIGHOLYHU\DUHZHOOXQGHUVWRRG)RULQVWDQFH IXQGDPHQWDOO\WKHSURFHVVRIPDNLQJWHOHYLVLRQVKRZVKDVQ¦WFKDQJHGLQGHFDGHV¢ WKHVSHFLDOHIIHFWVKDYHEHFRPHIDQFLHUDQGWKHFUHZVKDYHEHFRPHVPDOOHUEXWWKH SURFHVVRIPDNLQJDSURJUDPLVWKHVDPH7LPHDQGPRQH\DUHLQYHVWHGLQQHZSURJUDP FRQFHSWVDQGFRS\FDWSURJUDPVWKHQWDNHWKLVQHZIRUPXODDQGDSSO\LWWRRWKHUVXEMHFW DUHDV 2QWKH:HEWKHF\FOHKDVDGLIIHUHQWVKDSH
Building a Web Application | 23
/LNHDOODQDORJLHVWKLVRQHFROODSVHVLI\RXZRUNLWWRRKDUGMXVWOLNHZKLSSHGFUHDP +RZHYHUWKHOHYHORISUHSDUDWLRQDJRRGUHVWDXUDQWDVSLUHVWRLVWKHOHYHO\RXZDQWWR EHWKLQNLQJDERXWZKHQGHYHORSLQJDQHZDSSOLFDWLRQ*RRGIRRGLVQRWRQO\DERXW WKHLQJUHGLHQWVRUHYHQWKHLUTXDOLW\LWLVDERXWWKHRYHUDOOSURFHVV*RRGLQJUHGLHQWV JRRGK\JLHQHJRRGSUHSDUDWLRQDQGDJRRGFRRNZLOOJHQHUDOO\UHVXOWLQDJRRGPHDO 6NLSDQ\RQHRIWKHPWKRXJKDQGWKHPHDOZLOOVXIIHU 7UDQVODWLQJ WKH FRRNLQJ DQDORJ\ WR ZHE DSSOLFDWLRQ GHYHORSPHQW HTXDWHV WR KLULQJ JRRGSHRSOHVWDUWLQJZLWKDJRRGLGHDGRLQJWKHSURSHUUHVHDUFKDQGWKHQWDNLQJWKDW UHVHDUFKDQGHQVXULQJWKDWWKHUHLVDGHTXDWHWLPHIRUDOOHOHPHQWVWREHZRUNHGRQ :HEVLWHLPSOHPHQWDWLRQEUHDNVGRZQLQWRIRXUPDLQHOHPHQWVWKHILUVWWKUHHRIZKLFK DUH£VWDQGDUG¤ZHEGHVLJQSUDFWLFH %DFNHQGFRGH 'DWDVWRUDJHDQGRYHUDOODSSOLFDWLRQEHKDYLRU )URQWHQG+70/LQFOXGLQJWHPSODWHV $SSOLFDWLRQLQWHUDFWLRQZLWKWKHXVHU 9LVXDOGHVLJQ /RRNDQGIHHORIWKHDSSOLFDWLRQ 7H[W ,QWHUIDFHDQGFRPPXQLFDWLRQ 7KHIRXUWKHOHPHQW¢DQGWKHRQHWKDWLVRIWHQSDVVHGRYHU¢LVWKHFRS\WKHZRUGVWKDW PDNHXS\RXUDSSOLFDWLRQ7KLVODVWSLHFHLVFULWLFDODVWKHODQJXDJH\RXXVHWRFRP PXQLFDWHZLWK\RXUDXGLHQFHQHHGVWRUHIOHFWKRZWKH\WKLQNDQGVSHDN8VLQJFRUSR UDWHODQJXDJHRURYHUWO\WHFKQLFDOWHUPVVXFKDV2$XWKDPHDQVRIDOORZLQJH[WHUQDO DSSOLFDWLRQVDFFHVVWRFRQWHQWRQDZHEVLWHZKLFKZH¦OOWDONPRUHDERXWLQ&KDSWHUV DQG ZLOOPDNHLWKDUGIRUXVHUVWRHQMR\\RXUVLWH6LPSOHFOHDUODQJXDJH GHVFULELQJSXUSRVHDQGLQWHQWLVXVXDOO\EHWWHUVHH)LJXUH
Choosing Who You Need $GGUHVVLQJWKHHOHPHQWVGLVFXVVHGLQWKHSUHYLRXVVHFWLRQUHTXLUHVVHOHFWLQJDGHYHO RSPHQWWHDPDQGGHOHJDWLQJWDVNV,¦OOUHIHUWRDORWRIEDVLFMREUROHVWKURXJKRXWWKLV ERRNEXWWKHUHLVDODFNRIFRQVHQVXVUHJDUGLQJSUHFLVHO\ZKDWWDVNVHDFKUROHVKRXOG SHUIRUP)ROORZLQJDUHP\GHILQLWLRQVRIHDFKUROH¦VUHVSRQVLELOLWLHV)HHOIUHHWRGLVD JUHHZLWKPHEXWWKLVVHWRIUROHVFRYHUVPRVWRIZKDWQHHGVWRKDSSHQRQDSURMHFW 3URGXFWPDQDJHU 7KLVSHUVRQGHILQHVZKDWWKHSURGXFWVKRXOGGRDQGZKRLWLVIRURIWHQWKLVUROH LVKHOGE\WKHPDLQGHFLVLRQPDNHURQWKHWHDP,GHDOO\SURGXFWPDQDJHPHQWLVD VLQJOHSHUVRQZKRFRQVXOWVRWKHUVUDWKHUWKDQDFRPPLWWHH,WKHOSVWRKDYHRQH SHUVRQORRNDIWHUWKHSURGXFW¦VORQJWHUPGLUHFWLRQDWOHDVWWKHWKUHHWRVL[PRQWK RXWORRN 24 | Chapter 3: Planning Your Initial Site
)LJXUH7KHGLIIHUHQWOD\HUVLQDZHEVLWHLQSUDFWLFHHDFKOD\HUEOXUVLQWRWKHRQHDERYHDQGEHORZ LW
'HYHORSHU 7KLVSHUVRQZULWHVWKHFRGHWKDWVLWVRQWKHVHUYHUDQGPDNHVWKHDSSOLFDWLRQUXQ 7KHGHYHORSHUZLOODOVRGHILQHWKHGDWDEDVHVWUXFWXUHDQGVHWXSWKHVHUYHULQIUD VWUXFWXUH$V\RXUFRPSDQ\JURZV\RXPLJKWDOVRKDYHDVHSDUDWHGDWDEDVHDG PLQLVWUDWRUSHUKDSVDFRQVXOWDQW+DYLQJPRUHWKDQRQHSHUVRQLQWKHGHYHORSHU UROHKHOSVDORW,QVPDOOFRPSDQLHVWKHGHYHORSHURIWHQSHUIRUPVWKHRSHUDWLRQV UROHWRR )URQWHQGGHYHORSHU 7KLVSHUVRQLVUHVSRQVLEOHIRUZULWLQJWKHFRGHWKDWJHQHUDWHVWKH+70/DQGRIWHQ ZULWHVWKH&66DQG-DYD6FULSWDVZHOO7KLVUROHEOXUVLQWRWKHGHYHORSHUUROHWR VRPHGHJUHHZKHQDIUDPHZRUNVXFKDV5XE\RQ5DLOVRU3+3LVXVHG (GLWRULDO 7KHVHDUHWKHSHRSOHZKRDUHGLUHFWO\UHVSRQVLEOHIRUWKHFRPSDQ\SURYLGHGZULW WHQFRQWHQWRQWKHVLWH,QSXEOLVKLQJRUPHGLDFRPSDQLHVWKHVHSHRSOHZLOOSURE DEO\WKLQNWKH\DUHLQFKDUJHDQGWKDWPLJKWEHWUXHDFFRUGLQJWRWKHRUJDQL]DWLRQDO FKDUWEXW\RXKDYHWRPDNHVXUHWKH\KDYHH[SHULHQFHGHYHORSLQJZHEDSSOLFD WLRQV,GHDOO\WKHLUUROHHYHQWXDOO\PRUSKVLQWRWKDWRIFRPPXQLW\PDQDJHU*HQ HUDOO\WKH\KDYHWKHPRVWGLUHFWFRQWDFWZLWKWKHSHRSOHZKRXVHWKHVLWH
Choosing Who You Need | 25
3URMHFWPDQDJHU 7KLVSHUVRQLVUHVSRQVLEOHIRUHQVXULQJWKDWWKHVLWHLVGHOLYHUHGRQWLPHFRRUGL QDWLQJ DOO WKH ZRUN HIIRUWV FDOOLQJ PHHWLQJV DQG HQVXULQJ WKDW DGHTXDWH GRFX PHQWDWLRQLVZULWWHQ7KLVLVDWRXJKMREWKDWVRPHWLPHVLVLQFOXGHGLQWKHSURGXFW PDQDJHU¦VUROH8VXDOO\WKHSURMHFWPDQDJHULVIRFXVHGRQWLPHO\GHOLYHU\DQGIL QDQFLDOPDQDJHPHQW 9LVXDOGHVLJQHU 7KLVSHUVRQPDNHVVXUHWKHVLWHFRPPXQLFDWHVZHOO7KLVLQYROYHVPXFKPRUHWKDQ PHUHO\HQVXULQJWKDWWKHVLWHORRNVSUHWW\9LVXDOGHVLJQHUVDUHUHVSRQVLEOHIRUWKH W\SRJUDSK\ FRORU SDOHWWHV DQG OD\RXW RI WKH VLWH 7KLV UROH RYHUODSV ZLWK WKH IURQWHQGGHYHORSHUUROHDQGWKHLQWHUDFWLRQGHVLJQHUUROH,GHDOO\WKHVHWKUHHUROHV FRRSHUDWHRQSDJHOD\RXWDQGWKHLUGXWLHVHQWDLOPRUHWKDQDVLPSOHKDQGRYHURI 3KRWRVKRSRUZLUHIUDPHILOHV ,QWHUDFWLRQGHVLJQHU 7KLVSHUVRQGHWHUPLQHVWKHSRWHQWLDOIORZVRILQWHUDFWLRQWKURXJKWKHDSSOLFDWLRQ /DUJHUWHDPVXVXDOO\KDYHDGHGLFDWHGLQWHUDFWLRQGHVLJQHU2QVPDOOHUWHDPVWKH SURGXFWPDQDJHUKDQGOHVWKHVHUHVSRQVLELOLWLHVZLWKWKHKHOSRIWKHYLVXDOGHVLJQHU RUIURQWHQGGHYHORSHUDQGVXSSRUWIURPWKHUHVWRIWKHWHDP ,QIRUPDWLRQDUFKLWHFW,$ 7KLVLVRIWHQDIUHHODQFHUROH7KH,$GHILQHVWKHVWUXFWXUHRIWKHLQIRUPDWLRQRQ WKH VLWH DQG LV KHDYLO\ LQYROYHG SULRU WR ODXQFK DQG SRWHQWLDOO\ GXULQJ PDMRU FKDQJHV &RS\ZULWHU +DYLQJDVLQJOHSHUVRQUHVSRQVLEOHIRUWKHZRUGVRQWKHVLWHZLOOKHOSWRJLYHWKH VLWHDFRQVLVWHQWYRLFHDQGZLOODLGLQFRPPXQLFDWLQJZKDWWKHVLWHLVDERXW+RZ HYHURIWHQWKHLQWHUDFWLRQGHVLJQHUWKHHGLWRULDOVWDIIRUWKHSURGXFWSHUVRQZLOO WDNHRQWKLVUROH %XVLQHVVPDQDJHU 7KLVSHUVRQLVILQDQFLDOO\UHVSRQVLEOHIRUWKHVLWHDQGLWVDGYHUWLVHPHQW7KHEXVL QHVVPDQDJHUPLJKWEHWKHHGLWRULDORUSURGXFWSHUVRQRUDVHQLRUVWDNHKROGHU RXWVLGHWKHPDLQSURGXFWWHDP &RPPXQLW\PDQDJHUV ,GHDOO\DQ\HGLWRULDOVWDIIPHPEHUVEHFRPHWKHFRPPXQLW\PDQDJHUV7KLVUROHLV UHVSRQVLEOHIRUFRQWDFWZLWKWKHDXGLHQFHFKDQQHOLQJIHHGEDFNPRGHUDWLQJWKH VLWHDQGJHQHUDOO\EHLQJWKHIDFHRIWKHVLWH&RPPXQLW\PDQDJHUVFDQDOVRDFW LQWHUQDOO\DVWKHDGYRFDWHIRU\RXUVLWH¦VXVHUV 6PDOOWHDPVFDQZRUNUHDOO\ZHOOZKHQODXQFKLQJDVLWH,I\RXFDQPDQDJHWRKDYHD SURGXFWSHUVRQFDSDEOHRIKDQGOLQJWKHLQWHUDFWLRQGHVLJQDQGLQIRUPDWLRQDUFKLWHFWXUH WDVNV ZRUNLQJ ZLWK D GHYHORSHU ZKR LV VHQVLWLYH WR XVHU H[SHULHQFH LVVXHV \RX ZLOO SURJUHVVYHU\UDSLGO\$GGLQJDFRPPXQLW\PDQDJHUDVHUYHUVLGHGHYHORSHUDQGD YLVXDOGHVLJQHUZLOOFUHDWHDVROLGWHDP2QFH\RXUWHDPJURZVWRPRUHWKDQILYHSHRSOH
26 | Chapter 3: Planning Your Initial Site
IRXUSHRSOHFDQVLWWRJHWKHUHDVLO\VL[DWDSLQFK FRPPXQLFDWLRQFRQVXPHVPXFK PRUH RYHUKHDG DQG \RX ZLOO QHHG WR ILJXUH RXW PRUH H[SOLFLW SURFHVVHV IRU FRPPXQLFDWLRQ
Planning the Life Cycle *RRGSURGXFWVKDYHDOLIHF\FOHWKDWHYROYHVDQGUHVSRQGVWRFKDQJHV:HEDSSOLFDWLRQV LQSDUWLFXODUDUHQRWVWDWLFVHUYLFHVWKDWDUHGHOLYHUHGRQFHDQGWKHQOHIWLQPDLQWHQDQFH PRGHXQWLOQRRQHXVHVWKHPDQ\PRUH7KH\QHHGWRHYROYHLQUHVSRQVHWRWKHQHHGVRI WKHSHRSOHXVLQJWKHVLWH :HEDSSOLFDWLRQVDUHDOLYHLQDVHQVHWKH\FKDQJHDQGDOWHUWKHLUIRFXVLQUHVSRQVHWR WKHGLUHFWLRQLQZKLFKWKHLUFRPPXQLWLHVDUHKHDGHG3LFNLQJWKHULJKWWHFKQRORJ\LV RQO\SDUWRIFUHDWLQJDQDSSOLFDWLRQSLFNLQJWKHULJKWSUREOHPLVWKHNH\(LQVWHLQRQFH VDLGWKDWLIKHZHUHJLYHQGD\VWRVROYHDSUREOHPKHZRXOGVSHQGGD\VGHILQLQJ WKHSUREOHP:KHQSODQQLQJWKHOLIHF\FOH\RXDUHDGGUHVVLQJWKHLVVXHVZHGLVFXVVHG LQ&KDSWHUZKRDUH\RXPDNLQJWKHVLWHIRUDQGZK\ZLOOWKH\ERWKHUWRUHWXUQWRLW" 7KLVLVQRWDRQHRIIFDSWXUHRIUHTXLUHPHQWV¢UDWKHULWLVDFRQWLQXRXVSURFHVVRI OLVWHQLQJDQGFROODERUDWLQJ
Expecting to Evolve with the Community $SDLURIZHOONQRZQH[DPSOHVZLOOKHOSWRGHPRQVWUDWHKRZWKHHYROXWLRQDU\SURFHVV ZRUNV,WLVLPSRUWDQWWKDW\RXFRQWLQXHWRHYROYH\RXUDSSOLFDWLRQDIWHUODXQFK&RP PXQLWLHVDQG\RXUVXEMHFWDUHQRWVWDWLFQHZEHKDYLRUVDQGEHWWHULGHDVZLOOVXUIDFH ,I\RXVWRSLPSURYLQJ\RXUVLWH\RXFDQQRWWDNHRQWKHVHRSSRUWXQLWLHVDQGSHRSOH ZLOOOHDYH$VRFLDODSSOLFDWLRQLQPDLQWHQDQFHPRGHPD\DVZHOOEHVZLWFKHGRII
Twitter 7ZLWWHU FUHDWHG D QHZ W\SH RI FRPPXQLFDWLRQV PHGLXP WKDW EULGJHG HPDLO LQVWDQW PHVVDJLQJPRELOHSKRQHVDQGWKH,QWHUQHWLQWRDFRPPRQPHVVDJLQJEXVRQHWKDW RSHUDWHVDW,QWHUQHWVFDOH7ZLWWHUFRQVLVWVRIFKDUDFWHUPHVVDJHVVHQWIURPLQGL YLGXDOVWRJHQHUDOO\SXEOLFSURILOHSDJHVWRZKLFKRWKHUSHRSOHFDQVXEVFULEH7ZLWWHU UHIHUVWRWKHVXEVFULEHUVDVIROORZHUVDQGPHVVDJHVFDQEHVHQWE\PHDQVRID6KRUW 0HVVDJH6HUYLFH606 RUWH[WPHVVDJHIURPDPRELOHFHOO SKRQH
DWWHQWLRQ,QLWLDOO\ 7ZLWWHU LJQRUHG WKLV XVDJH¢WKHWH[WZDVMXVWGLVSOD\HGDVSODLQ WH[W¢EXWLWVXEVHTXHQWO\DGRSWHGWKLVV\QWD[VRWKDWW\SLQJ@zzgavinDVWKHILUVWWKLQJ LQDPHVVDJHRUWZHHWDFRPPRQH[SUHVVLRQIRUDPHVVDJHVHQWRQ7ZLWWHU ZRXOGGR WKUHHWKLQJV)LUVWLWZRXOGPDNH#]]JDYLQLQDPHVVDJHEHFRPHDOLQNWRWKHSURILOH SDJHKWWSWZLWWHUFRP]]JDYLQ6HFRQGWH[WZRXOGEHDGGHGWRWKHPHVVDJHGLVSOD\HG RQWKHZHEVLWHVD\LQJWKDWWKLVZDV£LQUHSO\WR¤DPHVVDJHIURP#]]JDYLQWKH£LQUHSO\ WR¤WH[WZRXOGWKHQEHFRPHDOLQNWRWKHPRVWUHFHQWO\XWWHUHGWZHHWIURPWKHSHUVRQ ZKRZDVEHLQJ£#UHSOLHGWR¤$QGWKLUGWKHUHZDVDSHUVRQDO#UHSOLHVYLHZIRUWKHVH W\SHVRIPHVVDJHVRQWKHZHEVLWHDVSDUWRI\RXURZQ7ZLWWHUDFFRXQW 7KH#UHSO\V\QWD[LVVXSSRUWHGLQDQXPEHURIH[WHUQDOSURGXFWVDPRQJWKHP7ZLW WHULILFDVLWLVVXSSRUWHGLQWKH$3,7KLV#UHSO\IXQFWLRQDOLW\HYROYHGDJDLQLQHDUO\ WRILQGDQ\PHQWLRQRI#]]JDYLQLQDWZHHW)LJXUHVKRZVDQHDUO\YHUVLRQRI 7ZLWWHUZLWKD5HSOLHVWDE
)LJXUH$QHDUO\VFUHHQVKRWRI7ZLWWHUVKRZLQJWKH5HSOLHVWDEQRZUHLPSOHPHQWHG
7KURXJKFOHYHUXVHRIWKH#UHSO\DSSURDFKVRPHRI7ZLWWHU¦VHDUO\DGRSWHUVHQFRXU DJHGWKHSURGXFWWHDPWRDGGIHDWXUHVLWKDGQRWRULJLQDOO\SODQQHGWR+RZHYHUWKH WHDP GLG QRW LQLWLDOO\ UHDFW WR VLPLODU HQFRXUDJHPHQW WR LQFRUSRUDWH KDVKWDJV HJ 28 | Chapter 3: Planning Your Initial Site
#oreilly LV D KDVKWDJ IRU 2¦5HLOO\ ([WUDFWLQJ KDVKWDJV UHTXLUHG WRR PXFK GHWDLOHG
SDUVLQJRIWKHWZHHWZKHUHDVWKH#UHSO\MXVWQHHGHGWRFKHFNZKHWKHUWKHILUVWFKDU DFWHU ZDV £#¤ 6XPPL]H D FRPSDQ\ WKDW 7ZLWWHU ERXJKW SURYLGHG D VROXWLRQ IRU KDVKWDJVE\RIIHULQJDFRPSUHKHQVLYHVHDUFKSURGXFW 7KHUHLVDEDODQFHEHWZHHQDGGLQJIHDWXUHVWKDWKDYHHYROYHGWKURXJKXVHDQGPDLQ WDLQLQJ\RXUVLWH,QHDUO\7ZLWWHUFKDQJHGWKH#UHSO\V\QWD[WREHFRPHPHQ WLRQV7ZLWWHUQRZILQGVDPHQWLRQRI#]]JDYLQDQ\ZKHUHLQWKHPHVVDJH7KHIHDWXUH KDVEHHQUHQDPHGWRPHQWLRQVWRR*UDGXDOHYROXWLRQRIIXQFWLRQDOLW\LVWKHDLPZKLFK 7ZLWWHUFRQWLQXHVWRGRVXFFHVVIXOO\
Flickr )OLFNU¦VLQLWLDOSURGXFWZDVDFKDWDSSOLFDWLRQZLWKSKRWRVKDULQJFDSDELOLW\DV-HVVH -DPHV*DUUHWWGLVFXVVHVLQKLVLQWHUYLHZZLWK(ULF&RVWHOORKWWSDGDSWLYHSDWKFRP LGHDVHVVD\VDUFKLYHVSKS %XW)OLFNUDGGHGDKXJHUDQJHRIIXQFWLRQDOLW\LQ UHVSRQVHWRKRZWKHDSSOLFDWLRQZDVEHLQJXVHG)OLFNUPRYHGIURPEHLQJDUHDOWLPH )ODVKEDVHGFKDWSURGXFWWRDVORZHUSDFHGEXWPRUHXVHIXOZHESURGXFWZLWKXQLTXH 85/V IRU SKRWRV DQG SHUVLVWHQW FRQYHUVDWLRQV 7KH UHDOWLPH FKDW SURGXFW WKHQ FDOOHG)OLFNU/LYHZDVUHWLUHGLQIDYRURIWKHSXUHO\+70/YHUVLRQ 7KHVLWHHQMR\HGZLGHVSUHDGXVDJHRIWKHZHEEDVHGSURGXFWDQGPDLQWDLQLQJERWK WKH)ODVKDQGWKHZHEEDVHGWRROVZDVWRRPXFKRIDVWUHWFKIRUWKHGHYHORSPHQWWHDP 5HPRYLQJIXQFWLRQDOLW\VXFKDV)OLFNU/LYHZDVDGLIILFXOWGHFLVLRQEXWLWJDYHWLPHEDFN WRWKHGHYHORSHUVDQGDOORZHGWKHPWRIRFXVWKHLUHIIRUWVRQWKHFRUHIHDWXUHV$QG DOWKRXJKVRPHIDQVRI)OLFNU/LYHZHUHGLVPD\HGE\LWVUHWLUHPHQWGHDOLQJZLWKVKRUW WHUPXQSRSXODULW\IRUWKHJRRGRIWKHZKROHVLWHLVVRPHWLPHVQHFHVVDU\7KHPRUH SRSXODUVROXWLRQZRXOGKDYHEHHQWRWU\WRPDLQWDLQERWKSURGXFWVEXWWKDWPD\KDYH UHVXOWHGLQZHDNHUGHOLYHU\RIERWK)RFXVLQJRQVSHFLILFIHDWXUHVDQGVWRSSLQJZRUN RQIHDWXUHVWKDWDUHQRORQJHUFRUHLVWKHULJKWWKLQJWRGR
Keeping Your Application Simple 7KLQNLQJWRRIDUDKHDGFDQUHVXOWLQODXQFKLQJDQDSSOLFDWLRQWKDWLVXQDEOHWRHYROYH ,WLVYHU\FRPPRQWRWKLQNWKDWDQDSSOLFDWLRQLVQRWUHDG\IRUODXQFK,QIDFWPRVW SHRSOHDGGWRRPXFKIXQFWLRQDOLW\WRWKHLUDSSOLFDWLRQVSULRUWRODXQFK.HHSLQJDS SOLFDWLRQV VPDOO DQG VLPSOH DLGV DGRSWLRQ DV VXFK DSSOLFDWLRQV DUH HDVLHU IRU \RXU FRPPXQLW\WRXQGHUVWDQG 6D\LQJQRWRDGGHGIXQFWLRQDOLW\LVUHDOO\KDUGWRGREXWLWLVDQLPSRUWDQWGXW\7R TXRWH6WHYH-REVLQD)RUWXQHLQWHUYLHZ£,¦PDFWXDOO\DVSURXGRIPDQ\RIWKHWKLQJV ZHKDYHQ¦WGRQHDVWKHWKLQJVZHKDYHGRQH¤ &HUWDLQO\,¦YHODXQFKHGVLWHVWKDWKDG WRRPXFKIXQFWLRQDOLW\SUHVHQWRQGD\RQH7KHSUREOHPZLWKEXLOGLQJWRRPXFKLV
KWWSPRQH\FQQFRPJDOOHULHVIRUWXQHJDOOHU\MREVTQDIRUWXQHKWPO
Planning the Life Cycle | 29
WKDW\RXDUHKHGJLQJDELJEHWWKDW\RXNQRZZKDW\RXUWDUJHWDXGLHQFHZDQWVPRUH WKDQWKH\GR$VDUHVXOW\RXFDQHQGXSZLWKDVLWHWKDWKDVORDGVRILJQRUHGIHDWXUHV DQG\HWSHRSOHZKRDUHFODPRULQJIRUDGGLWLRQDOIXQFWLRQDOLW\2QWKHRWKHUKDQG\RX ZDQWDVLWHDWODXQFKWRIHHOOLNHDSODFHZKHUHSHRSOHFDQKDQJRXWZLWKIULHQGV\RX GRQ¦WZDQWLWWRIHHOHPSW\7KHUHDUHZD\VWRPLWLJDWHWKLVDQGWRSURGXFHVRPHWKLQJ WKDWLVELJHQRXJKVRWKDWWKHUHLVHQRXJKWRGREXWQRWVRELJWKDWWKHUHLVDVHHPLQJ ODFNRIIRFXV7KHVWDUWLQJVWDQFHIRU£/HW¦VDGGWKLV¤VKRXOGEH£1R¤WKHFDVHPXVW EHPDGHIRUHDFKSURSRVHGIHDWXUH7KHERRN*HWWLQJ5HDOZULWWHQDQGSXEOLVKHGE\ VLJQDOVKDVDJRRGFKDSWHURQWKHVHLGHDVZKLFKDUHQHDWO\VXPPDUL]HGLQWKLVTXRWH IURP&OD\6KLUN\ $EUXWDOO\VLPSOHPHQWDOPRGHORIWKHVRIWZDUHWKDW¦VVKDUHGE\DOOXVHUVWXUQVRXWWREH DEHWWHUSUHGLFWRURIDGRSWLRQDQGYDOXHWKDQDFRPSOHWHO\FUD]\FROOHFWLRQRIIHDWXUHV WKDWHQGVXSEHLQJVOLJKWO\GLIIHUHQWIRUHYHU\XVHU
%LJJHUFRPSDQLHVFDQHQGXSLQWKLVWRRELJDQDSSOLFDWLRQWUDSDOOWRRHDVLO\LWLVOHVV FRPPRQIRUVPDOOHUVWDUWXSVDVWKH\KDYHOHVVPRQH\ 7KHVFHQDULRUXQVVRPHWKLQJ OLNHWKLV7KHFRPSDQ\VHWVXSWKHSURMHFWDQGKLUHVDSURGXFWGHVLJQHUXVXDOO\VRPH RQHZLWKLQWHUDFWLRQGHVLJQDQGLQIRUPDWLRQDUFKLWHFWXUHVNLOOV7KHSURGXFWGHVLJQHU UDFHVIRUZDUGVNHWFKLQJRXWWKHSRVVLEOHOD\HUVRILQWHUDFWLRQDQGWKHW\SHVRILQIRU PDWLRQWREHUHSUHVHQWHG+RZHYHUWKHGHYHORSHUVDQGGHVLJQHUVIRUWKHSURMHFWDUH EXV\HOVHZKHUHDQGDUULYHRQWKHVFHQHODWHUWKDQSODQQHG,QWKHPHDQWLPHWKHSURGXFW GHVLJQHUKDVEHFRPHFRPPLWWHGWRWKHIXQFWLRQDOLW\VKHKDVGUHDPHGXSDQGKDVPRYHG RQWRVRPHRIWKHOHVVIUHTXHQWO\RFFXUULQJDUHDVHGJHFDVHV LQWKHHQYLURQPHQWRU PD\EHWKHPRUHDGYDQFHGIXQFWLRQDOLW\1RZLQVWHDGRIODXQFKLQJDVLPSOHFOHDQ SURGXFW\RXUWHDPDQGPDQDJHPHQWDUHWDONLQJDERXWWKHFOHYHUFRROVWXIIWKDWFRXOG EHPDGHDQGWKHODXQFKGDWHVOLSVWRPDNHWLPHWREXLOG£NLOOHUIHDWXUH)¤6RXQG IDPLOLDU"7KLVWUDSLVVHGXFWLYHDQGLWLVGLIILFXOWWRUHDOL]H\RXKDYHIDOOHQSUH\WRLW )LJXULQJRXWZKDWLVHVVHQWLDOHDUO\RQDQGWKHQEXLOGLQJVPDOOFRPSRQHQWVLVRQHZD\ WRGHDOZLWKWKLVWUDS9LUWXDOO\HYHU\WKLQJLQDQDSSOLFDWLRQLVGLVSRVDEOHDVWKH)OLFNU H[DPSOHVKRZV6RLIDWHDPLVDUJXLQJVWURQJO\IRURUDJDLQVWVRPHSLHFHRIIXQFWLRQ DOLW\LWPLJKWEHWLPHWRVWHSEDFNDQGUHDVVHVV$QVROXWLRQLVRSWLPDOH[SORUH \RXUSURGXFWVSDFHDQGIRFXVRQWKHFRUHIXQFWLRQDOLW\DQGLJQRUHWKHHGJHFDVHV
Avoiding the Line Item Approach 7KH RSSRVLWH WUDS WR WKH WRR ELJ DQ DSSOLFDWLRQ DSSURDFK LV WKH OLQH LWHP DSSURDFK 8VXDOO\WKLVFRPHVIURPWKHSURMHFWPDQDJHPHQWVLGH$EXV\SURMHFWPDQDJHUZDQWV WRVHHWKHSURGXFWGHVFULEHGLQWHUPVWKDWILWLQDVSUHDGVKHHWVRWKDWKHFDQNHHSWUDFN RIDQGWLFNWKHPRIIHDVLO\6RLQWKHWUDQVODWLRQPXFKRIWKHULFKQHVVDQGLQWHUFRQ QHFWLRQLQKHUHQWLQVRFLDOVRIWZDUHLVGLWFKHGRULOOGHVFULEHGLQDWHUVHRQHOLQHU7KLV FDQUHVXOWLQDQDSSOLFDWLRQZLWKQRFRKHVLRQRUIORZDVHDFKHOHPHQWLVGHDOWZLWKLQ KWWSEORJVZVMFRPEX]]ZDWFKZLVGRPRQFURZGVZKDWFHRVQHHGWRNQRZDERXWWKH VRFLDOZHE
30 | Chapter 3: Planning Your Initial Site
LVRODWLRQ7KHEHVWZD\WRPLWLJDWHWKLVLVWRXVHOLJKWZHLJKWSURWRW\SHVRUVLPSOHXVHU LQWHUIDFHPRFNXSVVKRZLQJHDFKVWDWHLQDQLQWHUDFWLRQ7RUHJDLQWKHIORZ\RXQHHG WREHDEOHWRH[SHULHQFHKRZWKHDSSOLFDWLRQZLOOZRUNEHIRUHDOOWKHFRGHLVILQLVKHG 7KHOLQHLWHPDSSURDFKFDQNLOODJRRGSURMHFWDQGGULYHDZD\JRRGSHRSOHDVLWWDNHV DOO WKH IXQ DQG SDVVLRQ RXW RI EXLOGLQJ WKH DSSOLFDWLRQ 'HDGOLQHV DQG GHOLYHU\ DUH LPSRUWDQWEXWPDNLQJDJUHDWSURGXFWLVPRUHLPSRUWDQW$OLQHLWHPDSSURDFKFDQ DOVROHDGWRDQLQZDUGORRNLQJGHYHORSPHQWDSSURDFKDVWKHIRFXVLVRQQHZIHDWXUHV DQGQRWRQWKHFRPPXQLW\\RXDUHWU\LQJWRHQFRXUDJH,¦OOH[SDQGRQWKLVLQ&KDS WHUZKHQ,DGGUHVVXVHUFHQWHUHGGHVLJQDQGRWKHUDSSURDFKHV
Building with Passion ,WLVZRUWKGLVFXVVLQJKRZWRJHWWRWKHQXERIZKDW\RXUSRWHQWLDOFXVWRPHUVPLJKW ZDQWWRGRZLWK\RXUSURGXFW0RVWVRFLDOVRIWZDUHIDOOVLQWRWKHGLVFUHWLRQDU\FDWHJRU\ 1RRQHPDNHVSHRSOHXVHLW,WGRHVQ¦WILOH\RXUWD[UHWXUQQRUGRHVLWUXQ\RXUEXVLQHVV
Getting to the Core Quickly :KDWLVWKHVPDOOHVWSRVVLEOHSUREOHP\RXFDQVROYHIRU\RXUDXGLHQFH"2IWHQWKHUH ZLOOEHKDOIDGR]HQFORVHO\UHODWHGLGHDVWRWKHPDLQWKLQJ\RXZLOOEHPDNLQJEXW\RX ZDQWWREXLOGWKHPDLQRQHILUVWDQGQRWJHWGLVWUDFWHGE\QLFHWRKDYHV
Planning the Life Cycle | 31
Taking Time to Plan 2QFH\RX¦YHJRWWKHFRUHLGHD\RXQHHGWRSODQSODQDQGSODQDJDLQ
Iterating 7KHDSSURDFKWKDW$SSOHXVHVIRULWVSURGXFWGHVLJQVLVWLPHLQWHQVLYH®EXWDW OHDVWLWDOORZVIRUSOHQW\RIH[SORUDWLRQRILQWHUIDFHSRVVLELOLWLHV$SSOHGHVLJQHUVWDNH IXOO\IOHVKHGRXWYHUVLRQVRIWKHLQWHUIDFHFUHDWHGLQ3KRWRVKRSZLWKUHDOH[DPSOH WH[W7KH\FKRRVHWKHVWURQJHVWIHDWXUHVRIWKRVHDQGSURGXFHQHZYHUVLRQVDQG WKHQWKH\FKRRVHWKHVWURQJHVWRIWKRVHDQGIURPWKHPFUHDWHDILQDOLQWHUIDFHGHVLJQ 7KHWHDPDWVLJQDOVWDNHVDXVHULQWHUIDFHILUVWDSSURDFKWRRDVGLVFXVVHGLQ*HWWLQJ 5HDO*LYLQJDQLGHDWKLVPXFKWLPHLVYHU\YDOXDEOHDVLWDOORZVWKHUHDOSUREOHPWREH IRXQGDQGVROYHGUDWKHUWKDQIRFXVLQJRQDVXUIDFHIHDWXUH,GHDOO\WKHHQWLUHWHDP FRQWULEXWHV WR WKLV ZRUN 7KH SURGXFW PDQDJHPHQW HGLWRULDO DQG GHVLJQ DQG GHYHORSPHQWVWDIIVKRXOGSDUWLFLSDWHLQWKHVHLWHUDWLRQVDOWKRXJKREYLRXVO\WKHGH VLJQHUVVKRXOGGRWKHGHVLJQZRUN7KLVDOORZVHYHU\RQHRQWKHWHDPWRJHWGHHSO\ LQYROYHGHDUO\RQLQWKHSURMHFW
Showing it off $WVRPHSRLQWSULRUWRFRPSOHWLRQ\RXZLOOSUREDEO\QHHGWRH[SODLQWKHSURMHFWWR SHRSOHRXWVLGHWKHSURMHFWWHDP7\SLFDOO\WKH\ZLOOH[SHFWWRVHHDKRPHSDJHDVLWH PDSDQGVRPHZLUHIUDPHV$YRLGJLYLQJWKHPWKLVLIDWDOOSRVVLEOH ,QSDUWLFXODU,¦PZDU\RIVLWHPDSVIRUZHEDSSOLFDWLRQV7KH\WHQGWRWULYLDOL]HWKH DFWLYLW\LQIDYRURIWKHSDJHFRQWHQW2QFH\RXKDYHDKLJKO\LQWHUOLQNHGV\VWHPRQH WKDWKDVOLQNVIURPERWKSHRSOHSDJHVDQGWDJSDJHVWRLWHPVRIFRQWHQWWKHQWKHVLWHPDS VWRSVPDNLQJVHQVH,GHDOO\\RXVKRXOGRIIHUWKHVHSHRSOHDZDONWKURXJKRIWKHYLVXDO FUHDWHGLQWKHGHVLJQLWHUDWLRQVIRUWKHVLWH
Figuring out the verbs $JRRGKLJKOHYHOWDVNLVWRORRNDWWKHYHUEVWKDWUHSUHVHQWWKHDFWLRQV\RXUDXGLHQFH ZDQWVDQGFDQSHUIRUPZLWK\RXUFRQWHQWRUSURGXFW'RLQJWKLVZLOOJLYH\RXWKHPDLQ
® KWWSZZZEXVLQHVVZHHNFRPWKHBWKUHDGWHFKEHDWDUFKLYHVDSSOHVBGHVLJQBSKWPO
32 | Chapter 3: Planning Your Initial Site
VHFWLRQVRUDUHDVRI\RXUZHEDSSOLFDWLRQ2IFRXUVH\RX¦OOQHHGWRYHULI\WKLVZLWK\RXU DXGLHQFH )RU H[DPSOH LPDJLQH \RX DUH FUHDWLQJ D FRPPXQLW\ VLWH DERXW RXWGRRU FRRNHU\:KDWDFWLRQVGRSHRSOHSHUIRUPZKHQWKH\FRRNRXWVLGH" 7KH\SUHSDUHIRRGFOHDQWKHEDUEHTXHFRRNWKHIRRGRSHQDEHHUDQGSHUKDSVWDNH SKRWRJUDSKV
Communicating During Development *RRGFRPPXQLFDWLRQLVLPSRUWDQWZKHQGHYHORSLQJZHEDSSOLFDWLRQV7KHSK\VLFDO SUR[LPLW\RIWKHGHYHORSPHQWGHVLJQDQGHGLWRULDOWHDPVLVUHDOO\LPSRUWDQW6WDUWXS FRPSDQLHVFDQXVXDOO\DFKLHYHWKLVIDLUO\HDVLO\EXWLQODUJHUFRPSDQLHVLWJHWVKDUGHU 2QHUHFRPPHQGDWLRQLVWRWU\WRJHWHYHU\RQHRQWKHVDPHIORRULGHDOO\ZLWKLQJODQFLQJ GLVWDQFHRIRQHDQRWKHU,IWKLVLVQRWSRVVLEOHHYHU\RQHVKRXOGDWOHDVWPHHWRQDUHJXODU EDVLVWRVHQVHFKHFNWKHGHYHORSPHQWF\FOH,I\RXDUHORFDWHGLQPXOWLSOHEXLOGLQJVRU LQGLIIHUHQWFRXQWULHVJDWKHUIRUWKHPDMRUSURGXFWPHHWLQJV7KHQXVHWRROVVXFKDV &DPSILUH IURP VLJQDOV RU ,5& WR DOORZ UHDOWLPH FRPPXQLFDWLRQ DPRQJ SHRSOH &DPSILUHRU,5&EHDWHPDLOZLNLVDQGWKHSKRQHDVLWLVVHDUFKDEOHDQGDFHQWUDOSODFH IRUFRPPXQLFDWLRQWRKDSSHQ 7KHKDUGHU\RXPDNHLWIRU\RXUWHDPWRFRPPXQLFDWHWKHOHVVWKH\ZLOO7KLVLVEDG DV\RXZDQWWRSXWDQHQGWRSRRULGHDVRUZHDNLPSOHPHQWDWLRQVDVVRRQDV\RXFDQ &RPPXQLFDWLRQ EHWZHHQ LQGLYLGXDOV IUHTXHQWO\ KDSSHQV RXWVLGH WKH IRXU RU ILYHSHUVRQVFKHGXOHGPHHWLQJV3URJUHVVRIWHQKDSSHQVLQWKHILYHPLQXWHFRQYHUVD WLRQVKHOGLQDFRUULGRULQVWHDG &ODULI\LQJZKDW\RXDUHPDNLQJDZD\IURPWKHELJSODQQLQJVHVVLRQVPHDQVDQDO\]LQJ WKHKLJKOHYHOFRQFHSWVWKDWVHWRXWWKHPDLQIXQFWLRQDOLW\RI\RXUVLWH7KHQ\RXQHHG WRGHWHUPLQHKRZWRRUJDQL]HDSSURSULDWHDFWLYLWLHVWRFUHDWHDQDSSOLFDWLRQWKDWRIIHUV SHUVRQDOXWLOLW\EXWWKHQWKURXJKUHSHDWHGXVHJHQHUDWHVVRPHWKLQJWKDWRIIHUVVRFLDO
Communicating During Development | 33
YDOXHWRR8QGHUVWDQGWKDW\RXDUHQRWMXVWPDNLQJDZHEVLWHIRUGHVNWRSXVH:LGJHWV L3KRQHDSSOLFDWLRQVGHVNWRSFOLHQWVDQG$3,VDOOKDYHWKHLUSDUWWRSOD\ 7KLVFKDSWHUZLOOJHWGHYHORSHUVWKLQNLQJDERXWGHYHORSLQJVPDOODQGDGGLQJIHDWXUHV ODWHUDQGZLOOHQFRXUDJHGHVLJQHUVWRGHVLJQVRWKDWQHZXVHULQWHUIDFHHOHPHQWVFDQ EHDGGHGHDVLO\WRWKHLQLWLDOYLVXDOORRN)RUWKHSURMHFWPDQDJHUWKHDLPLVWRXQGHU VWDQGWKHVWDJHVWKHDSSOLFDWLRQPLJKWJRWKURXJKDQGWRDGMXVWWRWKHLGHDWKDWFRGH ZLOOEHGURSSHGDQGWKDWUHGHVLJQLQJLVSDUWRIKDYLQJDVXFFHVVIXODSSOLFDWLRQ)DLOLQJ IDVWDQGWU\LQJVWXIIRXWLVWKHXQGHUO\LQJLGHD
Managing the Development Cycle %XLOGLQJFRPPXQLW\VRIWZDUHLVDORQJKDXOSURMHFWDQGJHWWLQJWRODXQFKLVOHVVWKDQ KDOIWKHMRXUQH\\RXZLOOPDNHWKHZURQJGHFLVLRQVSDUWLFXODUO\UHJDUGLQJGDWDEDVH VWUXFWXUH\RXZLOOFKDQJHWKHGHVLJQWKDWFKRLFHIHDWXUHZLOOEHLJQRUHGDQG\RXU FRPPXQLW\ZLOOGHPDQGQHZDQGGLIIHUHQWIHDWXUHV0DQDJLQJWKHFRPSHWLQJGHVLUHV RIZKDW\RXZDQWWRGRDQGZKDW\RXUDXGLHQFHWKLQNV\RXVKRXOGGRLVKDUG7ZR WKLQJVFRQVWUDLQ\RXPRQH\DQGHPSOR\HHWLPH,I\RXKDYHSOHQW\RIPRQH\DQGWLPH \RXFDQILJXUHRXWKRZWRPDNHWKHVHUYLFHZRUNDQGFRQWLQXHWRUHILQHWKLQJV,I\RX DUHFRQVWUDLQHGLQWHUPVRIDYDLODEOHSHRSOHRUPRQH\WRKLUHWKHP\RXQHHGWRSLFN ZKDWWREXLOGRUFKDQJH9LUWXDOO\HYHU\RQHLVLQWKHODWWHUJURXS,I\RXDUHLQWKHIRUPHU JRRGOXFNDQGSD\DWWHQWLRQWR\RXUEXUQUDWH 0DQDJLQJWKHGHYHORSPHQWF\FOHEHFRPHVWKHPRVWLPSRUWDQWMREIRUWKHSURGXFWWHDP 7KHUHDUHWKUHHPDLQF\FOHVLQWHUPVRIUXQQLQJWKHVKRZWKHLQHYLWDEOHEXJIL[LQJ VWDJHWKHQHZIHDWXUHWHVWLQJVWDJHDQGWKHPDLQUHOHDVHVWDJH7KHVHF\FOHVRSHUDWH RQFRQIOLFWLQJWLPHVFDOHV
Feature Prioritization and the Release Cycle ,QWKHODVWWKUHHFKDSWHUVRIWKLVERRNZHZLOOORRNDWKRZYHUVLRQFRQWUROWRROVFDQ KHOS\RXPDQDJHWKHGHYHORSPHQWF\FOHEXWKHUHZHZLOOORRNEULHIO\DWWKHIHDWXUH SULRULWL]DWLRQDQGUHOHDVHF\FOH0RVWRIWKHFRPSDQLHV,KDYHVSRNHQZLWKXVHVRPH WKLQJVLPLODUWRDPRQWKO\F\FOHIRUWKHUHOHDVHRIPDMRUXSGDWHVEXWLQEHWZHHQWKLV WKH\KDYHLQWHULPEXJIL[UHOHDVHVDQGWHVWUHOHDVHV7KHEXJIL[UHOHDVHVDUHSUHWW\VHOI H[SODQDWRU\7KHWHVWUHOHDVHVDUHDJUHDWZD\WRILQGRXWZKHWKHUQHZIXQFWLRQDOLW\LV ZRUWKLWVVDOW 7UDGLWLRQDODSSURDFKHVWRUHOHDVHPDQDJHPHQWKDYHXVHGDVHSDUDWHO\LQVWDOOHGYHUVLRQ RIWKHVRIWZDUHZKLFKRXWVLGHSHRSOHFDQXVHWRVHHQHZIXQFWLRQDOLW\1HZHUWKLQNLQJ 34 | Chapter 3: Planning Your Initial Site
RQWKLVLVVXHIURP7ZLWWHU'RSSOUDQG)OLFNULVWKDWLQVWHDGRIPDNLQJDVHSDUDWHSODFH IRUSHRSOHWRJR\RXDGGWKHIXQFWLRQDOLW\RQWRWKHOLYHVLWH+RZHYHU\RXPDNHWKH YLVLELOLW\RIWKLVQHZIXQFWLRQDOLW\FRQGLWLRQDOEDVHGRQWKHSHUVRQYLHZLQJWKHVLWH6R \RXKDYHDVHWRIDOSKDWHVWHUVZKRXVHWKHH[LVWLQJVLWHDQGJDLQDGGLWLRQDOIXQFWLRQDOLW\ 7KLVWDNHVWKH£FOLFNKHUHIRUWKHEHWDYHUVLRQ¤DSSURDFKXVHGE\
Choosing a Development Methodology 7KHUHDUHVHYHUDOJRRGERRNVRQDJLOHDSSURDFKHVWRVRIWZDUHGHYHORSPHQWVR,ZLOO QRWUHLWHUDWHWKHLUWKLQNLQJLQWKLVERRN,¦PDIDQRIWKH6FUXPPHWKRGRORJ\DOHDQ VRIWZDUHGHYHORSPHQWDSSURDFKIRFXVLQJRQGHOLYHULQJVRIWZDUHDVVKLSSDEOHLQFUH PHQWVUDWKHUWKDQOHDYLQJPRQWKVEHWZHHQXSGDWHVVHHKWWSZZZVFUXPDOOLDQFHRUJ SDJHVZKDWBLVBVFUXP DVLWVHHPVWRZRUNZHOOLQPL[HGWHFKQLFDODQGQRQWHFKQLFDO HQYLURQPHQWV+RZHYHUDFULWLFDOSRLQWIRUDQ\DJLOHDSSURDFKLVWKDW\RXPXVWKDYH EX\LQDFURVVWKHFRPSDQ\DVZHOODVWKHWLPHDOORFDWHGDWWKHPLGGOHPDQDJHPHQW OD\HUWRDSSO\LW6HQLRUVWDIIPHPEHUVDQGGHYHORSHUVOLNHDJLOHDSSURDFKHVEXWWKH LQWHUQDOPLGGOHPDQDJHUIRUZKRP\RXUSURMHFWLVMXVWDQRWKHULQWKHKHDSFDQEHWKH PRVWUHVLVWDQW
Collecting Audience Feedback &ROOHFWLQJIHHGEDFNIURP\RXUDXGLHQFHLVYLWDOEXWSD\LQJWRRPXFKDWWHQWLRQWRLW FDQOHDG\RXGRZQWKHZURQJSDWK
SHRSOH GHPDQGLQJ LW &UHDWLQJ IXQFWLRQDOLW\ WKDW GULYHV FKDQJHV LQ EHKDYLRU LV YHU\ GLIILFXOWWRGRVXFFHVVIXOO\,WLVRIWHQEHWWHUWRVXSSRUWH[LVWLQJEHKDYLRUVDQGH[WHQG WKHVHUDWKHUWKDQRIIHULQJDZKROHQHZZRUNIORZ&KDSWHUORRNVDWZRUNIORZDQG FKDQJHUHVLVWDQFH
Why Would People Continue to Visit Your Site? 8QGHUVWDQGLQJZK\SHRSOHZRXOGFRQWLQXHWRXVH\RXUVRFLDODSSOLFDWLRQLVSRVVLEO\ WKHSURGXFWWHDP¦VPRVWLPSRUWDQWWDVN7KHUHDUHVRPHVLPSOHWKLQJV\RXFDQGRWR HQVXUHWKDWWKH\ZLOOIHHOFRPIRUWDEOHJHWWLQJVWDUWHGRQ\RXUVLWHEXWRQHRIWKHPRVW LPSRUWDQWLVWRJLYHWKHPVRFLDOFRQWH[W,IWKH\DUULYHRQWKHLURZQWKH\PLJKWILGGOH ZLWKDIHDWXUHRUWZREXWWKHUHLVOLWWOHWRELQGWKHPWRWKHVLWH7KH\KDYHOLWWOHRS SRUWXQLW\WRLQWHUDFWZLWKRWKHUV&RPSDUHWKLVWRDUULYLQJZLWKDIULHQGWKH\LPPH GLDWHO\KDYHFRQWHQWRUDFWLYLW\IURPVRPHRQHWKH\DOUHDG\NQRZWRLQWHUDFWZLWK$Q RIWHQUHSHDWHGP\WKLVWKDWVRFLDOQHWZRUNLQJVLWHVDUHIRUPDNLQJIULHQGV7KH\DUH DFWXDOO\IRUFRQWLQXLQJH[LVWLQJVRFLDOUHODWLRQVKLSVRUVXSSRUWLQJQHZRQHVPDGHIDFH WRIDFH 'HSHQGLQJRQWKHQDWXUHRI\RXUVLWHWKHUHDUHGLIIHUHQWZD\VWRDWWUDFWSHRSOHWRLW DQGJHWWKHPWRXVHLWDQGFRQWLQXHWRXVHLW7KHILUVWXVHH[SHULHQFHLVLPSRUWDQW,W QHHGVWREHSRVLWLYH&ULWLFDOPDVVDQGFRQWLQXHGHQJDJHPHQWFDQEHDFKLHYHGLQVHYHUDO ZD\V,WFDQFRPHIURPDIHZYRFDOSHRSOHRUPDQ\TXLHWHUSHRSOHRUDELWRIERWK
KWWSZZZKRUVHSLJFRZFRPERRNWKHZKXIILHIDFWRU@ >&URZQ%XVLQHVV@ &ORVHO\WLHGWRUHFLSURFLW\LVWKHVHQVHRIUHSXWDWLRQWKDWSHRSOHJDLQ IURPUHSHDWHGLQWHUDFWLRQVZLWKRQHDQRWKHUZKLFKFDQOHDGWRUHFRJQLWLRQ$VHQVHRI
36 | Chapter 3: Planning Your Initial Site
HIILFDF\FRPHVIURPWKHLQWHUDFWLRQVWKDWSHRSOHKDYHZLWKDFRPPXQLW\DQGREVHUYLQJ WKHSRVLWLYHRXWFRPHVWRZKLFKWKHVHLQWHUDFWLRQVOHDG )LQDOO\WKHUHLVWKHDWWDFKPHQWWKDWFRPHVIURPEHORQJLQJWRDFRPPXQLW\3HRSOH RIWHQGHVFULEHWKHPVHOYHVDVD)OLFNULQRRU'RSSOULVWDWRVKRZWKDWWKH\KDYHDKLJK GHJUHHRIVHOILGHQWLILFDWLRQZLWKWKHVHFRPPXQLWLHV7KH\DOVRRIWHQSODFHOLQNVWRWKHLU SURILOHSDJHVIRUWKHVHVHUYLFHVRQWKHLURZQZHEVLWHV ,WLVGLIILFXOWWRDUWLFXODWHWKHVHDVJRDOEDVHGRUWDVNGULYHQDFWLYLWLHV0DQ\SHRSOH DUJXH WKDW WKHUH LV QR SRLQW WR 7ZLWWHU EXW WKRVH ZKR WU\ LW JDLQ D ORW IURP WKH LQWHUDFWLRQVWKDWRFFXUWKHUH7KHH[SHULHQFHLVWKHGHILQLQJFKDUDFWHULVWLFRIPRVWVRFLDO VRIWZDUHQRWWKHIHDWXUHOLVW 7KLQNLQJRIWKHHQWLUHOLIHVSDQRIXVHUH[SHULHQFHLVKHOSIXO7KHWHUPH[SHULHQFHDUF FRPHVIURP$GDP*UHHQILHOG¦VERRN(YHU\ZDUH1HZ5LGHUV3XEOLVKLQJ ,WGHVFULEHV DYLHZRIXVHULQWHUDFWLRQWKDWVWDUWVIURPEHIRUHSHRSOH¦VDZDUHQHVVRI\RXUSURGXFW DQGH[WHQGVWRDIWHUWKH\KDYHILQLVKHGZLWK\RXUVHUYLFH3URGXFWRZQHUVRIWHQIRFXV RQWKHVWDJHVGLUHFWO\LQYROYLQJWKHLUVLWHDQGIDLOWRXQGHUVWDQGWKHUHDVRQVSHRSOHYLVLW WKHLUVLWHIRUWKHILUVWWLPHRUZKDWWKH\PLJKWUHDOO\EHZDQWLQJ$OVRWKH\WHQGWRPLVV WKHUHDVRQVIRUZK\WKH\OHDYH7KH$SSOHL3RGLVDJRRGH[DPSOHRIDVHUYLFHWKDW FRQVLGHUVPDQ\DVSHFWVRIWKHXVHULQWHUDFWLRQZLWKPXVLF3XUFKDVHSOD\EDFNKDUG ZDUHDQGDFFHVVRULHVDUHDOOSDUWRIWKHL3RGDQGL7XQHVZRUOG$GDP*UHHQILHOGKDV DQHVVD\H[DPLQLQJWKHVHPL[HVRISURGXFWVDQGVHUYLFHVZKLFKZKLOHSULPDULO\IR FXVHGRQSK\VLFDOSURGXFWVLVWKRXJKWSURYRNLQJLQWHUPVRIWKHVHUYLFHGHVLJQDVSHFWV RI FUHDWLQJ D ZHE DSSOLFDWLRQ VHH KWWSVSHHGELUGZRUGSUHVVFRPRQWKH JURXQGUXQQLQJOHVVRQVIURPH[SHULHQFHGHVLJQ 7KHUHDUHPDQ\ZD\VWRPRGHODQH[SHULHQFHDUF$YHUVLRQ,KDYHXVHGKDVWKHIROORZLQJ VWDJHV
3UHDZDUHQHVV%HIRUHWKHLQGLYLGXDOLVDZDUHRIQHHG $ZDUHQHVV5HFRJQLWLRQRIQHHG 6HDUFK/RRNLQJIRUDVROXWLRQ $QDO\VLV&KRRVLQJWKHULJKW£SURGXFW¤ $FTXLVLWLRQ0DNLQJWKHSXUFKDVHRUFRPPLWPHQW 0HPEHUVKLS'HHSHULQYROYHPHQWVHOIGHVFULELQJ,DPD ,QWHJUDWLRQ3DUWRIUHJXODUOLIHSHHUUHFRJQLWLRQLQFRPPXQLW\ ([SHUWLVH([WHQGLQJWKHLUNQRZOHGJHPRUHGHSWK :LWKGUDZDO/HDYLQJWKHFRPPXQLW\ZLWKLQWHUHVWRUQHHGVDWLVILHG
,WLVZRUWKH[SORULQJWKHLQGLYLGXDOQHHGVDQGWKHSURGXFWRIIHULQJDJDLQVWHDFKRIWKHVH VWDJHVVHSDUDWHO\7KLVDOORZVIRUQHHGVDQGIHDWXUHVWREHPRUHFOHDUO\PDWFKHGXS 1RWHWKDWWKHILUVWIRXUVWDJHVRFFXUSULRUWRDXVHUDFWXDOO\XVLQJ\RXUVLWH
Collecting Audience Feedback | 37
6RFLDOREMHFWVSURYLGHRQO\WKHEDVLFPHFKDQLVPVIRUWKHVHLQWHUDFWLRQVWRWDNHSODFH 7KHEHKDYLRUVDQGODQJXDJH\RXDWWDFKWRWKHREMHFWVZLOOFUHDWHWKHDWPRVSKHUHLQ ZKLFKWKHFRPPXQLW\ZLOOHYROYH
Summary %XLOGLQJFRPPXQLW\ZHEDSSOLFDWLRQVUHTXLUHVDORWRIWKHVDPHSURFHVVHVDVEXLOGLQJ UHJXODUDSSOLFDWLRQVEXWWKHLQIOXHQFHRI\RXUDXGLHQFHZLOOXQLTXHO\VKDSH\RXUDS SOLFDWLRQ$SURFHVVRIVPDOOUHJXODUVWHSVDORQJVLGHVRPHPDMRUODXQFKHVZLOOVHUYH \RXZHOO,QWHUQDOO\\RXQHHGWREHDEOHWRDJUHHRQZKDW\RXUDSSOLFDWLRQLVDERXWDQG ZKRLWLVIRU5HJXODUIDFHWRIDFHPHHWLQJVDORQJZLWKVRPHGHWDLOHGIOHVKLQJRXWZLOO KHOSDORWZLWKGHILQLQJ\RXUDSSOLFDWLRQ,QWHUPVRIIXQFWLRQDOLW\RQHRUWZRPDLQ IHDWXUHVLVRIWHQHQRXJKFHUWDLQO\DWWKHVWDUW
38 | Chapter 3: Planning Your Initial Site
CHAPTER 4
Creating a Visual Impact
,QVWHDG,ZLOOH[DPLQHWKHXSSHUPRVWOD\HUVRIDZHEDSSOLFDWLRQDQGKRZWKH\LQWHUDFW ZLWKWKHXQGHUO\LQJFRGH6R,¦OOEHWDONLQJDERXWWKH+70/-DYD6FULSWDQG&66WKDW JHW GHOLYHUHG WR WKH EURZVHU \RXU UHDGHU LV XVLQJ DV RSSRVHG WR WKH FRGH WKDW JHWV H[HFXWHGRQ\RXUZHEVHUYHU7KLVFKDSWHUVHUYHVDVWKHLQWURGXFWLRQWR&KDSWHU ZKHUHZH¦OOORRNPRUHFORVHO\DWZKDWLVDFWXDOO\JRLQJWRKDSSHQLQ\RXUDSSOLFDWLRQ 7KLVFKDSWHULVPRUHDERXWZK\YLVXDOGHVLJQLVLPSRUWDQWWKDQKRZWRLPSOHPHQWJRRG YLVXDOGHVLJQ
Dynamic Interactions 7KHXVHULQWHUIDFHIRUDFRPPXQLW\ZHEVLWHLVQRWWKHVDPHDVWKHXVHULQWHUIDFHIRUD GHVNWRS DSSOLFDWLRQ DQG LW SHUIRUPV PRUH FRPSOH[ WDVNV WKDQ VLPSOH ZHE SDJHV 1HYHUWKHOHVVZHEGHVLJQODFNVWKHWRROVWKDWDUHUHTXLUHGWRFUHDWHWKHVRSKLVWLFDWHG 39
DQGFRQVLVWHQWXVHULQWHUIDFHVZHVHHLQGHVNWRSDSSOLFDWLRQV7KHUHDUHQR1HW%HDQV 0LFURVRIW 9LVXDO 6WXGLR RU $SSOH ,QWHUIDFH %XLOGHUOLNH WRROV WKDW SURYLGH D VLPSOH JUDSKLFDOXVHULQWHUIDFHEXLOGHUIRUZHEDSSOLFDWLRQV'UHDPZHDYHUILOOHGWKLVUROHIRU FUHDWLQJZHEVLWHVEXLOWIURPVWDWLFSDJHVEXWZHEDSSOLFDWLRQVDUHPRUHFRPSOLFDWHG WKDQWKDW
The Power of Partial Page Reloads 7KLVLQEHWZHHQDSSOLFDWLRQVSDFHKDVHYROYHGIURPWKHDELOLW\WRUHORDGRQO\SDUWRID ZHESDJH5HORDGLQJRQO\SDUWRIDSDJHVSHHGVXSZHEVLWHLQWHUDFWLRQWKHUHLVOHVVWR UH GRZQORDGDQGXVXDOO\LWPHDQVIHZHUSDJHVWRQDYLJDWHWRDFKLHYHWKHVDPHUHVXOW ,QSODFHHGLWLQJKDVEHFRPHDSRSXODUDSSURDFKIRUPDLQWDLQLQJFRQWHQWVXFKDVSURILOH SDJHVDVRSSRVHGWRJRLQJWRDVHSDUDWHHGLWSDJH*RRJOH¦V*PDLOSRSXODUL]HGWKHXVH RIWKHXMLHttpRequest-DYD6FULSWREMHFWZKLFKOHWV\RXXSGDWHRQO\WKHSDUWVRIDZHE SDJHWKDWFKDQJHLQVWHDGRIUHORDGLQJWKHHQWLUHSDJH XMLHttpRequestZDVRULJLQDOO\ EXLOWLQWR0LFURVRIW,QWHUQHW([SORUHUWRVXSSRUW2XWORRN:HE$FFHVVEXWWKHQ LWZDVLPSOHPHQWHGLQ0R]LOODLQWRGD\LWLVDYDLODEOHLQ6DIDUL)LUHIR[DQG RWKHUEURZVHUV ,QKLVHVVD\£$MD[$1HZ$SSURDFKWR:HE$SSOLFDWLRQV¤KWWSZZZ DGDSWLYHSDWKFRPLGHDVHVVD\VDUFKLYHVSKS -HVVH-DPHV*DU UHWW LQWURGXFHG WKH WHUP $MD[ WR GHVFULEH WKH FRPELQHG XVH RI XMLHttpRequestZLWKRWKHUWHFKQRORJLHVWRFUHDWHDEHWWHUZHEH[SHUL HQFH
3DUWLDOSDJHUHORDGVPHDQ\RXULQWHUDFWLRQVPRYHIURPEHLQJEDVHGRQSDJHVWREHLQJ EDVHGRQWKHPDLQHOHPHQWWKHSDJHLVDERXWIRULQVWDQFHWKHSKRWRJUDSKVFLHQWLILF SDSHURUVRQJ7KLVVKLIWPRYHVWKHGHVLJQUHODWLRQVKLSDZD\IURPSDJHVDQGWRZDUG GDWDHOHPHQWVDQGWHPSODWHV7KLVPHDQVWKDWUHWKLQNLQJKRZGHVLJQLVSUDFWLFHGDQG LGHQWLI\LQJHOHPHQWVWKDWFDQEHUHFRPELQHGDVRSSRVHGWRZKROHSDJHVLVDEHWWHU DSSURDFK
Designing Around Community-Generated Internal Pages 7UDGLWLRQDOO\ZHEGHVLJQORRNHGDWHQWLUHSDJHVDQGIRFXVHGKHDYLO\RQWKHFRQWHQW DQGYLVXDOORRNRIWKHVLWH¦VKRPHSDJH7KDQNVWR*RRJOHDQGRWKHUVHDUFKHQJLQHV YLVLWRUVWR\RXUVLWHDUHPXFKPRUHOLNHO\WRDUULYHRQDQLQWHUQDOSDJH3HRSOHDUHDOVR PXFKPRUHOLNHO\WROLQNWRDQLQWHUQDOSDJH$JDLQWKHIRFXVPRYHVWRWKHHOHPHQWV WKDWEHFRPHUHFRPELQHGZLWKRWKHUFRQWHQW¢LQWKLVFDVHWKHFRQWHQWSURYLGHGE\ \RXUFRPPXQLW\,WLVDUJXDEO\DKDUGHUGHVLJQFKDOOHQJHWRJHQHUDWHHOHPHQWVWKDWFDQ EHUHFRPELQHGWKDQWRJHQHUDWHZKROHSDJHVDWDWLPH 7KH YLVXDO ORRN RI D VLWH FKDQJHV ZKHQ LW LV EXLOW IURP WHPSODWHV ZLWK FRPPXQLW\ JHQHUDWHG FRQWHQW DQG D PRUH IORZLQJ VW\OH RI LQWHUDFWLRQ 6PDOO QXPEHUV RI SDJHV 40 | Chapter 4: Creating a Visual Impact
GHVLJQHGZLWKDPRUHLOOXVWUDWHGRUKDQGFUDIWHGORRNJLYHZD\WRDOLJKWHUOHVVJUDSKLFDO OD\RXWWKDWUHOLHVPXFKPRUHRQ&66DQGLFRQVWKDQRQVLQJOHSDJHGHVLJQVZLWKODUJH JUDSKLFDOHOHPHQWV7KHFKRLFHEHWZHHQDIOXLGRUVWUHWFK\SDJHOD\RXWYHUVXVDIL[HG ZLGWKGHVLJQUHPDLQV$IL[HGOD\RXWZLWKIOH[LEOHLQWHUQDOVHFWLRQVLVDSRSXODUFKRLFH IRUZHEDSSOLFDWLRQGHYHORSPHQWZKLOHVHWWLQJDPD[LPXPZLGWKPHDQVWKDWVSHFLDO FRKHUHQF\EHWZHHQHOHPHQWVFDQEHPDLQWDLQHG 7KHXQSUHGLFWDELOLW\RIWKHDFWXDOFRQWHQWWREHGLVSOD\HGZLWKLQWHPSODWHVPHDQVWKDW WKHVHSDJHOD\RXWVQHHGWREHPRUHDFFRPPRGDWLQJWKDQW\SLFDOVWDWLFSDJHV(DFKSDJH LQDZHEDSSOLFDWLRQWHQGVWREHWKHUHVXOWRIVRPHRQH¦VLQWHUDFWLRQZLWKWKHVLWHRUEH ILOOHGZLWKFRQWHQWWKDW\RXUFRPPXQLW\FUHDWHV7KHPDMRULW\RISDJHVRQDVLWHZLOO EHIRUSXEOLFGLVSOD\EXWDVLWHFDQDOVRLQFOXGHDUDQJHRISULYDWHSDJHVIRUFRQWHQW XSORDGDQGDFFRXQWPDQDJHPHQW$Q\WKLQJWKDWLVJHQHUDWHGXQLTXHO\IRUDSHUVRQLV XVXDOO\DSULYDWHSDJH6XFKSDJHVFDQKDYHDGLIIHUHQWGHVLJQWUHDWPHQW$JRRGH[ DPSOHLVWKH)OLFNU2UJDQL]UZKLFKIHHOVPRUHOLNHDQDSSOLFDWLRQWKDQDVHWRISXEOLFO\ YLHZDEOHZHESDJHV 7KHVHQHZHUW\SHVRIZHEVLWHVRIIHUYLVLWRUVWKHFKDQFHWRGRVRPHWKLQJ2IWHQDSHUVRQ FDQGRVHYHUDOWKLQJVRQDSDJHDQGFDQJHWWRDSDJHIURPVHYHUDOGLIIHUHQWSDWKV7R PDNHVHQVHRIWKLVZKDWEHFRPHVUHOHYDQWDUHWKHSHRSOHWKHREMHFWVLQWKHFRQWHQW WKHDFWLRQVDQGWKHFRQQHFWLRQVEHWZHHQWKHP2QDSDJHDERXWDPXVLFWUDFNIRU H[DPSOHWKHWDJVPLJKWUHODWHWRWKHDFWXDOWUDFNZKHUHDVRQDSDJHDERXWWKHDUWLVW WKH\ZLOOUHODWHWRWKHDUWLVWDQGKHUHQWLUHERG\RIZRUN7KHDELOLW\WRFRPPHQWPHDQV QRWKLQJXQOHVVLWLVFOHDUZKDWLVEHLQJFRPPHQWHGRQ,GHQWLI\LQJZKRRZQVRUFUHDWHG VRPHWKLQJJLYHVDORWRIFODULW\WRDSDJH7KHPXVLFWUDFNRQDQDOEXPSDJHPHDQVRQH WKLQJWKHVDPHWUDFNDSSHDULQJRQP\RZQOLVWHQLQJSDJHPHDQVVRPHWKLQJGLIIHUHQW )LQDOO\ WKH LGHD RI D SDJH KDYLQJ D IL[HG SRVLWLRQ LQ D KLHUDUFK\ DOVR EHFRPHV OHVV UHOHYDQW7KHUHLVQRORQJHUDVLQJOHFRQWHQWVSDJHDQGDVHWRUGHUIRUH[SORULQJWKHVLWH $Q\URXWHWKURXJKWKHVLWHFDQPDNHVHQVHDQGPRVWMRXUQH\VZLOOQRWVWDUWDWWKHVLWH¦V KRPHSDJH,Q&KDSWHUZH¦OOH[DPLQHWKHNLQGVRIQDYLJDWLRQWKDWDUHUHTXLUHGWR VXSSRUWEURZVLQJDQGGLVFRYHU\LQVRFLDOZHEDSSOLFDWLRQV
Visual Design and Navigation 7KHUHDPVRIKHDY\JUDSKLFDOGHVLJQVIURPSUHYLRXV\HDUVZKLFKORRNHGPRUHOLNH LOOXVWUDWLRQVIURPDERRNWKDQZHESDJHVDUHODUJHO\LQWKHSDVWWKRXJKVRPHRIWKHVH DSSOLFDWLRQVVXFKDV)LUH(DJOHGRKDYHEHDXWLIXODUWZRUN7RGD\VRFLDOZHEDSSOL FDWLRQVWHQGWRKDYHPLQLPDOGHVLJQVWKDWOHWWKHFRQWHQWFRQWULEXWHGE\WKHFRPPXQLW\ VKLQHWKURXJK)LJXUHV WKURXJKVKRZVRPHZHOOWKRXJKWRXWZHOOGHVLJQHG VRFLDOVLWHV
Dynamic Interactions | 41
)LJXUH7KHYLVXDOGHVLJQRIWKHQRZFORVHG3RZQFH
)LJXUH)LUH(DJOHVKRZLQJP\FXUUHQWORFDWLRQ
42 | Chapter 4: Creating a Visual Impact
)LJXUH7ZLWWHUVKRZLQJLWVSDUHGGRZQYLVXDOORRNPHVVDJHVIURPRWKHUSHRSOHKDYHEHHQPDGH DQRQ\PRXV,SURYLGHGWKHVQRZ\PRXQWDLQLPDJHLQWKHEDFNJURXQG
7KHVKLIWIURPVWDWLFWRG\QDPLFSDJHVKDVLPSDFWHGWKHZRUNRIWKHYLVXDOGHVLJQHU )LJXUHVKRZVWKLVVKLIW 'HSHQGLQJRQWKHW\SHRIDSSOLFDWLRQ\RXDUHPDNLQJWKHDPRXQWRIG\QDPLFEHKDYLRU WKDW \RXU VLWH FDQ H[SUHVV ZLOO YDU\ 7KH PRUH SHRSOH WKDW XVH \RXU VLWH LQ D VRFLDO PDQQHUWKHPRUHOLNHO\LWLVWREHKDYHPRUHOLNHDQDSSOLFDWLRQDQGOHVVOLNHDGRFXPHQW EDVHGZHEVLWH $VRFLDOQHWZRUNLVWKHPRVWDSSOLFDWLRQOLNHRIWKHVHH[DPSOHV,QWKHVHVRFLDOFRP PXQLWLHVWKHHQWU\SRLQWVDUHJHQHUDOO\LQWHUQDOSDJHV¢RIWHQDSHUVRQ¦VSURILOHSDJH¢ DQGWKHQDYLJDWLRQIORZVIURPWKHFRQWHQWRQWKHSDJHUDWKHUWKDQIURPDQ\VRUWRI KLHUDUFK\+RZHYHUVXFKSDJHVRIWHQLQFOXGHGLUHFWLRQVWRWKHPDLQFHQWHUVRIDFWLYLW\ DVVKRZQLQ)LJXUHVDQG 7KHPDLQQDYLJDWLRQRIDVLWHVKRXOGLQFOXGHIRXUWRILYHNH\HOHPHQWVDWPRVW7KHVH VKRXOGIRFXVRQWKHVLWH¦VSULPDU\REMHFWVSHRSOHJURXSVRISHRSOHDQGWKHFRQWHQW XVXDOO\HPSKDVL]LQJUHFHQWDQGUHOHYDQWDFWLYLW\7KH)OLFNUH[DPSOHVKRZQLQ)LJ XUHDFWXDOO\VKRZVWZROHYHOVRIQDYLJDWLRQWKHPDLQQDYLJDWLRQHOHPHQWVDVZHOO DVWKHQDYLJDWLRQIRUP\SKRWRVWUHDP7KHQDYLJDWLRQHOHPHQWVRQDVLWHZLOOFKDQJH DVWKHVLWHJURZVDQGQHZIXQFWLRQDOLW\LVDGGHG)RULQVWDQFHWKH0DSOLQNRQWKH )OLFNUVLWHLVDUHFHQWDGGLWLRQ 7KH 1DWXUH 1HWZRUN ZHEVLWH VKRZQ LQ )LJXUH KDV WKUHH OHYHOV RI QDYLJDWLRQ 1DWXUH 1HWZRUN LV WKH VRFLDO DSSOLFDWLRQ WKDW VXSSRUWV 1DWXUHFRP D VFLHQFH
Dynamic Interactions | 43
)LJXUH)OLFNUZKLFKOHWVWKHSKRWRJUDSKVVKLQHNHHSLQJWKHSDJHIXUQLWXUHPLQLPDODQGRXWRI WKHZD\
MRXUQDO 7KHOHIWVLGHRIWKHSDJHKDVWZRPDLQOLQNVRQHWRWKH1DWXUHFRPKRPHSDJH DQGWKHRWKHUWRWKH1DWXUH1HWZRUNKRPHSDJHYLDWKHORJR 2QWKHULJKWVLGHRIWKHILJXUHWKHUHDUHWKUHHOHYHOVRIQDYLJDWLRQ7KHWRSPRVWOHYHO LVDFRPPRQIRUPRIQDYLJDWLRQWKDWDSSHDUVRQRWKHUVLWHVDFURVV1DWXUHFRPDQGLW SURYLGHV D FRPPRQ UHIHUHQFH IRU WKH VRFLDO DFWLYLWLHV RQ 1DWXUHFRP )RU LQVWDQFH 3URILOH VKRZV \RX \RXU RZQ SURILOH SDJH 1HWZRUN VKRZV \RX \RXU OLVW RI IULHQGV 6QDSVKRWJLYHV\RXXSGDWHVIURPHYHU\RQHLQ\RXUQHWZRUNDQG$FFRXQWWDNHV\RXWR \RXU1DWXUHFRPDFFRXQWDGPLQSDJH 7KHQH[WOHYHOGRZQLVWKH1DWXUH1HWZRUNVLWHZLGHQDYLJDWLRQVKRZLQJHDFKPDLQ FRQWHQWDUHDDVZHOODVDSDJHWRJHWWRWKHSULYDWHDFWLYLW\SDJHVODEHOHG£
1DWXUH 1HWZRUN LV WKH VRFLDO FRPPXQLW\ EUDQG IURP 1DWXUH WKH VFLHQFH MRXUQDO , FUHDWHG VRPH RI WKH LQWHUDFWLRQGHVLJQIRUVRFLDOVRIWZDUHIRU1DWXUHLQSDUWLFXODUWKHQDYLJDWLRQDOHOHPHQWVLQ)LJXUH
44 | Chapter 4: Creating a Visual Impact
)LJXUH6KLIWIURPVWDWLFWRG\QDPLFYLVXDOGHVLJQ
)LJXUH9LPHRWKHYLGHRVKDULQJVLWHVKRZLQJWKHPDLQQDYLJDWLRQRSWLRQV
7KLVW\SHRIQDYLJDWLRQUHSUHVHQWVDFRPPRQFRPSURPLVHKRZWRSURYLGHQDYLJDWLRQ WKDWVKRZVRIIWKHIXQFWLRQDOLW\RIDVLWHIRUQHZFRPHUVKRZWRVKRZWKHUHOHYDQWYLHZ RIDVLWHIRUDVSHFLILFSHUVRQDQGKRZWRUHSUHVHQWWKHSDUHQWFRPSDQ\LQWKLVFDVH 1DWXUHFRP7KHWRSPRVWPHQXDOORZV1DWXUH1HWZRUNWRDFWDVDFRRUGLQDWLQJLQ IOXHQFHDFURVVRWKHUVLWHVDQGEULQJVDOOWKHVRFLDODFWLYLW\WRJHWKHU
Dynamic Interactions | 45
)LJXUH7KHPDLQQDYLJDWLRQHOHPHQWVIURP)OLFNUWKHVHDUHHQRXJKIRU\RXWRVWDUWH[SORULQJWKH VLWH
)LJXUH1DYLJDWLRQRSWLRQVIRU1DWXUH1HWZRUN 7KH6PDVKLQJ0DJD]LQHZHEVLWHSURYLGHVPDQ\PRUHH[DPSOHVRIQDY LJDWLRQ PHQXV KWWSZZZVPDVKLQJPDJD]LQHFRPQDYLJD WLRQPHQXVWUHQGVDQGH[DPSOHV
7KHIRFXVLVQRWRQWKHSDJHVSHUVHEXWRQWKHSHRSOHDQGWKHFRQWHQWRQWKRVHSDJHV 7KHQDYLJDWLRQLVVSXUUHGE\WKHUHODWLRQVKLSVEHWZHHQWKHFRQWHQWDQGWKHSHRSOHZKR FUHDWHGLW7KLVLVDGLIIHUHQWZD\RIWKLQNLQJDERXWVLWHGHVLJQ-\UL(QJHVWU|PRI-DLNX FRLQHGWKHWHUPVRFLDOREMHFWWRGHVFULEHVRPHWKLQJZLWKZKLFKSHRSOHKDYHDUHODWLRQ VKLSEHLWDIRRWEDOOWHDPDSKRWRJUDSKRQ)OLFNURUDVFLHQWLILFSDSHU
KWWSHQZLNLSHGLDRUJZLNL$IIRUGDQFH
46 | Chapter 4: Creating a Visual Impact
Design First $XVDELOLW\VWXG\IRXQGWKDWSHRSOHPDNHXSWKHLUPLQGVDERXWDVLWHLQVHFRQGV®7KH\ GRQ¦WWDNHWLPHWRUHDGWKHGHWDLOHGFRS\EHIRUHMXGJLQJ\RXUVLWH7KH\ORRNIRUWKH QH[WDFWLRQVWKH\FDQWDNHEDVHGRQDTXLFNYLVXDOVXUYH\RIWKHSDJH*RRGYLVXDO GHVLJQLVHVVHQWLDOIRUPDNLQJVLWHVWKDWSHRSOHZDQWWRXVH 7KHZDUPWKDQGHPRWLRQDOFRQWH[WRIDVLWHFRPHIURPWKHYLVXDOGHVLJQ+RZ\RX FKRRVHWRSRUWUD\\RXUFRQWHQW\RXUXVHRIZKLWHVSDFHDQGFRORUDQG\RXUFKRLFHRI W\SRJUDSK\DOOFRPPXQLFDWHZKDW\RXUVLWHLVDERXW&KDQJLQJWKHFRORUSDOHWWHDQG W\SRJUDSK\FDQUDGLFDOO\FKDQJHWKHPRRGRI\RXUVLWH9LVXDOGHVLJQHUVDUHWKHSHRSOH ZKRZLOOFUHDWHWKLVDWDJODQFHFRPPXQLFDWLRQ
Page Types 7KHUHDUHVHYHUDOGLIIHUHQWW\SHVRISDJHVWRGHVLJQIRULQDZHEDSSOLFDWLRQ7KHPRVW REYLRXVLVWKHKRPHSDJH2QWKHKRPHSDJH\RXZDQWWRVXPPDUL]HWKHSXUSRVHDQG DWWUDFWLRQRI\RXUVLWH7KHUHDUHFRPPRQO\WZRYHUVLRQVRIDKRPHSDJHRQHIRUSHRSOH ZKRKDYHORJJHGLQDQGRQHIRUSHRSOHZKRDUHMXVWYLVLWLQJVHH&KDSWHU $ORWRI XQGXHDWWHQWLRQJHWVIRFXVHGRQWKHKRPHSDJH¢LWLVDQLPSRUWDQWSDJHMXVWQRWWKH PRVWLPSRUWDQWSDJH$KRPHSDJHIRUSHRSOHZKRDUHQRWORJJHGLQDFWVDVDQDGYHU WLVHPHQWVKRZLQJRIIWKHIXQFWLRQDOLW\DQGFRQWHQWRI\RXUVLWH$QLPSRUWDQWDLPLV WRJHWSHRSOHWRVLJQXSIRU\RXUVLWH,Q&KDSWHU,¦OOVKRZVHYHUDOH[DPSOHVRIKRPH SDJHVWRKHOS\RXGHFLGHZKLFKRQHPLJKWEHULJKWIRU\RXUSURGXFW 7KHPRVWLPSRUWDQWW\SHVRISDJHVDUHWKRVHWKDWUHSUHVHQWDSHUVRQWRWKHUHVWRIWKH VLWHDQGWKRVHWKDWKRVWWKHKHUFRQWHQW7KHUHZLOOEHWHQVRIWKRXVDQGVRIHDFKRIWKHVH SDJHVRQ\RXUVLWHDQGWKH\ZLOOPDNHXSWKHEXONRI\RXUWUDIILF6SHQGWLPHRQWKHVH SDJHVDQGLWHUDWHWKHPJUDGXDOO\7KHVHDUHWKHSDJHV\RXUPHPEHUVZLOOUHJDUGDVWKHLU RZQ 7KHUHDUHDOVRWZRDGGLWLRQDOJURXSVRISDJHV7KHVWDWLFSDJHVFRQWDLQ\RXUKHOSWH[W JXLGHOLQHV$3,QRWHVDQGWHUPVRIVHUYLFHWKHDFWXDODSSOLFDWLRQSDJHVDUHWKHIRUPV EDVHGSDJHVWKDWGULYH\RXUVLWH7KHVWDWLFSDJHVDUHHDV\WRGHDOZLWK0DQ\UHVRXUFHV DUHDYDLODEOHWRKHOS\RXGHVLJQIODWSDJHVRIFRQWHQW)URPDGHVLJQSRLQWRIYLHZWKH DSSOLFDWLRQSDJHVDUHWKHPRVWGLIILFXOWWRJHWULJKW7KHVHSDJHVDUHWLHGWRWKHFRGH EDVH RQFH \RX KDYH ODXQFKHG DQG WKH\ KDYH PXOWLSOH SDWKV DQG HUURU VWDWHV $ WKXPEQDLOIORZFKDUWLVYHU\KHOSIXOLQGRFXPHQWLQJWKHIORZRIDSSOLFDWLRQSDJHVVHH )LJXUH 4XLFNSHQFLOVNHWFKHVRIHDFKSDJHFDQLQGLFDWHZKLFKSDJHVZLOOQHHGD IXOOGHVLJQDQGZKLFKFDQEHFUHDWHGIURPDFRPELQDWLRQRIHOHPHQWV&KDSWHUH[ SORUHVWKHEHQHILWVRIOLJKWZHLJKWSURWRW\SHVYHUVXVIXOOJUDSKLFDOPRFNXSV
® KWWSZHEVLWHRSWLPL]DWLRQFRPVSHHGWZHDNEOLQN
Design First | 47
)LJXUH0HVVDJHERDUGVRIWZDUHDVDWKXPEQDLOZLUHIUDPHUHSUHVHQWLQJSDJHVWDWHDQGUHWXUQ SDWKVLQDQDSSOLFDWLRQWKHFXUYHGOLQHVVKRZWKHSDJHUHWXUQHGWRDIWHUSHUIRUPLQJWKHDFWLRQ
)RUPVLQ+70/FDQEHGLIILFXOWWRGRZHOOSDUWLFXODUO\ZKHQDGGLQJHOHPHQWVRUH[ SODQDWRU\WH[WEHWZHHQIRUPHOHPHQWV,WLVZRUWKKDYLQJIDFHWRIDFHGLVFXVVLRQVZLWK WKHIURQWHQGGHYHORSHUYLVXDOGHVLJQHUDQGSURGXFWRZQHUEHIRUHVHWWOLQJRQDOD\RXW ,QSDUWLFXODUEHVXUHWRH[SORUHWKHFRVWRIFKDQJLQJRUDGGLQJHOHPHQWVWRDGHVLJQ 7KH$PD]RQSD\PHQWSURFHVVLVDJRRGH[DPSOHRIDFRPSOH[IRUPVEDVHGDSSOLFDWLRQ ,WKDVFKDQJHGTXLWHDORWRYHUWKHSDVWILYH\HDUVDQGLWDOWHUVLWVEHKDYLRUGHSHQGLQJ RQZKHWKHU\RXKDYHRUGHUHGVRPHWKLQJIURPWKHVLWHLQWKHSDVW6HYHUDO\HDUVDJR WKH$PD]RQVLWHZRXOGDOZD\VWDNH\RXWKURXJKDOOILYHVWDJHVRIWKHRUGHUSURFHVV 1RZLWZLOOQRWH\RXUSUHIHUHQFHVIURPSUHYLRXVSXUFKDVHVDQGZLOOJLYH\RXWKHRSWLRQ WRDOWHUDQ\GHWDLOIURPDQRUGHUFRQILUPDWLRQSDJH7KLVUHGXFHVWKHQXPEHURISDJHV \RXQHHGWRQDYLJDWHIURPILYHWRWZRRUWKUHHLQPRVWFDVHV 6HDUFKLVDOVRDQDUHDWKDWFDQEHFRPHFRPSOH[YHU\TXLFNO\0DQ\SHRSOHDGKHUHWR WKHLGHDWKDWDJRRGVHDUFKLQWHUIDFHLVRQHZLWKPDQ\ILHOGVDQGEXWWRQV&OHYHUFKRLFH RIGHIDXOWILHOGVWRVHDUFKFDQVLPSOLI\WKLVUDGLFDOO\&KDSWHUVDQGH[SORUHVHDUFK LQPRUHGHSWK
Designer Roles and Team Approaches 'HVLJQHUVZKRFDQZULWHYDOLG+70/DQG&66DUHSUHIHUDEOHEXWILUVWDQGIRUHPRVW WKH\QHHGWREHJRRGYLVXDOGHVLJQHUV'HVLJQHUVLQKDELWDFRPSOH[ZRUOG7KH\QHHG WRZUDQJOHZLWKFRORUVSDFHDQGW\SRJUDSK\EXWWKH\DOVRQHHGWRGHVLJQIRUDSSOL FDWLRQV,GHDOO\\RXUGHVLJQHUZLOOEHDEOHWRSURGXFH+70/DQG&66SDJHVUDWKHU 48 | Chapter 4: Creating a Visual Impact
WKDQ3KRWRVKRS-3(*VEXWLIQRWKHPXVWDWOHDVWXQGHUVWDQGKRZKLVGHVLJQFDQEH LPSOHPHQWHGLQ&66DFURVVWKHPDLQEURZVHUV,IKHSURGXFHVYLVXDOGHVLJQVWKDWUHTXLUH \RXUIURQWHQGGHYHORSHUWRVSHQGGD\VZULWLQJ&66WKHSURGXFWOHDGQHHGVWRDVVHVV WKHUHVXOWLQJFRPSOH[LW\ZKLFKFDQEHGLIILFXOWRULPSRVVLEOHWRLPSOHPHQWLQ&66 DFURVVDOOEURZVHUV7KHIURQWHQGGHYHORSHUZLOOKDYHHQRXJKZRUNHQVXULQJEURZVHU FRPSDWLELOLW\DFURVV&66DQG-DYD6FULSW1RWHWKDWVRPHIURQWHQGSHRSOHGRMXVWZDQW WKH3KRWRVKRSILOHEXWWKDWGRHVQRWREYLDWH\RXUGHVLJQHUIURPWKLQNLQJDERXWWKH &66LPSOHPHQWDWLRQDVZHOO
Visual design approach 'LIIHUHQWWHDPVZRUNLQGLIIHUHQWZD\V7KHZHEDSSOLFDWLRQFRPSDQ\VLJQDOVIRFXVHV RQWHDPFROODERUDWLRQWRROVDQGHVSRXVHVDVWURQJVWDQFHRIJHWWLQJWKHYLVXDOGHVLJQ GRQHILUVWDQGWKHFRGHGRQHVHFRQG$SSOHXVHVDVLPLODUDSSURDFKVHHWKHVLGHEDU £$SSOH¦V'HVLJQ$SSURDFK¤ +RZHYHUWKHVHDSSURDFKHVFDQRIWHQEHWKHZURQJSODFH WRVWDUW:HDOOKDYHSUHFRQFHLYHGLGHDVRIZKDWPDNHVVRPHWKLQJZRUNYLVXDOO\VRZH FDQJHWVWXFNGHEDWLQJFRORUDQGIRQWFKRLFHEHIRUHZHKDYHZRUNHGRXWZKDWWKHVLWH VKRXOGEHGRLQJ,I\RXUWHDPKDVQRWDJUHHGRQWKHEDVLFIXQFWLRQDOLW\RI\RXUVLWH \RXPD\HQGXSGHEDWLQJVXUIDFHLVVXHVDQGQRWXQGHUVWDQGLQJWKHXQGHUO\LQJSUREOHP \RXDUHDWWHPSWLQJWRVROYHIRU\RXUUHDGHUV 7KHVLJQDOVDQG$SSOHDSSURDFKHVZRUNIRUGLIIHUHQWUHDVRQV,QWKHVLJQDOVFDVH ZLWK LWV £1R )XQFWLRQDO 6SHF¤ KWWSZZZVLJQDOVFRPVYQDUFKLYHVSKS DQG £,QWHUIDFH )LUVW¤ KWWSJHWWLQJUHDOVLJQDOVFRPFKB,QWHUIDFHB)LUVWSKS DUWL FOHVLWLVHDV\WRPLVVWKDWWKHVLWHLVDERXWWKHXVHUH[SHULHQFHQRWWKHYLVXDOGHVLJQ $SUHIHUDEOHDSSURDFKLVRQHWKDWDYRLGVGRFXPHQWLQJKXPDQEHKDYLRUDQGLQVWHDG IRFXVHVRQFUHDWLQJH[SHULHQFHVIRUKXPDQVWRDVVHVV0DNHVRPHWKLQJWKDWLVIXQF WLRQDOQRWDQRQ IXQFWLRQDOVSHFWRSDUDSKUDVHWKH$SSOHDQGVLJQDOVSKLORVRSKLHV 7KLVLVDJRRGLGHDEXWILUVW\RXQHHGWRJHWWRWKHSODFHZKHUH\RXNQRZZKDW\RXDUH DWWHPSWLQJ WR EXLOG ,Q &KDSWHU , ZLOO LQWURGXFH \RX WR WKH VHUYLFH IXQFWLRQDOLW\ GLDJUDPZKLFKLVDRQHSDJHGRFXPHQWWKDW\RXFDQXVHWRJHWDEDVLFXQGHUVWDQGLQJ RIZKDWWKHQHZIHDWXUHRUVHUYLFHVKRXOGEHGRLQJ
Apple’s Design Approach $VZHGLVFXVVHGEULHIO\LQ&KDSWHU$SSOHKDVDVHHPLQJO\QRYHOZD\RIZRUNLQJ,W XVHVLWVPRGHOWRGHYHORSGHVNWRSVRIWZDUHDQGLQWHUIDFHHOHPHQWVIRULWVRSHU DWLQJV\VWHPV7KHEDVLFPRGHOLVDWKUHHSKDVHDSSURDFK'XULQJWKHILUVWSKDVHLW FUHDWHVIXOO\ZRUNHGRXWLQWHUIDFHVIRUWKHQHZSURGXFWRUIHDWXUH7KHVHDUHHQWLUHO\ VHSDUDWHLQWHUIDFHVQRWMXVWFRORUYDULDWLRQV7KHQIROORZLQJDUHYLHZLWFUHDWHVQHZ LQWHUIDFHVXVLQJWKHEHVWRIWKHSUHYLRXV)LQDOO\LWFUHDWHVWKHILQDOLQWHUIDFHXVLQJ WKHEHVWHOHPHQWVRIWKHWKUHHGHVLJQVIURPWKHVHFRQGSKDVH7KLVDSSURDFKDOORZV $SSOHWRILQGPDQ\GLIIHUHQWVROXWLRQVWRWKHVDPHSUREOHP $ORQJVLGHWKLV$SSOHUXQVDSDLURILPSRUWDQWPHHWLQJVWKDWGULYHWKHSURMHFWSURFHVV 2QDZHHNO\EDVLVLWKDVDQRSHQLGHDVPHHWLQJZKHUHSHRSOHFDQVXJJHVWQHZLGHDV
Design First | 49
IRUWKHFXUUHQWSURMHFW/DWHULQWKHVDPHZHHNWKHWHDPJDWKHUVIRUDEXVLQHVVPHHWLQJ WRDVVHVVFXUUHQWWLPHOLQHVDQGLQWHJUDWHQHZLGHDV 7KLVFRPELQDWLRQRIH[SORUDWRU\GHVLJQDQGUDSLGLQWHJUDWLRQRIQHZLGHDVSURGXFHV SURGXFWVWKDWIHHOFRKHVLYHDQGDSSHDOLQJ
$W$SSOHWKHVHDUHPDLQO\LQWHUQDOGLVFXVVLRQV7KHFRPSDQ\UDUHO\XVHVIRFXVJURXSV RUFRQVXOWDQWVVRWKHSURFHVVLWXVHVLVH[SORUDWRU\ORRNLQJDWGLIIHUHQWZD\VWRLP SOHPHQWKLJKOHYHOIXQFWLRQDOLW\7KH3KRWRVKRSILOHVUHVXOWLQJIURP$SSOH¦V PRGHODUHERWKWKHIXQFWLRQDOVSHFDQGWKHLQWHUIDFH 'HVLJQOHGDSSURDFKHVPLJKWZHOOZRUNIRU\RXUFRPSDQ\7KH\FDQFHUWDLQO\JLYH\RX DTXLFNHUVHQVHRIZKDWWKHDSSOLFDWLRQPLJKWIHHOOLNHFRPSDUHGWRWKHPRUHWUDGLWLRQDO DSSURDFKHV
Software design approach ,IDQLQWHUIDFHUHYHDOVWKDWWKHEDFNHQGVROXWLRQLVODFNLQJDIWHUWKHVSHFLILFDWLRQKDV EHHQZULWWHQDQGGHYHORSHGDJDLQVWDQGWKHLQWHUIDFHKDVEHHQSROLVKHGLWFDQEHH[ SHQVLYHWRIL['HYHORSLQJWKHEDFNHQGVROXWLRQILUVWRIWHQOHDGVWRDYHU\GDWDFHQWULF YLHZRIWKHZRUOGLQZKLFKWKHXVHULQWHUIDFHLVWKHUHWRSURYLGHWKHFRQWUROVWRWKH GDWDEDVH7KHSHUVRQXVLQJWKHVLWHLVQRWWKHSULPDU\IRFXVRIWKHVLWH7KHXVHUVVKRXOG EHGULYLQJWKHDSSOLFDWLRQQRWPDNLQJGHFLVLRQVEDVHGRQWKHQHHGWRIXOILOOSDUDPHWHUV IRUDGDWDEDVHIXQFWLRQFDOO
Wireframes approach $KDOIZD\KRXVHLQGHVLJQWHUPVLVRIWHQWKHZLUHIUDPH:LUHIUDPHVSUHVHQWDFRPSOH[ PL[RIWKHFRQWHQWOD\RXWDQGIXQFWLRQDOLW\RIDSDJH7KH\JLYHDVHQVHRIZKDWZLOO EHRQWKHSDJHEXWIDOOVKRUWRIVSHFLI\LQJDQDFWXDOGHVLJQ&DSWXULQJWKHFRQWHQWDQG IXQFWLRQDOLW\ LV LPSRUWDQW &DSWXULQJ WKH SRVLWLRQDO OD\RXW FDQ FRQVWUDLQ WKH YLVXDO GHVLJQHULQWHUPVRIKRZKHPLJKWFKRRVHWRSRVLWLRQWKHHOHPHQWV :LUHIUDPHVFDQDOVREHDVGHWDLOHGDVDIXOOGHVLJQDQGDVDUHVXOWWKH\FDQEHWLPH FRQVXPLQJWRSURGXFH7KHSDJHGHVFULSWLRQGLDJUDPGLVFXVVHGLQ&KDSWHUDOORZV QRQGHVLJQVWDIIPHPEHUVWRFRPPXQLFDWHZKDWWKHSDJHQHHGVWRGRDQGVD\ZLWKRXW UHVRUWLQJWRZLUHIUDPHV/DVWO\ZLUHIUDPHVDUHRIWHQSURGXFHGE\QRQGHVLJQHUVVR WKH\WHQGWRUHSOLFDWHH[LVWLQJGHVLJQVRUFUDPH[WUDIXQFWLRQDOLW\RQWRWKHVDPHSDJH :LUHIUDPHVIDOOEHWZHHQWZRSRVLWLRQVWKH\DUHQRWDVGHWDLOHGDVDYLVXDOGHVLJQQRU DUHWKH\IXQFWLRQDOO\XVHIXO,I\RXIHHO\RXPXVWXVHWKHPWUHDWWKHPDVORZILGHOLW\ GHVLJQVWREHGLVSRVHGRIEHIRUHODXQFK$PRFNHGXSSURWRW\SHLVRIWHQDEHWWHUFKRLFH
Sketching approach 6NHWFKLQJRQSDSHURUZKLWHERDUGLVDILQDOZD\RIZRUNLQJWRILJXUHRXWWKHKLJKOHYHO VWUXFWXUHRI\RXUVLWH¦VGHVLJQ7KLVDSSURDFKKROGVWRWKHVDPHSULQFLSOHDVWKHGHVLJQ 50 | Chapter 4: Creating a Visual Impact
ILUVWDSSURDFKHV
Copywriting $VILUVWPHQWLRQHGLQ&KDSWHUWKHFRS\GHVFULSWLYHDQGIXQFWLRQDOWH[W RQ\RXUVLWH PDWWHUVWRR*HWWLQJWKHODQJXDJHULJKWLVFULWLFDOEXWWRRRIWHQLWLVOHIWWRWKHGHVLJQHU RUWKHGHYHORSHUWRVRUWRXWWKHGHWDLOV:KDW\RXODEHOWKLQJVPDWWHUVWRWKHXVHUZKLFK E\WKHZD\LVDGUHDGIXOZRUGEXWVRUXQVWKHMRNH LVFRPPRQSODFHLQVRIWZDUHDQG GUXJGHDOLQJ,KDYHWULHGWRDYRLGWKHZRUGXVHULQWKLVERRNDVPXFKDVSRVVLEOH,WLV HDV\WRPDNHVLPLODUPLVWDNHVLQWKHFRS\IRU\RXUVLWH)RUVRPHJRRGH[DPSOHVORRN DWWKHODQJXDJHXVHGRQWKHVLWHVUHIHUHQFHGLQWKLVFKDSWHU &RS\ZULWLQJLQWHUIDFHGHVLJQDQGVRIWZDUHGHYHORSPHQWUXQKDQGLQKDQGEXWFRPH IURPGLIIHUHQWSHRSOH$JUHHLQJRQWKHULJKWODQJXDJHLVLPSRUWDQWDQGGHFLGLQJRQWKH FRS\RIWHQKHOSV\RXXQGHUVWDQGWKHSUREOHPDWDPRUHIXQGDPHQWDOOHYHO,WFDQPDNH VHQVHWRDJUHHRQWKHFRS\EHIRUHRULQSDUDOOHOZLWKWKHGHWDLOHGGHVLJQZRUN'HSHQGLQJ RQWKHVL]HRIWKHVLWH\RXDUHZRUNLQJRQ\RXPLJKWKDYHDVLQJOHSHUVRQZKRVHUROH LVWRZULWHWKHFRS\RU\RXPLJKWKDYHDWHDPZRUNLQJRQLW)LQDOO\DOOWKHFRS\RQ \RXUVLWHQHHGVWREHZULWWHQIURPWKHSRLQWRIYLHZRIDSHUVRQXVLQJLW7KHUHIRUH H[SODLQDQGH[SODLQDJDLQ0DNHWKHODQJXDJHVLPSOHDQGFOHDUQRWJLPPLFNODGHQRU WRRFXWH)URPWKHPDLQSDJHVWRDOOWKHKHOSDQGUHFRYHU\SDJHVLWLVLPSRUWDQWWRJHW WKHFRS\ULJKW
Copywriting | 51
VLJQDOVKDVDQH[FHOOHQWERRN'HIHQVLYH'HVLJQIRUWKH:HE3HDFKSLW 3UHVV WKDW\RXPLJKWILQGXVHIXOZKHQZULWLQJFRS\
Summary $JRRGYLVXDOGHVLJQIRU\RXUZHEVLWHZLOOKHOS\RXWRFOHDUO\FRPPXQLFDWHZKDW\RXU VLWHLVDERXW:HEDSSOLFDWLRQGHVLJQVKLIWVWKHWDVNWRPDNLQJWHPSODWHVWKDWUHVSRQG G\QDPLFDOO\WRZKDWSHRSOHRQ\RXUVLWHDUHGRLQJ+LULQJJRRGYLVXDOGHVLJQHUVZKR XQGHUVWDQGKRZWKHLUGHVLJQVZLOOEHLPSOHPHQWHGPDNHVWKHGHVLJQZRUNHDVLHU 8QGHUVWDQGLQJZKDW\RXDUHJRLQJWREXLOGDQGWKHQVWDUWLQJZLWKDIXOOYLVXDOXVHU LQWHUIDFHRUDVROLGSURWRW\SHLVJHQHUDOO\WKHIDVWHVWZD\WRGHSOR\DVLWH6DYHZULWLQJ WKHFRGHXQWLO\RXXQGHUVWDQGZKDW\RXDUHPDNLQJDQGKRZLWZLOOEHXVHG/DVWO\ PDNHVXUH\RXKDYH\RXUVLWH¦VDXGLHQFHILUPO\LQPLQGWKLQNDERXWWKHVLWHIURPWKHLU SHUVSHFWLYHDQGXVHODQJXDJHDQGH[DPSOHVIURPWKHLUOLYHV
52 | Chapter 4: Creating a Visual Impact
CHAPTER 5
Working with and Consuming Media
7KHZRUOGLVDOUHDG\IXOORIZD\VWRSURGXFHFRQWHQWDQGIRUPUHODWLRQVKLSV)URPWKH PHDQVRIFRPPXQLFDWLRQWRWKHWDVNVSHRSOHSHUIRUPFRQWH[WVDUHFUHDWHGWKDWSHRSOH DUHIDPLOLDUZLWK(DFKQHZZHEVLWHVHWVRXWWRFKDQJHUHSODFHRUDGGWRWKHVHPHDQV ,IZHIDLOWRUHFRJQL]HWKHVHH[LVWLQJZD\VRIGRLQJWKLQJVZHZLOOVHWRXUVHOYHVXSIRU IDLOXUH ,QWKLVFKDSWHUZH¦OOH[SORUHKRZWRSRVLWLYHO\HQJDJHZLWKWKHVWDWXVTXR:H¦OOVWDUW E\ORRNLQJDWPHGLDJHQHUDWLRQDQGFRQVXPSWLRQDQGWKHQDWVRPHH[DPSOHVRIKRZ SHRSOH KDYH GHYHORSHG VLWHV WR WDS LQWR WKH XQGHUO\LQJ KXPDQ PRWLYDWLRQV WKDW DUH SUHVHQWLQDOORIWKHVHLQWHUDFWLRQV
Media Types Affect Consumption Styles 3HRSOHFRQVXPHFRQWHQWYHU\GLIIHUHQWO\GHSHQGLQJRQWKHPHGLDDQGWKHFRQWH[W,I \RXORRNDWERRNVPXVLFPDJD]LQHVDQGILOPV\RX¦OOVHHWKDWWKHUHDUHPDQ\GLIIHUHQW IRUPDWVDQGW\SHVRISXEOLFDWLRQ)RUH[DPSOHPXVLFFDQEHDSXEOLFDFWLYLW\SOD\HG DV EDFNJURXQG HQWHUWDLQPHQW DW D SDUW\ RU LQ D FURZGHG VHWWLQJ DW D FRQFHUW RU D SHUVRQDOH[SHULHQFHKHDUGWKURXJKKHDGSKRQHVLQDQRIILFHVHWWLQJ 0RYLHVDUHKLV WRULFDOO\DVRFLDOH[SHULHQFHZDWFKHGZLWKRWKHUSHRSOHDQGGLVFXVVHGODWHUEXWWRGD\ ZKLOHPRVWSHRSOHGRQ¦WJRWRWKHFLQHPDE\WKHPVHOYHVVRPHPLJKWZDWFKDILOPDW KRPHRQWKHLURZQ5HDGLQJPDWHULDOVWHQGWRRIIHUDPRUHSHUVRQDOH[SHULHQFHSHRSOH PD\VRPHWLPHVVKDUHDQGRUOHQGQHZVSDSHUVDQGPDJD]LQHVWRRWKHUVEXWUHDGLQJ ERRNVWHQGVWREHDSHUVRQDODFWLYLW\ )URPWKLVTXLFNDQDO\VLV\RXPLJKWGUDZVRPHEURDGFRQFOXVLRQVUHJDUGLQJPHGLD FRQVXPSWLRQ VW\OHV 3HRSOH HQJDJH ZLWK ORQJHU IRUPV RI PHGLD LQ D GLIIHUHQW VRFLDO PDQQHUWKDQWKH\GRZLWKVKRUWHUIRUPVQHZVPXVLFDQGPDJD]LQHVDUHVKDUHGDWRU QHDUWKHWLPHRIFRQVXPSWLRQZKHUHDVERRNVDQGILOPVDUHVKDUHGDIWHUFRQVXPSWLRQ 7DEOHVXPPDUL]HVWKHVHLGHDVDQGLQWURGXFHVDEUHDNGRZQRIWKHVKDUHGREMHFW 0RVWW\SHVRIPHGLDDUHVKDUHGVRFLDOO\DQGFRQVXPHGSHUVRQDOO\EXWXVXDOO\RQHVW\OH LVGRPLQDQW
53
7DEOH0HGLDFRQVXPSWLRQSDWWHUQV Access pattern
Consumption
Modality
Dominant pattern
Non-linear
By page
Digital
Personal
Music
Non-linear
By tracka
Digital
Personal
Movies/films
Linear
Entire work
Digital and analog
Social
Books
Linear
Entire workb
Analog
Personal
News
Non-linear
By story
Digital and analog
Personal
Magazines
Non-linear
By article
Analog
Personal
Web
a b
Many people listen to albums in their entirety. Factual books are slightly different, as there is no plot per se, but consuming them as a whole is still relevant.
$VLJQLILFDQWHOHPHQWLQWHUPVRIFRQVXPSWLRQVW\OHLVZKHWKHUWKHREMHFWLVGLJLWDOLQ QDWXUH2IFRXUVHDQRQOLQHVWRU\LVHDVLHUWRVKDUHZLWKDZLGHJURXSRIIULHQGVWKDQ DSULQWHGVWRU\DV\RXFDQVKDUHWKHRQOLQHYHUVLRQZLWKSHRSOHQRWLQ\RXUSK\VLFDO SUR[LPLW\'LJLWDOREMHFWVDUHDOVRPXFKHDVLHUWRJDWKHUGDWDIRU)RULQVWDQFH$SSOH¦V L7XQHVPXVLFVRIWZDUHWUDFNVZKLFKVRQJV\RXKDYHOLVWHQHGWRIURP\RXUFROOHFWLRQ ,WLVKDUGWRLPDJLQHDQHDV\VHUYLFHIRUSDSHUEDFNERRNVWKDWGRHVWKHVDPHWKLQJ $OWKRXJK\RXFDQREWDLQUHYLHZVRQDERRN\RX¦UHLQWHUHVWHGLQSXUFKDVLQJIURP$P D]RQ\RX¦OOKDYHQRLGHDZKHWKHUWKHUHYLHZHUVDFWXDOO\UHDGWKHERRNRUDUHGHFRUDWLQJ WKHLUERRNFDVHVZLWKLW6WHSSLQJDZD\IURPPHGLDPDQ\KREELHVDUHLQKHUHQWO\QRQ GLJLWDOVXFKDVFOLPELQJDQGJDUGHQLQJ+RZHYHUVRPHRIWKHP\RXFDQWUDFNIRU H[DPSOH\RXFDQFDUU\DQDOWLPHWHUDQG*36XQLWWRWUDFN\RXUZHHNHQGKLNHV 5HWXUQLQJWRWKHOHQJWKLVVXHVPDOOHUGLVFUHWHHOHPHQWVVXFKDVDVWRU\RUDPXVLFWUDFN ZRUNEHWWHURQOLQHWKDQVRPHWKLQJZLWKDVWURQJHUQDUUDWLYHVXFKDVDFRPSOHWHQRYHO RUDILOP:KDWZHFDQVXPPDUL]HIURPDOOWKLVLVWKDWFRQVXPSWLRQSDWWHUQVGLIIHU UDGLFDOO\DVLQJOHVRQJE\DPXVLFDUWLVWZRUNVZHOORQWKH:HEEXWDERRNLVKDUGHU WRZRUNZLWKDQGLWWDNHVPXFKPRUHWLPHWRFRQVXPHDQHQWLUHERRNWKDQLWWDNHVWR OLVWHQWRDWUDFNRQD&' 3ORWVIRUERRNVILOPVDQGWHOHYLVLRQSURJUDPVSUHVHQWDQRWKHULVVXH6SRLOHUVFDQUXLQ DFRPPXQLW\H[SHULHQFHLIIRULQVWDQFHVRPHRQHUHYHDOVZLWKRXWZDUQLQJLPSRUWDQW SORW GHWDLOV WR D SHUVRQ ZKR KDV QRW \HW VHHQ WKH HSLVRGH 'LVFRYHULQJ £ZKRGXQLW¤ VHSDUDWHVWKHDXGLHQFHLQWRWZRJURXSVWKRVHZKRNQRZDQGWKRVHZKRGRQ¦W7KLVLV QRWDQLVVXHIRUPXVLFDQGLVQRWUHOHYDQWIRUPRVWRWKHUSULQWHGDQGRQOLQHPHGLD %UHDNLQJQHZVLVDOVRGLIIHUHQWEHFDXVHDFRQVWDQWVWUHDPRIQHZLQIRUPDWLRQLVZKDW LVEHLQJGHOLYHUHG
Analyzing Consumption Patterns 7KHGLIIHUHQFHVLQFRQVXPSWLRQSDWWHUQVUDGLFDOO\DIIHFWWKHNLQGVRIRQOLQHH[SHULHQFHV \RXFUHDWHIRUWKHSHRSOH\RXZDQWWRDWWUDFWWR\RXUVLWH$VLWHIRUSHRSOHZKRUHDG ERRNVWKDWPLPLFVWKHEHKDYLRURIDPXVLFVLWHVXFKDV/DVWIPZRXOGQRWZRUNWKDW
54 | Chapter 5: Working with and Consuming Media
ZHOO6LPLODUO\DVLWHEDVHGRQWKH)OLFNUSKRWRVKDULQJZHEVLWHZRXOGQRWZRUNIRU PXVLFVKDULQJDVPRVWSHRSOHGRQRWFUHDWHPXVLFIRUSXEOLFFRQVXPSWLRQLQWKHVDPH ZD\WKH\WDNHSKRWRV7ZRNH\FULWHULDIRUVRFLDOPHGLDSURGXFWVDUHWKDWWKHFRQWHQW KDVWREHGLJLWDOLQQDWXUHDQGWKHFRQVXPLQJRUFUHDWLQJGHYLFHFDQHDVLO\EHFRQQHFWHG WRWKH,QWHUQHW$&'SOD\HULVGLJLWDOEXWDQL3RGRUDGLJLWDOFDPHUDLVGLJLWDODQG FRQQHFWHG
)LJXUH2VFDU¦VELUWKGD\SDUW\¢DQLVRODWHGSLFWXUHMSJ
Media Types Affect Consumption Styles | 55
)LJXUH2VFDU¦VELUWKGD\SDUW\WKLVQRZEHFRPHVSDUWRIDELJJHU£SLFWXUH¤¢DSDJH
)LJXUH2VFDU¦VELUWKGD\SDUW\ZLWKPRUHFRQWH[W¢QRZDVRFLDOREMHFWLQFOXGLQJUHVSRQVHVIURP IULHQGV
(QJHVWU|P GHVFULEHV FRQYHUVDWLRQV LQ WKH VDPH OLJKW 7KH LQWHUHVWLQJ DVSHFW RI WKH LQWHUDFWLRQVWKDWRFFXURQ'RSSOU)OLFNU-DLNXDQG7ZLWWHULVWKDWWKHFRQYHUVDWLRQ KDSSHQV DURXQG DQ LGHQWLILDEOH REMHFW )RU 'RSSOU LW LV D MRXUQH\ IRU )OLFNU LW LV D 56 | Chapter 5: Working with and Consuming Media
SLFWXUHDQGIRU-DLNXDQG7ZLWWHULWLVVKRUWPHVVDJHV7KHFRQYHUVDWLRQGRHVQRWIRFXV RQWKHSHRSOHILUVWRURQWKHSKRWRRUWKHPHVVDJHLWIRFXVHVRQERWK 2Q/DVWIPWKHVRFLDOREMHFWVDUHWKHPXVLFWUDFNVWKDWSHRSOHKDYHEHHQOLVWHQLQJWR +HUHWKHVRFLDOREMHFWLVQRWHYHQDQQRWDWDEOH:KDWLVUHOHYDQWLVWKHDJJUHJDWLRQRI VRQJVWKDWDSHUVRQKDVOLVWHQHGWR7KHVHLQGLYLGXDOVRQJVFRPELQHZLWKWKHSHUVRQ¦V LGHQWLW\WRJHQHUDWHDYLHZRIKHUPXVLFWDVWHV)RUH[DPSOHKWWSZZZODVWIPXVHU JDYLQEJLYHVDSUHWW\JRRGSRUWUDLWRIP\PXVLFSUHIHUHQFHV,QIDFWLW¦VEHWWHUWKDQWKH SRUWUDLW$PD]RQSURYLGHVUHJDUGLQJP\SXUFKDVHV ,I\RXSXEOLVK\RXURZQFRQWHQWDQGKRVWDFRPPXQLW\RQWKHVDPHZHEVLWHWKHUHLV DQ DGGLWLRQDO VHW RI UHODWLRQVKLSV WR FRQVLGHU WKRVH EHWZHHQ WKH PHPEHUV RI \RXU FRPPXQLW\0RVWSHRSOHZLOOVLPSO\SDUWLFLSDWHSDVVLYHO\LQWKHFRPPXQLW\E\EX\LQJ WKHSXEOLFDWLRQRUWKHPHGLD7KHVHSHRSOHIRUPWKHPDLQSDUWRIWKHQRQRQOLQHSXE OLFDWLRQZRUOGZHQRUPDOO\UHIHUWRWKHPDVUHDGHUVRIQHZVSDSHUVRUERRNVDQGVRRQ
2QVRFLDOFRPPXQLW\VLWHVVXFKDV)OLFNUSDUWLFLSDWLRQOHYHOVDUHKLJKHUWKDQW\SLFDO PHVVDJHERDUGVWKRXJKWKLVWHQGVWRPHDQPRUHDFWLYHYLVLWRUVUDWKHUWKDQDKLJKHU UDWHRIDFWLYLW\SHUYLVLWRU7KHSHRSOHZKRDUHVLPSO\UHDGLQJWKHFRQWHQWDUHYLWDO ZLWKRXWWKHPFRQWHQWFUHDWRUVZRXOGJRHOVHZKHUH7KH\DUHWKHDXGLHQFHWKH\SUR YLGHWKHWUDIILFWKDWREVHUYHVWKHFRQWHQWWKDWWKHDUHPDNLQJ
Collecting Consumption Data 6RFLDOREMHFWVUHTXLUHDXQLTXHLGHQWLW\ZKLFKLVXVXDOO\DVLQJOH85/IRUDVLQJOHREMHFW ,¦OOGLVFXVV85/VLQPXFKJUHDWHUGHSWKODWHULQWKHERRNEXWIRUQRZLWLVLPSRUWDQW WRXQGHUVWDQGWKHRQHWRRQHSULQFLSOHUHJDUGLQJ85/V+DYLQJD85/IRUDQREMHFW PHDQV\RXFDQUHIHUWRLWDQGWUDFNLW
KWWSPHGLDFRPEORJZK\BKWPO
Media Types Affect Consumption Styles | 57
&ROOHFWLQJ GDWD RQ DOO RI WKLV DFWLYLW\ LV YLWDO $PD]RQ LV SUREDEO\ WKH PRVW IDPRXV FRPSDQ\LQWKLVUHJDUG,WFROOHFWVGDWDRQHYHU\SDJH\RXYLVLWDQGWKHQEDVHVUHFRP PHQGDWLRQVRQWKHDJJUHJDWHGGDWDLWKDVFROOHFWHG7KLVLVOLNHWKHVDOHVSHRSOHLQD ERRNVWRUHZKRQRWHHYHU\ERRN\RXJODQFHDWZKLFKPLJKWJHWDQQR\LQJTXLWHTXLFNO\ EXWLVWUDQVSDUHQWDQGSDLQOHVVRQOLQH7KHVHHPLQJO\SDVVLYHUHDGHUVRQ\RXUVLWHFDQ JLYH\RXDOORIWKLVGDWDIRUIUHH7KH\FDQWHOO\RXZKDW\RXUPRVWSRSXODUVWRULHV SHRSOH RU WDJV DUH ,Q &KDSWHU ZH¦OO H[SORUH KRZ WR FDSWXUH DQG SURFHVV WKLV LQIRUPDWLRQ %UDGOH\+RURZLW]ZURWHDERXW
Media Evolves and Consumption Styles Change 7KLVLVDJRRGMXQFWXUHDWZKLFKWRORRNEDFNDWWKHPHGLDZRUOG1HZVSDSHUVKDYH FKDQJHGWKHPRVWUDSLGO\DPRQJWKHPDLQSXEOLVKLQJHQGHDYRUV7KHVLPLODULWLHVEH WZHHQWKHFUHDWLRQRIDZHESDJHDQGWKHZULWLQJRIDQHZVVWRU\KDYHKHOSHG6RPH QHZVSDSHUVVXFKDVWKH/DZUHQFH-RXUQDO:RUOGLQ.DQVDVDQGWKH*XDUGLDQLQWKH 8QLWHG.LQJGRPKDYHWDNHQFRPPXQLW\WRKHDUWDQGKDYHUHDFKHGRXWWREULQJWKHLU UHDGHUVRQWRWKHQHZVSDSHU¦VZHEVLWH7KHDGYHQWRIRQOLQHQHZVZHEVLWHVKDVHYHQ GULYHQQHZVURRPFRQVROLGDWLRQLQVXFKPDLQVWUHDPEURDGFDVWHUVDVWKH%%&®
“comment is free” 0HDQZKLOHQHZVSDSHUVDQGPDJD]LQHVVXFKDV7KH(FRQRPLVWWKH1HZ
KWWSEORJHODWDEOHFRPFUHDWRUVV\QWKHVL]HUVDQGFRQVXPHUVKWPO ® KWWSZZZEEFFRXNSUHVVRIILFHSUHVVUHOHDVHVVWRULHVBRFWREHUUHIRUPVKWPO
58 | Chapter 5: Working with and Consuming Media
6KRUWO\ DIWHU WKH £FRPPHQW LV IUHH¤ EORJ ZDV ODXQFKHG 1LFR 0DF'RQDOGGLVFXVVHGWKHZHDNQHVVHVLGHQWLILHGLWVLQLWLDOIRUPLQDQ 2QOLQH-RXUQDOLVP5HYLHZDUWLFOHWLWOHG£¥&RPPHQW,V)UHH¦EXWGHVLJQ LQJFRPPXQLWLHVLVKDUG¤7KHSDSHUKDVVLQFHDGGUHVVHGPDQ\RIWKHVH ZHDNQHVVHVKWWSZZZRMURUJRMUVWRULHVPDFGRQDOG
7KHVHZHDNQHVVHVDUHFRPPRQWRPDQ\VRFLDOVRIWZDUHDSSOLFDWLRQV7KHPRVWIXQ GDPHQWDOZHDNQHVVZDVWKHIDFWWKDWDSHUVRQ¦VFRPPHQWZDVQRWOLQNHGWRKLVSDVW FRPPHQWVEHFDXVHRIWKHODFNRIDFRPPRQSURILOHSDJH7KLVLVDFRUHWHQHWRIVRFLDO VRIWZDUHWKHUHPXVWEHDQHDV\PHDQVRIEHLQJDEOHWRHVWDEOLVKDSHUVRQ¦VFRQWH[WE\ ORRNLQJDWKLVSDVWRXWSXW7KHDEVHQFHRIDSURILOHSDJHDOORZVPLVFKLHYRXVSHRSOHWR DJLWDWHLQRQHGLUHFWLRQRQHGD\DQGLQDQRWKHUGLUHFWLRQWKHQH[WGD\3URILOHSDJHV JLYHVWDELOLW\WRDFRPPXQLW\E\SURYLGLQJLGHQWLW\%XOOHWLQERDUGVRIWZDUHRIIHUVSUR ILOHSDJHVEXWWKH\IDOOVKRUWLQWKDWWKH\GRQRWOLVWDSHUVRQ¦VUHFHQWFRPPHQWV £FRPPHQWLVIUHH¤KDGRQHRWKHUVLJQLILFDQWLVVXHWKHSHRSOHZKRDXWKRUHGWKHDUWLFOHV ZHUHQRWREOLJDWHGWRUHVSRQGWRDQ\RIWKHFRPPHQWVWKH\UHFHLYHGUHJDUGLQJWKHLU DUWLFOHV+RZHYHU VRPH DXWKRUV FKRVH WR UHVSRQGWRFRPPHQWVE\ZULWLQJDQRWKHU DUWLFOH 7LPRWK\*DUWRQ$VKDQDO\]HGWKLVLVVXHLQ£0XJJHGE\WKHEORJRVSKHUH¡RUKRZWR ILQGQXJJHWVLQDF\EHUVZDPS¤DWKWWSZZZJXDUGLDQFRXNFRPPHQWLVIUHHVWRU\ KWPO+HUHDGDOORIWKHFRPPHQWVOHIWRQRQHRIKLVSRVWVDQGZDVFRQIXVHG E\WKHH[SHULHQFH+HFDOOHGIRUDSURILOHSDJHVRWKDWKHFRXOGILJXUHRXWZKRVRPHRI WKHSHRSOHZHUH:KLOH*DUWRQ$VK¦VGHVLUHIRUDSURILOHSDJHIRUHDFKFRPPHQWDXWKRU LVMXVWLILHGDQGDQLPSRUWDQWIHDWXUHIRUDFRKHVLYHFRPPXQLW\WKHUHLVDQRWKHULVVXH XQGHUO\LQJWKH£FRPPHQWLVIUHH¤FRPPXQLW\WKHDXWKRUVRIWKHRULJLQDOFRPPHQW DUWLFOHUDUHO\UHVSRQGWRWKHFRPPHQWVOHIWRQWKHLUDUWLFOHV:KHQODXQFKLQJDFRP PXQLW\VLWHLWLVYLWDOWRHQJDJHZLWKWKHSHRSOHFRPLQJWR\RXUVLWHLI\RXRU\RXU DXWKRUVNHHSWKHPVHOYHVDSDUWIURP\RXUFRPPXQLW\\RXFDQJHQHUDWHLOOIHHOLQJV 7KH *XDUGLDQ GHVHUYHV SUDLVH IRU ODXQFKLQJ £FRPPHQW LV IUHH¤ DV D SRVWPRGHUDWHG IRUXPLQZKLFKFRPPHQWVDUHSXEOLVKHGILUVWDQGWKHQIODJJHGIRUUHYLHZLIWKH\DUH GHHPHGLQDSSURSULDWHE\UHDGHUVDVRSSRVHGWRDSUHPRGHUDWHGIRUXPZKHUHHYHU\ FRPPHQWLVUHDGE\VWDIIPHPEHUVEHIRUHSXEOLFDWLRQ$IWHUDOORSLQLRQDUWLFOHVDUH XVXDOO\ZULWWHQWRHYRNHDUHDFWLRQ%\ODXQFKLQJ£FRPPHQWLVIUHH¤WKH*XDUGLDQZDV DEOHWRWDSLQWRWKLVHQHUJ\DQGDWWUDFWDUHJXODULIRSLQLRQDWHGJURXSRISHRSOHIURP DFURVVWKHJOREH7KLVHQGHDYRUKDVVWUHQJWKHQHGWKH*XDUGLDQEUDQGDQGHQFRXUDJHG VLPLODUFRPPXQLW\SURMHFWVDWRWKHUPHGLDSXEOLVKHUV 7KHEDVLFUHVSRQVHWRUHDGLQJDQRSLQLRQSLHFHLVWRDJUHHRUGLVDJUHH%\SURYLGLQJD IRUXPIRUWKLVWRKDSSHQWKH*XDUGLDQLVDGGUHVVLQJDQHHGWKDWH[LVWVRXWVLGHWKH RQOLQHZRUOG,WLVDOORZLQJLWVUHDGHUVWRFRQQHFWZLWKRWKHUOLNHPLQGHGSHRSOHZKR UHDGWKHSDSHUDVZHOODVDWWUDFWLQJSHRSOHZKRGLVDJUHHZLWKWKHSDSHU¦VJHQHUDOVWDQFH 7KLVZDVQRWHDVLO\SRVVLEOHEHIRUHWKH,QWHUQHW/RFDOSDSHUVLQWKH8QLWHG6WDWHVKDYH
Media Evolves and Consumption Styles Change | 59
DOUHDG\SURYLGHGDIRUXPIRUGLVFXVVLRQEXWWKH*XDUGLDQZDVRQHRIWKHILUVWQDWLRQDO SDSHUV WR GR WKLV ZLGHO\ DQG ZLWKRXW UHTXLULQJ D *XDUGLDQ MRXUQDOLVW WR UHDG HYHU\ FRPPHQWSULRUWRLWVSXEOLFDWLRQ
Amazon: Reader Reviews Encourage Purchases $PD]RQLVDJRRGH[DPSOHRIKRZWREXLOGVRFLDOVRIWZDUHSDUWLFXODUO\DURXQGERRNV ,WQRZVHOOVPDQ\RWKHUSURGXFWVEXWLWVFRUHRIIHULQJLVVWLOODUJXDEO\ERRNV $PD]RQ KDVSURJUHVVLYHO\DGGHGIHDWXUHVWKDWDOORZLWVERRNEX\HUVWRFRPPHQWUDWHUHYLHZ DQGOLVWWKHERRNVWKH\OLNHDQGGLVOLNH7KHPDLQVRFLDOHOHPHQWRQDQ$PD]RQSDJH LVWKHUDWLQJV\VWHPZKLFKLVXVHGDFURVVWKHVLWHDVDQLQGLFDWLRQRIWKHUHODWLYHPHULW RIDQLWHP7KHUDWLQJFRPHVIURPWKHSHRSOHZKRKDYHZULWWHQDUHYLHZRIWKHERRN RU'9'3HRSOHFDQDGGD¡UDWLQJIRUDERRNRU'9'DQGZULWHDORQJHUUHYLHZLI WKH\GHVLUH)LJXUHVKRZVWKHUDWLQJV\VWHP)LJXUHVKRZVRWKHUWLWOHVEDVHGRQ SUHYLRXVYLVLWRUV¦YLHZLQJKDELWVDQG)LJXUHVKRZVWKHUHYLHZVRID'9'
)LJXUH$SURGXFWSDJHRQWKH$PD]RQ8.ZHEVLWHVKRZLQJWKHFRPPXQLW\JHQHUDWHGILYHVWDU UDWLQJIRUWKH)LUHIO\'9'UHOHDVH
60 | Chapter 5: Working with and Consuming Media
)LJXUH5HODWHGWLWOHVEDVHGRQFXVWRPHUYLHZLQJKDELWV
)LJXUH&XVWRPHUSXUFKDVLQJKDELWVEDVHGRQDJJUHJDWHGGDWDDQGVRPHRIWKHUHYLHZVIRUWKH )LUHIO\'9'
$PD]RQWKHQOD\HUVDGGLWLRQDOIXQFWLRQDOLW\RQWRSRIWKHUDWLQJIUDPHZRUN)RULQ VWDQFHDOOWKHUHYLHZVFDQEHUDWHGRQKRZKHOSIXOWKH\ZHUHDQGWKLVLQIRUPDWLRQFDQ WKHQEHDJJUHJDWHGRQWRWKHSDJHIRUWKHUHYLHZHU7KHUDWLQJRIWKHUHYLHZPD\HYHQ LPSDFWDSURGXFW¦VRYHUDOOVFRUH5HYLHZVFDQEHDQRQ\PRXVRUWKHUHYLHZHUFDQEH Media Evolves and Consumption Styles Change | 61
LGHQWLILHGE\QDPHIURPDYDOLGDWHGFUHGLWFDUG$QRQ\PRXVUHYLHZVFDQREYLRXVO\EH ZULWWHQE\DQ\RQHDQGLQWKHUHDOQDPHVRIVRPHDQRQ\PRXVUHYLHZHUVZHUH DFFLGHQWDOO\GLVSOD\HGRQ$PD]RQ¦V&DQDGLDQVLWHUHYHDOLQJWKDWDUDIWRIDXWKRUVKDG ZULWWHQ JORZLQJ UHYLHZV RI WKHLU RZQ ERRNV DQG VRPHWLPHV OHVV JORZLQJ UHYLHZV RI FRPSHWLWRUV¦ERRNV2IFRXUVH,¦GQHYHUGUHDPRIGRLQJWKDW 7KHSURYLVLRQRIDUHDO QDPHEXLOGVDVHQVHRIUHYLHZHUWUXVW,WLVSRVVLEOHWRVHHWKDWWKHUHYLHZVWKDWDUHUDWHG PRUH KLJKO\ FRPH IURP SHRSOH ZKR KDYH OHIW D UHDO QDPH 7KH PDMRULW\ RI WKH $PD]RQFRXNWRSUHYLHZHUVIRULQVWDQFHDUHLGHQWLILHGE\D£5HDO1DPH¤EDGJH KWWSZZZDPD]RQFRXNJSFXVWRPHUUHYLHZVWRSUHYLHZHUVKWPO 6RKRZGRHVWKLVUHODWHWRWKHEDVLFSURFHVVRIUHDGLQJERRNV",WWDSVLQWRWZRIXQGD PHQWDOGHVLUHVSHRSOHZDQWWRKHOSRWKHUVDQGWKH\ZDQWWRIHHONQRZOHGJHDEOH$ UHYLHZRIDERRNVD\LQJWKDWLWLVJRRGIRUQRYLFHVEXWUXQVRXWRIVWHDPLI\RXDUH H[SHULHQFHGLVYHU\KHOSIXOLI\RXDUHVWDUWLQJDKREE\$GHWDLOHGUHYLHZRIDERRN VKRZLQJWKHERRN¦VIODZVRUFRUUHFWLQJLWVPLVWDNHVDOORZVWKHZULWHURIWKHUHYLHZWR IHHORQSDUZLWKWKHDXWKRURUDWOHDVWWRVKRZKLVH[SHUWLVH )URP$PD]RQ¦VSRLQWRIYLHZUHYLHZVDOORZ$PD]RQWRGHWHUPLQHZKLFKERRNVDUH OLNHO\WRVHOOZHOO7KHFRPSDQ\FDQXVHWKHDJJUHJDWHGUHYLHZVDQGVDOHVILJXUHVWR GHWHUPLQHZKLFKERRNVDUHEHVWIRUDSDUWLFXODUJHQUH$PD]RQWRRNDORQJWHUPDS SURDFKWRGHYHORSLQJWKHVLWHDQGGLGQRWORRNIRUDQHDUO\SURILW7KLVPHDQWLWKDG WLPHWREXLOGXSWKHUHYLHZVDQGUDWLQJVIRUWKHERRNVLQLWVFDWDORJ$PD]RQKDVDOPRVW HYHU\ERRNLQSULQWLQFOXGLQJQHZUHOHDVHV,WKDVJDLQHGVRPHWKLQJHOVHDVZHOOLWLV WKHGHIDFWRSODFHWRORRNIRUDERRNUHYLHZ$PD]RQPD\QRWDOZD\VEHWKHFKHDSHVW SODFHWREX\ERRNVEXWLWKDVDUJXDEO\EHFRPHWKHOLEUDU\IRUWKH,QWHUQHW,WDOORZV RWKHUPHUFKDQWVWRFRPSHWHRQSULFHYLD$PD]RQ0DUNHWSODFH ZKLFKDGGVFUHGHQFH WRWKLVDUJXPHQW$UHFHQW)RUUHVWHUUHSRUWPHQWLRQHGLQWKH1HZ
New Services Respond to Evolving Needs Music ,QWKHVPXVLFFDPHIURP/3VRUWDSHVDQGWKHUHZDVQRZD\WRDXWRPDWLFDOO\ WUDFNYLDDFRPSXWHUZKLFKVRQJ\RXZHUHOLVWHQLQJWR6RDOLVWRIWKHVRQJVDSHUVRQ 7KHDUWLFOH£$PD]RQ*OLWFK8QPDVNV:DU2I5HYLHZHUV¤DWKWWSTXHU\Q\WLPHVFRPJVWIXOOSDJHKWPO"UHV &('&)$)$&$&%FRYHUVWKHGHWDLOVRIWKHDFFLGHQWDOGLVSOD\RIDQRQ\PRXV UHYLHZHUQDPHVRQ$PD]RQ KWWSZZZQ\WLPHVFRPWHFKQRORJ\QRFHUDKWPO
62 | Chapter 5: Working with and Consuming Media
KDGOLVWHQHGWRRYHUWKHFRXUVHRIDZHHNZRXOGKDYHKDGWREHSURGXFHGODERULRXVO\ E\KDQG7RGD\WKH&RPSDFW'LVN'DWDEDVH&''% QRZNQRZQDVWKH*UDFHQRWH GDWDEDVHKROGVWUDFNOLVWLQJVIRUYLUWXDOO\HYHU\&'SURGXFHGDQGSURYLGHVWKHORRNXS VHUYLFHEHKLQGPRVWRQOLQHPXVLFVHUYLFHV*UDFHQRWHZDVJHQHUDWHGE\YROXQWHHUVZKR HQWHUHGLQWRWKHGDWDEDVHWKHWUDFNOLVWLQJVIRU&'VWKH\ZHUHOLVWHQLQJWRDQGLWLVQRZ RQHRIWKHXQVXQJHDUO\,QWHUQHWGULYHQFROODERUDWLRQV7KHPDJLFJOXHWKDW*UDFHQRWH SURYLGHVDOORZVDQ\FRPSXWHULQWKHZRUOGZLWKDQ,QWHUQHWFRQQHFWLRQWRJLYHWKH&' RU03ILOHSOD\LQJRQLWDPXFKULFKHUPHDQLQJ*UDFHQRWHJLYHVHYHU\WUDFNSXEOLVKHG DXQLTXHLGHQWLILHUZKLFKPHDQVQHZVHUYLFHVFDQEHEXLOWRQPXVLFWKDWSHRSOHDUH SOD\LQJ7KLVZDVVLPSO\QRWSRVVLEOHEHIRUHWKH,QWHUQHWH[LVWHG7KHVHFDWDORJVRIGDWD DUHDNH\IRXQGDWLRQDOORZLQJVRFLDOLQWHUDFWLRQDURXQGREMHFWVWKDWDUHQRWQDWLYHWR WKH,QWHUQHWVXFKDVILOPVWHOHYLVLRQSURJUDPVERRNVDQGLQGHHGPXVLF 7KHVHQHZVHUYLFHVH[LVWLQGLIIHUHQWIRUPVIURPPXVLFVDOHVWRSOD\OLVWPDQDJHPHQW 7KH$SSOHVHUYLFHL7XQHVDORQJZLWKWKH$SSOHL3RGLVWKHOHDGHULQWKHVDOHVILHOG 7KHL3RGLVGHVHUYHGO\DKHDGLQWKLVPDUNHWDQG,¦OOGLVFXVVLWVPHULWVLQDVXEVHTXHQW FKDSWHU L7XQHV LV D YHU\ VXFFHVVIXO VWRUH VHH )LJXUH EXW LW DOVR HQDEOHV RWKHU EHKDYLRUV)RULQVWDQFHLWRIIHUVUHFRPPHQGDWLRQVLI\RXVKRSIURPWKHVWRUHDQGLW VKRZV\RXWKHUHODWLYHSRSXODULW\RIVRQJV7KLVKHOSVWRGULYH$SSOH¦VVDOHV
)LJXUH5DGLRKHDGLQ$SSOH¦VL7XQHVGHVNWRSVRIWZDUHVKRZLQJWKHL7XQHVVWRUH
/DVWIPWDNHVDGLIIHUHQWDSSURDFKWRPRQLWRULQJZKDWPXVLFSHRSOHDUHOLVWHQLQJWR 7KHGDWDWUDFNHGIURPVRQJVOLVWHQHGWRRQL7XQHVLVDJJUHJDWHGRQWRDSURILOHSDJH ZKLFKRWKHUSHRSOHFDQVHH7KHFULWLFDOGLIIHUHQFHEHWZHHQL7XQHVDQG/DVWIPLVWKH SXEOLFGDWDDVSHFWRI/DVWIP:LWK/DVWIP\RXFDQDGGIULHQGVWRDVRFLDOQHWZRUN New Services Respond to Evolving Needs | 63
DQGGLVFRYHURWKHUPXVLFYLDUHFRPPHQGDWLRQVEDVHGRQZKDWSHRSOHDUHDFWXDOO\OLV WHQLQJWR7KHUHLVDVLPLODUIXQFWLRQLQL7XQHVFDOOHGWKH*HQLXV6LGHEDUEXWLWLVEDVHG RQSULYDWHGDWD %RWKVHUYLFHVUHO\RQGDWDIURP*UDFHQRWH7KH\DGGFRPPHUFLDORUVRFLDOVHUYLFHVRQ WRSRIWKHEDVLFEHKDYLRURISHRSOHOLVWHQLQJWRPXVLF/DVWIPFROODWHVPLOOLRQVRIDFWXDO WUDFNVWKDWUHDOSHRSOHKDYHOLVWHQHGWRDOORIZKRPKDYHSURILOHSDJHV6RLWJLYHVD XQLTXHYLHZRIWKHPXVLFDOWDVWHVRIPDQ\SHRSOH/DVWIPKDVDOVRFUHDWHGDJOREDO YHUVLRQRIWKHFRQYHUVDWLRQVWKDWSHRSOHKDYHDERXWPXVLFDQGKDVHQDEOHGLQWHUHVWLQJ QHZEHKDYLRUVIRUH[DPSOH/DVWIPDUFKLYHV\RXUOLVWHQLQJKDELWVVRWKDW\RXFDQVHH ZKLFKEDQGV\RXDUHLQWRDWWKHPRPHQWDQGKRZ\RXUWDVWHVDUHFKDQJLQJ/DVWIPLV VDWLVI\LQJWKHGHVLUHWRVKDUHWDVWHVDQGH[SORUHQHZDUWLVWVLIQRWWKHDFWXDOPXVLFIRU GRZQORDG
Photos )OLFNURULJLQDWHGDVDVLGHSURMHFWIURPDJDPLQJFRPSDQ\FDOOHG/XGLFRUS7KHLQYHQ WRU\PDQDJHPHQWWRROIRUWKHJDPHZDVUHSXUSRVHGWREHFRPHDSKRWRVKDULQJDSSOL FDWLRQ+RZHYHUZKDW/XGLFRUSLQLWLDOO\ODXQFKHGLQLVUDGLFDOO\GLIIHUHQWIURP WKHVHUYLFH\RX¦OOVHHRQ)OLFNUWRGD\7KHLGHDRIDSHUVLVWHQWSKRWRVWUHDPZLWKXQLTXH 85/V IRU SKRWRV DQG FRPPHQWV ZDV QRW LQ WKH LQLWLDO ODXQFK QRU ZHUH RWKHU NH\ IHDWXUHVVXFKDVWDJVDQGJURXSV7KHIDFWWKDW)OLFNUODXQFKHGZLWKRXWWKHVHVHHPLQJO\ NH\IHDWXUHVLVQRWWKHLPSRUWDQWSRLQW:KDWLVNH\LVWKDWWKHFRPSDQ\EHKLQG)OLFNU ZRUNHGKDUGZLWKLWVQHZFRPPXQLW\DQGJHQHUDOO\GHOLYHUHGQHZIHDWXUHVDVSHRSOH GHPDQGHGWKHPDVORQJDVWKH\UHODWHGWR)OLFNU¦VFRUHEXVLQHVV 7KHDGYHQWRILQH[SHQVLYHGLJLWDOSKRWRJUDSK\HTXLSPHQWLVRQHRIWKHGULYHUVEHKLQG )OLFNU¦VVXFFHVV3KRWRVKDULQJZHEVLWHVKDYHEHHQDURXQGVLQFHWKH:HEVWDUWHGHJ 3KRWRQHW EXWWKH\WHQGHGWREHDLPHGDWSURIHVVLRQDOSKRWRJUDSKHUV)OLFNULVDLPHG DWHYHU\RQHDQGLWDWWUDFWVORWVRISURIHVVLRQDOV*RQHDUHWKHGXVW\VOLGHVDQGSURMHFWRU WRGD\SKRWRYLHZLQJLVDFRPPXQDOH[SHULHQFHWKDW\RXFDQHQMR\ZKHUHYHU\RXKDYH DQ,QWHUQHWFRQQHFWLRQ 3HRSOHKDYHDQLQQDWHGHVLUHWRH[SORUHSLFWXUHVIURPDURXQGWKHZRUOGZKHWKHUWKH\ DUHRISODFHVSHRSOHRUHYHQWV7KHVWUXFWXUHZLWKLQ)OLFNUDOORZVIRUHDV\QDYLJDWLRQ DQGGLVFRYHU\$ORQJWKHVHOLQHVWKHODVW)OLFNUIHDWXUH,ZDQWWRPHQWLRQLVWKHLQWHU HVWLQJQHVVUDWLQJIRUSLFWXUHV)OLFNUXVHVPDQ\VWDWLVWLFVWRGHWHUPLQHKRZLQWHUHVWLQJ DSLFWXUHLVIURPKRZPDQ\WLPHVLWKDVEHHQYLHZHGWRKRZPDQ\FRPPHQWVLWKDV DQGZKRFRPPHQWHG8SZDUGRIGLIIHUHQWIDFWRUVDUHWDNHQLQWRDFFRXQWWRGHWHU PLQHWKHLQWHUHVWLQJQHVVRIDQLPDJH7KLVDOORZV)OLFNUWRVKRZWKHSLFWXUHVWKDWKDYH IDFLOLWDWHGDKLJKGHJUHHRIVRFLDOLQWHUDFWLRQ 7KHSKRWRJUDSKVDUHWKHVRFLDOREMHFWVDQGWKHVHSKRWRJUDSKVDORQJZLWKWKHLUDF FRPSDQ\LQJFRPPHQWVEHFRPHDFRQYHUVDWLRQ7KHSLFWXUHV,SODFHRQ)OLFNUGRFX PHQWWKHHYHQWVLQP\OLIHDQGFDSWXUHP\IULHQGV¦UHDFWLRQVWRWKHVHHYHQWV,FDQDOVR VHHP\IULHQGV¦OLYHVGHSLFWHGRQ)OLFNU)RUWKHSHRSOH,KDQJRXWZLWK)OLFNUSURYLGHV 64 | Chapter 5: Working with and Consuming Media
DFDWDORJRIWKHHYHQWVZHKDYHDWWHQGHG+RZHYHU\RXJHWWKHVHEHQHILWVRQO\LI\RX VLJQXSIRUQRQPHPEHUV)OLFNULVMXVWDORWRISLFWXUHV 7DJVKHOSWRRUJDQL]HWKH FRQWHQWVRWKDW\RXFDQHDVLO\ILQGDPD]LQJSLFWXUHVRIIRULQVWDQFHWKH*UDQG&DQ\RQ EXW)OLFNURQO\FRPHVWROLIHZKHQ\RXUIULHQGVDUHWKHUHDVZHOO7KLVLVDFRPPRQLVVXH ZLWKVRFLDOQHWZRUNLQJVLWHV 2QHSRSXODUYLHZLVWRORRNDWLPDJHVE\WDJZKLFKJLYHV\RXDVHOHFWLRQRIWKHEHVW LPDJHVLGHQWLILHGE\DSDUWLFXODUWHUP+RZHYHUWDJVFDQEHSUREOHPDWLF)RULQVWDQFH VHDUFKLQJIRUSKRWRVZLWKWKHWDJ£GLJJHU¤ZLOOSURGXFHSLFWXUHVRIDQ$XVWUDOLDQFDW FDOOHG'LJJHUDQGSLFWXUHVRIFRQVWUXFWLRQHTXLSPHQWDQGVHDUFKLQJIRUSKRWRVZLWK WKHWDJ£RWWHUV¤ZLOOSURGXFHSLFWXUHVRIRWWHUVDQGDIHZSODQHV,¦OOFRQWLQXHWKHGLV FXVVLRQRQWKLVLQFRQVLVWHQF\LQWKHXVHRIWDJVLQ&KDSWHU 1RQHWKHOHVVWDJVDUHD JUHDWZD\WRVKRZRIIWKHEHVWLPDJHVDQGWKH\HQFRXUDJHSHRSOHWRFRQWLQXHWRXVH WKHVLWHHYHQLIWKH\KDYHQRLPDJHVWRXSORDGRUFRPPHQWVWROHDYH
Video 0DQ\YLGHRVHUYLFHV¢UDQJLQJIURPWKHSRSXODU
New Services Respond to Evolving Needs | 65
$EXUJHRQLQJDUHDIRUJURZWKLVV\VWHPVWKDWSURYLGHIXUWKHUFRPSOHWHGDWDVHWV$ FRPSOHWHGDWDVHWPDNHVUHFRPPHQGDWLRQV\VWHPVHDVLHUWRFUHDWHDQGFRQWHQWHDVLHU WRPDSWRLGHQWLILHUV7KHUHLVFHUWDLQO\PRQH\WREHPDGHLQWKLVVSDFH,QWHUPVRI JHRJUDSKLFGDWDVHWVWKH8.3RVW2IILFHVHOOVWKHSRVWDOFRGHVGDWDEDVHDQG1DY7HT RU7HOH$WODVVHOOVVDWHOOLWHLPDJHU\RIWKH(DUWK7KHUHDUHPDQ\RWKHUQHZGDWDVHQVRUV FRPLQJRQWRWKHPDUNHWWKDWZLOOHQDEOHWKHFUHDWLRQDQGH[WHQVLRQRIQHZGDWDVHWV ,I \RX DUH PDNLQJ D VLWH WKDW UHIHUHQFHV H[WHUQDO PHGLD RU HYHQ VRPHWKLQJ WKDW \RX JHQHUDWH\RXUVHOIWKHHDVLHULWZLOOEHWRWUDFNDQGWKHVLPSOHULWZLOOEHWRJHQHUDWH VLWXDWLRQVIRUFRPPHQWUHJDUGLQJWKHPHGLD7KHGLIIHUHQFHEHWZHHQPXVLFGRZQORDG DQGDSDSHUEDFNFRXOGQRWEHVWDUNHU:LWKERWKLWLVSRVVLEOHWRGHWHUPLQHSXUFKDVH GDWDKRZHYHUZLWKRXWDGHOLEHUDWHHIIRUWRQWKHUHDGHU¦VSDUWWUDFNLQJGDWDUHJDUGLQJ WKHXVHRIWKHERRNVWRSV$VRQJKDVPXFKPRUHULFKQHVVLQWHUPVRIFDSWXULQJDQG DJJUHJDWLQJGDWDWKDQPDNLQJLWHDVLO\DFFHVVLEOHVLPSO\E\SOD\LQJDYHUVLRQRILWRQD FRPSXWHU7RP&RDWHVGLVFXVVHGWKHLVVXHVRIWUDFNDELOLW\DQGLGHQWLILFDWLRQRIGLJLWDO REMHFWV GHVFULELQJ WKHP DV WKH £:HE RI GDWD¤ KWWSZZZSODVWLFEDJRUJDUFKLYHV P\BIXWXUHBRIBZHEBDSSVBVOLGHV
Summary ,QWKLVFKDSWHU,VKRZHGKRZ\RXVKRXOGVLWXDWH\RXUDSSOLFDWLRQLQWKHFRQWH[WRI KRZSHRSOHZLOOXVHLW,IWKHREMHFWRIDWWHQWLRQLVFOHDUO\RZQHGE\VRPHRQHLWFDQ EHFRPHDVRFLDOREMHFWDQGQRWMXVWDQDUWLIDFW
66 | Chapter 5: Working with and Consuming Media
/RRNDWWKHVRFLDOSURGXFW\RXDUHSODQQLQJDQGVHHZKLFKIHDWXUHVZRXOGILWLQ\RXU SURMHFW+RZGRHVWKHSURMHFWILWWKHXQGHUO\LQJQHHGVRI\RXUDXGLHQFH":KDWEDVLF XQGHUO\LQJQHHGWRVRFLDOL]HDUH\RXPHHWLQJ":KDWLV\RXUVRFLDOREMHFW"+RZGRWKH VRFLDO REMHFWV EHKDYH RII WKH ,QWHUQHW" :KDW FRPPRQ LQWHUDFWLRQV KDSSHQ DURXQG WKHP"$QVZHULQJWKHVHTXHVWLRQVEHIRUH\RXSODQDQ\IHDWXUHVRUGHFLGHRQDQ\WHFK QRORJ\ZLOOVWUHQJWKHQ\RXUSURMHFW
Summary | 67
CHAPTER 6
Managing Change
¦&DXVHSHRSOHRIWHQWDONDERXWEHLQJVFDUHGRIFKDQJH %XWIRUPH, PPRUHDIUDLGRIWKLQJVVWD\LQJWKHVDPH ¦&DXVHWKHJDPHLVQHYHUZRQE\VWDQGLQJLQDQ\RQH 3ODFHIRUWRRORQJ ¢£-HVXVRIWKH0RRQ¤E\1LFN&DYH DQGWKH%DG6HHGV
3HRSOHJHWFRPIRUWDEOHLQWKHLUURXWLQHV:KHQODXQFKLQJRUFKDQJLQJDZHEVLWH\RX DUHDVNLQJWKHPWRDGMXVWWRQHZFRQWH[WVDQGXQIDPLOLDUZD\VRIGRLQJWKLQJV(YHQ LIDQHZSURGXFWFOHDUO\RIIHUVDEHWWHUZD\WRGRVRPHWKLQJSHRSOH¢HYHQWKRVHLQVLGH \RXURUJDQL]DWLRQ¢VWLOOPD\EHXQZLOOLQJWRPRYHWRWKDWQHZSURGXFWTXLFNO\7HFK QRORJ\DGRSWLRQUDWHVDUHXVXDOO\EHVWPHDVXUHGLQ\HDUVQRWPRQWKVRUZHHNV%HFDXVH PRGLI\LQJ\RXUZHEVLWHZLOODIIHFW\RXUYLVLWRUV\RXUZRUNIORZDQG\RXUVLWHPDQ DJHPHQWSURFHVVHV\RXQHHGWRORRNDKHDGFDXWLRXVO\DV\RXSODQIRUFKDQJHV
Resistance 3HRSOHIUHTXHQWO\UHMHFWFKDQJHSUHIHUULQJWRVWLFNZLWKZKDWWKH\NQRZ*HQHUDOO\ ZHOLNHWKHZRUOGWRVWD\WKHVDPHDQGDWPRVWZHFUHDWHFKDQJHDWRXURZQSDFH 7KLQNRIKRZRIWHQ\RXFKDQJHWKHVKRSZKHUH\RXSLFNXS\RXUGDLO\QHZVSDSHU\RXU URXWHWRZRUNRUHYHQ\RXUSDUNLQJVSDFHRUVHDWRQWKHWUDLQ7KHUHDUHPDQ\UHDVRQV IRUWKLVEXWWKHPDLQUHDVRQLVWKDWVRPHVWDELOLW\LQOLIHKHOSVXVGHDOZLWKWKHUHVWRI WKHXQSUHGLFWDELOLW\WKDWOLIHWKURZVDWXV,PDJLQHEHLQJIRUFHGWRWDNHDQHZURXWHWR ZRUN HYHU\ GD\ GXH WR XQSUHGLFWDEOH URDG RU WUDLQ DQG SUREOHPV 7KH XQH[SHFWHG FKDQJHVIURPRQHURXWHWRWKHQH[WZRXOGGLVUXSW\RXUOLIHDQGZRXOGOLNHO\PDNH\RX UHVHQWWKHFRPSDQ\WKDWZDVUHVSRQVLEOHIRUWKHP
69
:HDOOKDYHWRPDQDJHFKDQJHRQDGDLO\EDVLV$FRPPRQZD\WRPHDVXUHWKHVHHYHQWV LV WR XVH OLIH FKDQJH XQLWV 'HVFULEHG LQ WKH V E\ 7KRPDV +ROPHV DQG 5LFKDUG 5DKH WKLVDSSURDFKOLVWVHYHQWVDFFRUGLQJWRDSRLQWVFDOHZLWKGHDWKRIDVSRXVH DWWKHWRSRIWKHOLVW+RZHYHULQUHODWLRQWRGHYHORSLQJZHEVLWHVWKHIROORZLQJDUH PRUH UHOHYDQW FKDQJH LQ OLYLQJ FRQGLWLRQV LV UDWHG DW SRLQWV FKDQJH LQ ZRUNLQJ FRQGLWLRQVDWSRLQWVDQGFKDQJHLQZRUNUHVSRQVLELOLWLHVDWSRLQWV9DU\LQJKRZ SHRSOHGRWKHLUMREVKDVDQLPSDFWRQWKHLUOLYHV,I\RXDUHH[WHQGLQJ\RXUZHEVLWHLQWR RQHWKDWLQFRUSRUDWHVFRPPXQLW\\RXVKRXOGEHDUWKLVLQPLQGIRU\RXUVWDII,WDOVR KDVDQHIIHFWRQ\RXUPHPEHUV\RXQHHGWRSUHVHUYHVRPHOHYHORIFRQVLVWHQF\EHWZHHQ YHUVLRQVDQGRI\RXUVLWH 'LIIHUHQWSHRSOHUHDFWWRFKDQJHLQGLIIHUHQWZD\V6RPHJURXSVRQ\RXUZHEVLWHZLOO DFFHSWFKDQJHVZKLOHRWKHUVZLOORSSRVHWKHP0RVWVLWHUHGHVLJQVRUIHDWXUHODXQFKHV ZLOOHQJHQGHUVRPHIRUPRIQHJDWLYHUHDFWLRQVR\RXQHHGWRSODQIRUWKLVLQWKHODXQFK SURFHVV3HRSOHJURZDFFXVWRPHGWRWKHZD\DSDUWLFXODUWRRORUVLWHILWVLQWRWKHLUOLYHV DQGFDQJHWXSVHWLILWFKDQJHVVXGGHQO\ 7KH0\WKVRI,QQRYDWLRQE\6FRWW%HUNXQ2¦5HLOO\ H[SODLQVKRZ¢ WKURXJKPLVPDQDJHPHQWRUDIDLOXUHWRUHFRJQL]HWKHSRWHQWLDORIWKH SURGXFW¢DQGZK\LQQRYDWLRQIUHTXHQWO\IDLOV
Schema Theory 3V\FKRORJ\RIIHUVVRPHWKHRULHVWKDWGHVFULEHPRUHIRUPDOO\KRZZHXQGHUVWDQGSUR FHVVHVDQGVLWXDWLRQV)&%DUWOHWWGHYHORSHGVFKHPDWKHRU\LQWKHVVHH5HPHP EHULQJ $Q ([SHULPHQWDO DQG 6RFLDO 6WXG\ >&DPEULGJH 8QLYHUVLW\ 3UHVV@ %DUWOHWW H[SORUHGKRZSHRSOHUHFDOOIDFWVIURPVWRULHVRYHUDSHULRGRID\HDUVLQFHILUVWKHDULQJ WKHP+HGHGXFHGIURPWKLVH[SHULPHQWWKDWZHFUHDWHIDLUO\IL[HGLGHDVIRUKRZWKLQJV ZRUN)RULQVWDQFHZHKDYHVFKHPDIRUKRZZHH[SHFWDUHVWDXUDQWWRRSHUDWHUHV WDXUDQWVKDYHWDEOHVDQGFKDLUVWKHUHLVDPHQXWRFKRRVHIURPDQGIRRGLVEURXJKW RXWE\ZDLWHUV
Congruence 7KHGHJUHHRIILWEHWZHHQDVLWXDWLRQDQGRXUVFKHPDLVWHUPHGFRQJUXHQFHVRXVLQJ WKHUHVWDXUDQWDQDORJ\DWUDGLWLRQDO,WDOLDQHDWHU\LVKLJKO\FRQJUXHQWZLWKRXULGHDVRI DUHVWDXUDQWZKHUHDVD&KLQHVHWDNHRXWLVQRWGHVSLWHWKHIDFWWKDWERWKVHUYHIRRG 7KLVFRQJUXHQFHLVLPSRUWDQWLQZHEVLWHVDVLWUHDVVXUHVWKHSHUVRQXVLQJWKHVLWHWKDW DIDPLOLDUVLWXDWLRQLVXQIROGLQJ,I\RXFKDQJHGLUHFWLRQRQ\RXUXVHUVE\ZD\RIDSRRUO\ FUDIWHGDGGLWLRQRUE\WU\LQJWRJDLQDQHQWLUHO\QHZDXGLHQFHZKRVHQHHGVDUHGLIIHUHQW IURPWKRVHRIWKHH[LVWLQJDXGLHQFHPDQ\SHRSOHZLOOEHXSVHWE\WKHFKDQJH
KWWSHQZLNLSHGLDRUJZLNL+ROPHVBDQGB5DKHBVWUHVVBVFDOH
70 | Chapter 6: Managing Change
Adaptation $VHFRQGDVSHFWRIVFKHPDWKHRU\LVFKDQJH7KHVFKHPDVWKDWSHRSOHKDYHFDQFKDQJH EXWWKH\GRQRWFKDQJHTXLFNO\WKLVSURFHVVLVFDOOHGDGDSWDWLRQ7KHWHFKQRORJ\ZH XVHWRDFFHVVWKH,QWHUQHWKDVFKDQJHGJUDGXDOO\RYHUWKHSDVW\HDUVIURPDQDORJ PRGHPVWREURDGEDQGDQGWKHQWRZLUHOHVVEURDGEDQG6LPLODUFKDQJHVKDYHRFFXUUHG ZLWKFHOOSKRQHVILYH\HDUVDJRWKHLGHDWKDW\RX¦GEHDEOHWRDFFHVVWKH,QWHUQHWRQD SKRQHOLNHGHYLFHZDVODXJKDEOHWRPRVWSHRSOH\HWWRGD\WKHL3KRQHDQGVLPLODUGH YLFHVQRZSURYLGHDJRRGKDQGKHOGZHEH[SHULHQFH6KLIWVLQKXPDQEHKDYLRUKDYH RFFXUUHGWRR7KHFRPPHQWLQJWKDWEORJJLQJDOORZVRQZHEFRQWHQWKDVOHGSHRSOHWR H[SHFWWREHDEOHWRFRPPHQWRQPRUHWUDGLWLRQDOO\SXEOLVKHGPDWHULDOIURPHVWDEOLVKHG QHZVSDSHUVEURDGFDVWDQGPDJD]LQHV 6FKHPDWKHRU\JLYHVXVDJRRGJUDVSRIKRZSHRSOHUHODWHWRWKHZRUOGDQGLWZLOOKHOS \RXXQGHUVWDQG\RXUDXGLHQFH¦VH[SHFWDWLRQVRI\RXUZHEVLWH5HDOL]LQJWKDWSHRSOHGR QRWWKLQNRIWKHZRUOGLQSXUHO\WDVNEDVHGJRDOGULYHQRXWFRPHVLVKHOSIXO0XFKXVHU WHVWLQJIRFXVHVRQWKHVHGHWDLOVDQGZKLOHWKHUHVXOWVRIWKHVHWHVWVDUHLPSRUWDQWWKH\ GRQRWWHOOWKHZKROHVWRU\8QGHUVWDQGLQJKRZ\RXUQHZZHEDSSOLFDWLRQZLOOILWLQWR WKHEURDGHUVZHHSRISHRSOH¦VOLYHVLVYLWDO,Q&KDSWHUZHZLOOORRNDWGHVLJQLQJXVHU H[SHULHQFHV
Rate of change 8QGHUVWDQGLQJWKHSURFHVVHVSHRSOHXVHWRDFFRPSOLVKGDLO\WDVNVZLOOHQVXUHDEHWWHU FKDQFHRIDJRRGILWIRU\RXUSURMHFW)RUH[DPSOH0LQWDQG:HVDEHRIIHUSHUVRQDO ILQDQFLDOPDQDJHPHQWVHUYLFHVRQOLQHEXWERWKGHSHQGRQWKUHHUHFHQWO\GHYHORSHG NH\IDFWRUVRQOLQHDFFHVVWRVWDWHPHQWVZLGHVSUHDGSHUVLVWHQW,QWHUQHWDFFHVVDQG SUREDEO\PRVWLPSRUWDQWDKLJKOHYHORIWUXVWLQWKLUGSDUW\RQOLQHVHUYLFHVIURPFRP SDQLHVVXFKDV3D\3DO%HFDXVH3D\3DOH%D\DQG$PD]RQKDYHPDGHRQOLQHILQDQFLDO WUDQVDFWLRQVVHHPPRUHRUGLQDU\LWLVSRVVLEOHIRU0LQWDQG:HVDEHWRPRYHLQWRWKHLU DSSOLFDWLRQDUHD+RZHYHUXQWLOUHFHQWO\WKHYHU\LGHDWKDW\RXZRXOGVHQG\RXUEDQN VWDWHPHQWVWRDWKLUGSDUW\ZDVXQWKLQNDEOHDQGIRUPDQ\SHRSOHLWZLOOFRQWLQXHWR VHHPRGGIRUVHYHUDO\HDUVWRFRPHDVSHRSOHGRQ¦WFKDQJHWKHLUKDELWVDQGFRPIRUW OHYHOVDWWKHVDPHUDWH7KLVPD\VHHPREYLRXVEXWZKHQWKHZRUOGLVERLOHGGRZQWR £XVHUV¤DQG£QRQXVHUV¤DORWRIWKHVHVXEWOHWLHVFDQEHIRUJRWWHQ
Web Communities and Change :HE FRPPXQLWLHV¦ YRFDO UHDFWLRQV WR FKDQJH DUH ZHOO GRFXPHQWHG +HUH DUH D IHZ H[DPSOHVWKDWFRPHIURPVRFLDOVRIWZDUHGHYHORSPHQWVSHFLILFDOO\DVRSSRVHGWRVLP SO\UXQQLQJDZHEVLWH )DFHERRN LV QRZ D ZHOONQRZQ DQG YHU\ SRSXODU VRFLDO QHWZRUNLQJ ZHEVLWH :KHQ ODXQFKHGLWZDVLQLWLDOO\UHVWULFWHGWRFROOHJHVLQWKH8QLWHG6WDWHVEXWLQ6HSWHPEHU LWRSHQHGXSWRHYHU\RQH+RZHYHULQWKHUXQXSWRODXQFK)DFHERRNDGGHGD QHZIHDWXUHWKH0LQL)HHGVHHKWWSEORJIDFHERRNFRPEORJSKS"SRVW Resistance | 71
7KH0LQL)HHGWRRNLQIRUPDWLRQWKDWZDVDYDLODEOHHOVHZKHUHRQWKHVLWHDQGDJJUHJDWHG LWLQWRRQHSODFH6RIRUH[DPSOHLQVWHDGRIKDYLQJWRYLVLWWKHSURILOHSDJHRIHYHU\ RQHRI\RXUIULHQGV\RXFRXOGVHHZKDWZDVKDSSHQLQJLQ\RXUIULHQGV¦OLYHVRQRQH SDJH7KHLPPHGLDWHUHDFWLRQZDVRYHUZKHOPLQJO\QHJDWLYHDVSHRSOHIHOWOLNH)DFH ERRNKDGWXUQHGLQWRDVWDONHU¦VSDUDGLVHHYHQWKRXJKQRQHZLQIRUPDWLRQZDVEHLQJ UHOHDVHG 7KHVWURQJUHDFWLRQWKDWWKLVVHHPLQJO\LQQRFXRXVFKDQJHJHQHUDWHGFDPHIURPWZR PDLQ PLVXQGHUVWDQGLQJV VHH KWWSZZZXLHFRPDUWLFOHVIDFHERRNBPLQLBIHHG IRU D PRUH GHWDLOHG DQDO\VLV )LUVW WKH )DFHERRN WHDP ZKR KDG VPDOOHU QHWZRUNV RI IULHQGVXVHGWKHSURGXFWLQDGLIIHUHQWPDQQHUIURPWKHLUNHHQHUXVHUV+HQFHHYHU\RQH LQWKHLUQHWZRUNZDVVRPHRQHWKH\KDGDFRQQHFWLRQWRLQWKHZLGHUZRUOG+RZHYHU IRUPDQ\)DFHERRNPHPEHUVIULHQGVZHUHDFRVWIUHHPHDQVRIKDYLQJDODUJHVRFLDO QHWZRUNVRSHRSOHZRXOGDGGDQ\RQHWRWKHLU)DFHERRN%\VKRZLQJDFWLYLW\IURPDOO RIWKHVHSHRSOHPDQ\RIZKRPKDGEHHQIRUJRWWHQ)DFHERRNVXGGHQO\EHFDPHDQRLV\ SODFHIXOORIVWUDQJHUV 7KLVOHGWRDVHFRQGPLVXQGHUVWDQGLQJSHRSOHWKRXJKWWKHSHRSOHLQWKH0LQL)HHG ZHUHUDQGRPVWUDQJHUVDQGWKH\ZRUULHGWKDWWKHLUDFWLYLW\ZDVEHLQJEURDGFDVWWRWKH ZLGHUZRUOG$QQRXQFLQJWKLVFKDQJHEHIRUHLWKDSSHQHGDQGWU\LQJLWRXWRQDVPDOOHU JURXSRISHRSOHILUVWZRXOGKDYHUHYHDOHGWKHVHSUREOHPVHDUOLHU,QWHUHVWLQJO\ZLWKLQ DIHZPRQWKVRQFHSHRSOHKDGDGMXVWHGWRZKDWD£IULHQG¤QRZPHDQWRQ)DFHERRN WKH 0LQL)HHG EHFDPH D YDOXHG SDUW RI WKH VLWH DQG RI PDQ\ RWKHU VRFLDO VRIWZDUH SURGXFWV )OLFNU DOVR RIIHUV D IHZ H[DPSOHV RI UHVLVWDQFH WR FKDQJH $ IHZ \HDUV DIWHU )OLFNU ODXQFKHG
72 | Chapter 6: Managing Change
)LJXUH )OLFNU £ROG VNRRO¤ EDGJHV IURP KWWSZZZIOLFNUFRPSKRWRVGDQUXELQ XVHGZLWKSHUPLVVLRQ
,QWKLVFDVHWKHSUREOHPZDVQRWODFNRIFRPPXQLFDWLRQEXWUDWKHUOHDYLQJWKHLVVXH KDQJLQJIRUWRRORQJVRWKDWWKH£ROGVNRRO¤ORJLQSURFHVVEHFDPHDEDGJHRIKRQRUIRU HDUO\XVHUVRIWKHVLWH6XEVHTXHQWO\ZKHQ
Internal Workflow ([WHUQDOYLVLWRUVDUHQRWWKHRQO\SHRSOH\RXQHHGWRZRUU\DERXWDV\RXPDNHFKDQJHV WR\RXUDSSOLFDWLRQ,QWHUQDOGLIILFXOWLHVFDQDOVRDULVHIURPFKDQJHVWR\RXUZRUNIORZ 7KHWHUPZRUNIORZLVRIWHQXVHGWRGHVFULEHDVHTXHQWLDOSURFHVVEXWLQDODUJHUVHQVH LWFDQLQFOXGHDZLGHUDQJHRIWKLQJV(YHU\KREE\RULQWHUHVWDUHDLQFOXGHVVRPHNLQG Internal Workflow | 73
RIZRUNIORZIRUSDUWLFLSDWLRQZLWKYRFDEXODULHVGHVFULELQJWKHH[SHFWDWLRQV)RULQ VWDQFHIRUHVKDGRZLQJRUVSRLOHUV LQDILFWLRQERRNUHYHDOLQJSDUWVRIWKHSORWEHIRUH WKHQDUUDWLYHGRHVLVSDUWRIWKHZRUNIORZIRUUHDGLQJ3ULRUNQRZOHGJHRIWKHURXWH GXULQJ URFN FOLPELQJ ZLOO ORZHU WKH DFKLHYHPHQW OHYHO RI FOLPELQJ IURP DQ RQVLJKW DVFHQWWRDIODVK8QGHUVWDQGLQJWKHDFWLYLWLHVLQ\RXUDUHDEHFRPHVLPSRUWDQWZKHQ \RXDUHFUHDWLQJDFRPPXQLW\DURXQGVRPHWKLQJWKDWLVFROODERUDWLYHRUKDVDFRPSOH[ ZRUNIORZ 7KHUHIRUH \RX VKRXOG DOORZ PXOWLSOH HQWU\ DQG UHFRYHU\ SRLQWV RQ \RXU ZHEVLWH IRU YDU\LQJ ZRUNIORZ QHHGV EXW KDYH D VWURQJ QDUUDWLYH WR JXLGH SHRSOH WKURXJK :RUNIORZFKDQJHVZKHQ\RXJDLQDWZRZD\FRPPXQLW\EXWZRUNIORZTXHVWLRQVRI WHQJRXQQRWLFHGLQWKHGULYHIRUWKHVLWHRUIHDWXUHODXQFK,QODUJHURUJDQL]DWLRQVWKH SHRSOHPRVWDIIHFWHGE\FKDQJHVDUHRIWHQQRWFRQVXOWHGLQWKHSURFHVVRIGHYHORSPHQW 7KH\DUHVHHQDVLQWHUQDOVWDIIPHPEHUVDQGQRWWKHHYHULPSRUWDQWH[WHUQDOXVHU(YHQ LQTXLWHVRSKLVWLFDWHGXVHUFHQWHUHGGHYHORSPHQWDSSURDFKHVWKHLQWHUQDOXVHUVRIWKH V\VWHPDUHRIWHQQRWUHSUHVHQWHG 7KLVLVSX]]OLQJDVWKHVHSHRSOHDUHQRWKDUGWRJHWLQWRXFKZLWKWKH\DUHLQ\RXU RIILFH6RPHWLPHVWKLVLVH[DFWO\WKHSUREOHPWKH\DUHLQYLVLEOH\HWLQSODLQVLJKW:KHQ ORRNLQJDWWKHVFHQDULRVDURXQGFRPPXQLW\VRIWZDUHWKHLQWHUQDOSURMHFWWHDPFDQ RIWHQEHTXLWHVPDOODQGFORVHO\LQYROYHGLQWKHGHYHORSPHQWSURFHVVIRFXVLQJRQGH OLYHULQJWKHSURMHFWIRUH[WHUQDOFRQVXPSWLRQ7KHUHFDQEHDODUJHUWHDPVLWWLQJDORQJ VLGHWKHLQWHUQDOSURMHFWWHDPEXWLWFDQEHGLIILFXOWWRJHWWKHLUXQGHUVWDQGLQJDQG DFFHSWDQFHRIWKHFKDQJHVFRPLQJIURPWKHQHZV\VWHPWKH\KDYHDOUHDG\PDGHDQ LQYHVWPHQWLQDGDSWLQJWKHPVHOYHVWRWKHROGV\VWHP6XUPRXQWLQJWKLVUHVLVWDQFHLV LPSRUWDQWVRWKDWWKHLUQHHGVDUHDFFXUDWHO\UHSUHVHQWHGIRUWKHV\VWHPWKH\ZLOOHQG XSUXQQLQJ &RPPHQWLQJV\VWHPVDUHDNH\H[DPSOHRIZKHUHWKLVFDQEHSUREOHPDWLF7\SLFDOO\ RQH H[LVWLQJ WHDP JHQHUDWHV FRQWHQW IRU D SXEOLFDWLRQ XVLQJ D FRQWHQW PDQDJHPHQW V\VWHP&06 7KHQDVRFLDOVRIWZDUHSURMHFWFRPHVDORQJDQGDGGVFRPPHQWLQJWR WKH&06GLUHFWO\RUDWWDFKHVFRPPHQWVWRWKHH[LVWLQJDUWLFOHV,WVRXQGVVLPSOHEXW DOOWKHSUHYLRXVHGLWRULDOMREVKDYHQRZFKDQJHG:ULWHUVVXGGHQO\KDYHDUHVSRQVLYH DQGGLYHUVHDXGLHQFHWRDWWHQGWRQRWMXVWHGLWRUV7KHVHFKDQJHVQHHGWREHIDFWRUHG LQWRWKHZRUNLQJHQYLURQPHQWDQGWLPHQHHGVWREHDOORFDWHGIRUWKHMRE7KHQH[W VWHSFRPPHQWPRGHUDWLRQZLOOUDLVHDGGLWLRQDOLVVXHVVXFKDVZKRGRHVWKHZRUNRQ KROLGD\VKRZVKRXOGHVFDODWLRQRIPRGHUDWLRQUHTXHVWVWKURXJKHGLWRULDOEHKDQGOHG DQGKRZWRDYRLGOLEHOFDVHV 7KHVHLVVXHVVKRXOGEHDGGUHVVHGEHIRUHIXQFWLRQDOLW\LVODXQFKHGEXWWKHUHDUHDVXU SULVLQJQXPEHURIH[DPSOHVZKHUHWKHZRUNIORZFOHDUO\GLGQRWDFFRXQWIRUKRZWKH ,QWHUQHW RSHUDWHV )RU LQVWDQFH WKH /RV $QJHOHV 7LPHV¦ ZLNLWRULDO H[SHULPHQW ZDV D EUDYHLGHD6HHKWWSZZZJXDUGLDQFRXNWHFKQRORJ\MXQPHGLDSUHVVDQGSXE OLVKLQJIRUDQDQDO\VLVRIWKHVWRU\ 7KHSDSHUWRRNDSURYRFDWLYHHGLWRULDORQWKH,UDT ZDUDQGDOORZHGDQ\RQHRQWKH,QWHUQHWWRHGLWLW+RZHYHULWGLGWKLVRQD)ULGD\DQG ZKHQWKHH[WHUQDOHGLWLQJVKLIWHGWKHGRFXPHQWWRSRUQRJUDSKLFFRQWHQWODWHRQ6DW 74 | Chapter 6: Managing Change
XUGD\QLJKWLWGHFLGHGWRUHPRYHWKHIHDWXUHHQWLUHO\7KH,QWHUQHWUXQVKRXUVDGD\ DQGLVDFFHVVLEOHIURPFRXQWULHVRXWVLGH\RXURZQWKHVWDIIVHHPHGQRWWRUHDOL]HWKDW VWDUWLQJZLWKDFRQWHQWLRXVWRSLFULJKWEHIRUHWKHZHHNHQGZDVSRRUSODQQLQJ7KLVLV DQH[WUHPHH[DPSOHEXWWKHUHDUHPDQ\RWKHUVZKHUHWKHFKDQJHLQUROHSDUWLFXODUO\ IRUWKHHGLWRULDOVWDIILVQRWFOHDUO\GHILQHGDQGFRPPXQLFDWHG ,QWKH£FRPPHQWLVIUHH¤H[DPSOHGLVFXVVHGLQ&KDSWHUWKHFKDOOHQJHRINHHSLQJXS ZLWKDQRQ\PRXVFRPPHQWVFUHDWHGDPDMRUGLVFRQQHFWEHWZHHQWKHH[SHULHQFHRIWKH UHDGHUFRPPHQWLQJRQWKHRSLQLRQSLHFHDQGWKHDXWKRURIWKHSLHFHWKHFRQYHUVDWLRQ VHSDUDWHGDQGZLWKDIHZH[FHSWLRQVWKHUHDGHUVGLVFXVVHGDUWLFOHVDPRQJWKHPVHOYHV 6HYHUDO\HDUVODWHUWKH*XDUGLDQKDVDGGUHVVHGPDQ\RIWKHVHHDUO\FULWLFLVPVEXWLW UHPDLQVDFKDOOHQJHWRLQWHJUDWHEURDGFDVWVW\OHRSLQLRQZULWLQJDVLWKDVEHHQGRQH IRU\HDUVZLWKSHUVRQDOFRPPHQWDU\ 7ZLWWHULVEULQJLQJWKHVHLVVXHVWRWKHIRUHIURQWPRUHIUHTXHQWO\JLYHQWKHHDVHZLWK ZKLFKFRQWHQWFDQEHUHXVHGYLDLWV$3,7KHWHFKQLFDOKXUGOHLVQRZTXLWHORZIRU LQFOXGLQJWKLUGSDUW\FRQWHQWIURPWKH,QWHUQHWEXWDSURSHUHGLWRULDOSURFHVVLVVWLOO QHHGHGWRHQVXUHWKDW\RXDUHLQFOXGLQJFRQWHQWWKDWLVDSSURSULDWH7KH7HOHJUDSKXVHG DVHDUFKIHHGIURP7ZLWWHURQWKHEXGJHWGD\LQWKH8QLWHG.LQJGRPWDNLQJHYHU\ SRVWWKDWPHQWLRQHGWKHKDVKWDJ#budgetDQGGLVSOD\LQJLWRQLWVKRPHSDJHLQUHDOWLPH DQGXQILOWHUHG7KHUHVXOWLQJFRPHG\DV7ZLWWHUXVHUVDEXVHGWKHVHUYLFHZDVVKRUW OLYHGEXWLWZDVDTXLFNOHVVRQLQKRZWKH,QWHUQHWFDQUHVSRQGWRSRRUO\WKRXJKWRXW DWWHPSWVDWHQJDJHPHQWVHHKWWSZZZJXDUGLDQFRXNPHGLDDSUWHOHJUDSK WZLWWHUEXGJHWWZLWWHUIDOOHPEDUUDVVPHQWIRUIXUWKHUGHWDLOV
Community Managers 8QOHVV\RXDUHDOUHDG\GRLQJFRPPXQLW\UHODWHGZRUNRQ\RXUZHEVLWH\RXDUHXQOLNHO\ WRKDYHWKHPDQSRZHUWRKDQGOHVXFKZRUNLI\RXGHFLGHWRDGGWKLVIHDWXUH(YHQDQ HGLWRULDOO\OHGFRPSDQ\GRHVQRWKDYHWKHULJKWSHRSOHRQVWDIIIRUVXFKDWDVN7KH FRPPXQLW\PDQDJHUUROHLVQRWPDUNHWLQJHGLWRULDORUWHFKQLFDOLQQDWXUH
WRGD\NQRZOHGJHKHLVJDWKHULQJDERXWKRZ\RXUFRPPXQLW\WKLQNVDQGEHKDYHV,I WKLVWDVNLVLOOPDQDJHGLWFDQEHFRPHDUHDOSUREOHP¢WKHFRPSDQ\FDQEHFRPHWZR KHDGHGLQWKHZD\LWGHDOVZLWKWKHFRPPXQLW\
Summary &KDQJHLVFRPSOH[WRPDQDJHDQGLVLQKHUHQWWRODXQFKLQJDQHZZHEVLWHRUODXQFKLQJ QHZIXQFWLRQDOLW\RQDZHEVLWH+XPDQVGLVOLNHQRWEHLQJDEOHWRFRQWUROFKDQJHDW WKHLURZQSDFHVRHQFRXUDJHSHRSOHWRDGRSW\RXUQHZWRROVE\XQGHUVWDQGLQJZKDW \RXU FRPPXQLW\ LV WU\LQJ WR DFFRPSOLVK $GG QHZ IXQFWLRQDOLW\ VR WKDW LW H[WHQGV UDWKHUWKDQFRQIOLFWVZLWK WKHLUH[LVWLQJZD\VRIWKLQNLQJ,QWHUQDOO\FKDQJHZLOOFUHDWH FKDOOHQJHVWRRSULPDULO\PDQLIHVWHGLQWHUPVRIZRUNIORZPDQDJHPHQWEXWDOVRLQ WKHUHODWLRQVKLSV\RXUVWDIIZLOOVWULNHXSZLWKWKHLUQHZFRPPXQLW\3D\DWWHQWLRQWR KRZ\RXPDQDJHWKLVHVSHFLDOO\LI\RXKDYHERWKHGLWRULDODQGFRPPXQLW\PDQDJHPHQW WHDPVVRWKDW\RXUFRPSDQ\FDQVSHDNZLWKDFRPPRQYRLFH
76 | Chapter 6: Managing Change
CHAPTER 7
Designing for People
%XLOGLQJ D ZHEVLWH WKDW SHRSOH XVH VRFLDOO\ LV TXLWH GLIIHUHQW IURP EXLOGLQJ GHVNWRS VRIWZDUHRUVHUYLFHEDVHGZHEVLWHV'HVNWRSVRIWZDUHKDVDPRGHOWKDWWUDGLWLRQDOO\ VHUYHVDVLQJOHSHUVRQWRFRPSOHWHDVHWWDVN6HUYLFHEDVHGZHEVLWHVIROORZDVLPLODU PRGHO ,QWHUDFWLRQGHVLJQSURYLGHVDQXQGHUO\LQJPHWKRGRORJ\WKDWKHOSVWRVKDSHVRFLDOVRIW ZDUHDSSOLFDWLRQVZLWKFRQWULEXWLRQVIURPPDQ\RWKHUDUHDV7KLVW\SHRIGHVLJQZRUN LVWKHPDLQGLIIHUHQWLDWRUEHWZHHQDSSOLFDWLRQVLQDVLPLODUDUHDDVWKHUHFDQEHPDQ\ ZD\VWRDSSURDFKWKHVDPHWDVN7KLVFKDSWHUZLOOORRNDWKRZFUHDWLQJVRFLDODSSOLFD WLRQVGLIIHUVIURPFUHDWLQJRWKHUVRIWZDUHDQGZLOOH[SODLQKRZWRUXQWKHVHNLQGVRI SURMHFWV7KHFKDSWHUDOVRH[SORUHVVRPHQHZPHWKRGRORJLHVIRUFUHDWLQJDSSOLFDWLRQV EDVHGRQ$FWLYLW\7KHRU\DQGWKHVRFLDOREMHFW7KHFKDSWHUHQGVZLWKVRPHJXLGHOLQHV IRUDQGH[DPSOHVRIGHVLJQLQJVRFLDODSSOLFDWLRQV,WLVRIWHQVDLGWKDWWKHTXDOLW\RIDQ DSSOLFDWLRQLVLQWKHGHWDLOVWKLVLVWKHFKDSWHUIRUWKRVHGHWDLOV'LYHLQ $VLWHGHVLJQLVWKHFRPELQDWLRQRIWKHVLWH¦VFRQWHQWDQGDFWLYLW\VR VLPSO\FRS\LQJWKHGHVLJQRIDQRWKHUVLWHIRUXVHLQ\RXUVLWHZLOOQRW ZRUN$UHDOHVWDWHVLWHPRGHOHGDIWHU)OLFNUIRUH[DPSOHZLOOQRWZRUN HYHQWKRXJKERWKZRXOGEHXVLQJSKRWRJUDSK\0RGHOLQJ\RXUVLWHDIWHU D£SRSXODUVLWH¤LVQRWDJRRGVWDUWLQJSRVLWLRQ\RXFDQERUURZVXEHOH PHQWVIURPWKDWVLWHEXWQRWWKHHQWLUHVLWH%HLQJLQIOXHQFHGLVGLIIHUHQW IURP FRS\LQJ
77
Making Software for People 7UDGLWLRQDOO\GHYHORSLQJVRIWZDUHZDVDYHU\FRPSXWHUFHQWULFSURFHVVSURJUDPPHUV KDGWRWXUQLQIRUPDWLRQDQGWKHHQYLURQPHQWLQWRVRPHWKLQJWKHFRPSXWHUFRXOGXQ GHUVWDQG:HKDYHPRYHGDORQJZD\IURPWKLVWKDQNIXOO\DQGSXQFKFDUGVDQGSDSHU WDSH DUH PXVHXP SLHFHV QRZ +RZHYHU GHYHORSLQJ VRFLDO ZHE DSSOLFDWLRQV VWLOO SUHVHQWVDFKDOOHQJHLQWKDWVXSSRUWLQJWKHQHHGVDQGDFWLYLWLHVRIWKHLQGLYLGXDOZKLOH IRVWHULQJFRPPXQLW\DQGVRFLDOLQWHUDFWLRQVPHDQVWHFKQLFDOVROXWLRQVDUHQRORQJHU VXIILFLHQW)RUFODULW\VRFLDOLQWHUDFWLRQUXQVDZLGHJDPXWIURPFRPPHQWLQJWRDQ QRWDWLRQFKDWXSORDGLQJSLFWXUHVFRRSHUDWLQJRQWDVNVDQGGLVFXVVLRQ 7KHVDPHSUREOHPFDQEHVROYHGLQPDQ\GLIIHUHQWZD\V$FRPPRQH[SUHVVLRQGH VFULELQJVXFFHVVIXOVLWHVLV£LWLVDOODERXWWKHH[HFXWLRQ¤8QSDFNLQJWKLVSKUDVHUHYHDOV WKDWLWLVQRWFRPSXWHUF\FOHVWKDWDUHLPSRUWDQWLWLVWKHVRFLDODQGFRJQLWLYHDVSHFWV RI WKH UHODWLRQVKLS EHWZHHQ WKH SHUVRQ WKH VLWH DQG WKH FRPPXQLW\ WKDW PDNH DQ DSSOLFDWLRQ£IHHOULJKW¤
Waterfalls Are Pretty to Look At $FODVVLFPRGHOIRUVRIWZDUHGHYHORSPHQWLVWKHZDWHUIDOOPRGHO7KHLGHDRIFRPSOHWLQJ RQHSKDVHWKHQWKHQH[WDQGWKHQH[WRQHDIWHUWKDWXQWLOWKHSURMHFWLVGRQHKDVDQ LQQDWHDSSHDOEXWLWLVDSRRUDSSURDFKWRZDUGVROYLQJFRPSOH[SUREOHPV'U:LQVWRQ :5R\FHGHVFULEHGWKHZDWHUIDOOPRGHOLQLQ£0DQDJLQJWKH'HYHORSPHQWRI /DUJH6RIWZDUH6\VWHPV¤KWWSZZZFVXPGHGXFODVVVSULQJFPVFS3URFHVV ZDWHUIDOOSGI ,QIDFWKHUDLVHGLWDVDQH[DPSOHRIDIODZHGPRGHO 2QHOLPLWDWLRQRIZDWHUIDOODSSURDFKHVWRVRIWZDUHGHYHORSPHQWLVWKDWWKH\H[SHFWD GLYLVLRQRIODERU)RULQVWDQFH$GDP6PLWKKWWSZZZHFRQOLERUJOLEUDU\(QFELRV 6PLWKKWPO QRWLFHGWKDWSLQPDQXIDFWXULQJFRXOGEHLQFUHDVHGLIHDFKSHUVRQIRFXVHG RQRQO\RQHDVSHFWUDWKHUWKDQFUHDWLQJDZKROHSLQKLPVHOIWKLVZDVWKHVWDUWRIWKH DVVHPEO\OLQHDQGWKHVHJUHJDWLRQRIZRUNHUWDVNV7KHZDWHUIDOODSSURDFKZRUNVZKHQ WKHUHLVDIL[HGSODQWKDWFDQEHGHYROYHGLQWRVHSDUDWHQRQRYHUODSSLQJWDVNVEXWJRRG VRIWZDUHGHYHORSPHQWKDVWREHPRUHLQWHUDFWLYHWKDQWKDW )L[HGVFKHGXOHVDUHDQRWKHUOLPLWDWLRQRIZDWHUIDOODSSURDFKHVWRVRIWZDUHGHYHORS PHQW)RUH[DPSOHZDWHUIDOODSSURDFKHVPDNHVHQVHZKHQ\RXDUHEXLOGLQJDKRXVH 7KHIRXQGDWLRQFRPHVILUVWWKHQEULFNVWKHQZLQGRZVWKHURRIDQGVRRQ7KHVH DFWLYLWLHVKDYHDIL[HGRUGHUWKDWLVNQRZQLQDGYDQFH6LQFHPRVWVRIWZDUHSURMHFWVDUH HQWLUHO\DERXWPDNLQJVRPHWKLQJXQOLNHZKDWFDPHEHIRUH\RXFDQ¦WH[SHFWWKHPWR IROORZDIL[HGVFKHGXOH $VLPSOH£EXLOGWKHEDFNHQGDQGWKHQVWLFNDXVHULQWHUIDFHLQIURQWRILW¤DSSURDFKLV GRRPHGWRIDLOXUHWKHVHGD\V:K\GR,VD\£GRRPHG¤"-XVWDVDEXLOGHUZRXOGQ¦WWXUQ ZKDWVKRXOGEHDNLWFKHQLQWRDOLYLQJURRPZLWKRXWGUDZLQJXSQHZSODQVWRUHIOHFW WKHQHZO\LQWHQGHGXVDJHLPSOHPHQWLQJWKHEDFNHQGRIDQLQWHUIDFHZLWKRXWWKLQNLQJ
78 | Chapter 7: Designing for People
DERXWKRZLWZLOOEHXVHGZLOOOHDGWRVLPLODUFODVKHVRIIXQFWLRQDOLW\YHUVXVLQWHQGHG XVDJH :KDW DSSURDFKHV FDQ \RX XVH WR GHWHUPLQH ZKDW WR EXLOG" 7KH ILHOG RI LQWHUDFWLRQ GHVLJQFDQKHOS\RXGHWHUPLQHWKHDSSURSULDWHWKLQJVWREXLOGDQGKRZWRSUHVHQWWKHP 7KHIXOOVFRSHRILQWHUDFWLRQGHVLJQUHDFKHVIURPWKHYLVXDOGHVLJQEDFNWRWKHPRGHOV IRULQIRUPDWLRQVWRUDJH
Interaction Design ,QWHUDFWLRQGHVLJQ FDQKHOS\RXGHVLJQVRIWZDUHWKDWJURXSVRILQGLYLGXDOVFDQXVHWR GHVFULEHGLVFXVVDQGEXLOGRQWKHLUZRUOG,WGUDZVRQSV\FKRORJ\JURXSZDUHGHVLJQ FROODERUDWLYHV\VWHPVGHVLJQXVHUFHQWHUHGGHVLJQDVZHOODVVRPHRIWKHQHZHUPRGHOV FRPLQJIURPKXPDQ¡FRPSXWHULQWHUDFWLRQ (DUOLHUFKDSWHUVRIWKLVERRNH[DPLQHGWKHVRIWZDUHVLGHDQGWKHYLVXDOGHVLJQDVSHFWV RIEXLOGLQJDVLWH:KDWLVOHIWLVWKHJOXHWKDWEULQJVWKRVHWZRDVSHFWVWRJHWKHU
7KHUHDUHPDQ\ERRNVRQLQWHUDFWLRQGHVLJQDQGPDQ\PRUHRQXVDELOLW\'DQ6DIIHU¦VERRN'HVLJQLQJIRU ,QWHUDFWLRQ3HDFKSLW3UHVV LVDQH[FHOOHQWLQWURGXFWLRQWRWKHDUHD
Interaction Design | 79
,QGLYLGXDOVFKRRVHWRXVHVRFLDOZHEDSSOLFDWLRQV5HPHPEHUWKHHOXVLYHTXDOLW\RIWKH XVHUH[SHULHQFHDQGQRWWKHIHDWXUHVSHFOLVWZLOOZLQSHRSOHRYHUWR\RXUVRFLDOZHE DSSOLFDWLRQ 7KHUHLVJHQHUDOO\QRFRPSDQ\PDQGDWHWKDWVD\VWKLVLVWKHZHEDSSOLFDWLRQ\RXQHHG WRXVHWRGR\RXUMRE7KHUHLVDKLJKGHJUHHRISHUVRQDOFKRLFHDQGYDULHW\RQWKH ,QWHUQHWLQYLUWXDOO\HYHU\DSSOLFDWLRQDUHD
Identify Needs with Personas and User-Centered Design 8VHUFHQWHUHGGHVLJQ8&' LVDSHUVRQDOHGDSSURDFKWKDWIRFXVHVRQDNQRZQVHWRI XVHUVZKRFDQEHLQWHUYLHZHGDQGKDYHWKHLUQHHGVDVVHVVHG0DQ\RWKHUGHILQLWLRQV DQGDSSURDFKHVUHIOHFWWKHEUHDGWKRIZKDWLVFDOOHG8&'7KHDSSURDFK,GHVFULEHLQ WKLVFKDSWHULVQRWWKHRQO\YHUVLRQRI8&'WKDWLVYDOLGLWLVMXVWDFRPPRQRQH 8&'LVDJUHDWLPSURYHPHQWRYHUWKHZDWHUIDOODSSURDFK8QGHUVWDQGLQJDQGNHHSLQJ WKHQHHGVRI\RXUXVHUVDWWKHKHDUWRI\RXUVRIWZDUHSURMHFWLVDOZD\VDJRRGLGHD +RZHYHU8&'WHQGVWREHXVHGSULPDULO\LQODUJHUFRPSDQLHVDVLWFDQEHDQH[SHQVLYH DSSURDFKLIH[HFXWHGWRLWVIXOOHVWH[WHQW8&'ZDVGHYHORSHGLQWKHODWHV-DUHG 6SRROJLYHVDVKRUWKLVWRU\RIWKHRULJLQVRIWKHDSSURDFKRQWKH,;'$PDLOLQJOLVWDW KWWSZZZL[GDRUJGLVFXVVSKS"SRVW FRPPHQW$QHDUO\WHUPLQ8&' GHYHORSPHQWZDVXVDELOLW\HQJLQHHULQJ7KHUHLVPXFKGLVDJUHHPHQWRYHUZKDWFRQVWL WXWHV8&'EXWDIRFXVRQWKHQHHGVRIWKHXVHUUDWKHUWKDQWKHQHHGVRIWKHVRIWZDUH V\VWHPRUDVSHFLILFVHWRIWRROVLVDJRRGVWDUWLQJSRLQW 8&'VHSDUDWHVWKHSURGXFWIURPWKHSUHIHUHQFHVRIWKHGHVLJQHU:HDUHSURQHWRPDNH WKLQJVWKDWZHZRXOGOLNHWRXVHRXUVHOYHV8&'LQWURGXFHVWKHSHUVRQDWRKDQGOHWKLV HDFKSHUVRQDUHSUHVHQWVDFRUHXVHFDVHIRUWKHDUHD\RXDUHZRUNLQJLQ%HKLQG8&' LVDPRGHOWKDWHPSKDVL]HVWKHSHUVRQDVDQLQIRUPDWLRQSURFHVVRU7KHPRGHODWWHPSWV WRGHWHUPLQHWKHQHHGVRIWKHLQGLYLGXDODQGPDSWKLVRQWRDVHWRIJRDOVWKDWFDQWKHQ EHLPSOHPHQWHGDVDVHWRIWDVNV $XVHFDVHLVDFRPELQDWLRQRIDWKXPEQDLOVNHWFKRIDQLQGLYLGXDOZKRPLJKWXVH\RXU VHUYLFHVWLHGWRDVHWRIWDVNVKHFDQSHUIRUPRQ\RXUVLWH$QH[DPSOHXVHFDVHPLJKW EH6LPRQD\HDUROGSURMHFWPDQDJHUZKRLVIHGXSZLWK0LFURVRIW3URMHFW+HLV ORRNLQJIRUDVKDUHGSURMHFWPDQDJHPHQWWRROWKDWKLVWHDPFDQXVHRQWKH,QWHUQHW$ SHUVRQDOLNH6LPRQPLJKWIRUH[DPSOHORRNDWWRROVVXFKDV%DVHFDPSIURPVLJQDOV *HQHUDOO\SHUVRQDVKDYHDORWPRUHGHSWKWRWKHPWKDQMXVWDJHDQGUROH'HYHORSLQJ SHUVRQDVLVDJRRGIXQDFWLYLW\WKDW\RXUWHDPFDQWDNHSDUWLQ7KHGLIILFXOWSDUWRI XVLQJDSHUVRQDLVHQVXULQJWKDWFUHDWLQJDQGXVLQJLWLVQRWMXVWDIXQZD\WRVSHQGWKH DIWHUQRRQ6LPRQDQGIULHQGVQHHGWREHFRPHDQDFWLYHHOHPHQWLQSURGXFWSODQQLQJ DQGDV\RXUSURGXFWPDWXUHVRUHYROYHVSULRUWRODXQFK\RXQHHGWRXSGDWH\RXUSHU VRQDV2WKHUFRPPRQDSSURDFKHVLQFOXGHVWRU\ERDUGLQJDQGVFHQDULRSODQQLQJ
80 | Chapter 7: Designing for People
'HVLJQHUVDQGPDUNHWLQJSHRSOHWHQGWROLNHSHUVRQDV'HYHORSHUVRIWHQVWUXJJOHWRVHH WKHYDOXHLQWKHPEXWWKH\FDQEHDXVHIXOWRROLQXQGHUVWDQGLQJZKR\RXULQWHQGHG XVHUVDUH,ISHUVRQDVDUHRYHUSOD\HGWKH\FDQDOVRWDNHRQDQXQDVVDLODEOHUROHRQVRPH SURMHFWVQHJDWLQJFRPPRQVHQVH$SHUVRQDWKDWLVIUHTXHQWO\PLVVHGLVWKHLQWHUQDO XVHURIWHQRQ\RXURZQVWDIIVKHLVDVPXFKDFXVWRPHURIWKLVSURFHVVDVWKHSHRSOH ZKRFRPHWRWKHVLWH6KHLVDOVRDVLPSOHSHUVRQDWRVHQVHFKHFNDV\RXFDQDFWXDOO\ WDONWRKHU3HUVRQDVIRUVRFLDOVRIWZDUHDOVRQHHGWRWDNHLQWRDFFRXQWWKHVRFLDOLQWHU DFWLRQVEHWZHHQWKHSHRSOHXVLQJWKHVLWHVRPHWKLQJWKDWWKH\WUDGLWLRQDOO\KDYHQRW LQFOXGHG $ORQJZLWKWKHSHUVRQD8&'SUDFWLWLRQHUVXVHDYDULHW\RIRWKHUWHFKQLTXHVWRHOLFLW LQIRUPDWLRQLQFOXGLQJVWUXFWXUHGLQWHUYLHZLQJFDUGVRUWLQJDQGFRQWH[WXDOLQTXLU\ 7KHLUIRFXVLVRQKHOSLQJWKHV\VWHPGHVLJQHUVEHFRPHFORVHUWRWKHGRPDLQH[SHUWV ZKRZLOOEHXVLQJWKHV\VWHP0LNH.XQLDYVN\¦V2EVHUYLQJWKH8VHU([SHULHQFH0RUJDQ .DXIPDQQ RIIHUVDWKRURXJKRYHUYLHZDQGWXWRULDORQPDQ\DVSHFWVRI8&'
Talking with Potential Users 0RVWSHRSOHKDYHQRLGHDZKDWVRIWZDUHLVFDSDEOHRIGRLQJVRWKH\FDQQRWUDLVHJHQ XLQHO\XVHIXOLGHDV$VDUHVXOW\RXQHHGWRDSSURDFKWKHVHSHRSOHLQGLUHFWO\DQGLQ VWHDGDVNZKDWWKH\GRDQGZK\WKH\GRWKRVHWKLQJV)URPWKHVHLQWHUYLHZQRWHV\RX FDQEXLOGDFRPSRVLWHSLFWXUHRIZKDW\RXUSRWHQWLDODXGLHQFHZLOOZDQW+HQU\)RUG LVRIWHQTXRWHGDVVD\LQJWKDWSHRSOHZRXOGKDYHZDQWHGD£IDVWHUKRUVH¤EHIRUHKH SRSXODUL]HGWKHPRWRUFDUVXJJHVWLQJWKDWSHRSOHILQGLWKDUGWRLPDJLQHWKHUHDOVRO XWLRQWRWKHLUSUREOHPV7KLVSURFHVVRIUHVHDUFKLQJDQGXQGHUVWDQGLQJDOORZV\RXWR GHWHUPLQHKRZ\RXUSURGXFWZLOOLPSDFWKRZSHRSOHDUHFXUUHQWO\EHKDYLQJ7HFKQL TXHVVXFKDVSURWRW\SLQJDQGVNHWFKLQJDOORZTXLFNH[SORUDWLRQRIWKHVHLGHDV ,IWKHSURGXFW\RXDUHEXLOGLQJLVVRPHWKLQJWKDW\RXDUHOLNHO\WRZDQWWRXVHDVLV FRPPRQZLWKVWDUWXSVFKDUDFWHUL]LQJLWVIHDWXUHVDQGLQWHUDFWLRQEHFRPHVDQHDVLHU SUREOHPWRVROYH,QODUJHUFRPSDQLHVRUIRUWKRVHZKRDUHWDUJHWLQJDGLYHUVHDXGLHQFH WKLVVHSDUDWLRQPDNHVSURGXFWFUHDWLRQPRUHGLIILFXOW8&'FDQKHOS\RXFRQQHFWZLWK SHRSOHZKRDUHGLIIHUHQWIURP\RX,QDQDJHQF\HQYLURQPHQWZKHUHWKHUHPLJKWEHD QHZFOLHQWHYHU\IHZPRQWKVFRPLQJIURPDFRPSOHWHO\GLIIHUHQWEXVLQHVVDUHD8&' LVHVVHQWLDO$ORWRI8&'LVDERXWJHWWLQJLQVLGHWKHXVHU¦VKHDGVRLI\RXUWHDPFRP SULVHV DFWLYH XVHUV \RX FDQ VKRUWFXW WKLV SURFHVV 2IWHQ ZKDW LV KDSSHQLQJ RQ WKH SHUVRQDOVFDOHLVDUDSLGHYDOXDWLRQDQGLWHUDWLRQZLWKSHULRGVIRUUHIOHFWLRQDQGXQ GHUVWDQGLQJ EXW WKHVH DUH LQWHUQDO SURFHVVHV :KHQ ZH PRYH WR WKH ZLGHU VFDOH RI EXLOGLQJIRURWKHUVZHQHHGWRPDNHWKHVHSURFHVVHVPRUHRUFKHVWUDWHGDQGV\VWHPDWLF
Identify Needs with Personas and User-Centered Design | 81
Naming Influences Perspectives
Common Techniques for UCD 8&'KDVQXPHURXVWHFKQLTXHVDQGDSSURDFKHV5DWKHUWKDQUHYLHZHYHU\WHFKQLTXH KHUHDUHVRPHRIWKHPRVWFRPPRQ &RQWH[WXDOLQTXLU\ 7KLVLVDQRQVLWHREVHUYDWLRQDODQGVHPLVWUXFWXUHGLQWHUYLHZLQJWHFKQLTXHDLPHG DWXVHUVWRJHWWKHPXSWRVSHHGZLWKKRZ\RXUFRPPXQLW\RSHUDWHVFXUUHQWO\,W LVFRPSRVHGRIWKHWHFKQLTXHVWKDWIROORZ 7DVNDQDO\VLV 7DVNDQDO\VLVLVWKHSURFHVVRIGHFRPSRVLQJDKLJKOHYHOWDVNLQWRILQHJUDLQHG VLQJOHVWHSVWREHWWHUXQGHUVWDQGLPSOLFLWWKLQNLQJDQGDVVXPSWLRQV$QRXW VLGHH[SHUWLQWKHDUHDIRUZKLFK\RXDUHGHYHORSLQJQHHGVWRUHYLHZWKHDQDO\VLV GDWDIRUFRQVLVWHQF\7KLVUHYLHZHUVKRXOGQRWKDYHEHHQLQYROYHGLQWKHWDVN DQDO\VLV(IIHFWLYHO\WDVNDQDO\VLVLQYROYHVWZRUHYLHZVRQHWRDVVHVVWKHWDVN DQGRQHWRFKHFNWKDWWKHDVVHVVPHQWPDNHVVHQVH &DUGVRUWWHVW 7KLV LV D SURFHVV WKDW LV LQWHQGHG WR GLVFRYHU FRQWHQW DQG JURXS DFWLYLWLHV ,GHQWLI\FRQWHQWRUDFWLYLWLHVEXWQRWERWKLQWKHVDPHWHVW DQGSXWWKHPRQ VPDOOFDUGV$VNSHRSOHLQGLYLGXDOO\WRVRUWWKHPLQWRDVPDQ\FDWHJRULHVDV WKH\VHHILW7KLVWHVWLVXVHIXOIRUGHWHUPLQLQJKRZSHRSOHVHHDFRQWHQWDUHD 7KLVWHVWFDQDOVREHXVHGWRGHWHUPLQHDFWLYLW\SDWKVGHWHUPLQLQJWKHORJLFDO WHPSRUDORUGHULQJRIDWDVN
82 | Chapter 7: Designing for People
)RFXVJURXSV 7KHVHVPDOOJURXSIRFXVHGGLVFXVVLRQVDUHKHOSIXOIRUREWDLQLQJEX\LQZLWK VHQLRUVWDNHKROGHUVDQGJOHDQLQJRSLQLRQVRQSURGXFWGLUHFWLRQ,IWKH\DUHQRW ZHOOSODQQHGWKH\FDQUHVXOWLQGDWDWKDWLVGLIILFXOWWRDQDO\]HRUWKDWVLPSO\ FRQILUPVSUHMXGLFHV$JRRGPRGHUDWRUZLOOKHOSGXULQJWKHVHVHVVLRQVVRWKDW \RXFDQFRQFHQWUDWHRQZKDWLVEHLQJVDLG 8VDELOLW\WHVWLQJ 8VDELOLW\WHVWVFDQEHUXQLQVHYHUDOZD\VIURPIRUPDORQHZD\RUYLGHREDVHG WHVWVRILPSOHPHQWHGV\VWHPVWRVLPSOHSDSHUSURWRW\SHV,WLVDPD]LQJKRZ SHRSOHZLOOPLVLQWHUSUHW\RXUZHOOLQWHQGHGGHVLJQV7KHVHWHVWVDUHHDVLHUDQG FKHDSHU WR DUUDQJH WKDQ PRVW SHRSOH WKLQN SDUWLFXODUO\ ZLWK SDSHU SURWRW\SLQJ 'HVLJQFRQVHTXHQFHV 7KLVLVDJRRGWHFKQLTXHWRJHWEH\RQGWKHLGHDWKDWRQO\RQHSHUVRQFDQGUDZ XSWKHLQWHUIDFH7DNHDPXOWLGLVFLSOLQDU\JURXSDQGJLYHHYHU\RQHWKHVDPH GHVLJQSUREOHPDQGVHYHQWRHLJKWPLQXWHVWRVNHWFKRXWDQLQWHUIDFHIRULW 7KHQKDYHHDFKSDUWLFLSDQWSDVVLWWRWKHSHUVRQRQKHUULJKWDQGDVNWKDW SHUVRQWRGUDZWKHUHVXOWVRIFOLFNLQJRQZKDWVKHVHHVDVWKHDSSURSULDWHOLQN 6HH/HLVD5HLFKHOW¦VSRVWDWKWWSZZZGLVDPELJXLW\FRPGHVLJQFRQVHTXHQFHV DIXQZRUNVKRSWHFKQLTXHIRUEUDLQVWRUPLQJFRQVHQVXVEXLOGLQJ IRU PRUH GHWDLOVRQKHUWHFKQLTXH 7KHVHWHFKQLTXHVDUHUHDOO\LPSRUWDQWDQG\RXFDQXVHWKHPDQ\WLPHDQGDVRIWHQDV \RXOLNHWKURXJKRXWWKHSURMHFWRUDQ\WLPH\RXDUHGHYHORSLQJQHZIXQFWLRQDOLW\6RPH FRPSDQLHVVHHWKLVDVDWDVNWREHGRQHRQO\RQFHGXULQJWKHOLIHRIDSURMHFW7KDWLV QRWWUXH¢\RXFDQFRPHEDFNWRLWDJDLQDQGDJDLQ
Running Interaction Design Projects 8&'ZLOOKHOS\RXGHYHORSDPRGHORIWKHUHTXLUHPHQWVRIWKHGLIIHUHQWSHRSOHFRPLQJ WR\RXUVLWH7KHSURFHVVGHYHORSVDORWRILQWHUQDOGRFXPHQWDWLRQIURPSHUVRQDVDQG WKHYDULRXVWDVNEDVHGDSSURDFKHV
JRRGLGHDEHFDXVHWKHRXWSXWFDQORRNOLNHXQILQLVKHGVLWHGHVLJQVHYHQWKRXJKLWLV YDOXDEOHZRUN,I\RXDUHDQDJHQF\EXLOGLQJVLWHVIRURWKHUFRPSDQLHV\RXZLOOKDYH DQLQKRXVHDSSURDFKWRWKLVSUREOHP,I\RXDUHDQLQWHUQDOWHDPWKHVHGRFXPHQWV FDQEHLPSRUWDQWWRROVWRJHWEHWWHUHQJDJHPHQWZLWKRWKHUSHRSOHLQWKHFRPSDQ\ /DWHULQWKLVFKDSWHUZH¦OOORRNDWRWKHUGRFXPHQWW\SHVOLNHLQWHUDFWLYHPRFNXSV $NH\GLIIHUHQFHEHWZHHQZLUHIUDPHVIRUZHEVLWHVDQGZLUHIUDPHVIRU ZHEDSSOLFDWLRQVLVWKDWWKHDSSOLFDWLRQFDQKDYHPXOWLSOHLPSOHPHQWD WLRQVDQGDFWXDOO\KDVIXQFWLRQDOLW\ZKHUHDVDZHEVLWHWHQGVWREHVLP SO\UHDG
5HDFKLQJWKHSRLQWZKHUH\RXKDYHDJRRGPRGHORIWKHSHRSOHREMHFWVDQGDFWLYLWLHV WKDW\RXUVLWHZLOOUHSUHVHQWPHDQV\RXFDQVHWWOHRQDXVHULQWHUIDFH'HWHUPLQLQJZKDW SHRSOHFDQGRDQGGHVLJQLQJKRZLWORRNVRQVFUHHQFDQRFFXUVLPXOWDQHRXVO\DQGLV EHVWPRFNHGXSDVDQLQWHUIDFHWRDOORZWKRVHDFWLRQVWRRFFXUWRJHWKHU
Using Agile and UCD Methods 8&'DQGDJLOHGHYHORSPHQWPHWKRGVFDQVHHPWRRSHUDWHLQRSSRVLWLRQLI\RXDOORZ WKHPWRUXQWKHLUQDWXUDOFRXUVH$JLOHOLNHVUDSLGLWHUDWLRQ8&'JHQHUDOO\OLNHVORQJ WLPHSHULRGVIRUUHVHDUFKDQGWKHQDILUPSODQ+RZHYHUVRPHSUDFWLWLRQHUVDUHPRUH IOH[LEOHLQWKHLUDSSURDFKHV7RGD\DJXHUULOOD8&'PRYHPHQWLVLQIXOOVZLQJZLWK SUDFWLWLRQHUVYLHZLQJ8&'DVDWDFWLFDOWRRODQGDORQJWHUPDQDO\VLVWRRO 8&'DQGDJLOHGHYHORSPHQWPHWKRGVDUHQRWLPSRVVLEOHEHGIHOORZVEXWERWKUHTXLUH FDUHIXOPDQDJHPHQWDQGLQWURGXFWLRQ/HLVD5HLFKHOWDPRQJRWKHUVKDVWDONHGDERXW WKHZDVKLQJPDFKLQHPRGHOIRUGRLQJLQWHUDFWLRQGHVLJQLQVKRUWEXUVWVDORQJVLGHDQG VOLJKWO\DKHDGRIDJLOHVSULQWVKWWSZZZGLVDPELJXLW\FRPZDWHUIDOOEDGZDVKLQJPD FKLQHJRRGLDVXPPLWVOLGHV 7KHZRUNLVOHGE\WKHLQWHUDFWLRQGHVLJQDQGWKH XVHULQWHUIDFHGHVLJQZRUNLQIRUPVWKHVRIWZDUHGHYHORSPHQWZRUN7KLVDSSURDFKIHHOV OLNHDQDWXUDOH[WHQVLRQRIKRZVPDOOWHDPVZRUNDQGGUDZVRQWKHRSHQVRXUFHLGHD RI£VKLSHDUO\DQGRIWHQ¤ $VQRWHGHDUOLHURQHRIWKHPDLQGUDZEDFNVWRWKHZDWHUIDOODSSURDFKLVWKHLQIOH[LELOLW\ DQGWKHVLQJOHELJODXQFK'HYHORSLQJDQDSSOLFDWLRQDPRQWKDWDWLPHZLWKDUHOHDVH HDFK PRQWK PHDQV \RX FDQ WU\ WKLQJV DQG FRXUVHFRUUHFW LI \RX PDNH D EDG PRYH &RPELQLQJWKLVZLWKLQWHUDFWLRQGHVLJQZRUNPHDQV\RXFDQLQWHOOLJHQWO\UHDFWWR\RXU FRPPXQLW\*UDQGSODQVRYHUPXOWLSOHTXDUWHUVORRNJUHDWRQD*DQWWFKDUWEXWWKH\ PHDQ\RXDUHRIWHQEXLOGLQJWKHSURGXFW\RXWKLQN\RXUDXGLHQFHVKRXOGKDYHUDWKHU WKDQWKHRQHWKH\UHDOO\ZDQW 7\SLFDOO\WKHVH*DQWWFKDUWVDUHWLHGWRVWDIIDYDLODELOLW\DQGDILUPSURGXFWODXQFK GDWHVRWKHUHLVYHU\OLPLWHGRUQRIOH[LELOLW\7KHFRPPRQDSSURDFKLVWRDLPIRU DQGWKHQFXWIHDWXUHVLILWORRNVOLNH\RX¦OOPLVV\RXUGHDGOLQH$OVRSURGXFWSODQQLQJ
84 | Chapter 7: Designing for People
GRQHLQ$XJXVWUHVXOWLQJLQDODXQFKLQ$SULOPHDQV\RXDUHEXLOGLQJWKHSURGXFWWKDW ZDVDSSURSULDWHHLJKWPRQWKVSULRUWRODXQFK%LJIHDWXUHVGRWDNHWLPHWRFUHDWHEXW OLQNLQJVHYHUDOELJIHDWXUHVWRJHWKHULQWRDPRQVWHUUHOHDVHLVUDUHO\DJRRGLGHD7KLV DSSURDFKDOVRWHQGVWRVWLIOHDQ\H[SHULPHQWDWLRQDQGWHVWLQJDORQJWKHZD\ $LPIRUVPDOOUHJXODUUHOHDVHV:RUNXSWRZLWKDIXQFWLRQLQJSURGXFWGRQ¦W OHDYH\RXUVHOIZLWKKDOIDSURGXFWDQGJDSLQJKROHVEHFDXVH\RXVWDUWHGVRPHWKLQJWRR ELJWKDWWKHQKDGWRKDYHPDMRUSLHFHVFXWIURPLW *HWWLQJDJLOHDQG8&'WRZRUNZHOOWRJHWKHUUHTXLUHVVRPHIOH[LELOLW\IURPERWKWKH GHVLJQHUDQGGHYHORSHUWHDPVLQWHUPVRIODQJXDJHDQGVKDULQJFRPPRQGRFXPHQWV ZKLFKPLJKWKDYHSUHYLRXVO\EHHQSULYDWH+DYLQJERWKWHDPVZRUNLQJLQWKHVDPH EXLOGLQJ¢LGHDOO\LQWKHVDPHURRP¢KHOSV,WPDNHVFRQYHUVDWLRQVHDVLHUDQGDOORZV WKHEDFNJURXQGVRFLDOLQWHUDFWLRQWRGHYHORS$ORWKDSSHQVLQDFRPSDQ\WKDWGRHV QRWWDNHSODFHLQDPHHWLQJURRPRUWKURXJKHPDLO:KHQ\RXUWHDPVDUHSK\VLFDOO\ VHSDUDWHGWKLVW\SHRIFRPPXQLFDWLRQFDQ¦WKDSSHQHDVLO\ ,IWKLVLVQRWSRVVLEOHDWOHDVWKDYH\RXUWHDPVPHHWUHJXODUO\VRWKDWWKHVHSHUVRQDO UHODWLRQVKLSVFDQGHYHORS5DWKHUWKDQZRUNLQJLQLVRODWLRQDQGKDQGLQJILQLVKHGZRUN WRRQHDQRWKHUGHVLJQHUVDQGGHYHORSHUVVKRXOGZRUNKDQGLQKDQGDQGPDNHOLYH SURWRW\SHVWKDWFDQEHXVHGZLWKWHVWVXEMHFWV7KLVSURFHVVWHQGVWREULQJGHYHORSHUV RQERDUGZLWKWKHSURGXFWDWDQHDUO\VWDJHDQGDYRLGVGHVLJQLQJIHDWXUHVWKDWDUH LPSRVVLEOHWRLPSOHPHQW 7KHSRSXODU-DYD6FULSWOLEUDU\-4XHU\LQFOXGHVDQH[FHOOHQWSOXJLQFDOOHG3RO\3DJH KWWSZD\VRUJHDVLHUSDJHVWDWHVIRUZLUHIUDPHV ZKLFK LV D JUHDW WRRO IRU FUHDWLQJLQWHUDFWLYHZLUHIUDPHVWKDWKDQGOHVWDWHZHOO$OOVRFLDODSSOLFDWLRQVKDYHD ORJJHGLQVWDWHDORJJHGRXWVWDWHDQGPDQ\RWKHUV7KLVSOXJLQKHOSV\RXWRDXWRPDWH VWDWHFKDQJHVZKLOHDOORZLQJ\RXWRNHHSDVLQJOHPRFNXSSDJHIRUHDFKDFWXDOSDJHLQ WKHDSSOLFDWLRQUDWKHUWKDQKDYLQJIRXUILOHVFRUUHVSRQGLQJWRIRXUGLIIHUHQWVWDWHVLQ WKHDSSOLFDWLRQ 8VLQJWKLVWRROLVDJUHDWZD\WREULGJHWKHJDSEHWZHHQGHVLJQDQG GHYHORSPHQW
GLIIHUHQWYLHZSRLQWVRQKRZWKHDSSOLFDWLRQZLOORSHUDWH(QJOLVKLVDQLPSUHFLVHODQ JXDJHFRPSDUHGWRVRIWZDUHFRGHLQZKLFKHYHU\ZRUGKDVDVLQJOHPHDQLQJ$EULVN SODQQLQJSKDVHLVDOVROLNHO\WROHDGWRDIHDWXUHOHGUDWKHUWKDQDSHUVRQOHGGHVLJQ DSSURDFK7KHIHDWXUHVUDFNXSZLWKRXWDWKRXJKWDVWRKRZWKH\ZLOOLQWHJUDWHHDFK RQH ORVW LQ D VHW RI ZULWWHQ UHTXLUHPHQWV GRFXPHQWV D VLWXDWLRQ WKDW LV VRPHWLPHV NQRZQDVFUHHSLQJIHDWXULVPRUFDUEXQFOHGHVLJQ 7DNLQJWKHWLPHWRFUHDWHYLVXDOPRFNXSVRIHDFKIHDWXUHPHDQVWKHUHZLOOEHOHVVDP ELJXLW\LQWHUPVRIZKDWLVEHLQJEXLOWDQGKRZLWZLOORSHUDWH7KHEDODQFHEHWZHHQ VWDWLFPRFNXSVLQ3KRWRVKRSDQGIXQFWLRQDOSURWRW\SHVPDGHIURP+70/DQG&66 ZLOOGHSHQGRQ\RXUWHDPDQGWKHSURMHFWEXWWU\WRDYRLGWKH£KRPHSDJHDV+RO\ *UDLO¤VFKRRORIGHVLJQ7KHUHLVRQHKRPHSDJHEXWWKHUHDUHWKRXVDQGVRUPLOOLRQV RIFRQWHQWSDJHVVRVSHQG\RXUWLPHPDNLQJWKHFRQWHQWSDJHVVKLQH¢WKHKRPHSDJH ZLOOHYROYH7KHVHDUFKHQJLQHVRIWKHZRUOGZLOONQRZWKHFRQWHQWSDJHVMXVWDVZHOO DVWKH\NQRZWKHKRPHSDJHPDQ\PRUHSHRSOHFRPHLQYLDDFRQWHQWSDJHWKDQYLD WKHIURQWGRRU (YHQDTXLFNKDQGGUDZQVNHWFKFRPPXQLFDWHVDORWDQGFDQEHTXLFNO\LWHUDWHG0DQ\ VRFLDODSSOLFDWLRQVVWDUWRXWRQDVKHHWRISDSHURUDZKLWHERDUGDVVKRZQLQ)LJXUH &RPELQLQJDJLOHDQG8&'PHWKRGVUHTXLUHVVRPHIOH[LELOLW\DQGDFOHDUXQGHUVWDQGLQJ RIH[SHFWHGRUDVVXPHGUROHVDQGUHVSRQVLELOLWLHVSOXVDQDFFHSWDQFHWKDWVRPHZRUN ZLOOEHWKURZQDZD\,WHUDWLRQZLOOPHDQVRPHGHDGHQGVDQGWKHQHHGWRUHDVVHVVVRPH GHFLVLRQV,QIDFWLWFDQEHPRUHVWURQJO\VWDWHGWKDWXQOHVV\RXKDYHIRXQGVRPHGHDG HQGVDQGWKURZQDZD\VRPHSURWRW\SHV\RXSUREDEO\KDYHQRWIRXQGWKHEHVWGHVLJQ IRU\RXUDSSOLFDWLRQ7KHSV\FKRORJ\WHUPFRQILUPDWLRQELDVLVXVHGWRGHVFULEHSHRSOH¦V WHQGHQF\WRQRWLFHHYLGHQFHWKDWVXSSRUWVWKHLULQLWLDOSRLQWRIYLHZ([SORULQJVHYHUDO SURWRW\SHVKHOSV\RXPRYHSDVW\RXUELDV $JRRGJURXQGUXOHLVWKDWFRGHVKRXOGQRWEHGHYHORSHGXQOHVVWKHGHVLJQKDVEHHQ SURWRW\SHG7KHEHKDYLRUGULYHQGHVLJQDSSURDFKDOVRVXSSRUWVWKLVPRGHORIZRUNLQJ DV\RXGHWHUPLQHZKDWVKRXOGEHKDSSHQLQJLQUHVSRQVHWRXVHULQWHUDFWLRQUDWKHUWKDQ EXLOGLQJIHDWXUHV
Beyond UCD 8&'LVIDUIURPWKHRQO\DSSURDFKWRKHOS\RXGHFLGHZKDWWREXLOGEXWLWLVRQHRI WKHPRVWGRPLQDQW$VQRWHGHDUOLHU8&'FDPHIURPWKHFRPSXWHUGULYHQFRJQLWLYH SV\FKRORJ\PRGHOVRIWKHV8QGHUVWDQGLQJKRZZHSURFHVVLQIRUPDWLRQLQVSHFLILF VLWXDWLRQVZDVKHOSIXOLWOLIWHGRXULQWHUDFWLRQVZLWKFRPSXWHUVIURPWH[WEDVHGLQWHU IDFHVWRJUDSKLFDORQHV)RFXVLQJRQWKHJRDODQGGHFLVLRQPDNLQJDVSHFWVKRZHYHU NHSWWKHIRFXVWDVNEDVHG7RGD\WKHUHDUHPXFKULFKHULQWHUDFWLRQPRGHOVWKDWZHFDQ VXSSRUWDQGWRROVWRGHULYHWKHP
86 | Chapter 7: Designing for People
)LJXUH 6WDWXV WKH RULJLQDO FRQFHSW VNHWFK IRU ZKDW EHFDPH 7ZLWWHU KWWSZZZIOLFNUFRP SKRWRVMDFNGRUVH\XVHGZLWKSHUPLVVLRQ
Beyond UCD | 87
HCI and Information Architecture &RJQLWLYHSV\FKRORJ\RYHUODSVZLWKWKHZLGHUGLVFLSOLQHRIKXPDQ¡FRPSXWHULQWHUDF WLRQ+&, ZKLFKVLWVEHWZHHQFRPSXWHUVFLHQFHDQGSV\FKRORJ\&RJQLWLYHSV\FKRO RJ\ LV QRW WKH RQO\ DUHD RI SV\FKRORJ\ WKDW RIIHUV D PHDQV WR GHYHORS DSSOLFDWLRQV KRZHYHU7KHUHLVPXFKWREHH[SORUHGLQWKHDUHDVRIVRFLDOSV\FKRORJ\DQGRWKHUVRFLDO VFLHQFHV 2QH RI +&,¦V HDUO\ LQIOXHQFHV FDPH QRW IURP SV\FKRORJ\ EXW IURP DUFKLWHFWXUHDQGGHVLJQ,QIRUPDWLRQDUFKLWHFWXUHWRRNWKLQNLQJIURPXUEDQSODQQLQJ DQGWKHZRUNRI.HYLQ/\QFK7KH,PDJHRIWKH&LW\7KH0,73UHVV WRKHOSXQGHUVWDQG K\SHUWH[WLQIRUPDWLRQV\VWHPV+\SHUWH[WLVWKHQRZVHOGRPPHQWLRQHGWHUPXVHGWR GHVFULEHVRPHRIZKDWWKH:HEUHSUHVHQWV7KHLGHDRIOLQNVZLWKLQWH[WWDNLQJ\RXWR RWKHUSDJHVLVPXFKROGHUWKDQWKH:HEZKLFKGDWHVIURPDERXW+\SHUWH[WLGHDV GDWHEDFNWR9DQQHYDU%XVKDQGWKHPHPH[LQWKURXJK7HG1HOVRQLQWKHV DQGWRDFDGHPLFZRUNLQWKHVDQGV)RUPRUHLQIRUPDWLRQVHHWKHRQJRLQJ $&0+\SHUWH[WFRQIHUHQFHVHULHVDWKWWSZZZDFPRUJ ,QIRUPDWLRQDUFKLWHFWXUHGHVFULEHVKRZLQIRUPDWLRQLVRUJDQL]HGVRWKDWLWLVUHOHYDQW WRGLIIHUHQWXVHUSRSXODWLRQV)RUPDORUJDQL]DWLRQRILQIRUPDWLRQLVWKHPDLQWRROVHW EXW OLEUDU\ VFLHQFH KDV FRQWULEXWHG D ORW &RQWUROOHG YRFDEXODULHV WD[RQRPLHV DQG IRUPDOGHVFULSWLRQVRIFRQWHQWDVREMHFWVJLYHDVROLGKDQGOHRQODUJHDPRXQWVRIFRQ WHQW7KHVHWRROVDUHUHDOO\XVHIXOLI\RXDUHSXEOLVKLQJWKHFRQWHQW\RXUVHOIEXWLIWKH FRQWHQWODUJHO\FRPHVIURP\RXUFRPPXQLW\LWLVKDUGWRJHWSHRSOHWRHIIHFWLYHO\XVH WD[RQRP\&KDSWHUH[SORUHVWKLVLQPRUHGHSWK 7KHQDYLJDWLRQDVSHFWVRILQIRU PDWLRQ DUFKLWHFWXUH DUH YHU\ XVHIXO IRU JHWWLQJ D VHQVH RI ZKLFK SDJHV DFW DV WKRURXJKIDUHV ,QIRUPDWLRQ$UFKLWHFWXUHIRUWKH:RUOG:LGH:HEE\3HWHU0RUYLOOHDQG /RXLV5RVHQIHOG2¦5HLOO\ LVDJUHDWERRNRQWKHWRSLFRILQIRUPDWLRQ DUFKLWHFWXUH
8&'ZRUNVZLWKLQIRUPDWLRQDUFKLWHFWXUHWRSURGXFHDVLWH8VHUH[SHULHQFHGHVLJQLV D JRRG WHUP FRYHULQJ ERWK DUHDV -HVVH -DPHV *DUUHWW¦V ERRN 7KH (OHPHQWV RI 8VHU ([SHULHQFH3HDFKSLW3UHVV JLYHVDXVHIXOIUDPHRIUHIHUHQFHIRUWKHRYHUODSRIYLVXDO GHVLJQLQWHUDFWLRQGHVLJQLQIRUPDWLRQDUFKLWHFWXUHDQGSURGXFWVWUDWHJ\+LVLQLWLDO ZRUNLVHLJKW\HDUVROGQRZEXWWKHLGHDRIVHSDUDWHOD\HUVKDVVWD\HGZLWKWKHLQGXVWU\ KWWSZZZMMJQHWHOHPHQWVSGIHOHPHQWVSGI 2QHSRLQWWRQRWHLVWKDWDSXUH8&' DQGLQIRUPDWLRQDUFKLWHFWXUHDSSURDFKWREXLOGLQJZHEDSSOLFDWLRQVFDQPLVVRXWRQ WKHVRFLDOLQWHUDFWLRQVEHWZHHQLQGLYLGXDOV7KHLQWUDSHUVRQLQWHUDFWLRQVDUHLPSRVVLEOH WRFDSWXUHRQDVLWHPDSDQGDJRDOEDVHGDSSURDFKFDQPLVVRXWRQWKHVRFLDODVSHFWV 2QWKHQH[WIHZSDJHVZH¦OOORRNDWVRPHRWKHUPRGHOVRIGHVLJQ
88 | Chapter 7: Designing for People
The Craftsman Approach 'DQ6DIIHUFRLQHGWKHWHUPFUDIWVPDQWRGHVFULEHWKHH[SHULHQFHGGHVLJQHUZKRZRUNV ZLWKOLWWOHWUDGLWLRQDO8&'UHVHDUFKWREDFNKHUVHOIXS&RPSDUHGWRPDQ\RWKHUFRP SDQLHV$SSOHGRHVOLWWOHH[WHUQDOUHVHDUFKDQGLWGRHVQ¦WXVHIRFXVJURXSV,WGRHVKDYH DYHU\FRKHUHQWPRGHORIZKDWHDFKSURGXFWVKRXOGGRZKLFKRIWHQLQFOXGHVDFOHDU SLFWXUHRIZKDWLVH[WUDQHRXV7KLVPHDQVWKDW$SSOHLVQRWDFWLYHO\HQJDJLQJWKHSUR VSHFWLYHSXUFKDVHUVRILWVSURGXFWVLQVWHDGLW¦VGHVLJQLQJIRUWKHP$SSOHLVYHU\FRQ FHUQHGZLWKSURSULHWDU\ERXQGDULHVDQGDVVXFKLWUDUHO\PDNHVLWVGHVLJQSURFHVVHV DQGLWHUDWLRQVSXEOLF,QVWHDGKDUGZRUNEHKLQGFORVHGGRRUVSURGXFHVWKHL3RGRUWKH L3KRQH'HYHORSLQJSURGXFWVZLWKRXWUHIHUHQFHWRWKHFXVWRPHULVKDUGWRSXOORIIFRQ VLVWHQWO\,WUHTXLUHVWUHPHQGRXVWDOHQWDQGGLVFLSOLQHDQGYHU\IHZFRPSDQLHVFDQGR LWWLPHDQGDJDLQ +RZHYHUGXHWREXGJHWFRQVWUDLQWVPDQ\RIXVZRUNLQDVLPLODUPDQQHU0DNLQJ VRPHWKLQJWKDW\RXZRXOGXVHLVWKHJRDO,QRSHQVRXUFHVRIWZDUHGHYHORSPHQWWKLV LVNQRZQDV£VFUDWFKLQJ\RXURZQLWFK¤$FUDIWVPDQZLOOXVHKLVVNLOOVWRFUHDWHWKLQJV DQGKRSHIXOO\KHPDNHVWKLQJVWKDWDUHXVHIXOWRKLPVHOIRUKLVIULHQGV&XVWRPHUUH TXLUHPHQWV DUH LPPHGLDWHO\ REYLRXV DQG SHRSOH WHQG WR PDNH WKLQJV ZLWKLQ WKHLU NQRZOHGJHDQGDELOLW\)RULQVWDQFH%DVHFDPSIURPVLJQDOVFDPHIURPDSURMHFW PDQDJHPHQWWRROIRUPDQDJLQJFOLHQWZRUN/DVWIPFDPHIURPDSDVVLRQIRUPXVLF DQGDGHVLUHWRILQGQHZWKLQJVWROLVWHQWR :LWKWKLVDSSURDFK\RX¦UHGHVLJQLQJIRUDFRUHSUREOHPRUH[SHULHQFHVR\RXQHHGWR EHFOHDULQFRPPXQLFDWLQJWKLV
RIZRUNLQJEHFRPHVPRUHGLIILFXOWDVVWDIIPHPEHUVDUHDOORFDWHGWRRWKHUSURMHFWV DQGJHWWLQJWKHULJKWSHRSOHDWWKHULJKWWLPHEHFRPHVLQFUHDVLQJO\FRPSOLFDWHG7KLV OHDN\LQIRUPDWLRQPDQDJHPHQWDVVWDIIPHPEHUVPRYHLQDQGRXWOHDGVWRDZHDNHQHG SURGXFWYLVLRQDQGFDQUHVXOWLQSRRUHUSURGXFWV 6RIWZDUHGHYHORSPHQWLVVRPHWLPHVWKRXJKWRIDVDSURGXFWLRQOLQHWKRXJKLWGRHVQ¦W KDSSHQLQDIDFWRU\,WLVEHVWVHHQDVDVHULHVRIEHVSRNHZRUNHDFKSLHFHXQLTXHDQG WDLORUHGSHUKDSVPDGHIURPVRPHFRPPRQSDWWHUQVEXWHDFKFXWWRILW $FRPPRQDSSURDFKWRVRIWZDUHGHYHORSPHQWDQGLQWHUDFWLRQGHVLJQ LV WKH XVH RI SDWWHUQV 7KLV LV QRW D IRUPDO SDWWHUQV ERRN +RZHYHU 'HVLJQLQJ 6RFLDO ,QWHUIDFHV E\ &KULVWLDQ &UXPOLVK DQG (ULQ 0DORQH 2¦5HLOO\ DQGLWVFRPSDQLRQVLWHDWKWWSZZZGHVLJQLQJVRFLDOLQWHUID FHVFRPRIIHUVDSDWWHUQVEDVHGDSSURDFKWRVRFLDOLQWHUDFWLRQ
Learning to Love Constraints
Learning to Love Constraints | 91
Keeping Experiments Quick 7LPHLVWKHSULPDU\FRQVWUDLQWPRVWRIXVJUDSSOHZLWK%DU&DPSDQG+DFN'D\KDYH VKRZQ WKDW VKRUW VSULQWV FDQ SURGXFH JUHDW UHVXOWV LQ D FRXSOH RI GD\V UDWKHU WKDQ ZHHNV%XWZKDW\RX¦OOJHWIURPWKLVVKRUWGHYHORSPHQWF\FOHDUHTXLFNDSSOLFDWLRQV QRWILQLVKHGSURGXFWV 7KHHDUO\SKDVHVRIDSURMHFWVKRXOGEHWKHWLPHIRUH[SHULPHQWDWLRQDQGUDSLGO\WU\LQJ RXWLGHDVQRWIRUHQVXULQJWKDW\RXULQLWLDOSURWRW\SHZRUNVRQ,QWHUQHW([SORUHU 7KHUHLVDSHUVXDVLYHDUJXPHQWWRZDUGKDFNLQJWKHILUVWLWHUDWLRQRXWDVTXLFNO\DV\RX FDQEXW\RXVKRXOGH[SHFWWRWKURZDORWRILWDZD\
Figuring Out the Social Aspect &KRRVLQJDQGXQGHUVWDQGLQJWKHULJKWVRFLDOREMHFWHDUO\LQSURGXFWGHVLJQLVFULWLFDO 6WDUWLQJZLWKWKHZURQJHQWLW\RUSURYLGLQJLQVXIILFLHQWVXSSRUWIRULQWHUDFWLRQDURXQG WKHREMHFWFDQPDNH\RXUVLWHIHHOHPSW\RUSXUSRVHOHVV 6RFLDOREMHFWVQHHGWRDFWDVKRRNVIRUFRQYHUVDWLRQV$QHDUO\YHUVLRQRI)OLFNUZDV EDVHGRQUHDOWLPHVKDULQJRISLFWXUHV:KHQVWDEOH85/VIRULPDJHVDQGWKHDELOLW\WR FRPPHQWZHUHDGGHGSHRSOHZHUHJLYHQDPHDQVIRUFRPPHQWLQJRQZKDWZDVKDS SHQLQJLQWKHLUIULHQGV¦OLYHVQRWMXVWUHDFWLQJWRSLFWXUHV7KHSLFWXUHZDVDOZD\VWKH VRFLDOREMHFWEXWWKHVXSSRUWIRULQWHUDFWLRQLQWKHZHEEDVHGYHUVLRQEHFDPHPXFK VWURQJHUDQGORQJHUWHUP
92 | Chapter 7: Designing for People
7KHWULSRQ'RSSOUWKHWUDFNRQ/DVWIPDQGWKHERRNPDUNRQ'HOLFLRXVDOOSURYLGH DPHDQVIRUDFRQYHUVDWLRQWRFRQWLQXHRUWREHLQLWLDWHG2QO\VRPHRIWKHVHREMHFWV ZLOOEHDUWKHIUXLWRIVRFLDOLQWHUDFWLRQEXWWKHSRWHQWLDOLVWKHUHIRULQWHUDFWLRQWRRFFXU +RZHYHUGHWHUPLQLQJWKHULJKWFRQGLWLRQVIRUWKHVHSHUVRQDOH[FKDQJHVWRRFFXUFDQ EHWULFN\ 9ROXPHRIFRQWHQWSULYDF\DQGGHWDLODUHWKUHHLPSRUWDQWDVSHFWVWRSD\DWWHQWLRQWR (DFKDVSHFWLPSLQJHVRQWKHRWKHU+LJKYROXPHQHHGVDORZOHYHORIGHWDLO7ZLWWHUDW ZRUGVZRXOGEHPXFKVORZHUSDFHGWKDQWKHFKDUDFWHUOLPLWWKDW7ZLWWHUFXU UHQWO\XVHV$KLJKGHJUHHRISULYDF\PHDQVORZSXEOLFYROXPHDQGWKHVHQVHRIDGRU PDQWVLWH&UHDWLQJDVHQVHRIYLWDOLW\RQ\RXUVLWHLVLPSRUWDQW
Subjects, Verbs, and Objects 6RFLDOVRIWZDUHVKRXOGIHHOOLNHDFRQYHUVDWLRQ7KH&OXHWUDLQ0DQLIHVWRE\&KULV/RFNH HWDOHQFRXUDJHGFRPSDQLHVWRWKLQNDERXWWKHLUUHODWLRQVKLSZLWKWKHFRQVXPHUDQG HQJDJHZLWKWKHP,QDVLPLODUPDQQHUVLWHVWKDWKRVWHGFRQWHQWXVHGWRSXWWKHLUEUDQG DERYH WKDW RI WKH SHUVRQ XVLQJ WKH VLWH DQG VRPH VWLOO GR 2Q D VRFLDO ZHEVLWH WKH LPSRUWDQWSHUVRQLQWKHUHODWLRQVKLSLVWKHLQGLYLGXDODQGKHUUHODWLRQVKLSZLWKKHU FRQWHQWDQGKHUIULHQGV6RPHJRRGDGYLFHJHWRXWRIWKHZD\RI\RXUXVHUVDVTXLFNO\ DVSRVVLEOH 0DQ\VLWHVODQJXLVKLQWKHDUHDSRUWUD\HGRQWKHOHIWVLGHRI)LJXUHEHFDXVHWKH\IDLO WRDGHTXDWHO\FUHDWHRSSRUWXQLWLHVIRUFRPPXQLW\LQWHUDFWLRQWKDWDUHQRWGLUHFWO\EUR NHUHGE\WKHFUHDWRUVRIWKHVLWH2UWKHVLWHLVWRRKDQGVRQLQWHUPVRIFRPPXQLW\ PDQDJHPHQW7KHUHDFKRUVXUIDFHDUHD\RXURUJDQL]DWLRQFDQSUHVHQWLVWLQ\LQFRP SDULVRQWRWKHVXUIDFHDUHDWKDWDFRPPXQLW\FDQJHQHUDWHWKURXJKLWVRZQFRQWHQW 6WURQJO\GLUHFWHGFRPPXQLWLHVWKDWKDYHDKLJKGHJUHHRIHGLWRULDOLQYROYHPHQWFDQEH DVXFFHVVEXWVXFFHVVGHSHQGVRQKRZPXFKRIDQLQYHVWPHQW\RXZDQWWRPDNHLQ WHUPVRIWLPH$KLJKGHJUHHRILQYROYHPHQWZLOOFUHDWHVRPHWKLQJFORVHUWR\RXUEUDQG OHVVFRQWUROOHDGVWRDFWLYLW\WKDW\RXDUHVXSSRUWLQJUDWKHUWKDQLQLWLDWLQJ
Learning to Love Constraints | 93
)LJXUH0RGHOVRIFRPPXQLW\LQWHUDFWLRQVKRZLQJIURPOHIWWRULJKW GHFUHDVLQJOHYHOVRIGLUHFW VXSSRUWIURPIRXQGHUVDQGLQFUHDVLQJFRPPXQLW\LQWHUDFWLRQ
Theories for the Future :KLOHUHVHDUFKLQJWKLVERRN,FDPHDFURVVVHYHUDODSSURDFKHVWKDWKDYHLQVSLUHGP\ WKLQNLQJRQWKHGHVLJQRIVRFLDODSSOLFDWLRQV*LYHQWKHVKLIWWRDVRFLDOZHEDQGDZD\ IURPDWUDGLWLRQDOGHVNWRSPRGHOQHZDSSURDFKHVIRUWKLQNLQJDERXWLQWHUDFWLRQDUH HVVHQWLDO $FWLYLW\7KHRU\LVDQDOWHUQDWLYHPRGHOIRUWKHZD\KXPDQEHLQJVXVHHYHU\GD\WRROV DQG SURFHVV LQIRUPDWLRQ 7KH WKHRU\ VWDUWV ZLWK WKH LGHD WKDW WKH IRFXV RI KXPDQ H[LVWHQFHLVRXUVRFLDOLQWHUDFWLRQLQIDFWWKDWFRQVFLRXVQHVVGHULYHVIURPVRFLDOLQWHU DFWLRQ$FWLYLW\7KHRU\ZDVRULJLQDWHGE\/HP9RJR\VN\DQG$OHNVHL/HRQWLHYDQG HVVHQWLDOO\LWIRFXVHVRQWKHLGHDWKDWDOOKXPDQDFWLYLW\LVVRFLDOLQQDWXUHDQGE\HQ JDJLQJLQWKLVDFWLYLW\ZHDUHFKDQJHGE\LW$QDFWLYLW\LVFRPSRVHGRIDVXEMHFWDQGDQ REMHFWPHGLDWHGE\DWRROFRXQWLQJZULWLQJVLJQDJHHWF ,WKLQN$FWLYLW\7KHRU\LVDJUHDWQHZGLUHFWLRQLQWHUPVRIXQGHUVWDQGLQJWKHVRFLDO ZHE7KHEDVLFPRGHOH[SODLQVKXPDQVDVVRFLDOHQWLWLHVWKDWSHUIRUPWDVNVRIZKLFK WKHLPSRUWDQWWDVNVDUHVRFLDOLQQDWXUH(DFKWDVNKDVDFRQWH[WDQGLWVFRPSOHWLRQLV QRWLQLVRODWLRQWKHWDVNVFKDQJHXVDOEHLWIUDFWLRQDOO\VRPHWLPHV XSRQWKHLUFRP SOHWLRQ(YHU\WDVNKDVDVRFLDOXQGHUVWDQGLQJ )RULQVWDQFHZKLFKDVSHFWVRIWKH)OLFNUVLWHDUHVRFLDODQGZKLFKDUHLQGLYLGXDOLQ QDWXUH":HILQGWKDWHYHQWKHWDVNRIXSORDGLQJDSKRWRJUDSKLWVHOIGRQHE\RQHSHUVRQ IURPDVLQJOHPDFKLQHLVHVVHQWLDOO\DVRFLDOWDVNWKDWLVWKHUHDVRQRQHXSORDGVD SLFWXUHLVWRVKDUHLWZLWKRWKHUV 7KHFRQFHSWRIWKHVRFLDOREMHFWLVURXJKO\GHULYHGIURP$FWLYLW\7KHRU\ZLWKFRQWUL EXWLRQVIURP$FWRU1HWZRUN7KHRU\ 94 | Chapter 7: Designing for People
)LQG\RXUREMHFW7KHUHVKRXOGEHDSULPDU\VRFLDOREMHFWIRUUHODWLRQVKLSVWRIRFXV RQ :RUNRXWWKHYHUEV:KDWLVWKHDFWLYLW\WKDWWKHVRFLDOLQWHUDFWLRQLVKXQJXSRQ" 0DNHLWHDV\WRGLVFRYHUQHZREMHFWVDQGDFWLYLWLHV0DNHLWVLPSOHWRILQGQHZREMHFWV DQGREYLRXVKRZWRLQWHUDFWZLWKWKHVHREMHFWV6XSSRUWDVRFLDOFRQWH[W $FWLYLW\7KHRU\LVPRUHRIDQRULHQWDWLRQIRUXQGHUVWDQGLQJVRFLDOLQWHUDFWLRQWKDQD FOHDUIUDPHZRUNIRUDQDO\VLV,IWKLVLQWULJXHV\RXUHDG$FWLQJZLWK7HFKQRORJ\$FWLYLW\ 7KHRU\DQG,QWHUDFWLRQ'HVLJQE\9LFWRU.DSWHOLQHQDQG%RQQLH$1DUGL7KH0,7 3UHVV $FWLYLW\ 7KHRU\ KDV LQVSLUHG RWKHU LGHDV 'RQ 1RUPDQ¦V DUWLFOH £+XPDQ&HQWHUHG 'HVLJQ&RQVLGHUHG+DUPIXO¤KWWSZZZMQGRUJGQPVVKXPDQFHQWHUHGKWPO VXJ JHVWVWKDWWKHQHHGIRUGHWDLOHGSHUVRQDVKDVSDVVHGDQGWKDWZHVKRXOGIRFXVRQPRUH JHQHULFGHVLJQVEDVHGRQWKHDFWLYLWLHVEHLQJFDUULHGRXWE\LQGLYLGXDOV 7KLVDSSURDFKPDUULHVXSZHOOZLWKDQDJLOH£IDVWDQGOHDQ¤DSSURDFKWRVRIWZDUHGH YHORSPHQW4XLFNO\DQDO\]HWKHWKLQJV\RXULQWHQGHGXVHUVDUHDFWXDOO\GRLQJDQGWKHQ PDNHFOHDUGHVLJQGRFXPHQWDWLRQUHJDUGLQJKRZWRPDWFKWKLVWRDQDFWXDOLPSOHPHQ WDWLRQDQGGRQ¦WZRUU\WRRPXFKDERXWWKHLQGLYLGXDOGLIIHUHQFHV 7KHERRN7KLQNLQJLQ6\VWHPVE\'RQHOOD0HDGRZV&KHOVHD*UHHQ3XEOLVKLQJ GH VFULEHVDPRGHORIKRZFRPSOH[QRQOLQHDUV\VWHPVZRUNLQWKHZRUOG,WORRNVDWELJ LVVXHVVXFKDVSRYHUW\DQGHQYLURQPHQWGHJUDGDWLRQVR\RXPLJKWZRQGHUZK\LWLV UHOHYDQWWRVRFLDOVRIWZDUHGHVLJQ0XFKRIWKHEHKDYLRULQVRFLDODSSOLFDWLRQVLVQRQ OLQHDUEXWLVJUDGXDOO\EHFRPLQJOLQNHGYLDIHGHUDWLRQDQGDJJUHJDWLRQ7KHDSSURDFKHV LQWKLVERRNOHW\RXVWHSEDFNIURPWKHGHWDLORIWKHVSHFLILFWDVNDQGWKLQNDERXWWKH ZLGHUFRQWH[WRIWKHSHUVRQ¦VVRFLDOLQWHUDFWLRQV ,QWHUQHWDSSOLFDWLRQVDUHLQFUHDVLQJO\FHQWUDOWRRXUOLYHVVRZHQHHGWRGHVLJQWRROV WKDWSD\DWWHQWLRQWRZKDWLVLPSRUWDQWUDWKHUWKDQZKDWLVSOHQWLIXO7KH:HEQHHGV PRUHLQWHOOLJHQWWRROVWRKHOSXVILOWHUDQGXQGHUVWDQGRXUHQYLURQPHQW6\VWHPV7KHRU\ LVRQHDSSURDFKWKDWFDQKHOS
Including You, Me, and Her Over There, Plus Him, Too 6RFLDODSSOLFDWLRQVVKRXOGEHILOOHGZLWKSHRSOH7KLVPHDQVWKHUHDUHDWOHDVWILYHYLHZ SRLQWVWRNHHSLQPLQGZKHQGHVLJQLQJSDJHV
7KHXVHUZKRLVQRWORJJHGLQ 7KHORJJHGLQXVHUORRNLQJDWKHUSDJHV 7KHORJJHGLQXVHUORRNLQJDWRWKHUSHRSOH¦VSDJHV 3RWHQWLDOJURXSPHPEHUVKLSV $GPLQYLHZV
Including You, Me, and Her Over There, Plus Him, Too | 95
+LVWRULFDOO\8&'KDVIRFXVHGRQWKHLQGLYLGXDOXVHU0XFKRIWKHLQWHUHVWLQJDFWLYLW\ LQVRFLDOZHEDSSOLFDWLRQVFRPHVIURPWKHLQWHUDFWLRQVEHWZHHQORWVRISHRSOH8&' ZLOOKHOSXVXQGHUVWDQGWKHXVHIRUDQLQGLYLGXDOEXWZHQHHGWRORRNDWRWKHUWHFKQL TXHVWRXQGHUVWDQGWKHLPSDFWRIVRFLDOQHWZRUNV7KHSULPDU\DFWLYLW\PRVWSHRSOH DUH HQJDJHG LQ RQ VRFLDO DSSOLFDWLRQV LV WKH VKDULQJ RI LQIRUPDWLRQ 6RPHWLPHV WKLV LQIRUPDWLRQLVHQWLUHO\SXEOLFEXWRIWHQLWLVUHVWULFWHGWRDSDUWLFXODUJURXSRILQGLYLG XDOV7KHYLHZVLQWKHSUHFHGLQJOLVWVKRZWKHGLIIHUHQFHVEHWZHHQWKHRZQHUYLHZLQJ KHUSDJHDIULHQGYLHZLQJWKDWSDJHDQGDQRQPHPEHUYLHZLQJWKDWSDJH7KHVHDUH LPSRUWDQWWRFDSWXUHHDUO\LQWKHGHVLJQSURFHVV
Moving Quickly from Idea to Implementation 7KHVRRQHU\RXFDQFUHDWHDYHUVLRQRI\RXUSURGXFWWKDWSHRSOHFDQJLYHIHHGEDFNRQ WKHPRUHOLNHO\\RXDUHWREXLOGVRPHWKLQJVPDOODQGXVHIXORUWRGHFLGHWKDWWKHLGHD ZDVDEDGRQHDQGVWRSZRUNRQLW /DUJHUFRPSDQLHVWHQGWRVSHQGDORWRIWLPHSODQQLQJWKHZRUNFRPSDUHGWRVPDOO VWDUWXSVZKLFKWHQGWRVSHQGPRUHWLPHGRLQJWKHZRUN7KLVLVDQXQIRUWXQDWHDUWLIDFW RIKDYLQJVKDUHGWHDPV,WLVVHQVLEOHWRVKDUHDSHUVRQQHOGHSDUWPHQWEXWVKDULQJD GHYHORSPHQWWHDPFDQEHIUXVWUDWLQJ7LPHVSHQWSODQQLQJLVQRWDEDGLGHDSHUVHEXW LIWKHSODQQLQJHQWDLOVEXV\VHQLRUPDQDJHUVGLVFXVVLQJGHWDLOHGZULWWHQIHDWXUHOLVWVLW LVOLNHO\WREHH[SHQVLYHDQGVORZ0RVWFRPSDQLHVGRQRWKDYHHQRXJKGHYHORSPHQW VWDIIVRSURMHFWVWHQGWRVSHQGDORWRIWLPHLQWKHSODQQLQJSKDVHVRWKDWWKHVFDUFH GHYHORSHUVKDYHKDGDOOWKH£FRPSOH[¤GHFLVLRQVPDGHIRUWKHP,¦GDUJXHWKDWWKLVLV DIDOVHHFRQRP\ (DUOLHU,ZURWHDERXWWKHOLQHLWHPDSSURDFKDQGLWVQHJDWLYHLPSDFWRQEXLOGLQJJUHDW VRIWZDUH,WWDNHVDJRRGLPDJLQDWLRQWRUHDGKDOIDGR]HQOLQHLWHPVDQGVHHWKHVDPH WKLQJDVWKHSHUVRQZKRZURWHWKHP¢OHWDORQHEHDEOHWRYLVXDOL]HWKHVRFLDOLQWHUDF WLRQVEHWZHHQWKHSHRSOHRQWKHIXWXUHVLWHWKDWWKHVHIHDWXUHVZLOODOORZ0XFKKDV EHHQVDLGDERXWWKHLPSRUWDQFHRIXVHUWHVWLQJWKLVILUVWVWDJHLVMXVWDVLPSRUWDQW7LPH VSHQWSURWRW\SLQJVHYHUDOSRVVLEOHLPSOHPHQWDWLRQVZLOOJHQHUDOO\OHDGWRDVWURQJHU VROXWLRQWKDQPRUHWLPHVSHQWKRQLQJWKHGHVFULSWLRQRIVRPHWKLQJRQDVSUHDGVKHHW %\ SURWRW\SLQJ SRVVLEOH LPSOHPHQWDWLRQV , GR QRW PHDQ WU\LQJ RXW FRORU RU OD\RXW YDULDWLRQVRUWU\LQJGLIIHUHQWEHKDYLRUSDWWHUQVWRVROYHWKHSUREOHP7KHUHDUHGLIIHUHQW ZD\VWRJHWDZRUNLQJGHVLJQPRGHO¢IURPVLPSOHSDSHUEDVHGSURWRW\SHVWRLQWHUDF WLYHPRFNXSVWRIXOO\IOHGJHGSURGXFWV(DFKPRGHOLVPRUHH[SHQVLYHOHVVIOH[LEOHLQ UHSUHVHQWDWLRQDQGPRUHWLPHFRQVXPLQJWRFUHDWHWKDQWKHSUHYLRXVRQH7KHULJKW RQHIRU\RXZLOOGHSHQGRQWKHW\SHRISUREOHP\RXDUHVROYLQJDQGWKHDPRXQWRIWLPH \RXKDYH$UHDVRQDEOHJXLGHLVWKHPRUHQRYHO\RXUSURGXFWWKHPRUHGHWDLOHG\RXU SURWRW\SHVKRXOGEH 7KHFRPPRQDSSURDFKRIDUJXLQJDERXWDILQDOIHDWXUHVSHFLILFDWLRQLQDPDQDJHPHQW PHHWLQJ WKDW LV WKHQ KDQGHG RYHU WR D GHVLJQ WHDP LV ZHDN LQ FRPSDULVRQ *RRG
96 | Chapter 7: Designing for People
DSSOLFDWLRQVFRPHIURPWU\LQJRXWPDQ\DSSURDFKHVWRWKHVDPHSUREOHPDQGWKHVH DSSURDFKHVQHHGWREHYLVXDODQGLQWHUDFWLYHLQQDWXUH$OORZLQJGHVLJQWREHH[SORUHG LVLPSRUWDQWKRZHYHUWRRPXFKIRFXVRQGDWDGULYHQGHVLJQFDQUHVXOWLQYLVXDOGHVLJQ GHFLVLRQVEHLQJPDGHSXUHO\E\$%WHVWLQJ7KLVSURFHVVZLOOFUHDWHWZROLYHYHUVLRQV RI\RXUSURGXFWDQGDXWRPDWHWKHDOWHUQDWLRQEHWZHHQWKHPVRWKDWLWLVSRVVLEOHWR PHDVXUHDQ\GLIIHUHQFHVEHWZHHQHDFKDSSURDFK $ORQJSODQQLQJSKDVHFDQOHDYHWKHSURGXFWPDQDJHURULQWHUDFWLRQGHVLJQHUZDLWLQJ IRUWKHGHYHORSPHQWWHDPWRVWDUWZRUN7KLVSDXVHFDQOHDGWKHSURGXFWPDQDJHURU LQWHUDFWLRQGHVLJQHUWRVSHQGKLVWLPHJHQHUDWLQJPRUHLGHDV7KHVPDOOVLPSOHLGHDDW WKHEHJLQQLQJJURZVLQWRDULFKHUPRUHH[FLWLQJFRQFHSWZKLFKRIWHQJHWVPDQDJHPHQW VXSSRUW 7KXV LQVWHDG RI ODXQFKLQJ D FKHDS DQG VLPSOH YHUVLRQ WKH WHDP VWDUWV EXLOGLQJYHUVLRQEHIRUHWKH\KDYHHYHQODXQFKHGWKHILUVWRQH7KHSURMHFWWKHQEH FRPHVWRRH[SHQVLYHWRVWRSEHFDXVHVRPXFKWLPHKDVEHHQLQYHVWHGLQLWEXWWKHEDVLF LGHDVKDYHQRWHYHQEHHQURDGWHVWHGLQDVLPSOHYHUVLRQODXQFK6WDUWXSVUDUHO\JHW WRWKLVSRLQWDVWKH\XVXDOO\ODFNVXIILFLHQWIXQGLQJWRJHWWRWKHEDURTXHVWDJHZLWKRXW DODXQFKWKRXJKWKLVKDVQ¦WVWRSSHGDIHZIURPWU\LQJ £6KLSSLQJDSURGXFWLVQ¦WJRLQJWRNLOO\RXEXWLWZLOOWU\¤KWWS ZZZUDQGVLQUHSRVHFRPDUFKLYHVKWPO
(DUO\XVHULQWHUIDFHZRUNFRPELQHGZLWKUDSLGGHYHORSPHQWSURWRW\SLQJDQGXVHU WHVWLQJZLOOTXLFNO\KRQHWKHDSSOLFDWLRQWRDVPDOOHUVL]H7KHEHVWL3KRQHDSSOLFDWLRQV DUHDJUHDWSODFHWROHDUQDERXWHIILFLHQWXVHRILQWHUIDFHGHVLJQ'RLQJDIHZWKLQJVUHDOO\ ZHOOLVPXFKEHWWHUWKDQRIIHULQJHYHU\WKLQJSRRUO\ )RULQVWDQFHLPDJLQHWKDW\RXZDQWWRVHOODERRNDERXWZLQHWDVWLQJ\RXFRXOGEXLOG DUHFRPPHQGDWLRQVHUYLFHDSSOLFDWLRQWRVHOORWKHUERRNVRU\RXFRXOGJHWDUHYLHZRI WKHERRNDQGSRVWLWRQDVLWH +RZHYHUERWKRIWKHVHDUHVLQJOHFORVHGWDVNVWKHUHLVQRQHHGIRUDUHWXUQYLVLW7KLQN LQWHUPVRIDVHUYLFHWKDWZLOOFUHDWHVRPHWKLQJRIORQJHUWHUPLQWHUHVW$QH[DPSOHLQ WKLVFDVHFRXOGEHDZLQHUHYLHZLQJVHUYLFH3HRSOHZKREX\WKHERRNPXVWOLNHDQG GULQNZLQHVRGLSLQWRWKHLURQJRLQJOLYHV(QFRXUDJHWKHPWRVKDUHZLWKRWKHUUHDGHUV WKHLUH[SHULHQFHVZLWKWKHZLQHVWKH\KDYHHQMR\HGRUKDWHG $VVXPLQJDFRXQWU\VSHFLILFVHUYLFHSDUWQHULQJZLWKDUHWDLOFKDLQWRUXQDPRQWKO\ WDVWLQJZLWKSHRSOHFRPLQJEDFNWRWKHVLWHWRVKDUHH[SHULHQFHVDQGRSLQLRQVZRXOG EHRQHDSSURDFK $OORZLQJSHRSOHWRFUHDWHDGLDU\ZRXOGEHDQRWKHURSWLRQ/HWWKHPUDWHZLQHVWKH\ KDYHWDVWHGDQGXVHWKLVDVWKHPHDQVRIJHQHUDWLQJDUHFRPPHQGDWLRQVHUYLFHIRURWKHU ZLQHVWRWU\3HUKDSV\RXFRXOGPDNHWKHGDWDDQRQ\PRXVVRWKDWSHRSOHFDQKDYH SULYDWHGLDULHVLIWKH\ZLVKEXWXVHDOOWKHGDWDIRUUHFRPPHQGDWLRQSXUSRVHV
Moving Quickly from Idea to Implementation | 97
/RFDO ZLQH WDVWLQJ FOXEV FRXOG EH FUHDWHG IURP UHJLRQDO UHDGHUV ZKR DUH ZLOOLQJ WR SDUWLFLSDWHWKLVZD\\RXFRXOGJHQHUDWHIDFHWRIDFHVRFLDOLQWHUDFWLRQVWKDWZLOOKHOS IDFLOLWDWHLQWHUDFWLRQRQWKHVLWH 7KHNH\LVWRSURYLGHVRPHWKLQJWKDWLVQRWWLPHFRQVXPLQJIRUWKHUHDGHUVWRGREXW WKDWJLYHVPRUHYDOXHLQUHWXUQIRUWKHP/LQNLQJWKLVWRWKHERRNFRQWHQWDQGSURYLGLQJ VRXUFH FRQWHQW IRU WKH QH[W HGLWLRQ IURP WKH FRPPXQLW\ LQWHUDFWLRQ VKRXOG DOVR EH HIIHFWLYH
Explaining to Others What You Are Doing $VEULHIO\PHQWLRQHGLQ&KDSWHUDWVRPHSRLQW\RXZLOOSUREDEO\QHHGWRGRFXPHQW ZKDW\RXDUHGRLQJIRUQHZVWDIIPHPEHUVRUIRUUHYLHZ2QHGRFXPHQWWKDWLVKHOSIXO LVWKHSDJHGHVFULSWLRQGLDJUDP3'' 7KLVKDVWKHEHQHILWVRIWKHZLUHIUDPHLQWKDW LWLVTXLFNWRFUHDWHDQGPRGLI\EXWLWDYRLGVWKHSRVLWLRQDOELDVWKDWWKHZLUHIUDPH EULQJVDORQJZLWKLW$ZLUHIUDPHLVPHDQWWREHDVNHWFKRIKRZWKHVLWHPLJKWRSHUDWH EXWWRRRIWHQLWEHFRPHVKRZWKHVLWHLVODLGRXWWKHSRVLWLRQLVIL[HGLQWKHZLUHIUDPH 7KH3''LVDQRUGHUHGOLVWRIWKHHOHPHQWVWKDWQHHGWRDSSHDURQWKHSDJH,WLVD WKUHHFROXPQODQGVFDSHSDJHZLWKWKHWRSOHIWDVWKHPRVWLPSRUWDQWRUGLVWLQFWLYH HOHPHQWDQGWKHERWWRPULJKWDVWKHOHDVWLPSRUWDQWHOHPHQW$ILQDOFROXPQIRUQRWHV LVUHFRPPHQGHGWKLVLVSDUWLFXODUO\KHOSIXOIRUGHVFULELQJWKHEHKDYLRURIWKHSDJH HOHPHQWV$FOLFNDEOHSURWRW\SHLPSDUWVDORWPRUHLQIRUPDWLRQEXWLWLVDOVRPRUHZRUN WRFUHDWHDQGXVHVGLIIHUHQWVNLOOVHWV)LJXUHVKRZVDVDPSOH3''
)LJXUH 6DPSOH SDJH GHVFULSWLRQ GLDJUDP KWWSZZZQLJKWVFRPDVWHULVNDUFKLYH SDJHGHVFULSWLRQGLDJUDPV
98 | Chapter 7: Designing for People
Creating Service Functionality Documents &DSWXULQJWKHRYHUDOOEHKDYLRURIDQHZIHDWXUHDQGKRZLWDIIHFWVWKHH[LVWLQJIXQF WLRQDOLW\LVDQLPSRUWDQWWDVN
Calculating Content Size 'HWHUPLQLQJWKHULJKWDPRXQWRIFRQWHQWWRUHTXHVWIRUDQREMHFWRQ\RXUVLWHDQGWKH JUDQXODULW\DWZKLFKWRPRGHOLWLVFODVVLFDOLQIRUPDWLRQDUFKLWHFWXUHZRUN
Moving Quickly from Idea to Implementation | 99
)LJXUH 6DPSOH 6HUYLFH )XQFWLRQDOLW\ 'RFXPHQW WKLV GRFXPHQW DWWHPSWV WR FDSWXUH ZKDW LV KDSSHQLQJLQDQHZSLHFHRIIXQFWLRQDOLW\DQGWKHLPSDFWRQWKHUHVWRIWKHVLWH
YDOXHLQFKDUDFWHUVDQGSHRSOHEHFRPHTXLWHFKDWW\RQ7ZLWWHU,WHQFRXUDJHVD VRPHZKDWWHUVHVW\OHRIODQJXDJH7KHEORJSRVWQRZPRUHWKDQ\HDUVROGKDVIRU PDQ\SHRSOHEHFRPHDOHVVFRPPRQZD\RIH[SUHVVLQJWKHPVHOYHV7KHUHLVDGHILQLWH DWWUDFWLRQ WR WKH PLFUREORJ VW\OH RI ZULWLQJ %ORJ SRVWV WDNH WLPH WR ZULWH DQG WKH 100 | Chapter 7: Designing for People
FRQVWDQWLQWHUUXSWLRQV IURP DWWUDFWLRQV RQWKH,QWHUQHWZRUNDQGIDPLO\OLIHPHDQ WKHUHLVVHHPLQJO\OHVVWLPHWRDFWXDOO\ZULWH$QHFGRWDOHYLGHQFHRQ7ZLWWHULQGLFDWHV WKDWPLFURFRQWHQWKDVOHGWRDGURSLQEORJJLQJDQGDQLQFUHDVHLQFRQWLQXDOSDUWLDO DWWHQWLRQ&3$ /LQGD6WRQHGHVFULEHGWKH&3$DIIOLFWLRQLQKWWSUDGDURUHLOO\ FRPDUFKLYHVVXSHUQRYDKWPO :HDUHERPEDUGHGZLWKLQIRUPDWLRQ DQGWKHFRQWLQXDOGULSGULSRIFRQWHQWRQO\PDNHVXVKXQJU\IRUPRUH ,QWKHV%)6NLQQHUUDQVRPHH[SHULPHQWVRQSLJHRQVJLYLQJWKHPDSHOOHWRI IRRGLQUHVSRQVHWRSUHVVLQJDEDU+HDOWHUHGWKHUDWHRIGHOLYHU\VRWKDWVRPHSLJHRQV FRQVLVWHQWO\JRWRQHSHOOHWIRUHYHU\SUHVVVRPHJRWRQHIRUHYHU\SUHVVHVDQGVRPH JRWRQHDIWHUDUDQGRPLQWHUYDORIEHWZHHQDQGSUHVVHV7KHSLJHRQVLQWKHODVW JURXSWRRNWKHORQJHVWWLPHWRVWRSSUHVVLQJWKHEDUDIWHUWKH\VWRSSHGUHFHLYLQJSHOOHWV 7KHVRFLDODSSOLFDWLRQXSGDWHF\FOHDQGHPDLO LVYHU\VLPLODUWRWKH6NLQQHUH[SHUL PHQW,WLVLPSRVVLEOHWRNQRZZKHWKHUWKHUHZLOOEHVRPHFRQWHQWIRU\RXZKHQ\RX FKHFN\RXUIDYRULWHDSSOLFDWLRQ,I\RXPDNHWKHFRQWHQWVL]HVPDOODQGGHOLYHULWRIWHQ \RXZLOOPLPLFWKHEHKDYLRURIWKH%)6NLQQHUSLJHRQVZKLFKFDQEHJRRGIRU\RXU DSSOLFDWLRQEXW\RXPD\DOVRLUULWDWHSHRSOHE\HQFRXUDJLQJWKHPWRFKHFNFRQVWDQWO\ $QDWXUDOSDUWRIKXPDQQDWXUHLVWRPRQLWRUDQGFKHFN7KHUHLVDWUDGHRIIKRZHYHU DVSHRSOHKDYHDOLPLWHGFDSDFLW\IRUWKLVPRQLWRULQJ)DLOXUHRIVRPHVRFLDODSSOLFDWLRQV FDQEHSDUWO\GXHWRIUHTXHQWFKHFNVWKDWUHWXUQYDOXHOHVVLQIRUPDWLRQ
Don’t Let Your Users Drown in Activity ,PDJLQH\RXIROORZSHRSOHHDFKWZHHWLQJWZRRUWKUHHWLPHVSHUGD\RQDYHUDJH FUHDWLQJDERXWXSGDWHVSHUGD\
Don’t Let Your Users Drown in Activity | 101
Implementing Search 6HDUFKRIWHQFRPHVODVWRQWKHOLVWRIWKLQJVWRGHVLJQDQGEXLOGLW¦VDOPRVWDQDIWHU WKRXJKW7ZRIDFWRUVFRQWULEXWHWRWKLVLWLVKDUGWREXLOGDGHFHQWVHDUFKLQWHUIDFH ZKHQ\RXKDYHDVSULQNOLQJRIWHVWFRQWHQWDQGWKHFRPPRQYLVXDOO\OHGGHVLJQDS SURDFKHVIRFXVRQSDJHV\RXFDQQDYLJDWHHDVLO\6HDUFKLVOLNHO\WREHDQDUHDRIWKH VLWH\RXUHYLVHRIWHQVRPHWLPHVFRPSOHWHO\UHSODFLQJWKHIXQFWLRQDOLW\ 6HDUFKLVRQHRIWKHFRPPRQILUVWSODFHVIRUQHZYLVLWRUVWRDVLWHWRH[SORUH7KLVLV SDUWLFXODUO\WUXHLIWKHVHQHZSHRSOHDUULYHZLWKRXWDGHILQHGVRFLDOFRQWH[WDQGVRPH SHRSOHWRLQWHUDFWZLWKVHH&KDSWHUIRUZD\VWRFRXQWHUDFWWKHEODQNSDJHIHHOLQJ WKDWVRPHVLWHVFUHDWH 6HDUFKLVDFWXDOO\KLJKO\FRQWH[WEDVHGWRR7KHVHDUFK\RX RIIHUSHRSOHZKR¦YHQRW\HWVLJQHGXSRQ\RXUVLWHZLOOEHGLIIHUHQWIURPWKHVHDUFK\RX RIIHUVLWHPHPEHUV$VHDUFKIRUSHRSOHLVYHU\GLIIHUHQWIURPDVHDUFKIRUHYHQWVLQ SDUWLFXODUKRZWKHUHVXOWVDUHGLVSOD\HGZLOOYDU\DORW3HRSOHZKRDUHPHPEHUVZLOO VHHWKHLUVRFLDOQHWZRUNUHSUHVHQWHGLQWKHUHVXOWVDQGWKHUHVXOWVIRUHDFKSHUVRQFDQ EHDFRPSRXQGUHVXOWVKRZLQJDVXPPDU\RIWKHLUFRQWHQWFRQWULEXWHGRUWKHLUUHFHQW DFWLYLW\ 7DEOH VKRZV WKH YDULHW\ RI VHDUFK W\SHV DFURVV IRXU GLIIHUHQW VRFLDO DSSOLFDWLRQV *RRJOHLVQRWWKHSHUIHFWH[DPSOHRIKRZWRGRVHDUFK*RRJOHLVWU\LQJWRVROYHDUHDOO\ WRXJKSUREOHPKRZWRSURYLGHDJHQHULFLQWHUIDFHWRWKRXVDQGVRIGLIIHUHQWW\SHVRI SHRSOH+HQFHWKHPLQLPDOLQWHUIDFHDQGSODLQUHVXOWVOLVWLQJV
Default content
Results type
Dopplr
Single search interface for places, people, trips, tips, and questions
Specific results for each type of content
Twitter
Two separate search systems for people and content
People and Twitter messages on different pages
Flickr
Photos and video
List of content as thumbnails, with many options to reorder listing and advanced search
LinkedIn
Separate searches for people, jobs, answers, inbox, and groups
Specific listings for each content type; advanced search available
8VLQJWKHGLIIHUHQWFRQWHQWW\SHVWKDWLQKDELW\RXUVLWHLVDJUHDWZD\WRLPSURYH\RXU VHDUFKWRROV,QWKH1DWXUH1HWZRUNVLWH,GLVFXVVHGLQHDUOLHUFKDSWHUVP\FROOHDJXHV DQG,FUHDWHGVHSDUDWHLQGH[HVIRURXUFRQWHQWW\SHVSHRSOHSXEOLFDWLRQVIRUXPWRSLFV HYHQWVDQGEORJSRVWV%\XVLQJVHSDUDWHLQGH[HVZHFRXOGUHSUHVHQWHDFKVHDUFKUHVXOW FRUUHFWO\ VKRZLQJ WKH WLPH DQG GDWH IRU DQ HYHQW DQG WKH WKXPEQDLO IRU D SHUVRQ 102 | Chapter 7: Designing for People
,QLWLDOO\ZHNHSWWKHVHDUFKHVORFDOWRHDFKFRQWHQWDUHDLI\RXVHDUFKHGIURPDIRUXP SDJH\RXJRWUHVXOWVFRUUHVSRQGLQJWRIRUXPVDQGQDYLJDWLRQVXSSRUWLQJ\RXUVWDUWLQJ FRQWH[WRIWKHIRUXPV+RZHYHUWKLVPHDQWZHPLVVHGRXWRQDVLWHZLGHVHDUFK/DWHU ZHDGGHGDQHOVHZKHUHIHDWXUHWKDWVKRZHGWKHVHDUFKUHVXOWVPDWFKLQJHDFKRIWKH RWKHUFRQWHQWW\SHVVHH)LJXUH 7KLVPHDQWZHFRXOGDGGDVLWHZLGHVHDUFK $VXEVHTXHQWUHYLVLRQZLOOOLNHO\UHSODFHWKH5XE\RQ5DLOVFXVWRPVHDUFKWRROVWKDW ZHUHFUHDWHGZLWKDVSHFLILFVHDUFKSURGXFWVXFKDV6ROU7KLVHYROXWLRQRIVHDUFKSURG XFWVLVTXLWHFRPPRQ,IWKHGHVLJQGHFLVLRQWRVXSSRUWFRQWH[WUHOHYDQWVHDUFKHDUO\ KDGJRQHWKHRWKHUZD\DQGSURGXFHGD*RRJOHOLNHSODLQVHDUFKOLVWLWZRXOGEHKDUG WRUHWURILW3ODLQOLVWVWHQGWRKRPRJHQL]HFRQWHQWDQGEHKDYLRU
)LJXUH1DWXUH1HWZRUNVHDUFKIRU£FKHPLVWU\¤VKRZLQJWKHPDLQUHVXOWVIRUWKHIRUXPVEXWDOVR WKHPDWFKHVDFURVVWKHVLWHLQWKH£0DWFKHVHOVHZKHUH¤VHFWLRQ
Member-Specific Search 0HPEHUVSHFLILFVHDUFKLVLPSRUWDQWRQDQ\VLWHZLWKSULYDWHLQIRUPDWLRQ7KHUHZLOO EHDSRRORILQIRUPDWLRQWKDWLVDYDLODEOHRQO\WRWKHSHUVRQFRQGXFWLQJWKHVHDUFK
WKHUHDVRQVIRUILOWHULQJDUHHYLGHQW
Advanced Search 7KHSHULOVRIDGYDQFHGVHDUFKDUHPDQ\(YHU\SURMHFWVHHPVWRLPPHGLDWHO\WKURZXS DQHHGIRUDQDGYDQFHGVHDUFKFDSDELOLW\7KHUHLVDVHHPLQJO\VSHFLDOFRQWHQWW\SHRU UHTXLUHPHQWWKDWPHDQVDVLPSOHVHDUFKER[FDQQRWUHIOHFWWKHWUXHFRPSOH[LW\RI\RXU JORULRXVFRQWHQW,¦GDUJXHWKDWWKLVLVXVXDOO\WKHZURQJVWDUWLQJSRLQWZLWKWKHH[ FHSWLRQRIWLPHEDVHGVHDUFKLQJ7KHPRUH\RXFDQPDNHWKHVLPSOHVHDUFKXVHIXODQG PHDQLQJIXOLQWHUPVRIUHVXOWVWKHEHWWHU\RXUDSSOLFDWLRQZLOOEH0DNHDQH[FHOOHQW EDVLFVHDUFKDQGWKHQOHWSHRSOHPRGLI\WKHVHDUFKUHVXOWV3URPSWLQJWKHPWRXVHDQ DGYDQFHGVHDUFKDVDQHDUGHIDXOWPHDQVWKDWJHQHUDOO\\RXKDYHQRWGRQHDQDGHTXDWH LQWHUDFWLRQGHVLJQMRE 6RPHWLPHV\RXGRQHHGWRRIIHUDQDGYDQFHGVHDUFKDQGGHVSLWHZKDW,VDLGLQWKH SUHFHGLQJSDUDJUDSKDGYDQFHGVHDUFKHVFDQEHYHU\XVHIXOHVSHFLDOO\ZLWKWLPHEDVHG FRQWHQW2IIHULQJWH[WEDVHGVKRUWKDQGIRUUHJXODUDGYDQFHGVHDUFKXVHUVLVDUHDOER QXV)RUH[DPSOHWKHZHESDJHDWKWWSVHDUFKWZLWWHUFRPRSHUDWRUVVKRZVDUDQJHRI RSHUDWRUVWKDW\RXFDQXVHWRPRGLI\DEDVLFVHDUFKRQ7ZLWWHU$VPDOODUUD\RIXVHIXO RSWLRQVLVEHWWHUWKDQPDQ\HGJHFDVHV$VDOZD\VZKHQLWFRPHVWRLQWHUDFWLRQVLPSOH LVEHWWHU
Understanding Activity and Viewpoints ,EHOLHYHDFWLYLW\LVDJUHDWSRLQWRIYLHZIURPZKLFKWRORRNDWKRZVRFLDOVRIWZDUHFDQ GHYHORS+RZHYHUGHWHUPLQLQJWKHDSSURSULDWHIUDPHRIUHIHUHQFHIURPZKLFKWRZRUN FDQEHGLIILFXOW5HFHQWO\,XVHGQRQILFWLRQERRNVDVDQH[DPSOHLQDWDON,JDYHDWWKH 2¦5HLOO\ 7RROV RI &KDQJH FRQIHUHQFH , ZDQWHG WR H[SORUH KRZ WR H[WHQG WKH UHODWLRQVKLSEH\RQGWKHVLPSOHERRNVDOH$QREYLRXVLGHDLVWRJHWUHDGHUVWRUHYLHZ WKHERRNVWKH\KDYHSXUFKDVHGEXWWKLVVXIIHUVLQWZRUHVSHFWVSHRSOHGRQRWEX\ ERRNVGLUHFWO\IURPSXEOLVKHUVDQGDUHYLHZLVDQRWKHUFORVHGDFWLYLW\OLNHSXUFKDVLQJ 5HYLHZLQJPDNHVDORWRIVHQVHDVDQDFWLYLW\RQDVLWHVXFKDV$PD]RQLWFRQWLQXHVWKH UHODWLRQVKLSSRVWSXUFKDVHDQGFDQOHDGWRIXUWKHUSXUFKDVHV7KHVLWXDWLRQLVGLIIHUHQW ZLWKDSXEOLVKHUKRZHYHUDVWKHSXEOLVKHUKDVDPRUHOLPLWHGUHSHUWRLUHIURPZKLFK WKHSHUVRQFDQVHOHFW )XUWKHUPRUHWKHUHLVDGLIIHUHQFHEHWZHHQWKRVHZKREX\ERRNVDQGWKRVHZKRKDYH UHDGWKHERRNVWKH\ERXJKW,I\RXKDYHUHDGDSDUWLFXODUERRN\RXKDYHVRPHWKLQJLQ FRPPRQZLWKWKHRWKHUSHRSOHZKRKDYHUHDGWKDWERRNDQGSHUKDSV\RXKDYHDGHVLUH WRPHHWDQGVKDUHLGHDVRUH[SHULHQFHVZLWKWKHP7KHSXEOLVKHUFDQZRUNZLWKWKLV GLIIHUHQFHDVLWLVDVXEMHFWVSHFLDOLVWLQWKLVDUHD+DYLQJUHDGWKHERRNWKHUHDGHUZLOO EHDEOHWRSHUIRUPGLIIHUHQWDFWLYLWLHV6RE\EXLOGLQJDSURGXFWWRVXSSRUWWKHVHQHZ DFWLYLWLHVDQGWKHSRWHQWLDOVRFLDOUHODWLRQVKLSVWKDWVSULQJIURPWKHPWKHSXEOLVKHU
104 | Chapter 7: Designing for People
ZLOOEHDEOHWRFUHDWHDORQJHUWHUPVHUYLFHRQHWKDWVXSSRUWVDQRSHQHQGHGUHODWLRQ VKLSUDWKHUWKDQRQHHQGLQJLQDSXUFKDVHUHFHLSW 7KLVRSHQHQGHGDVSHFWLVYLWDO)RFXVLQJRQPDNLQJPRQH\WRRHDUO\FDQUHVXOWLQD FORVHGUHODWLRQVKLSWKDWVLPSO\HQGVDWWKHVDOH0DNLQJPRQH\LVLPSRUWDQWEXWEXLOG LQJDORQJHUWHUPUHODWLRQVKLSWKDWFDQUHVXOWLQPXOWLSOHVDOHVLVDEHWWHUSRVLWLRQWREH LQ3HRSOHLQWKHLUWHHQVDQGVDOVRH[SHFWDQLPPHGLDWHWZRZD\UHODWLRQVKLS3UR YLGLQJDVHUYLFHWKDWVXSSRUWVWKLVNLQGRIWZRZD\LQWHUDFWLRQPHDQVSHRSOHKDYHD UHDVRQWRFRPHWR\RXWRH[WHQGWKHLUHQMR\PHQWRIWKHVXEMHFW 0DNHVXUH\RXIRFXVRQWKHYLHZSRLQWRI\RXUDFWXDODXGLHQFHRUXVHUSRSXODWLRQQRW RQWKHRQH\RXWKLQN\RXKDYHRUZLVKIRU7KHQEXLOGRXWDQDFWLYLW\WKDWLVDJRRG PDWFKIRUWKLVJURXSRISHRSOH
Recipe Books: An Example 2YHUWKHSDVWIHZ\HDUVLI\RXKDGEHHQGHYHORSLQJDZHEVLWHDLPHGDWSHRSOHZKR FRRN\RXZRXOGKDYHEXLOWGLIIHUHQWSURGXFWVDVWKHVZLQJIURPUHWDLOWRFRPPXQLW\ WRRNSODFH+HUHLVDWKXPEQDLOVNHWFKRIKRZWKHVHVLWHVPLJKWGLIIHUIURPRQHDQRWKHU 9HUVLRQ (QFRXUDJHIXUWKHUERRNSXUFKDVHVEDVHGRQERRNVRWKHUSHRSOHERXJKWWKDWZHUH VLPLODUWRWKHRQHV\RXERXJKWWKH$PD]RQPRGHO 7KLVLVDJRRGDSSURDFKEXW LW¦VLPSHUVRQDO 9HUVLRQ 2QWKHVLWHRIIHUWKHDELOLW\WROLVWWKHERRNVWKHFXUUHQWXVHURZQVWRGLVFRYHU SHRSOHZLWKVLPLODUOLNHVDQGGLVOLNHV7KLVDGGVDSHUVRQDOOD\HURQWRSRIERRN VDOHV,WLPSOLHVWKDWSHRSOHKDYHDSURILOHSDJHRQ\RXUVLWH 9HUVLRQ ([WHQGWKHSURILOHSDJHDQGDOORZSHRSOHWROLVWWKHUHFLSHVWKH\KDYHFRRNHG/HW WKHPOLVWDQGUDWHVSHFLILFUHFLSHVDQGPRGLILFDWLRQVWKH\PDGHWRWKHUHFLSHV7KLV VKLIWVWKHPRGHOIURPEHLQJSXUHO\DERXWERRNVWREHLQJDERXWFRRNLQJDQGSHRSOH 7KHVKLIWIURPWKHERRNDVDQLQGLYLVLEOHHQWLW\WRWKHFRQWHQWZLWKLQWKHERRNLVLP SRUWDQW7KHFRQWHQWVL]HEHFRPHVPRUHJUDQXODUWKDQNVWREHWWHU85/PDSSLQJDQG PRUHFRQWHQWFRPLQJRQOLQHLQWKHH[DPSOHV 7KHVHFRQGVKLIWLVWKHPRYHIURPDJJUHJDWLQJHYHU\RQHWRSHUVRQDOFXUDWLRQRIFRQWHQW 7KLVVHHPVOLNHDVPDOOVKLIWEXWLWLVWKHVWDUWRIDVRFLDOUDWKHUWKDQDUHWDLOSURGXFW 7KHLPDJHVLWH))))281'DOORZVXVHUVWRSXWDQ\LPDJHIURPDFURVVWKH:HELQWR DFROOHFWLRQ
Understanding Activity and Viewpoints | 105
FRRNERRNVVLWRQVKHOYHVRQO\DIHZUHFLSHVDUHXVHGIURPHDFKRQH)LQGLQJWKHDFWXDO UHFLSHVFRRNHGDQGPDNLQJUHFRPPHQGDWLRQVRQWKHPFRXOGEHPRUHLQWHUHVWLQJ 7KHFRRNLQJVNHWFKLVSUREDEO\HQRXJKWRVWDUWPDNLQJDSURWRW\SHXVLQJDFRXSOHRI DXWKRUVDQGVRPHIULHQGV1RWKLQJIXUWKHUVKRXOGEHGRQHXQWLOWKHZRUNIORZDURXQG WKHUHFLSHWRZHEWUDQVIHULVXQGHUVWRRG+RZZRXOG\RXEHVWJHWWKHHYHQWRIFRRNLQJ DUHFLSHRXWRIWKHNLWFKHQ",WPLJKWEHEHVWKDQGOHGDVDQDSSOLFDWLRQRQDQL3KRQHRU VLPLODUKDQGKHOGGHYLFH2WKHUTXHVWLRQVWKHQIORZZKDWDERXWUHFLSHVIURPWKH,Q WHUQHW"+RZPLJKWGXSOLFDWHVEHKDQGOHG"7DNLQJWKLVLGHDWRDSURWRW\SHVWDJHZLOO KHOS\RXWRXQGHUVWDQGZKHWKHUWKHUHLVDUHDOSURGXFWKHUHRUZKHWKHUWKLVLVMXVWD IODVKLQWKHSDQLGHD
Remembering the Fun 6RFLDODSSOLFDWLRQVDUHQRWZRUNWKH\DUHRIWHQXVHIXOEXWWKLVLVQRWWKHVDPHWKLQJ VR\RXQHHGWRPDNHWKHH[SHULHQFHRIXVLQJWKHPHQMR\DEOH$WHUPIURPWKHKRWHO LQGXVWU\JLYHVWKHULJKWFRQWH[WGHOLJKWHU7KHVHDUHSOHDVDQWVXUSULVHVWKDWDSSHDULQ \RXUURRPRQ\RXUVHFRQGRUWKLUGQLJKWRUSHUKDSVRQDUHSHDWYLVLW,QZHEDSSOLFD WLRQVWKH\PDNHWKHVXVWDLQHGLQWHUDFWLRQZLWKDVLWHPRUHVDWLVI\LQJDVLWUHWDLQVWKH DLU RI GLVFRYHU\ 7KH ORJR RQ WKH 'RSSOU VLWH FKDQJHV GHSHQGLQJ RQ ZKHUH \RX DUH WUDYHOLQJWRWKHVFUXQFKQRLVHDQGWLQ\H[SORVLRQZKHQ\RXGHOHWHVRPHLWHPVLQ$SSOH DSSOLFDWLRQVDQGWKHVFUROOZKHHO]RRPRQ*RRJOHPDSVDUHDGGLWLRQDOH[DPSOHVRI GHOLJKWHUV 5HPHPEHULQJWKDW\RXUFRPPXQLW\LVWKHUHRXWRIFKRLFHDQGQRWRXWRIREOLJDWLRQZLOO KHOS\RXFUHDWHWKHULJKWWRQH%XLOGLQJVRPHWKLQJWKDWLVHQMR\DEOHDQGVDWLVI\LQJWR XVHPDNHVSHRSOHPRUHOLNHO\WRVWD\.DWK\6LHUUDKWWSKHDGUXVKW\SHSDGFRP GH VFULEHVLWDVWKH£,URFN¤H[SHULHQFH$SSOLFDWLRQVVKRXOGPDNHWKHSHUVRQXVLQJWKHP IHHOJRRGILUVWQRWWKLQNWKDWWKHSURGXFWLVJRRGILUVW
Twelve Ideas to Take Away +HUHDUHVRPHSURGXFWFUHDWLRQJXLGHOLQHVWKDW,FRYHUHGLQWKLVFKDSWHU7KLQNRIWKHP DVDIUDPHZRUNIRUSODQQLQJWKHLQWHUDFWLRQZLWKLQ\RXUDSSOLFDWLRQDTXLFNWDNHDZD\ WRNHHS\RXUDSSOLFDWLRQRQWUDFN 8QGHUVWDQGWKHDFWLYLWLHVSHRSOHDUHGRLQJ 'RHQRXJKUHVHDUFKVRWKDW\RXXQGHUVWDQGWKHDUHDIRUZKLFK\RXDUHFUHDWLQJD SURGXFW8VHOLPLWHGGRFXPHQWDWLRQWRHQVXUHDVKDUHGRYHUDOOXQGHUVWDQGLQJRI ZKDWLVEHLQJEXLOWDWDKLJKOHYHO0DNHVXUH\RXFDSWXUHWKHDFWLYLWLHVSHRSOHZDQW WRGRDVZHOODVZKDWWKH\DUHGRLQJ 8VHSHUVRQDVWRVKDSHSURGXFWFUHDWLRQ 8VHSHUVRQDVWRHQVXUHWKDW\RXDGGUHVV\RXUXVHUV¦QHHGVDQGQRWZKDW\RXWKLQN WKRVHQHHGVDUH$OVRFRQVLGHUVWRU\ERDUGLQJDVDQDSSURDFK
106 | Chapter 7: Designing for People
&UHDWHSURWRW\SHVDVSDUWRISURGXFWSODQQLQJ 'RQRWMXVWZULWHGRFXPHQWVZKHQSODQQLQJ\RXUSURGXFWPDNHSURWRW\SHVDQG WHVWWKHPZLWKSHRSOHZKRPLJKWXVH\RXUSURGXFW'RFXPHQWDWLRQLVUDUHO\XS WRGDWHZKHUHDVDSURWRW\SHLVDFWXDOO\XVHG &UHDWHDYLVXDOGHVLJQEHIRUHLPSOHPHQWLQJDQ\FRGH $JUHHRQWKHORRNDQGIHHORIDSURGXFWEHIRUHWKHEXONRIWKHEDFNHQGFRGHLV ZULWWHQ,QSDUWLFXODUDJUHHRQWKHDFWXDOODQJXDJHWREHXVHGRQWKHVLWHSDJHV 7KLVPHDQV\RXDJUHHRQZKDWLVEHLQJFUHDWHG(QVXUHWKDWWKHEDFNHQGFRGHLV UHDOLVWLFDQGSRVVLEOH 3ODQ\RXU85/VDVSDUWRIWKHSURGXFWGHVLJQSURFHVV (YHU\SDJHVKRXOGKDYHDQDJUHHG85/RU85/WHPSODWHEHIRUHFRGHLPSOHPHQ WDWLRQZRUNFRPPHQFHV(YHU\85/IRUDQLWHPRIFRQWHQWRUDSHUVRQVKRXOGEH DSUHWW\85/RQHWKDWLVVKRUWDQGPHDQLQJIXO1R85/VKRXOGFKDQJHRQFHLWKDV EHHQSXEOLVKHG %XLOGWKHVPDOOHVWWKLQJ\RXFDQ )RFXVRQGRLQJDIHZWKLQJVZHOOUDWKHUWKDQPDQ\WKLQJVSRRUO\6ROYHRID SUREOHPUDWKHUWKDQGHDOLQJZLWKHYHU\SRVVLELOLW\6LPSOHFOHDUDSSOLFDWLRQVDUH PXFK HDVLHU IRU SHRSOH WR H[SODLQ 7KLV PHDQV WKH QXPEHU RI XVHUV RI \RXU DSSOLFDWLRQLQFUHDVHVWKURXJKZRUGRIPRXWK6PDOODSSOLFDWLRQVDUHDOVRHDVLHUWR PDLQWDLQDQGFKHDSHUDVZHOO /DXQFKZLWKDQ$3,DQG566IHHGV $VRFLDOZHEDSSOLFDWLRQVKRXOGKDYHDQ$3,VRWKDWSHRSOHFDQEXLOGRWKHUSURG XFWVWKDWZRUNZLWK\RXUDSSOLFDWLRQ/HWWKHPSURYLGHDOWHUQDWLYHLQWHUIDFHVRU DGGLWLRQDOIXQFWLRQDOLW\IRFXVRQGRLQJDIHZWKLQJVZHOO566IHHGVOHWSHRSOH HDVLO\PRYHWKHLUFRQWHQWRQWRRWKHUSODFHVDQGSODWIRUPV3HRSOHWDJVDQGFRQ WHQWDVZHOODVWKHVLWHFDQDOOJHQHUDWH566 /LQNSHRSOHWRFRQWHQWDQGWRRQHDQRWKHU (QVXUHWKDWWKHFRQWHQWLVFOHDUO\OLQNHGWRWKHSHUVRQZKRFRQWULEXWHGLW3URYLGH FRQWH[WXDO SURPSWV WR HQFRXUDJH UHVSRQVH WR WKLV FRQWHQW 6XSSRUW ZHDN DQG VWURQJWLHVEHWZHHQSHRSOHRQ\RXUVLWHZHDNFRXOGEHFRPPHQWVRU7ZLWWHU#UH SOLHVDQGVWURQJFRXOGEHDVXEVFULSWLRQEDVHGIROORZLQJRIRWKHUV %XLOGRQWRSRIRWKHUSHRSOH¦VFRPSRQHQWVDQGVHUYLFHV 8VHFRPSRQHQWVVXFKDV2SHQ,'DQG2$XWKWRVLPSOLI\WKHH[SHULHQFHIRURWKHUV EXWDOVRXVHRWKHUVHUYLFHVVXFKDV*HW6DWLVIDFWLRQIRUVXSSRUWRU)LUH(DJOHIRU ORFDWLRQPDQDJHPHQW7KHUHLVQRQHHGWRLPSOHPHQWDOORIWKHVHVHUYLFHV\RXUVHOI WKRXJKPDNHVXUH\RXFDQKDQGOHGRZQWLPHRQWKHVHVHUYLFHV 5HOHDVHUHJXODUO\DQGPDNHLWHUDWLYHFKDQJHV 2QFH\RXKDYHDOLYHSURGXFWSD\DWWHQWLRQWRIHHGEDFNDQGPDNHJUDGXDOFKDQJHV LQWKHGLUHFWLRQ\RXZDQWWRWDNHWKHSURGXFW)OLFNUDGGHGSHUPDOLQNVDQG7ZLWWHU DGGHG#UHSOLHVGXHWRIHHGEDFN&DQ\RXLPDJLQHHLWKHUVLWHZLWKRXWWKRVHIHDWXUHV QRZ"5HJXODUO\XSGDWHGSURGXFWVDUHUHVSRQVLYHWRFRPPXQLW\QHHGVHYHQLIWKH\
Twelve Ideas to Take Away | 107
DUHQRWGHOLYHULQJZKDWWKHFRPPXQLW\LVDVNLQJIRUPRVWORXGO\)OLFNUWRRNDORQJ WLPHWRGHOLYHUSULQWLQJ7ZLWWHUWRRNDORQJWLPHWRGHOLYHUVWDELOLW\ 6FDOHZKHQ\RXQHHGWR 7HFKQLFDOO\VFDOLQJLVGLIILFXOWH[SHQVLYHDQGWLPHFRQVXPLQJ,I\RXGRLWWRR HDUO\\RXZLOOKDYHKDUGZDUHVLWWLQJLGOHRU\RXZLOOODXQFKODWH,I\RXGRLWWRR ODWH\RXZLOOKDYHGRZQWLPHDQGDQJU\XVHUV%XLOGDVPXFKRI\RXUVLWHWRZRUN LQDQDV\QFKURQRXVPDQQHUDVSRVVLEOH5HWXUQWKHUHVXOWVWRWKHDFWXDOSHUVRQ YLHZLQJ WKH VLWH DQG PDNH WKH UHVW RI WKH XSGDWHV ODWHU $ORQJVLGH WKH QHHG IRU DV\QFKURQRXVGHVLJQLQWHUPVRILQWHUIDFHWKHUHLVWKHVL]HRI\RXUDXGLHQFHWR FRQVLGHU,I\RXEXLOGWRVXSSRUWVWDGLXPVL]HDXGLHQFHV\RXUVLWHZLOOIHHOHPSW\ DWODXQFK2QWKHRWKHUKDQGLI\RXEXLOGWRROVWRVXSSRUWLQWHUDFWLRQVZLWKD KDQGIXORISHRSOHDQG\RXWU\WRVXSSRUWWKRXVDQGV\RXUVLWHZLOOIHHOXQPDQDJH DEOH ZLWK WKLV YROXPH RI FRQWHQW
Summary %XLOGLQJVRFLDOZHEDSSOLFDWLRQVUHTXLUHVWKDW\RXWU\WRXQGHUVWDQG\RXUFRPPXQLW\¦V QHHGVDQGGHVLUHVDQGZKDWPLJKWPDNH\RXUQHZSURGXFWFHQWUDOWRWKHLUOLYHV,W VKRXOGRSHUDWHLQDVRFLDOPDQQHUFUHDWLQJREMHFWVIRUVRFLDODWWHQWLRQDQGLQWHUDFWLRQ %XLOGLQJDVPDOODQGIRFXVHGSURGXFWZLWKFOHDUPHFKDQLVPVIRUVRFLDOLQWHUDFWLRQLVD JRRGVWDUWLQJSODFH$VVHVV\RXUSRWHQWLDODSSOLFDWLRQ'RHVLWKDYHDFRUHVRFLDOREMHFW DQGDPHDQVRILQWHUDFWLRQDURXQGLW",IQRWJREDFNDQGWKLQNDJDLQ
108 | Chapter 7: Designing for People
CHAPTER 8
Relationships, Responsibilities, and Privacy
3HRSOHLQKDELWVRFLDOZHEDSSOLFDWLRQVDQGDVDKRVW\RXEHFRPHUHVSRQVLEOHIRUWKHLU LQWHUDFWLRQV&KDSWHUVDQGH[SORUHKRZWREXLOGIRUWKHLQGLYLGXDODQGPDQDJH WKHXQUXO\ZKROH7KLVFKDSWHUSDXVHVWRORRNDWWKHUROH\RXZLOOEHWDNLQJRQDVVLWH RZQHURUPDQDJHUDQGVRPHRIWKHVLWXDWLRQV\RXZLOOQHHGWRFRQVLGHUIRUIHDWXUHV DQG$3,GHVLJQ
We Are in a Relationship? /RRNLQJEDFNWRWKHUHZHUHIHZVLWHVLQZKLFKWKHVLWHRZQHUKDGPRUHWKDQD WUDQVLWRU\DQGRIWHQFRPPHUFLDOUHODWLRQVKLSZLWKWKHSHRSOHYLVLWLQJWKHVLWHOHWDORQH WKHDELOLW\WRHVWDEOLVKDSHUVLVWHQWUHODWLRQVKLSZLWKWKHP7KHUHZHUHSOHQW\RIH[DP SOHVRIZHEFRPPXQLWLHVWKHQDV'HUHN3RZD]HN¦VERRN'HVLJQIRU&RPPXQ LW\:DLWH*URXS3UHVV GHPRQVWUDWHVEXWWKH\ZHUHQRWWKHGRPLQDQWIRUPRQWKH :HE6LWHVVXFKDV3KRWRQHWDQG0HWD)LOWHUFRPZHUHVWDUWLQJWRVKRZKRZLQWHUSHU VRQDOUHODWLRQVKLSVRQDZHEVLWHPLJKWEHUHDOL]HG 8QWLOUHFHQWO\WKHLGHDWKDW\RXPLJKWLQWHJUDWH\RXUDXGLHQFHDQG\RXUFRQWHQWZDV VWUDQJHUHJDUGOHVVRIZKHWKHU\RXZHUHDFRPSDQ\DQHZVSDSHURUHYHQDFHOHEULW\ HJ6WHSKHQIU\FRP 0DQ\FRPSDQLHVGRQRWZDQWWKLVUHODWLRQVKLSPDGHREYLRXV RUDUHUHWLFHQWDERXWLQFOXGLQJWKHLUFRPPXQLW\GLUHFWO\DORQJVLGHWKHLUFRQWHQW 6RPHWLPHVLWPLJKWVHHPLQDSSURSULDWH'LUHFWFXVWRPHUFRPPHQWVRQDSURGXFWSDJH IURPDPDQXIDFWXUHUKDYHEHHQDVWHSWRRIDUIRUPDQ\FRPSDQLHV7KDW¦VFKDQJLQJ KRZHYHUDVWKH.RGDNSDJHRQWKH=LSRFNHWYLGHRFDPHUDVKRZVKWWSZZZ NRGDNFRPHNQHF3DJH4XHULHUMKWPO"STSDWK ,WFRQWDLQVGR]HQVRIUHYLHZVRI WKH=LFDPHUDPDQ\ZLWKUHVSRQVHVIURP.RGDNHPSOR\HHV5HYLHZVUDQJHIURPRQH WRILYHVWDUVDQGHYHQWKHRQHVWDUUHYLHZVDUHVWLOORQWKHVLWH.RGDN¦VZLOOLQJQHVVWR OHDYH WKH QHJDWLYH UHYLHZV LV D VWUHQJWK &RPPRQ VHQVH ZRXOG VD\ WKDW HYHQ JRRG SURGXFWVJHWQHJDWLYHUHYLHZVVRE\LQFOXGLQJWKHPRQWKHVLWH.RGDNSURYLGHVDPRUH 109
UHDOLVWLFSLFWXUHRILWVSURGXFW
Personal Identity and Reputation %\ KDYLQJ SHRSOH SODFH WKHLU FRQWHQW RQ \RXU VLWH \RX DUH JLYLQJ WKHP D SHUVLVWHQW LGHQWLW\QRWMXVWDIOLPV\VFUHHQQDPH&DOOLQJP\VHOIRUHLOO\ERRNDXWKRUPDNHV PHDQRQ\PRXVDQGXQLTXH$WWKHWLPHRIWKLVZULWLQJWKDWVWULQJ\LHOGVQRVHDUFK UHVXOWVRQ*RRJOHFRP7\LQJWRJHWKHUFRQWHQWDQGLGHQWLW\LVLPSRUWDQWLWJLYHVZHLJKW DQGVROLGLW\WRDSHUVRQ¦VRQOLQHIRUP)RUPRUHRQOLQNLQJZKHQLGHQWLWLHVFKDQJH VHH£&KDQJLQJ,GHQWLWLHVDQG/LQNLQJ&RQWHQW¤RQSDJH ,WHQFRXUDJHVSHRSOHWR EHKDYHZHOOWRRDVWKH\DUHGHILQHGE\WKHLUDFWLRQVZLWKLQDVLWH +RZHYHULI,FUHDWHDQHZLGHQWLW\DQGXVHLWRQRQO\RQHVLWH,FDQVD\ZKDWHYHU,OLNH DVLWKDVOLWWOHFRQQHFWLRQWRPH7KLVFDQEHGDQJHURXVIRUWKHRZQHURIWKHVLWHDV, FDQDFWZLWKLPSXQLW\DQGSURYRNHRUFDXVHPLVFKLHI,IWKDWDFFRXQWJHWVEDQQHG, FDQFRPHEDFNDVDPXVHGKHFNOHUZDLWLQJIRUVQRZDQGFRQWLQXHWRSURYRNH:LWKRXWDQ\ FRQWHQWRULQWHUDFWLRQVIRUSHRSOHWRGLVFRYHUZKR,DPSHRSOHZLOOEHOHVVOLNHO\WR WUXVWPHDVZHH[SORUHGLQ&KDSWHU &UHDWLQJSURILOHSDJHVWKDWDJJUHJDWHDFWLYLW\DQGHQFRXUDJHSHRSOHWRSURYLGHLGHQWLWLHV JLYHVSRWHQWLDOO\WUDQVLHQWLGHQWLWLHVVRPHZHLJKWDQGPHDQLQJ7KHVHSURILOHVPLJKW EHWKHIRUPDORQHVUHODWLQJWRWUDGLQJDELOLW\DVRQH%D\DQG$PD]RQ2UWKH\FDQEH DQLQWHJUDOSDUWRIXVLQJWKHVHUYLFHVXFKDVWKHSURILOHDERXW SDJHRQ%ORJJHURUWKH SURILOHSDJHRQ7ZLWWHU7KHUHVSRQVLEOHDSSURDFKLVWROLQNWKHDFWLYLW\WRWKHLGHQWLW\ RILWVFUHDWRUVRWKDWLWLVFOHDUZKRPDGHRUVDLGZKDW7KLVOLQNLQJVWUHQJWKHQVWKH FRPPXQLW\DQGJLYHVDVWURQJHUVFRSHIRULQWURGXFWLRQVDQGLQWHUDFWLRQV
Handling Public, Private, and Gray Information 3RWHQWLDOSULYDF\LVVXHVDULVHZKHQVXPPDU\LQIRUPDWLRQLVVKDUHGRQXVHUV¦SURILOH SDJHVEXWLWLVXQGHQLDEO\XVHIXOWRVKRZVRPHLQIRUPDWLRQDERXWDSHUVRQ
110 | Chapter 8: Relationships, Responsibilities, and Privacy
SHRSOH DUH RIWHQ VHQVLWLYH DERXW GLVSOD\LQJ WKHLU UHDOWLPH ORFDWLRQ DQG LQIRUPDWLRQ DERXWWKHLUFKLOGUHQIRUREYLRXVUHDVRQV$EDVLFUXOHLI\RXIHHOXQFRPIRUWDEOHNQRZ LQJDSDUWLFXODUIDFWDERXWDQRWKHUSHUVRQW\LQJWKDWGDWDWRWKDWSHUVRQ¦VLGHQWLW\IRU SXEOLFFRQVXPSWLRQLVSUREDEO\QRWDJRRGLGHD 7KHUH DUH WZR GLIIHUHQW FRQWH[WV IRU FRQVLGHULQJ SULYDF\ 7KH ILUVW LV DJJUHJDWHG RU VXPPDU\LQIRUPDWLRQ0RVWOLVWHQHGWRPRVWYLVLWHGDQGPRVWSRSXODUDUHDOOH[DP SOHV RI WKLV NLQG RI DJJUHJDWLRQ &RPPRQO\ WKLV KDSSHQV DQRQ\PRXVO\ IRU FHQWUDO SDJHVEXWDVQRWHGHDUOLHULWLVDOVRGLVSOD\HGRQLQGLYLGXDOV¦SURILOHSDJHV 7KHVHFRQGFRQWH[WLVWKHDFWXDOFRQWHQWWKHSHRSOHVKDUH%RWKIDOOXQGHU\RXUFRQWURO LQWHUPVRIGHVLJQLQJWKHSURGXFW%RWKUHTXLUHWKDW\RXKDYHDVWURQJVHQVHRIZKDW \RXDUHWU\LQJWREXLOGDQGKRZSHRSOHZLOOLQWHUDFWZLWKWKHVHUYLFH $SLHFHRILQIRUPDWLRQFDQEHSXEOLFRULWFDQEHSULYDWH7KHILUVWFDVHLVVLPSOHDQG WHQGVWREHZKDWPRVWSHRSOHGHVLJQIRU7ZLWWHUVWDUWHGDVDIXOO\SXEOLFVHUYLFH SUL YDF\ZDVDGGHGDIHZPRQWKVLQWRWKHLQLWLDOGHYHORSPHQWSKDVH3ULYDWHLQWKLVFDVH PHDQVSHRSOHZLWKDSULYDWHDFFRXQWKDYHFRQWURORYHUZKRVHHVWKHLUPHVVDJHV 3UL YDF\LVDSRSXODUIHDWXUHUHTXHVW6XSSRUWLQJSULYDF\LVLPSRUWDQWEXWLWLVHDVLHVWWR DGGLWHDUO\LQWKHGHYHORSPHQWSURFHVVVRWKDW\RXGRQRWQHHGWRUHYLVHODUJHDPRXQWV RIFRGHWRVXSSRUWH[FOXGLQJSULYDWHLWHPVIURPDJJUHJDWLRQSDJHVVHDUFKFDSDELOLW\ DQGSOHQW\RIRWKHUSODFHV\RX¦OOGLVFRYHULQWHVWLQJ,PSOHPHQWLQJSULYDF\DIWHULQLWLDO GHYHORSPHQWUHTXLUHVDORWPRUHZRUNWKDQSODQQLQJIRUSULYDF\DWWKHRXWVHW,FDQ VSHDNIURPH[SHULHQFHZLWK1DWXUH1HWZRUN *URXSVDQGRWKHUDGKRFFROOHFWLRQVRISHRSOHIDOOLQWRWKHJUD\DUHD,VDQLWHPRI FRQWHQWSXEOLFRUSULYDWH",WGHSHQGVRQZKRLVORRNLQJDWWKHSDJH7KLVLVDOVRWUXH IRUSULYDWHDFFRXQWV7KHIROORZHUVRIDSHUVRQEHFRPHDQRWKHULPSOLFLWJURXSRISHR SOH7KHUHDUHRWKHUJURXSVGHSHQGLQJRQWKHVWUXFWXUHRI\RXUDSSOLFDWLRQ
KWWSZZZFKDUDFWHUVFRPKRZWZLWWHUZDVERUQ
Handling Public, Private, and Gray Information | 111
LVDOVRPRUHDSSURSULDWHIRUSKRWRJUDSK\\RXPLJKWQRWZDQWWRVKDUHSLFWXUHVRI\RXU IDPLO\ZLWKHYHU\RQHEXW\RXDUHKDSS\WRVKDUHSLFWXUHVRIDFRQIHUHQFHSXEOLFO\ (QVXULQJWKDW\RXSXWWKHULJKWLQIRUPDWLRQLQIURQWRIWKHULJKWSHUVRQPHDQVDOZD\V NQRZLQJDQGFKHFNLQJZKRLVORRNLQJDWDSDJHDQ566IHHGRUDQ$3,FDOO)DLOLQJWR FKHFNLGHQWLW\LQDQ\RIWKHVHPHWKRGVIRUDQ\IHDWXUHZLOOUHVXOWLQDQDXWRPDWLFSULYDF\ EUHDFKDQGORWVRILUULWDWHGSHRSOH%XLOGLQJLGHQWLW\PDQDJHPHQWLQWRWKHFRUHRI\RXU DSSOLFDWLRQPDNHVWKLVDORWHDVLHUWRGR&KDSWHUORRNVDWLPSOHPHQWDWLRQRISULYDF\ LQPRUHGHSWK
Privacy and Aggregate Views :KDWDERXWVXPPDU\GDWDWRROVWKDWFUHDWHDJJUHJDWHGYLHZV"7KHVHFDQUDQJHIURP WDJSDJHVRILPDJHVRUPHVVDJHVWRDFWLYLW\VXPPDU\SDJHV7ZLWWHUDJDLQJLYHVVRPH LQWHUHVWLQJH[DPSOHVRIWKLVYLDLWV$3,7ZLWWHUPDNHVLWSRVVLEOHWRILQGWKHZRUGVXVHG PRVWIUHTXHQWO\E\DSHUVRQ
)LJXUH6WDWLVWLFVIRUDWLJHUSLFWXUHRQ)OLFNU
LPSOHPHQWDWLRQ RI WKH IHDWXUH ,Q WKLV FDVH \RX DUH QRW GLVFORVLQJ ZKLFK SHUVRQ LV DFWXDOO\GRLQJWKHWDJJLQJ+RZHYHU\RXQHHGWRHQVXUHWKDWWDJDJJUHJDWLRQUHIHUV RQO\WRSXEOLFWDJJLQJDFWLYLWLHVVRWKDW\RXFUHDWHDPRGHORIWKHVLWHWKDWHYHU\RQH VKDUHV QRW RQH WKDW LQFOXGHV SULYDWH GDWD 'HSHQGLQJ RQ \RXU VLWH 85/V DQG GDWD VWUXFWXUHVLWPLJKWEHSRVVLEOHWRUHYHUVHHQJLQHHUZKLFKWDJVDUHEHLQJXVHGE\ZKLFK JURXSVVRWKDWILOWHUGDWDVHWVLQFOXGHRQO\SXEOLFGDWDEHIRUHGLVSOD\LQJLW,WLVLPSRU WDQWWRH[FOXGHDQ\SULYDWHDFFHVVWKDW\RXURZQDGPLQLVWUDWLYHDFFRXQWKDVLQWKHVH VLWXDWLRQVRULGHDOO\WRFUHDWHQHZDFFRXQWVZLWKRXWSULYLOHJHGDFFHVVIRUWKLVNLQGRI SXEOLFVXPPDU\ZRUN *HQHUDWLQJSDUWLDOYLHZVWKDWLQFOXGHWKHSULYDWHFRQWHQWWKHYLHZLQJSHUVRQKDVDFFHVV WRDVZHOODVWKHSXEOLFFRQWHQWLVDELJXQGHUWDNLQJ,WQHHGVWREHRIVLJQLILFDQWYDOXH WR\RXWRSURYLGHEHFDXVHLWJUHDWO\FRPSOLFDWHVWKHVHDUFKV\VWHPGHVLJQDVYHU\OLWWOH LQIRUPDWLRQEHFRPHVFDFKHDEOH&KDSWHUH[SDQGVRQWKLVWRSLF
Privacy and Aggregate Views | 113
)LJXUH3DUWRIP\OLVWHQLQJKDELWVIURPJHQHUDWHGE\KWWSDHUDFRGHRUJSURMHFWVODVWJUDSK XVLQJ/DVWIPGDWD
See But Don’t Touch: Rules for Admins $VLPLODUVLWXDWLRQH[LVWVIRUVLWHDGPLQV1RUPDOO\DGPLQVFDQDFFHVVDOOWKHGDWDRQ WKHVLWHHYHQGDWDWKDWLVSULYDWH7KH7ZLWWHUKLVWRU\DUWLFOHQRWHGHDUOLHUKWWSZZZ FKDUDFWHUVFRPKRZWZLWWHUZDVERUQ PHQWLRQVWKHQHHGIRUSULYDWH DGPLQDFFRXQWVWRKHOSLGHQWLI\DQGWHVWSHUVRQDOVSDFHV :H KDG DQ DGPLQ SDJH ZKHUH \RX FRXOG VHH HYHU\ XVHU $V +HDG RI 4XDOLW\ IRU WKH FRPSDQ\LWVHHPHGOLNHP\GXW\WRZDWFKIRURSLQLRQVRULVVXHVIURPRXUXVHUV7KLV FDXVHGFRQIXVLRQWKRXJKZKHQIDPLO\PHPEHUVRIRXUWHDPZHUHVXGGHQO\EHLQJIRO ORZHGE\DVHHPLQJO\UDQGRPSHUVRQ7KXV3ULYDWH$FFRXQWVZHUHERUQ
2QFHDVLWHLVOLYHWKHQHHGIRUDSULYDWHDFFRXQWIRUDGPLQVVWLOOH[LVWVWRHQVXUHWKDW HYHU\RQHLVEHKDYLQJ0DQ\VLWHVRIIHUDGPLQVDZHEEDVHGPHDQVRIDVVXPLQJVRPHRQH HOVH¦VLGHQWLW\E\DOWHULQJWKHLU85/VVOLJKWO\,QVHUWLQJDSDUDPHWHUEHIRUHWKHSDWKRU DSSHQGLQJDSDUDPHWHUZLOOOHWWKHORJJHGLQDGPLQEHFRPHWKHYLHZLQJSHUVRQ,WLV DQH[WUHPHO\XVHIXOWHFKQLTXHEXWLWLVDSRZHUIXOWRRODQGWKHUHIRUHLWLVLPSRUWDQW
114 | Chapter 8: Relationships, Responsibilities, and Privacy
QRWWRDEXVHRUUHYHDOLW6HHLQJDSUREOHPIURPWKHSRLQWRIYLHZRIWKHDFWXDOXVHUFDQ PDNHWKHSUREOHPPXFKHDVLHUWRGHEXJ (QVXULQJWKDW\RXUXVHUVDUHDZDUHWKDWDSULYDWHDFFRXQWLVSULYDWH¢XQOHVVWKH\UHTXHVW KHOSRUEUHDNWKHWHUPVDQGFRQGLWLRQVIRUXVH¢LVLPSRUWDQWLQGHYHORSLQJ\RXUFRP PXQLW\¦V WUXVW ,QWHUQDOO\ LW LV LPSRUWDQW WR KDYH JRRG SUDFWLFHV IRU LQVWDQFH RQO\ DSSURYHGVWDIIPHPEHUVVKRXOGKDYHDFFHVVWRDGPLQDFFRXQWVDQGDOODFFHVVHVVKRXOG EHORJJHGDQGVXEMHFWWRDUHJXODUDXGLW6RFLDODSSOLFDWLRQVDUHQRZLQWKHPDLQVWUHDP VRWKHWHPSWDWLRQWRGLSLQWRDIDPRXVSHUVRQ¦VDFFRXQWEHFRPHVPRUHOLNHO\
Private by Default? $GLIIHUHQWYLHZSRLQWRQSULYDF\LVWKHSULYDWHE\GHIDXOWVWDQFHRI'RSSOUDQGWKHQRZ GHIXQFW3RZQFH%RWKRIWKHVHVLWHVHQFRXUDJHWKHPRGHOWKDWP\GDWDLVSULYDWHXQOHVV ,GHFLGHWRVKDUHLWZLWKRWKHUV7KHGDWDIORZLVEDVHGRQWKHSHUVRQVSHFLI\LQJZKRVHHV KHULQIRUPDWLRQ,WLVVWURQJO\SHUPLVVLRQEDVHG$GGLQJDSHUVRQLQ'RSSOUJLYHVWKDW SHUVRQDFFHVVWR\RXULQIRUPDWLRQLWGRHVQRWJLYH\RXDFFHVVWRWKDWSHUVRQ¦VLQIRU PDWLRQWKRXJKUHFLSURFDWLRQLVHQFRXUDJHG 6WDUWLQJZLWKWKHSUHPLVHWKDWLQIRUPDWLRQLVSULYDWHDQG\RXDUHH[SOLFLWO\VKDULQJ LQIRUPDWLRQZLWKRWKHUVFKDQJHVWKHEDVLVIRUDJJUHJDWLRQ/RFDWLRQVLQWKHZRUOG NQRZQDV3ODFHVLQ'RSSOUDUHWKHPDLQIRFXVIRUSXEOLFDJJUHJDWLRQUDWKHUWKDQSHRSOH RUWULSV(YHQWKLVLVDQRQ\PRXVLQ'RSSOULI\RXDUHQRWORJJHGLQ2QFH\RXDUHORJJHG LQ\RXVHHWKHDFWLYLW\RI\RXUIULHQGVIRUWKDWFLW\DORQJVLGHDQ\SODQQHGWULS\RXKDYH WRWKHLWVHH)LJXUH 7KLVSULYDWHE\GHIDXOWPRGHOZRUNVZHOOIRUVLWHVZLWKUHODWLYHO\ORZYROXPHVRIGDWD H[FKDQJH3HRSOHWHQGWRWUDYHORQO\DIHZWLPHVSHUPRQWKDWPRVWDQGSHRSOHXVHG 3RZQFHGDLO\UDWKHUWKDQPXOWLSOHWLPHVSHUKRXU6LWHVZLWKDKLJKHUYROXPHRIFRQWHQW VXFKDV)OLFNU7ZLWWHUDQG/DVWIPKRZHYHUGRQRWILWDVZHOOZLWKWKHSULYDWHE\ GHIDXOWDSSURDFK'HIDXOWVDUHLPSRUWDQWWKH\VHWDQH[SHFWDWLRQIRUXVHRIWKHVHUYLFH 0DQ\SHRSOHGRQRWFKDQJHWKHGHIDXOWVVRLI\RXPDNHWKHVLWHSULYDWHPRVWSHRSOH ZLOORSHUDWHLWDVDSULYDWHVHUYLFH$QRWKHUGLIIHUHQFHLVWKDWSULYDWHVLWHVWHQGWRRSHUDWH LQDSXVKPRGH'RSSOUPDNHVFRQWHQWDYDLODEOHWRWKHVXEVFULELQJXVHUVRLWZRUNV EHWWHU ZLWK D ORZHUYROXPH FRQWHQW VWUHDP %HLQJ DEOH WR VKDUH \RXU FRQWHQW ZLWK VRPHRQHDQGKDYHWKDWEHDKLJKYROXPHIHHGZRXOGQRWZRUNDVZHOO
Setting Exposure Levels 6LWHVXVXDOO\KDYHWZROHYHOVRIGLVFORVXUHIRU\RXUXVHUVRQHOHYHOWKDW\RXVHWLQWKH GHVLJQ RI WKH HQYLURQPHQW WR VSHFLI\ FRQWHQW DV SXEOLF RU SULYDWH E\ GHIDXOW DQG D VHFRQGOHYHOWKDWXVHUVFUHDWH7KHVHFRQGOHYHOLVFDOOHGDGLJLWDOSXEOLFVE\GDQDKER\G 7KLV WHUP LV GHOLEHUDWHO\ SOXUDO DV HDFK SHUVRQ KDV D VHSDUDWH RQH $OO XVHUV KDYH D GLIIHUHQWVHWRISHRSOHZKRIROORZWKHPDQGZKRWKH\IROORZRQDVRFLDOQHWZRUNVHH
Setting Exposure Levels | 115
)LJXUH7KH1HZ
.HYLQ0DUNV¦VFRPPHQWVRQGDQDK¦VORQJHUDUWLFOHDWKWWSHSHXVEORJVSRWFRP GLJLWDOSXEOLFVFRQYHUVDWLRQVDQGKWPO (VVHQWLDOO\ WKLV PLPLFV RXU QRUPDO OLIH 3HRSOHGRQ¦WKDYHDKRPRJHQHRXVVHWRIIULHQGVDQGUHODWLRQVKLSVVRZK\VKRXOGWKH\ KDYHRQHRQWKH:HE" &RPSOLFDWLRQVFDQDULVHZKHQ\RXDOORZGHVLJQDWLRQRIPXOWLSOHOHYHOVRIIULHQGVKLSRQ DVRFLDOQHWZRUN)OLFNUIRUH[DPSOHRIIHUVIRXUOHYHOVRIUHODWLRQVKLSFRQWDFWIULHQG IDPLO\DQGIULHQGSOXVIDPLO\:KHQ)OLFNUODXQFKHGRIIHULQJPXOWLSOHOHYHOVZDVWKH UHFRPPHQGHGEHVWSUDFWLFH0RVWVLWHVQRZRIIHUDVLPSOHIROORZRUQRFRQWDFWOHYHO RIUHODWLRQVKLS3KRWRJUDSK\LVVOLJKWO\GLIIHUHQW7KHPRVWFRPPRQXVHRIWKHIULHQG RUIDPLO\VHWWLQJRQ)OLFNULVWRFRQWURODFFHVVWRSKRWRVRIFKLOGUHQ/LYH-RXUQDOFRP
116 | Chapter 8: Relationships, Responsibilities, and Privacy
OHWV \RX FUHDWH PXOWLSOH OLVWV RI SHRSOH IURP \RXU FRPSOHWH FRQWDFW OLVW DQG VHW WKH IXQFWLRQDOLW\IRUHDFKOLVWHOLPLQDWLQJWKHQHHGWRVHWWKHDFFHVVSHUSHUVRQ &RQWHQWFDQUHTXLUHVSHFLILFSULYDF\SURWHFWLRQWRR2QWKH)OLFNUVHUYLFHWKHRULJLQDO XSORDGHGLPDJHLVJLYHQDVHFUHW85/VRWKDWRQO\WKHSHUVRQZKRRZQVWKHSKRWRJUDSK FDQGHWHUPLQHZKRJHWVDFFHVVWRWKHRULJLQDO7KLVYHUVLRQGRHVQRWKDYHDJXHVVDEOH 85/DQGLWLVQRWDFFHVVLEOHYLDWKH$3,ZLWKRXWWKHDSSURSULDWHSHUPLVVLRQ 'HWHUPLQLQJ WKH ULJKW EDODQFH EHWZHHQ SXEOLF DQG SULYDWH GDWD ZLOO GHSHQG RQ WKH FRQWHQWWXUQRYHUUDWHRQ\RXUVLWHDQG\RXUSUHIHUHQFHDVWKHVLWHGHVLJQHU,IFRQWHQW FKDQJHVUDSLGO\SXEOLFZLOOEHDJRRGGHIDXOW,IWKHUHLVDORWRIVHQVLWLYHLQIRUPDWLRQ LQWKHFRQWHQWDPXOWLSOHOLVWDSSURDFKWRVKDULQJLQIRUPDWLRQZLOOEHDSSURSULDWH)XOO\ SXEOLFVLWHVGRH[LVW/DVWIPLVDJRRGH[DPSOHRIDVLWHZLWKRXWDSULYDWHDFFRXQW WKRXJK\RXFDQKLGHVRPHDFWLYLWLHVVHH)LJXUH
)LJXUH/DVWIPSULYDF\FRQWUROVHWWLQJV
,I\RXRIIHUDSULYDWHW\SHRIDFFRXQWVHH)LJXUH \RXZLOOQHHGWRFUHDWHDSXEOLF IDFHVHH)LJXUH IRUWKHVHSURILOHV7\SLFDOO\WKLVZLOOKDYHDVPDOODPRXQWRIVXP PDU\LQIRUPDWLRQDERXWWKHSHUVRQEXWXVXDOO\LWZLOOQRWKDYHDQ\RIWKHVLWHVSHFLILF FRQWHQWIURPWKHSHUVRQ7KHVLWHVWLOOKRVWVDSURILOHVSDFHIRUWKHSHUVRQEXWWKHSHUVRQ Setting Exposure Levels | 117
LVRSWLQJQRWWRVKDUHKHUFRQWHQWZLWKRWKHUVLQDSXEOLFPDQQHU7KLVVHHPVWRJR DJDLQVWWKHLGHDRIKDYLQJDSURILOHSDJHLQIDFWWKHRQO\SHRSOHZKRZLOOEHDEOHWRVHH WKHFRQWHQWIURPWKLVSHUVRQDQGWKXVZLVKIRUDGGLWLRQDOFRQWH[WDUHSHRSOHZKRWKH FRQWULEXWRUKDVDOUHDG\DSSURYHGWRVHHKHUFRQWHQW7KHSXEOLFIDFHDOORZVKHUWREH VHHQRQWKHVLWHEXWDYRLGKDYLQJWRVKDUHPRUHWKDQVKHZLVKHVWR,WDOVRSURYLGHVD GLVFRYHU\PHFKDQLVPVRWKDWQHZSHRSOHWRWKHVLWHFDQILQGWKHVHXVHUVZLWKZKRP WKH\PLJKWDOUHDG\KDYHDILUPUHODWLRQVKLS
)LJXUH3ULYDWHSURILOHRQ7ZLWWHU
)LJXUH/RJJHGRXWYLHZRIDSURILOHRQ/LQNHG,Q
2QFH\RXKDYHFUHDWHGWKHVHSXEOLFYLHZVDPHFKDQLVPIRUHGLWLQJWKHPLVUHTXLUHG )LJXUHVKRZVWKHHGLWLQJLQWHUIDFHIRU'RSSOU$OOVLWHVUHTXLUHWKHPHDQVWRHGLWD SURILOHSDJHDQGWKLVSDJHLVDOZD\VGLVSOD\HGGLIIHUHQWO\IRUSHRSOHRWKHUWKDQWKH 118 | Chapter 8: Relationships, Responsibilities, and Privacy
RZQHU$WDPLQLPXPLWZLOOQRWKDYHDQHGLWSURILOHOLQN2QVLWHVVXFKDV'RSSOU WKLVSXEOLFSURILOHLVDQDGGLWLRQDOVWHSRXWRIWKHRUGLQDU\DVLWLVDSXEOLFIDFHIRUQRQ XVHUVRIWKHVLWH$VLPLODUVLWXDWLRQH[LVWVZLWKWKH/LQNHG,QSURILOH7KHVHSDJHVDUH YLVLEOHRQO\LI\RXDUHFRPSOHWHO\ORJJHGRXWRIWKHVLWHV
)LJXUH3XEOLFSURILOHLQHGLWLQJPRGHRQ'RSSOU
7KH'RSSOUH[DPSOHLVLQWHUHVWLQJEHFDXVHLWLVFXVWRPL]DEOHLQWHUPVRIKRZPXFK SHUVRQDOLQIRUPDWLRQDSHUVRQVKDUHV&KDSWHUGLVFXVVHVKRZWRFUHDWHWKHVHGLIIHU HQWYLHZVRIDSURILOHSDJH
Managing Access for Content Reuse, Applications, and Other Developers /RRNLQJEH\RQGWKHLPPHGLDWHFRQWH[WRI\RXUZHEVLWH¦VLQWHUIDFHVKDULQJ\RXUGDWD WKURXJK$3,VUDLVHVDGGLWLRQDOSULYDF\FRQFHUQV8QLQWHQGHGRXWFRPHVIURP$3,VDUH PRUHFRPPRQWKDQ\RXPLJKWH[SHFW0LVXQGHUVWDQGLQJKRZWKH$3,ZRUNVDQGLQ DGYHUWHQWRXWFRPHVIURPXVLQJSHUVRQDOFUHGHQWLDOVIRUWKH$3,FOLHQWFDQOHDGWRSULYDWH LQIRUPDWLRQEHLQJVKDUHGZLWKWKHZURQJSHRSOH Managing Access for Content Reuse, Applications, and Other Developers | 119
7KHVSHFLILFVRILGHQWLW\PDQDJHPHQWDQGWKHSDVVZRUGDQWLSDWWHUQDUH FRYHUHGLQ&KDSWHUVDQGDORQJZLWKGLVFXVVLRQVRI2SHQ,'DQG 2$XWK
Content Reuse $3,VDUHDERXWVKDULQJFRQWHQWIRUWKHPRVWSDUW0DQ\$3,VDOORZIRUH[WHUQDOFRQWHQW JHQHUDWLRQJLYLQJXVHUVDQRWKHUZD\WRJHWWKHLUFRQWHQWLQWRWKHV\VWHP$3,VWKDW DOORZIRUFRQWHQWUHXVHZKLFKOHWLQIRUPDWLRQIORZRXWDUHWKHPRUHGDQJHURXVRQHV LQWHUPVRISULYDF\$3,VQHHGWREHDVZDWHUWLJKWDERXWSULYDF\DVWKHPDLQZHEVLWH EXW\RXUFRPPXQLW\¦VXQGHUVWDQGLQJRIKRZ$3,VRSHUDWHLVOLNHO\PLQLPDO )RUH[DPSOH-HUHP\.HLWKDZHEGHYHORSHUDQGDXWKRUGHYHORSHGD)OLFNU$3,DS SOLFDWLRQRQKLVVLWH$GDFWLRFRPZKLFKDOORZHGUHGLVSOD\RISKRWRVIURP)OLFNUZLWKLQ WKHFRQWH[WRIKLVVLWHFDOOHG$GDFWLR(OVHZKHUH,WDOORZHGDUELWUDU\GLVSOD\RIDQ\ LPDJHDQG\RXFRXOGEURZVHFRQWDFWVWRR 7KH)OLFNUVHFWLRQSXOOVLQP\FRQWDFWVP\QHZHVWSLFWXUHVDQGWKHQHZHVWSLFWXUHVIURP P\FRQWDFWV&OLFNLQJRQDWKXPEQDLOEULQJVXSDODUJHUYLHZRIWKDWLPDJH&OLFNLQJRQ WKDWEULQJVXSDODUJHUYLHZDJDLQ&OLFNLQJRQDFRQWDFW¦VXVHUQDPHVWDUWVWKHZKROH SURFHVVDJDLQEXWWKLVWLPH\RXVHHWKHLUFRQWDFWVWKHLUSKRWRVHWF,ILQGLWTXLWHDGGLFWLYH FOLFNLQJWKURXJKWRSLFWXUHVIURPVRPHRQHZKRLVDFRQWDFWRIDFRQWDFWRIDFRQWDFW
6KRUWO\DIWHUKHODXQFKHGWKLVIXQFWLRQDOLW\DTXHVWLRQZDVSRVWHGRQ)OLFNUKWWS ZZZIOLFNUFRPKHOSIRUXP IROORZHG PDQ\ PRQWKV ODWHU E\ DQ LUDWH WKUHDG KWWSZZZIOLFNUFRPKHOSIRUXP LQZKLFKDSKRWRJUDSKHUZKRKDGPDUNHG KLVLPDJHVDV£$OO5LJKWV5HVHUYHG¤FRPSODLQHGWKDWWKHODUJHUYHUVLRQRIKLVLPDJHV ZHUH DSSHDULQJ RQ -HUHP\¦V VLWH :KDW ZDV KDSSHQLQJ ZDV WKDW WKH *RRJOH VHDUFK HQJLQHZDVVLPSO\IROORZLQJOLQNVWKDWHYHQWXDOO\WRRNWKHVHDUFKURERWIURP-HUHP\¦V SDJHWRWKHSDJHVIRUWKLVSKRWRJUDSKHU+RZHYHUPDQ\RIWKHXVHUVRI)OLFNUIHOWWKDW LWZDV-HUHP\¦VIDXOWWKDWKHZDVGLVSOD\LQJWKHLPDJHVHYHQWKRXJKKHZDVQRWVWRULQJ WKHP7KHLVVXHLVGLIILFXOWWRMXGJHFOHDUO\WKHPDLQSKRWRJUDSKHURSLQLRQLVWKDWWKH ELJJHULPDJHXVHGLGQRWFRXQWDVIDLUXVH7KHVLWXDWLRQUHVROYHGLWVHOIZLWKWKHLQLWLDO FRPSODLQDQW¦V XVHUQDPH EHFRPLQJ D VSHFLDOFDVH H[HPSWLRQ DQG QR SKRWRV EHLQJ VHUYHGIURP-HUHP\¦VVFULSWIRUWKDWSKRWRJUDSKHU *RRJOH¦VURERWEOLQGO\IROORZLQJOLQNVOHGWRWKHLPDJHVEHLQJLQGH[HG7KHIDFWWKDW LQ-HUHP\¦VVLWHZDVDOUHDG\KLJKO\OLQNHGWRPHDQWWKDWWKHYHUVLRQVRIWKLVSKR WRJUDSKHU¦VLPDJHVEHFDPHKLJKO\UDQNHGRQ*RRJOH3HRSOHFDQQRWHDVLO\XQGHUVWDQG ZKHWKHUWKHLPDJHVDUHUHDOFRSLHVRUDUHLQFOXGHGYLDDQ$3,FDOO7KH)OLFNU$3,ZDV GHVLJQHGVRWKDW£$OO5LJKWV5HVHUYHG¤LPDJHVFDQEHGLVSOD\HGLIUHTXHVWHGE\XVHU QDPHZKLFKPHDQWORWVRIRWKHUWRROVFRXOGXVHWKH$3,WRPDNHWRROVEDVHGRQDFFHVV WRSKRWRVIURPDVSHFLILFXVHU&OHDQ85/VDQGVLPSOHLQWHUDFWLRQGHVLJQPHDQWWKDW -HUHP\¦VVLWHZDVHDV\WRLQGH[,WLVDFRPSOH[VLWXDWLRQWRJHWULJKWDQGRQHWKDWVRPH SHRSOHKDGDVWURQJUHDFWLRQWRVRLWEHFDPHKHDWHGTXLFNO\LW¦VDOVRDJRRGH[DPSOH RI FRPPXQLW\ KRVW DQG GHYHORSHU DOO SXOOLQJ LQ VOLJKWO\ GLIIHUHQW GLUHFWLRQV 7KH 120 | Chapter 8: Relationships, Responsibilities, and Privacy
HQWLUHWKUHDGLVZRUWKUHDGLQJWRVHHZKDWVRUWVRILVVXHVFDQEHWKURZQXSXQH[SHFWHGO\ E\$3,XVDJHDQGWKHNLQGVRIIL[HVWKDWJHWGHPDQGHG (YHQVLPSOHQRQ$3,EDVHGDJJUHJDWLRQFDQEHKDUGWRJHWULJKW)RULQVWDQFH,VHWXS DSULYDWHEORJDQRQSXEOLF85/ IRUP\ILUVWVRQDQGZDQWHGWRDJJUHJDWHWKHSXEOLF SKRWRVIURP)OLFNULQWRRQHSODFHIRUP\SDUHQWV$VLPSOHDQGTXLFNPHDQVRIGRLQJ WKLVZDVWRXVHD7XPEOUPLFUREORJEXW,IDLOHGWRQRWLFHWKDW7XPEOULQVHUWVDOLQN EDFNWRWKHVRXUFHIRUFRQWHQW,KDGLQDGYHUWHQWO\OHDNHGP\SULYDWHEORJLQDQDWWHPSW WRVLPSOLI\DFFHVVWRWKHSKRWRVIRUP\SDUHQWV*RRJOHFDPHFUDZOHGWKHOLQNVRQWKH 7XPEOUEORJDQGIROORZHGWKHOLQNVEDFNWRWKHQRQSDVVZRUGSURWHFWHGSULYDWHEORJ DQGLQGH[HGWKHFRQWHQW,I,KDGWKRXJKWWKLVWKURXJKPRUHFDUHIXOO\DQGQRWUXVKHG ,ZRXOGKDYHUHPRYHGWKHOLQNRQ7XPEOUSRLQWLQJEDFNWRWKHVRXUFHOLQNVRQP\EORJ ,ZRXOGKDYHDOVRDGGHGQRLQGH[QRIROORZPHWDGDWDLQWKH+70/IRUWKHSDJHVRQ P\SULYDWHEORJLQFDVH*RRJOHLQDGYHUWHQWO\IRXQGLW7KLVVWRSVDVHDUFKHQJLQHIURP LQGH[LQJWKHFRQWHQWDQGVWRSVLWIURPIROORZLQJDQ\RIWKHOLQNVRQWKHSDJH 0DQ\VLWHVQRZKDYHDPRELOHYHUVLRQRIWKHLUFRQWHQWVSHFLILFDOO\GHVLJQHGIRUDGHYLFH VXFKDVDQL3KRQH7KHVHFXULW\RQWKHVHYHUVLRQVQHHGVWREHDVWLJKWDVWKDWRQWKH PDLQVLWHHYHQZKHQWKH\DUHODXQFKHGLQEHWD/DXQFKLQJZLWKRXWWKHVDPHVHFXULW\ PHDVXUHVLQSODFHMXVWHQFRXUDJHVRSSRUWXQLVWLFKDFNLQJRI\RXUFRQWHQW
Don’t Give Away Too Much Power 6WUXFWXULQJ\RXU$3,VRWKDWWKHUHLVDUHDGRQO\YHUVLRQZLWKQRDXWKHQWLFDWLRQDQGD VHSDUDWHDXWKHQWLFDWHGYHUVLRQWKDWJDLQVDFFHVVWRSULYDWHDFFRXQWVLVTXLWHFRPPRQ 7KHDXWKHQWLFDWHGYHUVLRQLVDOVRXVHGWRDFFHVVWKHZULWHFDSDELOLWLHVRIWKH$3,7KH PDMRULW\RIDFFHVVWR\RXU$3,ZLOOEHUHDGEDVHGEXWPDQDJLQJFRQWURORYHUZKRP \RXDOORZWRFUHDWHFRQWHQWRQEHKDOIRI\RXUXVHUVLVLPSRUWDQW*LYLQJZULWHDFFHVV YLDDQ$3,HPSRZHUVWKHDSSOLFDWLRQWRDFWDVWKDWSHUVRQWRFUHDWHRUGHOHWHFRQWHQW &KDSWHU GLVFXVVHV WKH VHFXULW\ DVSHFWV RI WKLV DQG &KDSWHU H[SORUHV KRZ WR VWUXFWXUHDQ$3,VRWKDW\RXPDQDJHWKHFDSDELOLWLHVRIWKH$3,DSSURSULDWHO\ 2Q7ZLWWHUWKHUHLVDUDVKRIDSSOLFDWLRQVWKDWZDQW\RXWRDXWKHQWLFDWHVRWKDWWKH\ FDQ VHQG D PHVVDJH DV \RX 7\SLFDOO\ WKLV LV GHVFULEHG DV WZHHW WKH UHVXOWV RU WZHHW WKLV2IWHQWKLVLVDRQHWLPHXVDJHEXWVRPHDSSOLFDWLRQVVXFKDV/RRSWDQG0\QDPH LV(DPRQJPDQ\RWKHUVNHHSWKHSDVVZRUGDQGVHQGPHVVDJHVZLWKRXWWKHH[SOLFLW SHUPLVVLRQRIWKH7ZLWWHUXVHU ,PSUHVVLQJXSRQ\RXU$3,GHYHORSHUVWKHQHHGWRUHVSHFWWKHSHRSOHZKRPWKH\DUH JHWWLQJWRXVHWKHLUDSSOLFDWLRQVLVLPSRUWDQW1RDSSOLFDWLRQVKRXOGVHQGZKDWLVHV VHQWLDOO\DQDGYHUWLVLQJPHVVDJHZLWKRXWWKHH[SOLFLWSHUPLVVLRQRIWKHSHUVRQXVLQJWKH DSSOLFDWLRQ$QRWKHUFRPPRQWUDQVJUHVVLRQLVVSDPPLQJWKHHPDLODGGUHVVERRNVRE WDLQHGIURP
Licensing Content (DUOLHU,WRXFKHGRQWKHLVVXHRIULJKWVPDQDJHPHQWLQWKH)OLFNUH[DPSOH/HW¦VUHWXUQ WRWKLVQRZDQGORRNDWWKHSRWHQWLDOIRUJLYLQJ\RXUFRPPXQLW\FRQWURORYHUWKHLU FRQWHQW7KHFRPPRQGHIDXOWRQVRFLDODSSOLFDWLRQVLVWRWDNHDQRQH[FOXVLYHZRUOG ZLGH DQG SHUSHWXDO OLFHQVH RQ DQ\ FRQWHQW WKDW LV VXEPLWWHG 7KLV PHDQV \RX FDQ GLVSOD\WKHFRQWHQWVRPHRQHSXWVRQ\RXUVLWHDQGUHWDLQWKHFRQWHQWHYHQLIWKHSHUVRQ OHDYHV7KLVLVWKHQRUPIRUWH[WEDVHGFRQWHQW:LWKSKRWRJUDSKVLWLVFRPPRQWR UHPRYHWKHLPDJHFRQWHQWZKHQWKHSHUVRQGHOHWHVKLVDFFRXQWEXWWRUHWDLQWKHULJKW WRGLVSOD\DQ\SUHYLRXVFRQYHUVDWLRQV 7KHQRUPLVWRDVVLJQ£$OO5LJKWV5HVHUYHG¤WR\RXUXVHUVWRLQGLFDWHWKDWWKH\RZQWKH FRQWHQWDQGZLVKWRSURWHFWLWEH\RQGOHWWLQJ\RXKRVWLW7KH&UHDWLYH&RPPRQV&& OLFHQVHJLYHVDQRWKHURSWLRQ,WSURYLGHVDVWDJHGRSWLRQEHWZHHQFRQWHQWWKDWLVFRS\ ULJKWHGDQGFRQWHQWWKDWLVLQWKHSXEOLFGRPDLQVHHKWWSFUHDWLYHFRPPRQVRUJDERXW OLFHQVHV ,WEUHDNVWKHULJKWVGRZQLQWRGLIIHUHQWHOHPHQWVUHTXLULQJDWWULEXWLRQFRP PHUFLDOXVDJHZKHWKHUWKHLPDJHFDQEHPRGLILHGDQGWKHDELOLW\WRUHGLVWULEXWHWKH FRQWHQW$OORIWKHVHHOHPHQWVDUHVXSSRUWHGZLWKLQWKH&&OLFHQVH0\RZQSLFWXUHV RQ )OLFNU DUH OLFHQVHG DV $WWULEXWLRQ 1RQ&RPPHUFLDO 1R 'HULYDWLYHV¢RWKHUZLVH NQRZQDV%<1&1'WKLVLVTXLWHSRSXODURQ)OLFNU ¢ZKLFKPHDQVWKDW,UHTXLUH DWWULEXWLRQVRPHRQHUHXVLQJP\LPDJHVPXVWFUHGLWPHDVWKHSKRWRJUDSKHU,SHUPLW QRQFRPPHUFLDOXVDJHZLWKRXWH[SOLFLWSHUPLVVLRQDQG,ZLVKWKHLPDJHWREHXVHG XQHGLWHG)XUWKHUPRUH,GRQRWDOORZGHULYDWLYHVRIP\LPDJHVZLWKRXWDVNLQJPHILUVW DQG,DPDWOLEHUW\WRJUDQWPRUHIOH[LEOHOLFHQVHVLISHRSOHDVNPH ,QIDFWDZKROHLQWHUIDFHLVGHGLFDWHGWRVHDUFKLQJIRU&&OLFHQVHGSKRWRJUDSKV7KH &&OLFHQVHVDUHIUHHWRDVVLJQWR\RXUFRQWHQWDQGFDQEHXVHGIRUPDQ\W\SHVRIFUHDWLYH ZRUNIURPEORJSRVWVWRVRQJVDQGYLGHRV7KH\DOORZUHXVHRIWKHOLFHQVHGFRQWHQW DQGLQFRUSRUDWLRQLQWRRWKHUVLWHVLQDFOHDUDQGPDQDJHGZD\&KDSWHUZLOOH[SORUH WKHSRWHQWLDOIRULQWHJUDWLRQLQWRRWKHUVLWHVLQPRUHGHSWK
Summary 7KLVFKDSWHUKLJKOLJKWHGWKHLVVXHVUHJDUGLQJSULYDF\DQGULJKWVPDQDJHPHQWIRU\RXU FRPPXQLW\ 5HFRJQL]LQJ WKDW \RX KDYH D QHZ VHW RI UHODWLRQVKLSV WR PDQDJH LV WKH HVVHQWLDOVWDUWLQJSRLQW)OLFNULVQRWWHUDE\WHVRI-3(*VLWLVDFRPPXQLW\RISKRWRJ UDSKHUVZKRFDUHDERXWWKHSLFWXUHVWKH\KDYHWDNHQ
122 | Chapter 8: Relationships, Responsibilities, and Privacy
CHAPTER 9
Community Structures, Software, and Behavior
7KHUHDUHWKRXVDQGVRIFRPPXQLWLHVRQWKH,QWHUQHW6RPHDUHYDVWVRPHDUHWLQ\(DFK LVXQLTXHEXWVRPHFRPPRQEHKDYLRUVHPHUJHLQVLPLODUFRQWH[WVGHSHQGLQJRQKRZ WKHFRPPXQLW\LVKRVWHGRQWKHSDUWLFLSDQWV¦UHODWLRQVKLSVWRRQHDQRWKHURURQWKH VXEMHFWPDWWHU,QWKLVFKDSWHUZHZLOOORRNDWVHYHUDOJHQHUDOW\SHVRIFRPPXQLWLHV DQGWKHQUHYLHZVRPHFRPPRQW\SHVRIVRFLDOVRIWZDUHLQIUDVWUXFWXUH
Community Structures &RPPXQLWLHVDUHQRWDQHZFRQFHSW3HRSOHKDYHH[LVWHGLQFRPPXQLWLHVVLQFHEHIRUH ZHVWDUWHGWRIDUPWKHODQG:KDWLVUHFHQWLVWKHDELOLW\WRIRUPFRPPXQLWLHVWKDWDUH JHRJUDSKLFDOO\GLVWDQWDQGHQWLUHO\LQWHUHVWOHG)RULQVWDQFHSULRUWRWKH,QWHUQHWLI \RXZDQWHGWRILQGORFDOKLILEXIIV\RXQHHGHGWRKDQJRXWDW\RXUORFDOKLILRUUHFRUG VKRS 1RZ \RX FDQ ILQG GR]HQV RI KLIL FRPPXQLWLHV RQ WKH ,QWHUQHW DQG WKH RQO\ EDUULHUVDUHODQJXDJHDQGWKHWLPHVSHRSOHDUHDZDNH $OOFRPPXQLWLHVDUHDIRUPRIJURXSDQGVRWKH\IROORZWKHEHKDYLRUDOSDWWHUQVWKDW JURXSVH[KLELW3HRSOHLQJURXSVWHQGWRLGHQWLI\ZLWKWKHJURXSDVDZKROHWKH\ZLOO VRPHWLPHVEHXQZHOFRPLQJWRVWUDQJHUVDQGZLOOIRUPQRUPVIRUJURXSEHKDYLRUV7KH\ DOVRKDYHDFRPPRQKLVWRU\ZKLFKZLOOEHUHIHUHQFHGIURPZLWKLQWKHJURXS)LQDOO\ \RXFDQQRWPDNHDJURXS
Publisher-Led 3XEOLVKHUOHGFRPPXQLWLHVDUHTXLWHFRPPRQRQWKH,QWHUQHWDVSXEOLVKHUVHQJDJH ZLWK WKHLU UHDGHUVKLSV RQ WKHLU RZQ ZHEVLWHV 7UDGLWLRQDOO\ D QHZVSDSHU SXEOLVKHU PLJKWKDYHLQYLWHGOHWWHUVWRWKHHGLWRUQRZWKHFRQYHUVDWLRQFDQRFFXUDORQJVLGHWKH HGLWRULDORQWKHQHZVSDSHU¦VZHEVLWH7KHVHFRQFXUUHQWFRQYHUVDWLRQVDUHEHFRPLQJ
123
FRPPRQRQQHZVZHEVLWHVDQGWKH\DUHWKHQRUPIRUHOHFWURQLFSXEOLFDWLRQV(YHQLQ ERRNSXEOLFDWLRQFRPPXQLW\HIIRUWVDUHZLGHVSUHDGLQWKHWUDYHOVHFWRU 7KHWHQVLRQEHWZHHQWKHSXEOLVKHUGHULYHGFRQWHQWDQGWKHFRPPXQLW\JHQHUDWHGFRQ WHQWQHHGVWREHPDQDJHGFDUHIXOO\,WLVLPSRUWDQWWRGLVWLQJXLVKEHWZHHQWKHWZREXW QRWWRGLVFULPLQDWHDJDLQVWWKHFRPPXQLW\FRQWHQW,WLVHDV\IRUDSXEOLVKHUWRUHJDUG LWVRZQFRQWHQWDV£EHWWHU¤DQGWRKROGWKHFRPPXQLW\JHQHUDWHGFRQWHQWLQDORZHU HVWHHP7KLVFDQPDQLIHVWLWVHOILQPDQ\ZD\VIURPLVRODWLQJLWLQDVHSDUDWHSODFHWR SODFLQJLWEHQHDWKWKHSXEOLVKHUFRQWHQWLQHDFKFRQWH[W&RPPXQLW\JHQHUDWHGFRQ WHQWGLIIHUVIURPWKHFRQWHQWWKDWSXEOLVKHUVFUHDWH2QHGLIIHUHQFHLVWKDWSXEOLVKHUV SD\IRUWKHLUFRQWHQWZKHUHDVFRPPXQLW\FRQWHQWFRPHVIURPDQLQWHUHVWRUSDVVLRQ DERXWWKHVXEMHFWEHLQJFRYHUHGORYHQRWPRQH\LVWKHGULYLQJIRUFHEHKLQGLWVFUHDWLRQ VHH KWWSURRUH\QROGVFRPDOWHUQDWLYHVWRXFJ IRU D GLVFXVVLRQ RI WHUPV WKH%%&FRXOGXVHIRUWKHFRQWHQWWKDWFRPHVIURPLWVFRPPXQLWLHV 7KHLQFUHDVLQJXVHRIEORJVRIWZDUHWRSRZHURQOLQHSXEOLFDWLRQRIVLQJOHLQWHUHVWQHZV VLWHVEULQJVZLWKLWWKHEXLOWLQDELOLW\WRFRPPHQWRQWKHFRQWHQW,QWXUQWKLVLVUDLVLQJ WKHH[SHFWDWLRQVSHRSOHKDYHIRUPRUHWUDGLWLRQDOSULQWHGSXEOLFDWLRQV7KLVSUHVVXUH LV IHOW LQ PDQ\ RWKHU DUHDV RI SXEOLVKLQJ¢LQ SDUWLFXODU LQ VSRUWV KREELHV DQG DFDGHPLD
Interest-Led 7KH LQWHUHVWOHG FRPPXQLW\ LV D YHU\ FRPPRQ PRGHO 7KH LQWHQWLRQ EHKLQG PDQ\ PHVVDJHERDUGLQVWDOODWLRQVLVWRVXSSRUWDFRPPRQLQWHUHVW)UHTXHQWO\VRPHRQHLQ DJURXSZLOOVD\£,¦OOVHWXSDQ;IRUWKDWDQGHPDLO\RXDOO¤7KH;LVW\SLFDOO\DPHVVDJH ERDUG0HVVDJHERDUGVFDQEHUXQE\HQWKXVLDVWVRUVXSSRUWHGE\YDULRXVFRPSDQLHV DQGRUJDQL]DWLRQV7\SLFDOO\WKH\DUHQRWIRUSURILWRUVXEVFULSWLRQEDVHG,WLVHQWLUHO\ SRVVLEOHWRVXSSRUWDUHDVRQDEO\ODUJHFRPPXQLW\PHVVDJHERDUGIRUOHVVWKDQSHU PRQWK,WLVDOVRSRVVLEOHWRPDNHWKHVHFRVWVEDFNLQDIILOLDWHLQFRPHRUWH[WEDVHG DGYHUWLVHPHQWV+HQFHWKHUHDUHWKRXVDQGVRIVPDOOFRPPXQLW\HQGHDYRUVRXWWKHUH +RZHYHUWKHFRPSOH[LW\RIVRIWZDUHLQWHJUDWLRQPHDQVWKHVHWHQGWREHEDVHGRQWKH FXVWRPL]DWLRQRIVLQJOHSURGXFWV2IWHQDPHVVDJHERDUGKRVWVWKHFRPPHQWVRQWKH DUWLFOHV SRVWHG RQ WKH VLWH¦V IURQW SDJH DV ZHOO DV RWKHU IRUXPV IRU GLVFXVVLRQ 7KLV VLPSOLILHVRUHYHQUHPRYHVWKHVRIWZDUHGHYHORSPHQWZRUNEHFDXVHWKHUHLVRQHXVHU UHJLVWUDWLRQGDWDEDVHWRPDQDJHDQGWKHUHIRUHRQHVHWRISURILOHVDQGDVLQJOHDXGLHQFH +RZHYHUWKLVFDQOLPLWWKHSRWHQWLDOIRUIXWXUHGHYHORSPHQWEHFDXVH\RXDUHGHSHQG HQWRQWKHSURGXFWGHYHORSPHQWRIDQH[WHUQDOSLHFHRIVRIWZDUH
Product-Led 3URGXFWOHGVLWHVKDYHDSDUWLFXODUSURGXFWDWWKHLUFRUHZKHUHWKHUHLVDFRPPHUFLDO UHODWLRQVKLS7KHUHDUHWZRUHDOJURXSLQJVKHUHGHSHQGLQJRQZKHWKHUWKHKRVWFUHDWHV WKHSURGXFWHJ$SSOH RULVDUHWDLOHURIWKHSURGXFWHJDQ$SSOHUHWDLOHU 7KH
124 | Chapter 9: Community Structures, Software, and Behavior
IRFXVWHQGVWREHRQFXVWRPHUVXSSRUWZKLFKLVGLIIHUHQWIURPSXEOLVKHUDQGLQWHUHVW OHGVLWHV7KHFRPSDQ\RUUHWDLOHUKDVDPXFKPRUHRYHUWUROHWRSOD\PLWLJDWLQJWKH FRPSODLQWVRILWVFXVWRPHUV 7KHVHGLVFXVVLRQERDUGVFDQEHDWUHPHQGRXVFRPSDQ\UHVRXUFHWROHDUQIURP)RU LQVWDQFHWKH$SSOHFXVWRPHUVXSSRUWERDUGVDUHIXOORIQRQ$SSOHDQG$SSOHPHPEHUV KHOSLQJRQHDQRWKHU:LGHVSUHDGLVVXHVZLWKQHZKDUGZDUHVXUIDFHKHUHDQG$SSOH VRPHWLPHVLQWHUYHQHVWRJHWPRUHGHWDLOVGLUHFWO\IURPFXVWRPHUV$SSOHLVQRWXQLTXH LQUXQQLQJERDUGVVXFKDVWKLVEXWPDQ\FRPSDQLHVDYRLGWKLVNLQGRIGLUHFWFXVWRPHU LQYROYHPHQWRQOLQHFHUWDLQO\RQWKHLURZQVLWHV $QRWKHUDSSURDFKLVWRXVHDQH[WHUQDOFRPSDQ\IRUFXVWRPHUVXSSRUW7LPEXNXVHV *HW6DWLVIDFWLRQWRKRVWLWVFXVWRPHUVXSSRUWVHH)LJXUH DQGOLQNVWR*HW6DWLV IDFWLRQIURPLWVFXVWRPHUVHUYLFHSDJHV,QWKHLQWHJUDWLRQZDVDPRUHH[SOLFLW HPEHGGLQJRIWKH*HW6DWLVIDFWLRQFRQWHQWWRGD\WKDQNVWRWKHDGGLWLRQRI7LPEXN¦V RZQEORJWKHUHDUHQRZWZRFRPPXQLW\DVSHFWVWR7LPEXNDEORJDQGDGLVFXVVLRQ IRUXP 2QHDGYDQWDJHRIWKLVDSSURDFKLVWKDW\RXFDQKRVWSRWHQWLDOO\QHJDWLYHFRQYHUVDWLRQV DWDGLVWDQFHIURP\RXURZQFRPSDQ\VLWH7KLVVHSDUDWLRQRIVHUYLFHDQGSURGXFWQHZV ZRUNVZHOOIRUSURGXFWOHGFRPSDQ\VLWHVEXWLWSUREDEO\ZRXOGQ¦WZRUNDVZHOOIRU PRUHHGLWRULDOO\IRFXVHGVLWHV)RUDSURGXFWFRPSDQ\WKHREMHFWWKDWLVEHLQJGLVFXVVHG LVXVXDOO\DSK\VLFDOVRIWZDUHRUVHUYLFHREMHFW%HFDXVHWKHSURGXFWDQGWKHGLVFXVVLRQ DUHWLJKWO\LQWHUWZLQHGVHSDUDWLQJWKHGLVFXVVLRQLVKDUGHUWRGRRQIRUH[DPSOHD QHZVSDSHU
Supporting Social Interactions ,QVRFLDODSSOLFDWLRQVWKHUHPD\QRWEHDWUDGLWLRQDOPHVVDJHERDUGRUGLVFXVVLRQVSDFH ,QVWHDGWKHLQWHUDFWLRQLVOLNHO\RQHWRRQHDURXQGWKHFRPPXQLW\JHQHUDWHGFRQWHQW $SSOLFDWLRQVVXFKDV)DFHERRNDQG0\6SDFHDUHREYLRXVO\VRFLDOVRIWZDUHWRR7KH\ DUHQRWVLWHVWKDW\RXFDQFRS\GLUHFWO\7KH\HYROYHGIURPVRPHWKLQJPXFKVPDOOHU DQGVLPSOHU7KH\DUHSODFHVZLWKZKLFK\RXFDQLQWHJUDWH8SFRPLQJDQG'HOLFLRXV DUHJRRGH[DPSOHVRIWKLVW\SHRIFRPPXQLW\DQGPDQ\RIWKHQHZHU:HEFRP SDQLHVILWLQWRWKLVVSDFHDVZHOO 7KHUHLVDGHILQLWHFRPPXQLW\LQWHUDFWLRQEHWZHHQLQGLYLGXDOVLQVRFLDODSSOLFDWLRQV EXWWKHVWDUWRIWKLVLQWHUDFWLRQLVEDVHGRQWKHXVHU¦VRZQFRQWHQW7KHLQLWLDOVRFLDO LQWHUDFWLRQVZLOOEHEHWZHHQSHRSOHWKHXVHUNQRZVUDWKHUWKDQWKHFRPPXQLW\DWODUJH 7KHFRPPXQLW\JURZVZKHQSHRSOHILQGWKDWWKHSURGXFWDQGWKHVRFLDOLQWHUDFWLRQV WKH\HQJDJHLQDUHXVHIXO&RPSDUHGWRDGLVFXVVLRQERDUGWKHIRFXVLQVRFLDODSSOL FDWLRQVLVRQWKHREMHFWVZKLFKFDQUDQJHIURPSKRWRVWRHYHQWVUDWKHUWKDQDGLVFXV VLRQDERXWWKHVXEMHFW7KDWEHLQJVDLGPDQ\VRFLDODSSOLFDWLRQVDOVRKRVWDGLVFXVVLRQ ERDUGWRR
Supporting Social Interactions | 125
)LJXUH 7LPEXN VXSSRUW SDJHV VKRZLQJ WKH 7LPEXN 'LDORJ EUDQGLQJ RI WKH OLQN WR *HW 6DWLVIDFWLRQ
7KHDFWLRQVWKDWELQGWKHFRPPXQLW\LQWKLVFDVHDUHXVXDOO\EDVHGRQVKDULQJFRP PHQWLQJRQRUUDWLQJFRQWHQWFRPLQJIURPRWKHUV2QVLWHVVXFKDV 'HOLFLRXV8S FRPLQJDQG))))281'WKHFRQWHQWLVDGGHGWRWKHFROOHFWLRQVRIHDFKSHUVRQXVLQJ WKHVLWH2Q)OLFNUWKHSKRWRVDUHRZQHGE\HDFKSHUVRQWKH\FDQEHFRPPHQWHGRQ EXWWKH\FDQDOVREHPDUNHGDVIDYRULWHVZKLFKLVDVLPSOHIRUPRIUDWLQJV\VWHP2Q 'LJJDQGRWKHUQHZVDJJUHJDWRUVWKHIODJJLQJRIVWRULHVDOORZVWKHUHODWLYHSRSXODULW\ RIHDFKHYHQWWREHVKRZQ
Social Applications for Teenagers )DFHERRN DQG HVSHFLDOO\ 0\6SDFH DUH GLIIHUHQW IURP RWKHU DSSOLFDWLRQV ZH¦YH GLV FXVVHGWKXVIDULQWKLVERRNEHFDXVHWKH\KDYHDODUJHQXPEHURIWHHQDJHPHPEHUV 7HHQDJHUVUHO\RQWKHVHVRFLDODSSOLFDWLRQVIRUFRPPXQLFDWLRQ7ZLWWHULVDSRVWWHHQ SURGXFWLWKDVOLWWOHEHDULQJRQWHHQDJHOLIH5HVHDUFKIURPGDQDKER\GLQUHDIILUPV WKHLGHDWKDWWKLVDJHJURXSVHHVHPDLODVQRWEHLQJUHOHYDQWWRWKHP7KH\OLYHWKHLU OLYHV LQ RQH VRFLDO DSSOLFDWLRQ XQWLO WKHLU LQWHUHVW ZDQHV DQG WKH QH[W RQH EHFRPHV SRSXODUGDQDKVROLFLWHGTXHVWLRQVRQ7ZLWWHUIURPDGXOWVSULRUWRVRPHUHVHDUFKZLWK WHHQDJHUVLQ$WODQWD7KHIROORZLQJH[FHUSWJLYHVDVHQVHRIWKHLUDWWLWXGHV 4XHVWLRQ #VKFGHDQ:KDWIXWXUHGRWKH\VHHIRU)%RU7ZLWWHU 126 | Chapter 9: Community Structures, Software, and Behavior
5HVSRQVHIURPGDQDKKWWSZZZ]HSKRULDRUJWKRXJKWVDUFKLYHVDQVZHUV BWRBTXHVKWPO 7KH\GRQ¦WXVH7ZLWWHU:KHQDVNHGWHHQVDOZD\VVD\WKDWWKH\¦OOXVHWKHLUSUH IHUUHGVRFLDOQHWZRUNVLWHRUVRFLDOPHGLDVHUYLFH )25(9(5DVDVLJQRIWKHLU SDVVLRQIRULWQRZ,IWKH\H[SHFWWKDWWKH\¦OO£JURZRXWRILW¤LW¦VDVLJQWKDWWKH VHUYLFHLVZDQLQJDPRQJWKDWJURXSDWWKLVYHU\PRPHQW6RWKH\¦UHQRWDJRRG SUHGLFWRURIWKHLURZQIXWXUHXVDJH
7KLVERRNLVDLPHGSULPDULO\DWSHRSOHGHYHORSLQJVRIWZDUHIRUDGXOWV7HHQDJHUVDQG \RXQJHUFKLOGUHQRIWHQEHKDYHTXLWHGLIIHUHQWO\IURPDGXOWV)HDWXUHVVXFKDVSHUVRQDO PHVVDJLQJDUHPXFKPRUHLPSRUWDQWWRWHHQDJHUVWKDQWRSHRSOHRIFROOHJHDJHRUROGHU 2WKHULVVXHVVXFKDVWKHODFNRIDFUHGLWFDUGDQGOHJDOLVVXHV PHDQ\RXQHHGWRDS SURDFKGHVLJQIRUWKHVHDJHJURXSVLQTXLWHDGLIIHUHQWPDQQHU
Non-Text-Based Social Interaction 7KHVHDSSOLFDWLRQH[DPSOHVVKRZWKDWWKHPHGLXPRIH[FKDQJHGRHVQRWKDYHWREH VLPSO\ZRUGV7KHVHDSSOLFDWLRQVJHQHUDWHDFRPPXQLW\EHFDXVHWKH\DUHGHVLJQHGIRU VKDULQJLQIRUPDWLRQ7KLV£DUFKLWHFWXUHRISDUWLFLSDWLRQ¤ DVLWLVIUHTXHQWO\NQRZQ FDQEHKDUGWRJHWULJKW%DODQFLQJWKHQHHGVRIWKHDSSOLFDWLRQVRWKDWLWZRUNVZHOOIRU WKHLQGLYLGXDODQGLVXVHGUHSHDWHGO\LVRQHVHWRISUREOHPV0DNLQJWKHDSSOLFDWLRQ VXFFHVVIXOO\VRFLDOLQYROYHVILQGLQJWKHULJKWPHFKDQLVPWRWXUQWKDWLQGLYLGXDODFWLYLW\ LQWRDQRQJRLQJFRQYHUVDWLRQRUVRPHWKLQJWKDWFDQSURPSWIXUWKHUVRFLDOLQWHUDFWLRQ EHWZHHQUHJXODUJURXSVRISHRSOH 2Q 'HOLFLRXV WKH VLPSOH DJJUHJDWLRQ RI WKH ERRNPDUNV IURP DQ LQGLYLGXDO¦V VRFLDO QHWZRUNRIIHUVDXVHIXOIHDWXUHEXWLWLVQRWFRQYHUVDWLRQDO7KH$GGWR1HWZRUNIHDWXUH OHWVSHRSOHFRQQHFWWRRQHDQRWKHUEXWGRHVQ¦WHVWDEOLVKDFRQYHUVDWLRQDVDFRPSDU LVRQ RQ PDJQROLD WKHUH LV D *LYH 7KDQNV IHDWXUH VHH )LJXUH WKDW DOORZV DQRQ\PRXVDSSUHFLDWLRQWREHVKRZQDPRQJFRPPXQLW\PHPEHUV,Q)OLFNUWKHFRQ YHUVDWLRQLVPRUHREYLRXVLQWKDWLWLVDUHVSRQVHWRDSKRWRJUDSKKRZHYHUWKHORZHU OHYHOLQWHUDFWLRQRI£PDUNDVIDYRULWH¤LVVWLOOWKHUH 7KHUHDUHWZROHYHOVRIVRFLDOLQWHUDFWLRQKHUHWKDWDOORZIRUOLJKWZHLJKWFRPPXQLW\ HQJDJHPHQWEHWZHHQWKHPHPEHUVEDVHGRQWKHVKDULQJDQGDSSUHFLDWLRQRIFRQWHQW REMHFWV2Q'HOLFLRXVDQG))))281'WKH\DUHDQRQ\PRXVLQQDWXUH2Q)OLFNUWKH IDYRULWLQJ DFWLRQ LV QDPHG WR DQ LQGLYLGXDO SHRSOH DUH PRUH OLNHO\ WR IROORZ FORVHU IULHQGV RQ )OLFNU VR WKHUH LV WKH RSSRUWXQLW\ IRU PRUH SHUVRQDO VRFLDO LQWHUDFWLRQ 7DEOHVKRZVVRPHRWKHUQRQWH[WEDVHGPHDQVRIVRFLDOLQWHUDFWLRQ
7LP2¦5HLOO\FRLQHGWKHSKUDVHLQVHHKWWSZZZRUHLOO\QHWFRPSXEDRUHLOO\WLPDUWLFOHVDUFKLWHFWXUH BRIBSDUWLFLSDWLRQKWPO
Supporting Social Interactions | 127
)LJXUH $Q HOHPHQW IURP PDJQROLD VKRZLQJ WKH *LYH 7KDQNV IHDWXUH WKLV VKRZV XS DV DQ DQRQ\PRXV£WKDQNV¤RQ\RXUSULYDWHDFWLYLW\YLHZ 7DEOH7\SHVRIQRQWH[WXDOVRFLDOLQWHUDFWLRQ Type
Action
Example sites
Anonymous
Add to library
FFFFOUND!
Add to library
Delicious
Give thanks
ma.gnolia
Named individual
Mark as helpful on reviews
Amazon
Favorite
Flickr
Loved
Last.fm
Visited/Liked
Dopplr
Share
Google Reader
$SULPDU\GLIIHUHQFHEHWZHHQWKHDQRQ\PRXVDQGQDPHGPHDQVRIVRFLDOLQWHUDFWLRQ LVWKHGHSWKRISHUVRQDORZQHUVKLSRUUHODWLRQVKLSWKDWH[LVWV,QWKHDQRQ\PRXVFDVH WKHLQWHUDFWLRQKDSSHQVRQFRQWHQWWKDWLVJHQHUDOO\QRWFUHDWHGE\DSHUVRQWKHDFWRI PDUNDVIDYRULWHLVODUJHO\FXUDWRULDOLQQDWXUH$PD]RQLVWKHH[FHSWLRQEXWWKHUDWLQJ RQDSHUVRQDOUHYLHZLVQRWDKXJHO\SHUVRQDOLQWHUDFWLRQ7KLVPRGHOVXLWVFRPPXQLWLHV LQZKLFKWKHFRQWHQWLVPRUHLPSRUWDQWWKDQWKHSHUVRQDVVRFLDWHGZLWKLW,WLVSRVVLEOH WRIRUPDVWURQJHUERQGZLWKDQ\RIWKHVHSHRSOHEXWLW¦VDOVRSRVVLEOHWRLQWHUDFWRQO\ RQFH :KHUHWKHUHLVDQDPHGLQWHUDFWLRQLWLVKDSSHQLQJEHWZHHQDJURXSRISHRSOHZKR NQRZRQHDQRWKHURUZKRDUHDFWLQJRQFRQWHQWWKDWLVRZQHGE\VRPHRQH$SKRWR WDNHQE\DSHUVRQLVTXLWHGLIIHUHQWIURPDQLPDJHDSHUVRQIRXQGDQGOLNHGRQWKH ,QWHUQHW7KLVPRGHOVXLWVLQWHUDFWLRQEHWZHHQVPDOOJURXSVRISHRSOHZKHUHWKHSHUVRQ 128 | Chapter 9: Community Structures, Software, and Behavior
LVDVLPSRUWDQWDVWKHFRQWHQW1RWHWKDWWKHUHFDQEHGLIIHUHQWGLUHFWLRQDOLW\LQWKHVH DFWLRQV,Q)OLFNUDIDYRULWHLVGLUHFWHGDWWKHSKRWRJUDSKHUEXWIRU'RSSOUDQG/DVWIP WKHDFWLRQZLOOLQIRUPWKHIULHQGVRIWKHSHUVRQSHUIRUPLQJWKHDFWLRQ)LJXUHLOOXV WUDWHVWKHLQWHUDFWLRQSDWWHUQIRU'RSSOUZLWKLWVYLVLWHGDQGOLNHGVHUYLFH7KHPRGHO RSHUDWHVSXUHO\RQPRXVHFOLFNVPDNLQJLWTXLFNWRXVH
)LJXUH7KHXVHULQWHUDFWLRQIORZIRUYLVLWHGOLNHGRQWKHWUDYHOVLWH'RSSOUXVHGZLWKSHUPLVVLRQ 0DWW-RQHV WKHPRGHOFRQVLVWVRIVLPSO\FOLFNLQJRQFHWRPDUNLWDVYLVLWHGDVHFRQGWLPHWRVD\\RX OLNHGLWDQGDWKLUGWLPHWRUHVHW
1RQWH[WEDVHGVRFLDOLQWHUDFWLRQLVQRWWKHRQO\ZD\WRJHQHUDWHWKLVFRQYHUVDWLRQWKH H[DPSOHVDUHWRLOOXVWUDWHWKDW\RXGRQRWQHHGWRIRFXVRQWKHH[FKDQJHRIZRUGVDV WKHVROHGULYHURIFRPPXQLW\/LJKWZHLJKWVRFLDOLQWHUDFWLRQWKDWLVRIWHQSXUHO\GULYHQ E\PRXVHFOLFNVFDQEHDYHU\SRVLWLYHUHLQIRUFHPHQWIRUFRPPXQLW\FRKHVLRQ*HQHU DOO\WKHPRUHSHUVRQDODFWLRQVDUHRQO\SRVLWLYHLQQDWXUH£DGGWRIDYRULWHV¤£OLNH¤ £WKLVLVJRRG¤'XHWRWKHLUORZFRJQLWLYHRYHUKHDGLWLVFRPPRQIRUSHRSOHWRPDUN PDQ\ LWHPV LQ WKLV PDQQHU (DFK WLPH WKH\ GR WKLV WKH UHFLSLHQW JDLQV SRVLWLYH UHLQIRUFHPHQW,IWKHUHZDVDUHTXLUHPHQWWRWDJWKHFRQWHQWDWWKHVDPHWLPHWKHUDWHV RIDFWLYLW\ZRXOGGURSEHFDXVHLWVWRSVEHLQJDVHPLDXWRPDWLFJHVWXUHDQGEHFRPHVD FRQVFLRXVDFW $VVHVVKRZ\RXFDQDGGWKHVHNLQGVRIOLJKWZHLJKWVRFLDOLQWHUDFWLRQVLQWR\RXURZQ DSSOLFDWLRQWKHODUJHFRPPXQLW\FRQWHQWIRFXVHGDFWLYLWLHVZKLFKZLOOJHQHUDOO\EH FXUDWRULDOLQQDWXUHDQGWKHPRUHSHUVRQDOSUDLVHEHDULQJDFWLYLWLHV7KHIORZRIVRFLDO LQWHUDFWLRQDURXQGDVLWHLVLPSRUWDQW$QLQGLYLGXDOUHWXUQLQJWRDVLWHDQGILQGLQJWKDW VRPHRQHOLNHGKHUFRQWULEXWLRQVLVOLNHO\WREHPRUHSRVLWLYHO\GLVSRVHGWRWKHVLWH )RUWKLVWRKDSSHQRQDIUHTXHQWEDVLVWKHLQWHUDFWLRQQHHGVWREHFOLFNEDVHG$VQRWHG HDUOLHUZLWKDFOLFNLWLVSRVVLEOHWRPDUNVHYHUDOLWHPVDVJRRGLQWKHWLPHLWWDNHVWR WDJRQO\RQHLWHP0DNHVXUHWKLVFOLFNDFWLRQLVDYDLODEOHYLD\RXU$3,DQGHQFRXUDJH GHYHORSHUVWRDGGWKLVWRWKHLUDSSOLFDWLRQV)LQDOO\WKHVHOLJKWZHLJKWRSHUDWLRQVFDQ IRUPWKHEHJLQQLQJVRIVRFLDOUHODWLRQVKLSVEHWZHHQLQGLYLGXDOVRQDVRFLDODSSOLFDWLRQ $QLQGLFDWLRQRILQWHUHVWFDQOHDGWRODWHUDGGLWLRQWRWKHLUVRFLDOFLUFOH Supporting Social Interactions | 129
2QHVLGHHIIHFWRIWKH£PDUNDVIDYRULWH¤DFWLRQLVWKHFUHDWLRQRIORQJOLVWVRIIDYRULWHV WKDWZRQ¦WSURYLGHIXUWKHUYDOXHLIOHIWDVDOLVW£0DUNDVIDYRULWH¤VKRXOGDFWDVDZLWKLQ DSSOLFDWLRQERRNPDUNLQJVHUYLFHWKHOLVWVRIIDYRULWHVVKRXOGWKHQRIIHUDFWLRQVWKDWDUH UHOHYDQW WR WKH FRQWHQW 7KH DELOLW\ WR DFW DV D FXUDWRU RI WKH FRQWHQW WKDW \RX ILQG LQWHUHVWLQJDSSHDOVWRDODUJHQXPEHURISHRSOH%HWWHUWRROVVKRXOGEHRIIHUHGWRKHOS SHRSOHPDQDJHWKHVHLQWHUHVWLQJLWHPVRIFRQWHQW¢RIIHULQJSHUPLVVLRQWRUHSXEOLVKLV RQHH[DPSOH $ VLPSOH H[DPSOH VKRZLQJ WKH GHVLUH IRU WKLV VRUW RI VXSSRUW LV RQ 'HOLFLRXV 7KH toreadWDJIUHTXHQWO\FRPHVIURPSHRSOHDGGLQJERRNPDUNVWRWKHLUFROOHFWLRQVIURP WKHFRQWHQWWKH\ILQGRQ'HOLFLRXV7KH\XVHWKHtoreadWDJDVDPDUNHUIRUODWHUUHDGLQJ RQWKHFRQWHQWWKH\KDYHIRXQG2Q*RRJOH5HDGHUVHH)LJXUH WKHDELOLW\WRVKDUH DQLWHPRIFRQWHQWLVDQLQWHUHVWLQJLPSOHPHQWDWLRQRIWKHIDYRULWHPRGHO7KHLWHPV FDQ WKHQ EH UHSXEOLVKHG HOVHZKHUH¢IRU H[DPSOH RQ )ULHQG)HHG RU RWKHU DFWLYLW\ VWUHDPDJJUHJDWLRQVHUYLFHV7KLVLVDVRFLDODFWLYLW\EDVHGRQSULYDWHFRQVXPSWLRQRI FRQWHQWIURP566IHHGVLQFRQWUDVWWRWKHDGGLWLRQWRDSHUVRQDOFROOHFWLRQWKDWKDSSHQV RQ'HOLFLRXV
)LJXUH$QHOHPHQWIURP*RRJOH5HDGHUVKRZLQJWKH6KDUHIHDWXUH
Competition: Making Games Social $QRWKHU JRRG PHDQV RI GHYHORSLQJ FRPPXQLW\ FDQ EH FRPSHWLWLRQ 0DQ\ JDPHV DPRQJWKHP:RUOGRI:DUFUDIWHQJHQGHUFRPPXQLW\3HRSOHIRUPFODQVDQGWKHUH DUH VWURQJ LQJDPH VRFLDO G\QDPLFV 7KHVH VLWHV WHQG WR IROORZ VLPLODU SDWKV DV WKH LQWHUHVWOHGFRPPXQLWLHVEXWSHRSOHDUULYHZLWKDVROLGSHUVRQDIURPWKHJDPH$QHZ IRUPLVWKHDOWHUQDWLYHUHDOLW\JDPH$5* ZKHUHSHRSOHSOD\JDPHVEDVHGRQUHDOZRUOG SK\VLFDOORFDWLRQVRUUHDOZRUOGGDWDXVLQJWKH,QWHUQHWWRFRRUGLQDWHDFWLYLW\ 3OXQGUIRULQVWDQFHWXUQVSXEOLF:L)LDFFHVVSRLQWVDURXQGWKHZRUOGLQWRYLUWXDO WUHDVXUHLVODQGVDQGSOD\HUVSRVHDVSLUDWHV6KDUNUXQQHUVWDNHVUHDOWLPHVKDUNORFD WLRQGDWDDQGDOORZV\RXWRSLORWYLUWXDOUHVHDUFKERDWVWRWUDFNUHDOVKDUNV7KHUHLV HYHQD)LUHIR[EDVHG$5*FDOOHG7KH1HWKHUQHWWKDWDWWHPSWVWRPDNHDJDPHIURP \RXUEURZVLQJEHKDYLRU:LWK7KH1HWKHUQHW\RXYLVLWVLWHVDQGJDLQSRLQWVRUIDOO 130 | Chapter 9: Community Structures, Software, and Behavior
LQWRDWUDSWKDWIULHQGVVHWRQWKHVLWH\RXFDQHYHQWDNHRQFKDOOHQJHVVXFKDV£XVH WKH:HEIRUDZHHNZLWKRXWYLVLWLQJ*RRJOH¤,UDLVHWKHVHH[DPSOHVWRVKRZWKDWWKH NLQGRIFRPPXQLW\\RXDUHFUHDWLQJQHHGQRWEHWLHGRQO\WR\RXURZQVLWH7KHSRWHQWLDO WRKDYHUHDOWLPHORFDWLRQDVDIDFWRULQ\RXUZHEVLWHVLVVKRZQE\WKHVHPRUHH[SHUL PHQWDOXVHVRIWKH,QWHUQHW7KHODXQFKRIWKH$SSOHL7XQHV$SS6WRUHIRUWKHL3KRQH LQ-XO\ZLOOHQFRXUDJHPDQ\PRUHORFDWLRQDZDUHDSSOLFDWLRQVEHFDXVHWKHL3KRQH RIIHUVDQHIIHFWLYHPHFKDQLVPWRGHWHUPLQHWKHFXUUHQWORFDWLRQRIWKHGHYLFH *DPLQJFRPPXQLWLHVFDQEHVKRUWOLYHGEHFDXVHWKH\DUHRIWHQHYHQWEDVHGEXWDZLGHU FRPPXQLW\FDQSHUVLVW$JRRGH[DPSOHRIWKLVFRPHVIURP3HQJXLQDQG6L[WR6WDUW DQGWKHLU£:H7HOO6WRULHV¤SURMHFWVHH)LJXUH 6L[DXWKRUVHDFKZURWHDVWRU\DQG VL[TXHVWLRQVVWHPPHGIURPHDFKVWRU\LI\RXFRXOGDQVZHUWKHTXHVWLRQV\RX¦GZLQ DSUL]HKWWSZZZVL[WRVWDUWFRPEORJZHWHOOVWRULHVZKDWV\RXUV 7KLV $5*SODFHG3HQJXLQDVDEUDQGDWWKHFHQWHURIDJDPLQJH[SHULHQFHEXWRQHWKDWZDV VWLOOFRQQHFWHGWRILFWLRQDQGVWRU\WHOOLQJ
)LJXUH:H7HOO6WRULHVDVWRU\WHOOLQJJDPHIURP3HQJXLQWKDWXVHVWKH,QWHUQHWDVDSODFHWRWHOO VWRULHVDQGSOD\JDPHV
Content Creation and Collectives 0DQ\VLWHVRQWKH,QWHUQHWVHWRXWWRDOORZSHRSOHWRFUHDWHDQGVKDUHFRQWHQW%ORJJHU ZKLFK ODXQFKHG LQ SRSXODUL]HG WKH LGHD RI UHJXODUO\ PDLQWDLQHG SHUVRQDO ZHEVLWHVDVRSSRVHGWRIDUPVRIFRRNLHFXWWHUKRPHSDJHVZKLFKKDGEHHQWKHQRUP RQ*HRFLWLHVDQGRWKHUV7KHLGHDWKDWDQLQGLYLGXDOVKRXOGUHJXODUO\XSGDWHDZHEVLWH Supporting Social Interactions | 131
RQKLVRZQVHHPVREYLRXVQRZEXWZDVOHVVREYLRXVWKHQ7KLVVKLIWIURPPDLQWDLQLQJ DVWDWLFSDJHRIFRQWHQWWREHFRPLQJDSXEOLVKHUPDUNHGDVLJQLILFDQWFKDQJHLQLQGL YLGXDODFWLYLW\RQWKH,QWHUQHWDQ\RQHFRXOGEHFRPHDSXEOLVKHU )DVWIRUZDUGWRDQGWKHUHDUHGR]HQVRIFRQWHQWFUHDWLRQVLWHV2IWHQFRQWHQW DSSHDUVLQUHYHUVHFKURQRORJLFDORUGHUZLWKWKHPRVWUHFHQWFRQWHQWDWWKHWRSRIWKH SDJH7KHUHLVIUHTXHQWO\DSURILOHSDJHWKDWUHSUHVHQWV\RXDQGDSDJHWKDWUHSUHVHQWV WKHFRQWHQW\RXKDYHFUHDWHGZLWKHDFKLWHPRIFRQWHQWJHWWLQJDSHUPDOLQN7KHSHU PDOLQNLVLPSRUWDQWDVLWDOORZVIRUUHIHUHQFHRXWVLGHWKHFRQWH[WRIWKHKRVWLQJVLWH,W DOORZVWKHLQGLYLGXDOO\RZQHGLWHPRIFRQWHQWWRH[LVWRQWKH:HELQLWVRZQULJKW $JJUHJDWLRQRIWKLVFRQWHQWRIWHQKDSSHQVZLWKLQDULYHURIQHZVYLHZ'DYH:LQHU FRLQHGWKLVH[SUHVVLRQLQ+HPHDQVDSDJHWKDWFRQWDLQVDWLPHVWDPSHGOLVWRI WKHODVWRULWHPV2OGHULWHPVGURSRIIWKHERWWRPLI\RXFRPHEDFNLQDQKRXU WKHUHZLOOEHVRPHQHZFRQWHQWDWWKHWRS 7KHUH¦VDQRWKHUNLQGRIUHDGHUDQDJJUHJDWRUWKDWZRUNVGLIIHUHQWO\DQG,WKLQNPRUH HIILFLHQWO\IRUWKHKXPDQUHDGHU,QVWHDGRIKDYLQJWRKXQWIRUQHZVWRULHVE\FOLFNLQJRQ WKHWLWOHVRIIHHGV\RXMXVWYLHZWKHSDJHRIQHZVWXIIDQGVFUROOWKURXJKLW,W¦VOLNHVLWWLQJ RQWKHEDQNRIDULYHUZDWFKLQJWKHERDWVJRE\ ¢'DYH:LQHU
3HUVRQDODJJUHJDWLRQDQGUHSXEOLVKLQJH[SHULPHQWVDOVRVWDUWHGDURXQG-HUHP\ .HLWK¦V$GDFWLR(OVHZKHUHLVDQHDUO\H[DPSOHRIVXFKDQH[SHULPHQW+HZURWHQRWHV RQWKHLPSOHPHQWDWLRQRIDQDJJUHJDWRURQKLVEORJKWWSDGDFWLRFRPMRXUQDO 0DQ\RIWKHVHVHUYLFHVDUHPLFUREORJJLQJWRROVWKDWDOORZWKHSHUVRQWRFXUDWHVKRUW SLHFHVRIWH[WDQGSLFWXUHV7KHVHQVHRIFRPPXQLW\LVOHVVH[SOLFLWWKDQLQDVHUYLFH VXFKDV)OLFNUWKDWGRHVQRWDOORZUHSXEOLVKLQJ7KHVHWRROVVWDUWHGDVSHUVRQDOFRQWHQW UHSXEOLVKLQJ V\VWHPV DQG VKRUWIRUP EORJJLQJ WRROV )RU LQVWDQFH 7XPEOU VHH )LJ XUH KDVVSHFLILFLQWHUIDFHVIRUDGGLQJGLIIHUHQWW\SHVRIFRQWHQW7KLVUHFRJQL]HV SHRSOH¦VGHVLUHWRUHSXEOLVKRUVKDUHFRQWHQWZLWKRWKHUV7KHVRFLDOQHWZRUNDURXQG 7XPEOUFDPHODWHU7KHDELOLW\WRIROORZRWKHUSHRSOHXVLQJ7XPEOUZDVDGGHGDIWHU WKHLQLWLDOODXQFK7KHFRPPXQLW\LVIRUPHGIURPLQGLYLGXDOVXVLQJWKHVDPHWRROWR FUHDWHFRQWHQWIRUWKHPVHOYHV
Social Microblogging /DVWO\WKHUHDUHWKHVRFLDOPLFUREORJVWKHPRVWSRSXODURIZKLFKLV7ZLWWHU7KHVHDUH WH[WRQO\DQGWHQGWREHOLPLWHGWRFKDUDFWHUVIRUHDVHRIWUDQVPLVVLRQYLD606WKH FHOO SKRQH 6KRUW 0HVVDJH 6HUYLFH WKDW GHOLYHUV WH[W PHVVDJHV )RU WKHVH SXUHO\ WH[WEDVHGVRFLDOVHUYLFHVWKHFRUHGULYHUZDVVRFLDOIURPGD\RQH2QHRI7ZLWWHU¦V HDUO\QDPHVZDV6WDWXV7KHLGHDFDPHIURPVKDULQJ\RXU,0VWDWXVPHVVDJHVRQD PRUHSHUVLVWHQWDQGLPPHGLDWHEDVLV7KHVHVHUYLFHVLQFRUSRUDWHDVRFLDOQHWZRUNLQWR KWWSZZZUHDOO\VLPSOHV\QGLFDWLRQFRPULYHU2I1HZV
132 | Chapter 9: Community Structures, Software, and Behavior
)LJXUH7XPEOUDSRSXODUPLFUREORJJLQJVHUYLFHWKDWDOORZVUHSXEOLVKLQJRIFRQWHQWDQGFRQWHQW FUHDWLRQ
WKHLURSHUDWLRQVRLQVWHDGRIWKHLPSHUVRQDOULYHURIQHZVIURPHYHU\RQHRUWKHULYHU RIQHZVIURPRQHSHUVRQWKH\FDQRIIHUDULYHURIQHZVIURPWKHVRFLDOQHWZRUNRI HYHU\RQH 7KHSRSXODULW\RIWKHVHVHUYLFHVLVLQWULJXLQJ:K\ZRXOGVKDULQJFKDUDFWHUVIUH TXHQWO\IHZHUWKDQWKDW ZLWKVRPHSHRSOHEHFRPHDSRSXODUDQGPXFKFRSLHGDFWLYLW\" 7KHDQVZHUFRPHVLQWZRSDUWVDWHFKQLFDOH[SODQDWLRQDQGWKHPRUHLQWHUHVWLQJVRFLDO DQVZHU7HFKQLFDOO\EHFDXVH7ZLWWHUOLPLWVWKHQXPEHURIFKDUDFWHUVLQDPHVVDJHWR DOORZLWWREHVHQWDQGUHFHLYHGRYHU606,0DQGWKH:HEDVZHOODVRQGHVNWRS DSSOLFDWLRQVHYHU\RQHFDQILQGDPHGLXPIRUSDUWLFLSDWLRQWKDWVXLWVWKHLUOLIHVW\OH7KH VRFLDOUHDVRQLQJLVPRUHFRPSOH[7ZLWWHUSURYRNHVVWURQJUHDFWLRQV3HRSOHORYHLWRU WKH\GHFODUHLWSRLQWOHVV,WRSHUDWHVDVDZD\IRU\RXWRGLSLQWRZKDW\RXUIULHQGVDUH GRLQJRUWKLQNLQJLQFORVHWRUHDOWLPH 3HRSOHXVH7ZLWWHUIRUPDQ\SXUSRVHVWRDVNTXHVWLRQVJHWRSLQLRQVDUUDQJHWRPHHW RQHDQRWKHUPDNHVRFLDOFRPPHQWDU\H[FODLPDWWKHZRUOGDQGVLPSO\WRVD\ZKDW WKH\DUHXSWR,WILOOVWKHVSDFHEHWZHHQDEORJSRVWDQGDSKRQHFDOORU,0,WKDV EHFRPHDVXSSRUWLYHIUDPHZRUNIRUDVNLQJTXHVWLRQVDQGJHWWLQJDGYLFH7ZLWWHUVHHPV SDUWLFXODUO\SRSXODUZLWKIUHHODQFHUVDQGRWKHUVZKRZRUNRQWKHLURZQ,WSURYLGHVD FKDQQHOIRUGD\WRGD\FKDWWHUIRUWKHPDQGIRUSHRSOHZKRKDYHDZLGHVRFLDOJURXS 7KHVHVHUYLFHVDUHDUJXDEO\VXSSODQWLQJEORJJLQJIRUDORWRISHRSOHWKH\OHWWKHVLPSOH WKRXJKWVKHDGLQWRWKHOLJKWRIGD\7ZLWWHUDQGWXPEOHORJVZRUNHTXDOO\ZHOOLQWKLV FDVH+RZHYHUEORJJLQJDQGORQJHUIRUPVRIZULWLQJDUHVWLOOLPSRUWDQWIRUFRPPXQL FDWLQJFRPSOH[RUORQJHULGHDV 3RZQFHDOVRIHOOLQWRWKLVFDWHJRU\EXWLQVWHDGRIDVWHDG\VWUHDPRIVKRUWWH[WEDVHG XSGDWHVSHRSOHVKDUHGYLGHRDQGDXGLRILOHVRULQYLWHVWRHYHQWVRUDVNHGTXHVWLRQV 7KLVPRGHOLVDOVRPXFKFORVHUWRHPDLOLQQDWXUH:KLOH\RXFDQVHQGWKHXSGDWHWR HYHU\RQHRQ\RXUOLVWRIIULHQGV\RXDOVRFDQSLFNDQGFKRRVHZKRUHFHLYHVHDFKXSGDWH HDFK WLPH 7KLV ILQHJUDLQHG SULYDF\ PRGHO GRHV PHDQ WKDW D ORW RI WKH DFWLYLW\ RQ
Supporting Social Interactions | 133
3RZQFHZDVKLGGHQIURPSXEOLFYLHZEXWWKHUHDUHPDQ\FDVHVZKHUH\RXPLJKWZDQW WRVHOHFWLYHO\LQYLWHSHRSOHWRPHHWDQG7ZLWWHURUDEORJSRVWZRXOGEHDQLQDSSUR SULDWHPHDQVWRGRWKLV6L[$SDUWERXJKW3RZQFHLQODWHDQGH[SHFWVWRLPSOH PHQWWKH3RZQFHIXQFWLRQDOLW\LQIXWXUHSURGXFWV
Who Is Sharing, and Why? $FWLYLW\FHQWHUHGGHVLJQLVDJRRGDSSURDFKWRDSSOLFDWLRQGHVLJQKHOSLQJ\RXILJXUH RXWZKR\RXUDXGLHQFHLVDQGKRZ\RXUDSSOLFDWLRQILWVLQWRWKHLUOLYHV8QGHUVWDQGLQJ WKHNLQGRIUHODWLRQVKLSV\RXFDQIDFLOLWDWHRQ\RXUVLWHLVLPSRUWDQW'LIIHUHQWFRP PXQLWLHVRSHUDWHLQYHU\GLIIHUHQWZD\VVRPHDUHVKDUHRSHQO\ZKLOHRWKHUVDUHWLJKWO\ FORVHG
Competition Between Peers Skews Interaction 6FLHQWLVWVFDQZRUNLQDQ\ILHOGWKH\ZDQWLIWKHLUFUHGHQWLDOVFDQVHFXUHIXQGLQJIRU WKHP6RWKHUHLVHVVHQWLDOO\SHUIHFWFRPSHWLWLRQLQWKHILHOGRIVFLHQFHSHRSOHDUHIUHH WRPRYHLQWRDQ\DUHDRIVWXG\DWZLOO&RPSDUHWKLVWRWKHZHEGHYHORSHUDOWKRXJK WKHFRPSDQLHVWKDWWZRGHYHORSHUVZRUNIRUPLJKWEHLQFRPSHWLWLRQIRUFXVWRPHUV WKHGHYHORSHUVWKHPVHOYHVFDQKHOSRQHDQRWKHUZLWKRXWEHLQJLQGLUHFWFRPSHWLWLRQ 7KHUHLVQRUHVWUDLQWRIWUDGH IRUVFLHQWLVWVLQWHUPVRIWKHDUHDVWKH\FDQZRUNRQ ZKHUHDVZHEGHYHORSHUVFDQQRWVWDUWZRUNLQJRQZKLFKHYHUVLWHWKH\GHFLGHORRNVLQ WHUHVWLQJ2IFRXUVHWKHVFLHQWLVWLVERXQGE\IXQGLQJSOXVDFFHVVWRUHDJHQWVDQG HTXLSPHQWVRLWLVQRWDQHQWLUHO\OHYHOSOD\LQJILHOG $VHFRQGDU\IDFWRUWKDWVNHZV LQWHUDFWLRQLVWKDWWKHVFLHQWLVWLVMXGJHGRQKLVUHFHQWZRUNZKLFKPXVWEHQRYHOWR HQWHULQWRDVFLHQFHMRXUQDO/LWWOHFUHGLWLVJLYHQWRDFWLYLWLHVRXWVLGHSXEOLFDWLRQVEDVHG RQRULJLQDOH[SHULPHQWV 7KXVLGHDVLQVRPHDUHDVDUHYHU\HDV\WRWDNHDQGXVH7KHVDPHLVWUXHLQWHOHYLVLRQ DQHZ79IRUPDWLVDKHDYLO\SURWHFWHGVHFUHW7KHPHDQVRILPSOHPHQWLQJWKHLGHDDUH ZHOOXQGHUVWRRGLWLVWKHLGHDWKDWLVXQLTXH6RHODERUDWLQJRQDQHZLGHDLQSXEOLF FDQEHGHWULPHQWDODVRWKHUVPD\H[SORLWLW7KLVLVRQHRIWKHUHDVRQVWKDWVRPHDUHDV DUHOHVVVRFLDOWKDQRWKHUV7KHUHLVDSRWHQWLDOIRULQIRUPDWLRQVKDULQJEXWLWZLOOEHLQ WKHDUHDVRILPSOHPHQWDWLRQDQGWHFKQLTXHDQGQRWLQWKHDUHDRILGHDJHQHUDWLRQ7KH VRFLDOLQWHUDFWLRQZLOOEHLQWKHORZLQYHVWPHQWDFWLYLWLHVDVWKHVHDUHOHVVH[SORLWDEOH +LJKO\YDOXHGXQSXEOLVKHGFRQWHQWZLOOQRWEHVKDUHGVRZLOOLQJO\DQGZLOODWOHDVW UHTXLUHFUHGLWLQWHUPVRISDSHUFLWDWLRQV
Talking About Things That Are Easy to Discuss 3KRWRJUDSK\KREE\LVWVFRQYHUVHHQGOHVVO\DERXWZKLFKFDPHUDVDQGOHQVHVWRSXUFKDVH DQGOHVVIUHTXHQWO\DERXWWKHSURFHVVRIWDNLQJSLFWXUHVHYHQWKRXJKWKDWLVWKHIRFXV RIWKHKREE\7KLVLVQRWIRUFRPSHWLWLRQUHDVRQVWKHNH\DVSHFWLVRQHRISHUIRUPDQFH :KHQRQWKH,QWHUQHWWKHSHUVRQLVQRWWDNLQJSLFWXUHVVRVKHWXUQVWRDPHWDFRQYHU 134 | Chapter 9: Community Structures, Software, and Behavior
VDWLRQDERXWWKHVXEMHFW3XWDQRWKHUZD\,FDQWHOO\RXKRZWRWDNHDJRRGSLFWXUH EXWRQO\\RXFDQWDNHWKDWSLFWXUH,IWKHUHLVPHULWWREHJDLQHGLQKLJKO\HYROYHGZULWWHQ PDWHULDOVLWLVXQOLNHO\WKDWWKLVZLOOEHFRPHWKHFRUHVRFLDOREMHFWIRUH[FKDQJHRQ\RXU VLWH ,UHDOL]H\RXDUHQRWEXLOGLQJVRIWZDUHWRVXSSRUWVFLHQWLILFFRPPXQLFDWLRQEXWORRNLQJ DWWKHGHJUHHRIFROODERUDWLRQZLWKLQ\RXUVXEMHFWDUHDLVDQHVVHQWLDODVSHFWRIJRRG FRPPXQLW\GHVLJQ7KHUHLVDOZD\VDWUDGHRIIEHWZHHQWKHDPRXQWRIHIIRUWDQGWKH GHJUHHRIFROODERUDWLRQUHTXLUHGFRPSDUHGWRWKHHDVHRIFDSLWDOL]LQJRQWKDWHIIRUW 8VLQJWKLVXQGHUVWDQGLQJFDQKHOS\RXWRGHWHUPLQHZKLFKWKLQJVSHRSOHRQ\RXUVLWH ZLOOGLVFXVVRSHQO\7KHQH[WVHFWLRQORRNVDWFRPPRQW\SHVRIRSHQVRFLDOH[FKDQJH $V\RXUHDGWKLQNDERXWWKHDUHD\RXDUHFUHDWLQJDSURGXFWIRUDQGGHWHUPLQHWKH FRQWHQWWREHH[FKDQJHGDQGWKHPRWLYDWLRQVIRUWKHH[FKDQJHRILQIRUPDWLRQ
How Are They Sharing? 7KHGHIDXOWVWKDW\RXVHWIRU\RXUDSSOLFDWLRQZLOOKDYHDKXJHLPSDFWRQKRZSHRSOH ZLOOXVH\RXUVLWH,I\RXVHWWKHPWREHIXOO\RSHQDQGSXEOLF\RXPLJKWHQFRXUDJHD ORWRIFKDWW\VRFLDOH[FKDQJHZKHUHDVDIXOO\SULYDWHVHWWLQJPLJKWOHDGWRORQJHUDQG GHHSHUHQJDJHPHQWDPRQJVPDOOHUJURXSV3HRSOHUDUHO\FKDQJHWKHGHIDXOWVHWWLQJVRQ DZHEDSSOLFDWLRQVRSLFNLQJWKHULJKWVHWWLQJVWRFUHDWHWKHNLQGRIHQYLURQPHQW\RX WKLQNZLOOZRUNLV\RXUMRE'RQRWWKLQNWKDWDQRSWLRQZLOOEHUHYHUVHGE\WKHPDMRULW\
Being Semiprivate 3RZQFH¦VVHPLSULYDWHRSWLRQVDVRSSRVHGWRPDNLQJHYHU\WKLQJSXEOLFPRUHUHDOLVWL FDOO\UHIOHFWHGWKHZD\SHRSOHLQWHUDFWLQWKHUHDOZRUOG/LNHZLVHPDQ\SHRSOHXVH 7ZLWWHUEXWWKH\NHHSWKHLUXSGDWHVSULYDWH:HQHHGERWKDSXEOLFDQGDSULYDWHPHDQV RIVRFLDOH[SUHVVLRQ7KHSHRSOHLQYROYHGLQHDFKSULYDWHH[FKDQJHDUHQRWWKHVDPH HYHU\WLPH7KLVLVDQDUHDIRUH[SHULPHQWDWLRQDQGJURZWK/LYH-RXUQDOKDVVXSSRUWHG WKHQRWLRQRIPXOWLSOHIULHQGVOLVWVIRUPDQ\\HDUV7KHVHQHZVRFLDOEURDGFDVWVHUYLFHV JHQHUDOO\VWDUWZLWKDGHIDXOWRI£HYHU\WKLQJSXEOLF¤ZKLFKGRHVPDNHWKHXVHUH[SH ULHQFHVLPSOHEXWPLVVHVSDUWRIKRZZHLQWHUDFWVRFLDOO\
Lifestreaming and Social Aggregation $SSOLFDWLRQVVXFKDV-DLNXKDYHEHHQRIIHULQJOLIHVWUHDPLQJVLQFH7KLVLVDQDJ JUHJDWLRQRIDSHUVRQ¦VFRQWHQWIURPPXOWLSOHZHEDSSOLFDWLRQV¢IRUH[DPSOHDEORJ 7ZLWWHU)OLFNUDQG8SFRPLQJ-DLNXLWVHOIDOVRSURYLGHVDPLFUREORJJLQJVHUYLFHDV SDUW RI WKH QDWLYH RIIHULQJ /LIHVWUHDPLQJ DSSOLHV WKH ULYHU RI QHZV YLHZ WR PXOWLSOH VHUYLFHVDQGWKHQW\SLFDOO\EXLOGVDVRFLDOQHWZRUNDURXQGWKHVHVWUHDPV7XPEOUDQG )ULHQG)HHGVHH)LJXUH DOVRRIIHUWKLVNLQGRIVHUYLFH)ULHQG)HHGPDNHVLWWKHFRUH RILWVRIIHULQJ$JJUHJDWLRQLVEDVHGRQFRQVXPSWLRQRI566IHHGVIURPWKHVHH[WHUQDO
How Are They Sharing? | 135
VHUYLFHVDQGVRPHWLPHVWKHFRQWHQWH[FKDQJHLVDXWKHQWLFDWHGE\2$XWKZKLFKLV GLVFXVVHGIXUWKHULQ&KDSWHUVDQG
)LJXUH )ULHQG)HHG VKRZLQJ SHRSOH DQG WKH VHUYLFHV WKH\ SURYLGH WR )ULHQG)HHG HDFK LFRQ UHSUHVHQWVDFRQWHQWVRXUFHWKHSHUVRQRIIHUV
7KHULVHLQSRSXODULW\RIWKHVHVHUYLFHVLVGULYHQE\DGHVLUHIRUDPHFKDQLVPWRIROORZ WKHXSGDWHVIURPIULHQGVZKRPLJKWXVHPDQ\VHUYLFHV(VVHQWLDOO\WKH\DUHDFWLQJDV 566UHDGHUVIRUSHRSOHDVRSSRVHGWRVWDQGDUG566UHDGHUVWKDWDUHPRUHIRFXVHGRQ VLWHV7KHFRQWH[WLVWKHSHUVRQDQG\RXDUHUHDGLQJWKHFRQWHQWWKHSHUVRQLVJHQHUDWLQJ
OHQWIHDWXUHWKDWDOORZVWKHUHDGHUWRGHFLGHZKLFKRIWKHRIIHUHGVWUHDPVRIFRQWHQWVKH ZLVKHVWRVHHVHH)LJXUH 7KHVFDOLQJLVVXHKHUHLVDSHUVRQDORQHIROORZLQJ SHRSOHRQ)ULHQG)HHGPLJKWHDVLO\GHOLYHUPRUHWKDQDXSGDWHVSHUGD\ZLWK RQO\XSGDWHVSHUSHUVRQ
)LJXUH-DLNXVKRZLQJRQWKHULJKWVLGHRIWKHVFUHHQWKHDELOLW\WRXQVXEVFULEHIURPVRPHRIWKH IHHGVSURYLGHGE\DSHUVRQ
7KHVHNLQGVRIDJJUHJDWLRQVHUYLFHVZLOORQO\EHFRPHPRUHFRPPRQDVWKHQXPEHURI VRFLDO ZHE DSSOLFDWLRQV LQFUHDVHV DQG SHRSOH VWDUW XVLQJ D ZLGHU YDULHW\ RI WKHP WR H[SUHVVWKHPVHOYHV7KHUHLVDILQLWHOLPLWRQWKHDPRXQWRIWLPHWKDWVRPHRQHKDVWR UHDGXSGDWHVIURPVRFLDOVRIWZDUHDSSOLFDWLRQVEHWWHUILOWHULQJDQGUHFRPPHQGDWLRQ VHUYLFHVZLOOKHOSGHWHUPLQHZKDWPLJKWEHRILQWHUHVWWRHDFKUHDGHU
Overfeeding on Lifestreams (YHQLI\RXKDYHDPRGHUDWHVRFLDOQHWZRUNUHDGLQJDOOWKHXSGDWHVIURPHYHU\VRFLDO DSSOLFDWLRQ \RXU IULHQGV XVH FDQ EH RYHUZKHOPLQJ ,Q WKH IXWXUH WRROV ZLOO QHHG WR PDQDJHWKHIORZRILQIRUPDWLRQPRUHLQWHOOLJHQWO\+LQWVRIWKHVHH[LVWLQWKH-DLNX How Are They Sharing? | 137
XQVXEVFULEHDSSURDFKZKHUHE\\RXFDQVHOHFWLYHO\VWRSUHFHLYLQJVRPHW\SHVRIXS GDWHVIURPIULHQGV$QRWKHUDSSURDFKLVWRVOHHSDQRYHUO\QRLV\SHUVRQWKHUHE\PDNLQJ KLVXSGDWHVGLVDSSHDUIURP\RXUVWUHDPIRUKRXUV)ULHQG)HHGKDVDUDQJHRIPHFK DQLVPVWRUHGXFHWKHQXPEHURIHQWULHVGLVSOD\HG)RULQVWDQFHLWXVHV£DQGPRUH¤ DVDKLQWWKDWVRPHRQHLVEHLQJSUROLILF7KHWUXQFDWLRQRIWKHXSGDWHVIURPVRPHRQH DQGWKH£DQGPRUH¤KLQWLQGLFDWHWKDWWKHUHDUHDGGLWLRQDOLWHPVIURPWKLVSHUVRQ DQGFOLFNLQJRQWKLVWH[WZLOOVKRZWKHUHVWRIWKHHQWULHV7KHVHILOWHULQJPHFKDQLVPV QHHGWRRSHUDWHRQDSHUZHEDSSOLFDWLRQDQGRQDSHUSHUVRQEDVLV 0DQ\ZHEDSSOLFDWLRQVXVHWKHVHOLIHVWUHDPLQJVHUYLFHVE\RIIHULQJPRUHWKDQVLPSOH FRQWHQWFUHDWLRQDFWLYLWLHVLQWKHLUIHHGVIRUDSHUVRQ%RWK6HHVPLFDQG4LNZLOOVHQG DPHVVDJHWR7ZLWWHUZKHQVRPHRQHLVXVLQJWKHVHUYLFH6RPHVHUYLFHVZLOODQQRXQFH DOORI\RXUDFWLRQVWR7ZLWWHUE\GHIDXOWPDNLQJIRUDYHU\QRLV\H[SHULHQFHIRUSHRSOH IROORZLQJ\RX%HWWHUEHKDYHGDSSOLFDWLRQVIROORZ3RVWHO¦V/DZ£%HFRQVHUYDWLYHLQ ZKDW\RXGREHOLEHUDOLQZKDW\RXDFFHSWIURPRWKHUV¤ :KDWLVUHOHYDQWDFWLYLW\IRU\RXUVLWHPLJKWQRWEHUHOHYDQWIRUWKHZRUOG0LFUREORJJLQJ VHUYLFHV VXFK DV 7ZLWWHU KDYH DQ XQGHUVWRRG VHW RI EHKDYLRUV 7KHVH DUH OHDUQHG E\ REVHUYLQJFRPPXQLW\UHDFWLRQVDQGEHKDYLRUV7RVRPHGHJUHHWKH\DUHFRPPXQLFD WHGLQWKHGHVLJQRIWKHDSSOLFDWLRQ7ZLWWHUVKRZV\RXWKHDFWLYLW\RI\RXUIULHQGVEHORZ WKHHQWU\ER[IRUFUHDWLQJ\RXURZQPHVVDJHV7KLVPHDQV\RXFDQVHH\RXUIULHQGV¦ FRQWH[WZKHQZULWLQJ6REHVHQVLWLYHWRGRPLQDWLQJWKHIORZE\VHQGLQJWRRPDQ\ PHVVDJHVLQDVKRUWVSDFHRIWLPH,I\RXGRWKLV\RXUDYDWDUGRPLQDWHVWKHGLVSOD\RI ZKDWVKRXOGEHFRQWHQWIURPHYHU\RQH 2WKHUQRUPVH[LVWVXFKDVQRWVHQGLQJDXWRPDWHGPHVVDJHVRQ7ZLWWHUPDQ\SHRSOH IHHOWKDWLVDNLQWRVSDPPLQJ,I\RXDUHVHQGLQJLQIRUPDWLRQWRRWKHUVHUYLFHVPDNH VXUHWKHUHLVHQRXJKRIDFRQWH[WIRUWKHLQIRUPDWLRQWREHPHDQLQJIXOIRUWKHSHUVRQ UHDGLQJWKHXSGDWH7KH)ULHQG)HHGH[SHULHQFHLVVRPHZKDWPRUHIRUJLYLQJRIXSGDWHV EXWWKHXSGDWHVLGHDOO\VKRXOGFRPSULVHQHZO\JHQHUDWHGFRQWHQWQRWFRQWH[WERXQG DFWLRQVVXFKDV£ZDWFKHG¤£YLHZHG¤RU£DGGHGWRIDYRULWHV¤ 0DQDJLQJWKHDPRXQWRIFRQWHQWWKDWLVVKRZQLQDQDJJUHJDWHGIHHGLVGLIILFXOW)DFH ERRNDOJRULWKPLFDOO\FKRRVHVZKLFKLWHPVWRVKRZVRLWLVJXDUDQWHHGWREHLQFRPSOHWH )OLFNUDOORZVPHPEHUVWRFKRRVHIURPRQHWRILYHSLFWXUHVDQGIURPIULHQGVRUIULHQGV DQGFRQWDFWV6HWWLQJWKHVHRSWLRQVOLPLWVWKHQXPEHURISKRWRVWKHSHUVRQFDQVHHEXW ZLOOLQFOXGHDWOHDVWRQHXSGDWHIURPHYHU\RQH7ZLWWHUVKRZVHYHU\WKLQJ)ULHQG)HHG VKRZVVRPHRIHYHU\WKLQJEXWZLOOWUXQFDWHWKHGLVSOD\IRUVHUYLFHVWKDWDUHEHLQJXVHG KHDYLO\¢IRUH[DPSOH£DQGPRUHSKRWRV¤ *RRGPDQDJHPHQWWRROVWKDWJLYH\RXUFRPPXQLW\FRQWURORYHUZKDWLWHPVRIFRQWHQW WKH\GRDQGGRQRWVHHDUHLQFUHDVLQJO\LPSRUWDQW7KHDELOLW\WRFRQWUROUDWHDQGYROXPH VKRXOGEHWKHLUVWRVHW$OORZLQJPXWLQJRUVHOHFWLYHXQVXEVFULEHFDSDELOLW\LVXVHIXO 1RWLQJZKLFKSHRSOHVRPHRQHSD\VDWWHQWLRQWRDQGZKLFKSHRSOHDUHOHVVDWWHQGHG PHDQV\RXFDQRIIHUHYHU\RQHDQRYHUYLHZWKH\PLJKWUHFRJQL]HEDVHGRQDFWLYLW\SDW
138 | Chapter 9: Community Structures, Software, and Behavior
WHUQVWKH\KDYHVHW%HLQJUHVSHFWIXORIWKHWLPH\RXUFRPPXQLW\VSHQGVZLWK\RXLV LPSRUWDQWLI\RXZDQWWRNHHSWKHP
A Simple Core for Rapid Growth /LQNHG,Q)ULHQGVWHU)DFHERRNDQG0\6SDFHDOORIIHUDFRPSOH[YDULHW\RIRSWLRQVIRU DFWLYLW\PDQDJHPHQW$WWKHLUFRUHWKH\DOOKDYHDSURILOHDVRFLDOQHWZRUNDQGVRPH IRUPRIJURXSFRPPXQLFDWLRQWRRO:K\ZHUHWKHVHDSSOLFDWLRQVVXFFHVVIXODQGPDQ\ RWKHUVQRW"%HFDXVHWKH\KDGPDGHDJRRGDVVHVVPHQWRIWKHLUFRUHDXGLHQFHDQGJRRG RUJDQLFJURZWKSODQVSOXVWKH\RIIHUIHDWXUHVWKDWPDWFKWKHQHHGVRIWKHLUFRPPXQ LWLHV$WWKHWLPHRIWKLVZULWLQJ)DFHERRNLVGRPLQDQWEXWLWLVQRWWKHODVWZRUGLQ VRFLDOQHWZRUNV $OORIWKHVHDSSOLFDWLRQVDUHQRZODUJHHQGHDYRUVRIIHULQJPDQ\GLIIHUHQWIXQFWLRQVEXW WKH\DOOVWDUWHGZLWKDUHODWLYHO\VPDOOXVHIXOLGHDDLPHGDWDVSHFLILFJURXSRISHRSOH 7KLVIRFXVRQVXSSRUWLQJDJURXSRISHRSOHRUDFWLYLW\LVLPSRUWDQWEHFDXVHLWJLYHVD VHQVHRIFRKHUHQFHDQGSXUSRVHWRWKHVLWH0\6SDFHKRQHGLQRQWKHPXVLFVFHQHLQ /RV$QJHOHV)DFHERRNVWDUWHGZLWKFROOHJHVWXGHQWVDQG/LQNHG,QIRFXVHGRQIRVWHULQJ H[WHUQDOEXVLQHVVFRQWDFWVGDQDKER\GDQG1LFROH(OOLVRQSURYLGHDJRRGDQDO\VLVRI WKHEHJLQQLQJVRIVRFLDOQHWZRUNVDWKWWSMFPFLQGLDQDHGXYROLVVXHER\GHOOLVRQ KWPOZKHUHWKH\DOVRWUDFHWKHRULJLQVRIVRFLDOQHWZRUNVIURP 6L['HJUHHVFRPLQ WKURXJKPLG
Federation Versus Centralization $OOWKHVHUYLFHVPHQWLRQHGVRIDUDUHFHQWUDOL]HGLQWKDWRQHFRPSDQ\UXQVWKHV\VWHP DQGJHQHUDOO\WKHVRIWZDUHLVQRWRSHQVRXUFHEXWDFFHVVWRWKHFRQWHQWLVRSHQ7KHVH VRIWZDUHDVDVHUYLFHFRPSDQLHVDUHWKHEUHDGDQGEXWWHURIWKH:HESURGXFWVSDFH ,GHQWLFDEDVHGRQKWWSODFRQLFDWUDFDQGVLPLODUIHGHUDWHGPLFUREORJJLQJVHUYLFHV VXFKDV)(7+5)HDWKHUZHLJKW(QWDQJOHG7LPHOLQHVRYHU+7735HTXHVWVKWWSEUGIGU FRP RIIHUDQHZDSSURDFK7KH\DUH7ZLWWHUOLNHDSSOLFDWLRQVEXWWKH\DOORZ\RXWR VHWXS\RXURZQLQVWDQFHRIWKHVRIWZDUHRQ\RXURZQVHUYHU7KLVIHGHUDWHGDSSURDFK DOORZVLQGLYLGXDOVWRFXVWRPL]HDQGFRQWUROWKHGDWDDQGXVHUH[SHULHQFHRIWKHLUPL FUREORJJLQJSODWIRUP 7KLVZDYHRIIHGHUDWLRQDFWLYLW\IROORZVWKHDFWLYLW\DURXQGLGHQWLW\UHVXOWLQJIURPWKH SRSXODULW\RI2SHQ,'DQGLWLVLQSDUWDUHDFWLRQWRWKHFHQWUDOL]HGQDWXUHRIODUJHU VRFLDOQHWZRUNV7KHDELOLW\WRPRYH\RXUIULHQGVDQG\RXUGDWDIURPRQHVHUYLFHWR DQRWKHULVODXGDEOHDVFRPSDQLHVGRJRRXWRIEXVLQHVVJHWERXJKWRUFKDQJHGLUHF WLRQ+RZHYHU\RXUDUHO\JHWWRLQIOXHQFHWKHDFWXDOGLUHFWLRQLQZKLFKWKHVHSURGXFWV DUHKHDGHG5XQQLQJDIHGHUDWHGVRFLDOQHWZRUNPHDQV\RXKDYHFRQWURORYHU\RXURZQ VRIWZDUH7KLVLVDUHFHQWDUHDRIGHYHORSPHQW)LJXUHVKRZVWKHPLJUDWLRQRILVR ODWHGWRFHQWUDOL]HGWRIHGHUDWHGDSSOLFDWLRQV
How Are They Sharing? | 139
)LJXUH&HQWUDOL]HGYHUVXVIHGHUDWHGYHUVXVGLVWULEXWHGDSSOLFDWLRQPRGHOV
6RFLDOVRIWZDUHGHYHORSPHQWVHHPVWREHPRYLQJLQF\FOHV)LUVWH[SHULPHQWVZLWKQHZ ZD\VRIEXLOGLQJWKLQJVUHVXOWLQDGLVWULEXWHGPRGHOZLWKVRIWZDUHDYDLODEOHIRUGRZQ ORDGDQGLQVWDOODWLRQRQPDQ\SHUVRQDOVHUYHUV,QGLYLGXDOVUHO\RQGHVNWRSDJJUHJDWLRQ WRPDQDJHWKHPXOWLSOHVHUYHUV7KLVFRUUHVSRQGVWRLQVWDOOHG:RUG3UHVVRU0RYDEOH 7\SH 1H[WVRPHSHRSOHGHFLGHWKHUHLVPRQH\WREHPDGHVRODUJHUFHQWUDOL]HGVHUYLFHV FRPHLQWRH[LVWHQFH,QGLYLGXDOVFDQIROORZPXOWLSOHSHRSOHIURPDVLQJOHODUJHVHUYLFH SURYLGHU$JJUHJDWLRQKDSSHQVRQWKHVHUYHUEXWLWLVSRVVLEOHWRIRUPVWURQJHUFRP PXQLW\ERQGVEHWZHHQSHRSOHDVWKHFRPPXQLW\EHJLQVWRKDYHDQLGHQWLW\)DFHERRN )OLFNUDQG7\SH3DGDUHJRRGH[DPSOHVRIFHQWUDOL]HGVHUYLFHV 1RZLQZLWKLGHQWLW\EHFRPLQJDVWURQJSDUWRIWKHHTXDWLRQSHRSOHDUHKHDGLQJ EDFNLQWRDQH[SHULPHQWDOSHULRG'R,QHHGWKHFHQWUDOL]HGVHUYHUVLI,FDQKRVWP\ RZQFRQWHQW"$IHGHUDWLRQRIPXOWLSOHVHUYHUVDQGVRIWZDUHLQVWDOOVOLQNHGZLWKDFRQ VLVWHQWLGHQWLW\LVRQHIXWXUHWKDWLVEHLQJH[SORUHG/RFDOO\KRVWLQJSHUVRQDOFRQWHQW DQGOLFHQVLQJLWWRUHPRWHDJJUHJDWLRQDQGIHGHUDWLRQVHUYLFHVLVEHLQJSURSRVHGE\VRPH SHRSOH$IHGHUDWHGPRGHOVXLWVWKHZD\WKH,QWHUQHWRSHUDWHVEXWLWLVKDUGHUWRPDNH PRQH\IURPWKRXJKWKH\FDQDYRLGVFDOLQJLVVXHV 7KHSUROLIHUDWLRQRIVHUYLFHVVXFKDV*RRJOH&RQQHFW)DFHERRN&RQQHFWDQG7\SH3DG &RQQHFWDUHLQGLFDWLYHRIWKLVQHHGWRUHFRQQHFWDFURVVWKH:HE$FRPPRQLGHQWLW\ EHLQJ XVHG DFURVV PXOWLSOH VHUYLFHV LV DGYDQWDJHRXV :KHWKHU WKHVH FHQWUDOL]HG DS SURDFKHV RU WKH IXOO\ GLVWULEXWHG PRGHO ZLQV RU PRUH OLNHO\ ZKHWKHU WKH\ FRH[LVW UHPDLQVWREHVHHQ
Social Software Menagerie 7KHUHVWRIWKLVFKDSWHUZLOOORRNDWWKHVWDSOHFRPSRQHQWVRIVRFLDOVRIWZDUH7KHVH JHQHUDOO\FRUUHVSRQGWRWKHRSHQVRXUFHDSSOLFDWLRQV\RXFDQGRZQORDGDQGLQVWDOO 140 | Chapter 9: Community Structures, Software, and Behavior
7KH\DUHWKHDSSOLFDWLRQDUHDVWKDWPRVWSHRSOHDUHIDPLOLDUZLWKEXWWKH\DUHW\SLFDOO\ XVHGDORQH7KH\DUHVRFLDOLQWKDWSHRSOHFDQLQWHUDFWE\XVLQJWKHPEXWWKH\GLIIHU IURPWKHSUHYLRXVVHUYLFHVEHFDXVHWKH\QRUPDOO\GRQRWKDYHDVRFLDOQHWZRUNVZLUOLQJ DURXQGWKHP
Blogging $EORJLVDVLQJOHRUJURXS DXWKRUHGOLVWLQJRIVKRUWWRPHGLXPOHQJWKHVVD\VRSLQ LRQVRUFRPPHQWDU\%ORJVDUHDOPRVWDOZD\VVRUWHGLQUHYHUVHFKURQRORJLFDORUGHU ZLWKWKHPRVWUHFHQWSRVWLQJDWWKHWRSRIWKHSDJH7KH\JHQHUDOO\DOORZUHJLVWHUHG FRPPHQWVRQHDFKSRVWLQJ7KHUHDUHPDQ\YDULDWLRQVRQWKLVJHQHUDOWKHPHPDQ\ EORJVLQFOXGHOLVWVRIOLQNVW\SHSRVWLQJVDQGSKRWRJUDSKVWRR7KHVWDQGDUG¡ ZRUGEORJSRVWLVVWLOOWKHPRVWFRPPRQ%ORJVWHQGWRKDYHDWKHPHEXWJLYHQWKDW WKH\XVXDOO\KDYHDVLQJOHDXWKRUWKHWKHPHFDQGULIWGHSHQGLQJRQWKHDXWKRU¦VLQWHU HVWV*URXSEORJVWHQGWRVWD\PRUHRQWRSLFEXWWKH\FDQUXQRXWRIVWHDPDVQRRQH SHUVRQRZQVWKHP %ORJJLQJLVLQJHQHUDOD£PHWR\RX¤FRQYHUVDWLRQWKRXJKWKHUHDUHDVHYHUYDULDQWV VXFKDVDVNLQJSHRSOHWREHJXHVWVRQ\RXUEORJ7KHEORJJHULVXVXDOO\FOHDUO\LGHQWLILHG ZLWKKHUFRQWHQWDQGVKHLVWKHSHUVRQZKRUHVSRQGVWRFRPPHQWVDQGHPDLOVDERXW KHUVLWH7KHZULWLQJLVSHUVRQDOLQVW\OHDQGRIWHQRSLQLRQDWHGWKHVHDUHSHUVRQDOVSDFHV IRUSXEOLFFRQVXPSWLRQ/RRVHSDUDOOHOVFDQEHGUDZQZLWKLQWHULRUGHFRUDWLRQIDVKLRQ WDVWHRUW\SHRIJDUGHQWKHSHUVRQSUHIHUV$OORIWKHVHDUHIRUSXEOLFYLHZEXWWKH LQGLYLGXDOJHWVWRGHWHUPLQHKRZWKH\ORRNDQGEHKDYHZLWKLQDIHZERXQGDULHV0HUOLQ 0DQQJLYHVVRPHJRRGUXOHVIRUZKDWPDNHVDJRRGEORJDWKWWSZZZIROGHUVFRP JRRGEORJV*RRGEORJVKDYHDSHUVRQDOYRLFHZLWKDQDUHDRIIRFXVHGLQ WHUHVW7KH\DUHLQWHUHVWLQJDQGHQFRXUDJLQJWKH\PDNH\RXZDQWWRUHDFWWRZKDWWKH EORJJHUKDVZULWWHQ*RRGEORJVUHTXLUHVRPHHIIRUW $EORJFDQEHDVWURQJFRPPXQLW\IHDWXUHVLPSO\RIIHULQJDVSDFHIRU\RXUHPSOR\HHV FROOHDJXHVWRWDONWR\RXUFRPPXQLW\RSHQVXSWKHUHODWLRQVKLS$FRPSDQ\EORJLV DOPRVWDQHVVHQWLDOLWHPWRGD\IRUPRVWRUJDQL]DWLRQV,WSURYLGHVDVLPSOHDQGFKHDS PHDQVWRFRQYHUVHZLWKSHRSOHZKRDUHLQWHUHVWHGLQ\RXURUJDQL]DWLRQDQGLWLVDOVR DPHDQVE\ZKLFK\RXFDQVWDUWWKHFRQYHUVDWLRQ $XWKHQWLFLW\LVYHU\LPSRUWDQW,IWKH&(2LVEORJJLQJLWVKRXOGEHWKH&(2ZKRUHSOLHV DQGDFWXDOO\ZULWHVWKHWH[W7KHEORJVKRXOGFRPHIURPLGHQWLILHGSHRSOHDQGQRWEH ZULWWHQOLNHDSUHVVUHOHDVHWKRXJK\RXFDQSXWSUHVVUHOHDVHVRQ\RXUEORJWRR7KH HIIHFW\RXDUHDLPLQJIRULVVHPLIRUPDODWPRVWEXWLGHDOO\LWLVLQIRUPDO
Social Software Menagerie | 141
,QWKHIDFHRIDFULVLVDEORJFDQEHDUHDOERRQRUDFRPSOHWHPLOOVWRQH 2QFH\RX UHDOL]HWKHVLWXDWLRQLVQRWJRLQJWRUHVROYHLWVHOITXLFNO\\RXQHHGWRFRPPXQLFDWHZLWK \RXUFRPPXQLW\$SSOHDQG0RELOH0H-R\HQWDQG6WURQJVSDFH6L[$SDUWDQG0RYD EOHW\SHRUJDOOH[HUSLHQFHGDW\SHRIV\VWHPVIDLOLQJDQGXVHGWKHLUEORJVWRFRPPXQL FDWHZLWKWKHLUXVHUV$SSOHKWWSZZZDSSOHFRPPRELOHPHVWDWXV GLGQ¦WSURYLGHD PHDQVIRUSHRSOHWRFRPPHQW+RZHYHULQWKHFDVHVRI-R\HQWKWWSZZZMR\HXUFRP VWURQJVSDFHDQGELQJRGLVNXSGDWH DQG6L[$SDUWKWWSZZZPRYDEOHW\SH RUJZHEVLWHBRXWDJHBXSGDWHKWPO FRPPHQWVZHUHDOORZHGDQGWKHFRPSDQ\ UHVSRQGHGWRWKHTXHVWLRQVWKDWZHUHUDLVHG
Community blogging ,I \RX DUH D SXEOLVKHU \RX FDQ RSHQ \RXU EORJ DQG OHW UHDGHUV KDYH EORJV WRR /H 0RQGHWKH)UHQFKQHZVSDSHUGLGWKLVVHYHUDO\HDUVDJRXVLQJ:RUG3UHVVKWWSZZZ OHPRQGHIUZHEEORJVKWPO DQGPDQ\RWKHUVKDYHGRQHWKLVVLQFH,WLV DELJVWHSDQGPLJKWQRWEHWKHULJKWRQHIRUHYHU\SXEOLVKHURUFRPSDQ\DQGSUREDEO\ LVDEDGILWIRUDSURGXFWFRPSDQ\+RZHYHULI\RXKDYHDZLGHUDQJLQJFRPPXQLW\ DQGYRFDOLQGLYLGXDOVZLWKLQWKHFRPPXQLW\LWPLJKWZRUNIRU\RX7KHUHDUHGLIIHUHQW ZD\VWRDSSURDFKWKLV0DQ\FRPSDQLHVVHWXSDVHSDUDWHGRPDLQWRKRVWWKHLUFRP PXQLW\EORJV6RPHFRPSDQLHVVHWXSDZKROHRWKHUEUDQGWRKRVWDFRPPXQLW\EORJ VXFKDVWKHSXEOLVKHU6HHG0HGLDDQGLWVEUDQG6FLHQFHEORJVFRP 'HSHQGLQJRQ\RXUVXEMHFWDUHD\RXPD\QHHGWRUHFUXLWEORJJHUVWR\RXUQHZVLWH LPSRUWLQJWKHLUROGVLWHDV\RXGRWKLV+RZHYHU\RXDOVRPLJKWJHWIORRGHGZLWKDS SOLFDWLRQV,I\RXDUHVWDUWLQJDEORJIRUDFRPPXQLW\WKDWZDVXQDZDUHRIEORJJLQJ \RXFDQEHLQDJRRGSRVLWLRQEXW\RXZLOOQHHGWREHDZDUHWKDWEORJJHUVGRPRYHRQ WRRWKHUEORJVSDUWLFXODUO\VXFFHVVIXORQHV(VWDEOLVKLQJWKHUHODWLRQVKLSHDUO\RQEH WZHHQ\RXDQG\RXUEORJJHUVLQWHUPVRIHQWU\H[LWDQGEHQHILWVLVLPSRUWDQW,I\RX KDYH\RXURZQLQWHUQDOEORJVDQG\RXDOVRKRVWH[WHUQDOFRPPXQLW\EORJV\RXQHHG WREHFOHDUDERXWWKHSRVLWLRQRIHDFKW\SHRIEORJ¢LQSDUWLFXODUWKHDPRXQWRIVXSSRUW \RXJLYHHDFKLQWHUPVRISURPRWLRQ,IWKHEORJJLQJFRPPXQLW\WKLQNV\RXDUHWDNLQJ WKHPIRUDIUHHULGHWKH\ZLOOEHTXLFNDQGYRFDOLQWKHLUGLVDSSURYDO $QRWKHUDVSHFWRIEORJJLQJSROLF\LVFODULI\LQJRZQHUVKLSRIFRQWHQWDQGDQ\SRVVLEOH FODVKHVLQHGLWRULDOYRLFH,I\RXSXEOLVK\RXURZQFRQWHQWDQGSXEOLVKFRQWHQWIURP EORJJHUV\RXQHHGWREHFDUHIXOWRFRPPXQLFDWHZKLFKLVZKLFK5HDGHUVDUHOLNHO\WR ZDQWWRNQRZWKLVDVWKH\KDYHDUHODWLRQVKLSZLWK\RXUEUDQG7KHEORJJHUZLOOZDQW WRVHHZKRFUHDWHGWKHFRQWHQWVRWKDWKHKDVDQLGHQWLW\WKDWLVVHSDUDWHIURP\RXU EUDQG,IWKLVLVQRWGRQHZKHQEORJJHUVGLVDJUHHZLWKWKHHGLWRULDOOLQHRQDFHUWDLQ LVVXHLWFDQKDYHXQH[SHFWHGLPSDFWVRQ\RXUFRPSDQ\
Creating a blogging system $ORWLVLQYROYHGLQFKRRVLQJDIXOOEORZQFRQWHQWPDQDJHPHQWV\VWHP&06 RSHQ VRXUFH&06JLYHVDORQJOLVWRIDGYLFHEXWEORJJLQJVRIWZDUHLVQRWUHDOO\D&06DVWKH HQWHUSULVHVRIWZDUHGHILQHVD&06WKDQNIXOO\ $QHQWHUSULVH&06LVDKXJHO\FRPSOH[ 142 | Chapter 9: Community Structures, Software, and Behavior
SURGXFWFDSDEOHRILQWHJUDWLQJZLWKPDQ\VXEV\VWHPVDQGRIIHUVDODUJHDPRXQWRI FRQILJXUDELOLW\(QWHUSULVH&06VWHQGWREHSXEOLVKLQJV\VWHPVILUVWDQGFRPPXQLW\ WRROVVHFRQGLIDWDOO$EORJLVDFRPPXQLW\WRROILUVWDQGD&06VHFRQG $VLPSOHLQVWDOORI:RUG3UHVVRU0RYDEOH7\SHVXIILFHVDVDEORJIRUPDQ\FRPSDQLHV DQGWKHIDFWWKDWPDQ\RI\RXUUHDGHUVZLOOEHIDPLOLDUZLWKWKHVHZHOONQRZQSURGXFWV PDNHVWKHPDWWUDFWLYHRSWLRQV$UHDVRQDEOHDSSURDFKPLJKWEHWRLQWHJUDWHWKHVHWRROV ZLWK\RXURZQVRIWZDUH7KHHGLWLQJDQGPDQDJHPHQWLQWHUIDFHVIURPERWK:RUG3UHVV DQG0RYDEOH7\SHUHSUHVHQWWKRXVDQGVRIKRXUVRIZRUNZKLFKLVKDUGWRUHSOLFDWHLQ KRXVHFRVWHIIHFWLYHO\7KDWEHLQJVDLGFUHDWLQJDVLPSOHEORJJLQJSURGXFWLVDWULYLDO XQGHUWDNLQJ5XE\RQ5DLOVKDVDGHPRIRUFUHDWLQJDSULPLWLYHEORJDSSOLFDWLRQLQ PLQXWHV,I\RXUQHHGVDUHPRUHFRPSOH[WKHUHDUHPDWXULQJDSSOLFDWLRQVLQWKHFRP PXQLW\SODWIRUPVSDFH,I\RXUQHHGVDUHSULPDULO\IRUEORJJLQJ6L[$SDUWRIIHUV0RY DEOH7\SH3URDQG$XWRPDWWLFRIIHUV:RUG3UHVV085HIHUWR&KDSWHUIRUIXUWKHU GLVFXVVLRQ
Commenting Is Not the Same As Blogging &RPPHQWLQJLVRIWHQOXPSHGLQZLWKEORJJLQJDVVRPHSHRSOHVHHWKHPDVHVVHQWLDOO\ WKHVDPHWKLQJV7KH\KDYHVWURQJWLHVEXWWKH\DUHGHILQLWHO\QRWWKHVDPHLQWHUPVRI EHKDYLRU&RPPHQWLQJJLYHVDXVHUWKHDELOLW\WRDSSHQGDSLHFHRIWH[WWRFRQWHQWWKDW \RXDVWKHVLWHRZQHUKDYHFUHDWHGRUSXEOLVKHG6RW\SLFDOO\LWLVSXEOLVKHUVWKDWFDUH DERXWWKLVGLVWLQFWLRQ1HZVSDSHUVDOORZFRPPHQWVRQWKHLUVWRULHVVFLHQFHMRXUQDOV DOORZFRPPHQWVRQWKHLUDUWLFOHVDQGRQPDQ\VRFLDOVLWHVXVHUVFDQFRPPHQWRQXVHU JHQHUDWHGFRQWHQW 7KHNH\GLIIHUHQFHVDUHLQKRZWKHFRQYHUVDWLRQLVPDQDJHG7\SLFDOO\DEORJSRVWZLOO KDYHWKHDXWKRUPDQDJLQJWKHFRQYHUVDWLRQ,QFRPPHQWLQJKRZHYHUWKHHGLWRULDO WHDPPDQDJHVWKHFRQYHUVDWLRQ7HFKQLFDOO\DFRPPHQWLQJV\VWHPORRNVOLNHDKHDG OHVVEORJJLQJV\VWHPDVRIWHQWKHDFWXDOFRQWHQWWKDWLVEHLQJSXEOLVKHGIORZVWKURXJK DQROGHUV\VWHP&RPPHQWLQJV\VWHPVWHQGWREHEROWHGRQWRH[LVWLQJSXEOLVKLQJV\V WHPVWKLVLVWKHTXLFNHVWZD\WRLPSOHPHQWWKHP 5HEXLOGLQJ\RXUWHFKQLFDODUFKL WHFWXUHWRVXSSRUWFRPPXQLW\LQWHUDFWLRQRQOLQHDVWKH*XDUGLDQKDVGRQHZLOOJLYH PRUHIOH[LELOLW\WKDQMXVWFRQQHFWLQJWRH[LVWLQJV\VWHPVZRXOGIRUPRUHLQIRUPDWLRQ VHH KWWSEORJVJXDUGLDQFRXNLQVLGHWKHBZHEBRQBWKHBPRYHB[WHFKB KWPO 7KLVVXEWOHGLIIHUHQFHJHWVFORXGHGLQWKHZLGHU,QWHUQHWEHFDXVHSHRSOHUHIHUWRWKH FRPPHQWVRQWKHLUEORJVRURQ
OLNHO\EHVSRNH LQKRXVHFRQWHQWSURGXFWLRQV\VWHPDQGDOVRZLWK\RXULGHQWLW\PDQ DJHPHQWWRROVDQGWKHQILQDOO\ZLWK\RXUZHESXEOLVKLQJV\VWHP :KHUHLVFRPPHQWLQJDSSURSULDWH"7KLVLVDWULFN\TXHVWLRQWRJLYHDVLPSOHDQVZHUWR 0DQ\DUWLFOHVLQWKHZRUOGWKDWDUHRSHQIRUFRPPHQWVGRQ¦WKDYHDQ\$OZD\VRIIHULQJ FRPPHQWVRQHYHU\WKLQJ\RXSXEOLVKLVOLNHO\WRPDNH\RXUODFNRIFRPPXQLW\LQWHU DFWLRQPRUHSURPLQHQW6WULNLQJDEDODQFHEHWZHHQPDNLQJWKHVWRULHVWKDWZLOOJHW FRPPHQWVDQGWKHDPRXQWRIHGLWRULDOWLPHUHTXLUHGWRVXSSRUWWKLVQHZNLQGRILQ WHUDFWLRQLVNH\&KDSWHUPHQWLRQHGFKDQJHVWRVWDIIUHVSRQVLELOLWLHVWKLVLVDJRRG H[DPSOH7RJHWHIIHFWLYHFRPPHQWLQJZRUNLQJRQ\RXUFRQWHQW\RXQHHGDQHGLWRULDO WHDPZKRLVDFWLYHO\RSHQLQJHQRXJKDUWLFOHVWRVDWLVI\DEURDGFURVVVHFWLRQRI\RXU DXGLHQFH¢HQRXJKDUWLFOHVWKDWWKH\VWLOOKDYHWLPHWRFUHDWHWKHQHZRQHVEXWQRWVR PDQ\WKDWPRVWDUHQRWFRPPHQWHGRQ0HJ3LFNDUGDWWKH*XDUGLDQVXJJHVWVWKDWWKH FRPPHQWVVKRXOGEHRIIE\GHIDXOWRQDOOFRQWHQW7XUQLQJRQFRPPHQWLQJLVDVPXFK DQHGLWRULDOGHFLVLRQDVDSXEOLVKLQJGHFLVLRQ &RPPHQWLQJV\VWHPVDUHRIWHQUXQLQSUHPRGHUDWLRQDOOFRPPHQWVDUHYLHZHGDQG YHWWHGSULRUWRSXEOLFDWLRQ7KLVDOORZVWKHFRPSDQ\WRHQVXUHWKDWHYHU\WKLQJPHHWV WKH DSSURSULDWH JXLGHOLQHV EXW DOVR PDNHV WKH FRPSDQ\ OHJDOO\ UHVSRQVLEOH IRU DOO FRPPHQWVRQWKHVLWHDVLWEHFRPHVWKHSXEOLVKHURIWKHFRQWHQW6HH&KDSWHUIRU PRUHGHWDLOVRQWKHOHJDOLVVXHVLQYROYHGLQFRPPHQWLQJ ,QWKHVFLHQFHZRUOGPDQ\MRXUQDOVKDYHWULHGFRPPHQWLQJZLWKHLWKHURQHDUWLFOHSHU PRQWKO\LVVXHRSHQHGIRUFRPPHQWVRUHYHU\DUWLFOHRQWKHVLWHRSHQWRFRPPHQWLQJ ,QERWKFDVHVWKHOHYHORIFRPPXQLW\FRPPHQWVZDVORZ2QHDUWLFOHRQFHDPRQWK ZLOOLQWHUHVWRQO\DVXEVHWRIWKHUHDGHUVKLSDQGOHDYLQJHYHU\WKLQJRSHQWRFRPPHQWLQJ FDQUHLQIRUFHDVHQVHWKDW£QRRQHLVFRPPHQWLQJVRZK\VKRXOG,¤$OWKRXJKWKHVH OHVVRQVDUHIURPVFLHQFHSXEOLVKLQJWKH\DSSO\WRRWKHUSXEOLVKHUV
Groups ,I\RXKDYHDVLWHWKDWFRYHUVPRUHWKDQDVLQJOHLVVXHSHRSOHZLOOZDQWWRFUHDWHJURXSV 7KHUHLVDQLQKHUHQWGHVLUHIRUFRKHVLRQDPRQJKXPDQVEHLQJVDQGFUHDWLQJDJURXS UHSUHVHQWVSHRSOH¦VGHVLUHWRILQGRWKHUVOLNHWKHPVHOYHV7KHVHJURXSVDUHDVXEVHWRI WKHJHQHUDOSRSXODWLRQRQWKHVLWHVRWKH\DUHDOZD\VVXEJURXSV
Group Formation
144 | Chapter 9: Community Structures, Software, and Behavior
$OHVVFRPPRQIRUPDWLVHPDLOEDVHGJURXSFUHDWLRQZKLFK3RZQFHXVHG$Q\LQGL YLGXDOFDQFUHDWHDJURXSEDVHGRQDVHOHFWLRQIURPKHUSHUVRQDOQHWZRUN3XEOLVKHU RZQHUGHULYHGJURXSVDUHDOVRFRPPRQVWDIIPHPEHUVSLFNWKHDUHDVWKH\WKLQNZLOO EHDSSURSULDWHDQGWKHFRPPXQLW\LVXQDEOHWRFUHDWHJURXSVIRUWKHPVHOYHV *URXSVVKRXOGKDYHOLVWLQJVRILWVPHPEHUVZKLFKVXSSRUWVWKHFRKHVLRQWKDWSHRSOH VHHN0DQ\PHVVDJHERDUGVIDLOLQWKLVUHJDUGEHFDXVHLWLVKDUGWRVHHZKRLVDPHPEHU RWKHUWKDQE\ ORRNLQJ DW WKH FRQWHQW 0HPEHUVKLSRIDJURXSJHQHUDOO\FRQIHUVWKH DELOLW\WRSDUWLFLSDWHLQWKHJURXS¦VDFWLYLWLHV6RPHJURXSVDOORZVRPHOHYHORILQWHU DFWLRQ ZLWK WKH JURXS ZLWKRXW EHFRPLQJ D PHPEHU EXW WKLV LV JHQHUDOO\ OLPLWHG WR UHVSRQGLQJUDWKHUWKDQLQLWLDWLQJDFWLYLWLHV 0DQDJHPHQWRIJURXSVQHHGVWREHVLPSOHDQGYLVLEOH7KHDELOLW\WRVHHQHZFRQWHQW DQGVHHDFWLYHDQGQHZXVHUVZLOOKHOSDQGPRQLWRULQJWRROVDUHNH\0RVWJURXSVFDQ JHWDZD\ZLWKDVLQJOHSHUVRQUXQQLQJWKHJURXSEXWPDQ\IDUHEHWWHULIWKHRZQHUKDV VRPHVXSSRUW7LWOHVIRUWKHVHUROHVFDQEHKDUGWRGHILQH7KHRZQHURUDGPLQLVWUDWRU LVWKHSHUVRQZKRVHWXSWKHJURXSDQGWKHSHRSOHZKRKHOSDUHRIWHQFDOOHGPRGHUD WRUV)OLFNUVHH)LJXUH SOD\HGZLWKWKLVLGHDDQGOHWJURXSVFRPHXSZLWKWKHLU RZQQDPHVIRUWKHVHWLWOHV6RPHFOHDUFRPPXQLW\JXLGHOLQHVDUHYLWDOWRKHOSPHPEHUV DQGJURXSDGPLQVNQRZZKDWWRH[SHFWIURPRQHDQRWKHULQDOOUROHV,IDGPLQVEHKDYH EDGO\SHRSOHZLOOOHDYHWKHJURXS ,I\RXDOORZFRPPXQLW\FUHDWLRQRIJURXSV\RXFDQH[SHFWDKLJKGURSRIIUDWHLQWHUPV RIJURXSFUHDWLRQ0RVWRIWKHJURXSVFUHDWHGRQ\RXUVLWHZLOOIDLOWRWKULYH+RSHIXOO\ EHWZHHQDQGZLOOJDLQHQRXJKLQWHUHVWHGSHRSOHWREHFRPHYLDEOH*URXSV SURYLGHDQLPSRUWDQWIRFXVIRU\RXUFRPPXQLW\WRFRQJUHJDWHDURXQGDQGKHOSVKDSH WKHH[SHULHQFHIURP£ZKRDUHDOOWKHVHSHRSOH¤WR£WKHVHDUHSHRSOHOLNHPH¤7KH\DFW ZHOOLQFRPELQDWLRQZLWKVRFLDOQHWZRUNVWKDWOHWSHRSOHLGHQWLI\WKHLUIULHQGV
Group Conversation *URXSPHPEHUVQHHGVRPHPHDQVIRULQWHUDFWLQJZLWKRQHDQRWKHU0HVVDJHERDUGV DUHRQHRIWKHPRVWFRPPRQWRROVXVHGWRIDFLOLWDWHWKLVLQWHUDFWLRQ7KHUHDUHWKUHH EDVLFHOHPHQWVWKHWRSLFZKLFKLVWKHLQLWLDOSRVWDQ\UHSOLHVWRWKDWWRSLFDQGWKH IRUXPRUERDUGWRZKLFKWKHWRSLFKDVEHHQSRVWHG$SRROLVDQHZJURXSDFWLYLW\VSDFH DQGLWUHSUHVHQWVWKHFROOHFWHGPHGLDIURPSDUWLFLSDQWVLQWKHJURXSD)OLFNUSKRWR SRROLVDJRRGH[DPSOH7KHUHDUHPDQ\RWKHUW\SHVRIJURXSIXQFWLRQDOLW\LQFOXGLQJ FROOHFWLYHHGLWLQJWRROVDQGUHDOWLPHFRQYHUVDWLRQIHDWXUHV:HZLOOSULPDULO\ORRNDW WKHPHVVDJHERDUGEHFDXVHLWLVWKHGRPLQDQWPHDQVRILQWHUDFWLRQ
Conversing on message boards 0HVVDJHERDUGVDUHYHU\SRSXODUWKRXVDQGVRIVLWHVH[LVWSXUHO\DVPHVVDJHERDUGV 0HVVDJHERDUGVFDQEHSRZHUIXOWRROVWRJHQHUDWHFRPPXQLW\+RZHYHUWKH\FDQDOVR EHSUH\WRRSSRUWXQLVWEHKDYLRU0DQ\PHVVDJHERDUGVSDUWLFXODUO\WHFKQLFDORQHVDUH SODJXHGE\SHRSOHZKRMXPSLQDVNDTXHVWLRQWKDWKDVDOUHDG\EHHQDVNHGVHYHUDO Groups | 145
)LJXUH1DPHVRIUROHVLQ)OLFNUWKDWDOORZJURXSRZQHUVWRFXVWRPL]HWKHLUWLWOHV
WLPHVJHWWKHDQVZHUDQGWKHQOHDYH7KLVLQWHUDFWLRQDGGVQRWKLQJWRWKHFRPPXQLW\ LQVWHDGLWGUDLQVWKHHQHUJ\IURPWKHH[LVWLQJPHPEHUVDQGLQIDFWFDQGULYHSHRSOH DZD\LILWRFFXUVIUHTXHQWO\HQRXJK0DQ\PHVVDJHERDUGVRSHUDWHRQDTXHVWLRQDQG DQVZHUEDVLV6RPHPDQDJHWRJHWWRWKHOHYHORIFRQYHUVDWLRQVDERXWWKHLVVXHVUDWKHU WKDQMXVWDQVZHUV 7KHUH DUH D IHZ WKLQJV \RX FDQ GR WR FRXQWHUDFW WKLV OHHFKLQJ EHKDYLRU 7KHUH LV D EDODQFHEHWZHHQPDNLQJLWWRRKDUGWRFRQWULEXWHDQGWKHUHE\SXWWLQJRIISHRSOHZKR ZLOOVWLFNDURXQG DQG JHW LQYROYHG ZLWK WKHJURXSDQGPDNLQJLWWRRHDV\WRDVND TXHVWLRQVRWKDW\RXJHWLQXQGDWHGZLWKSHRSOHDVNLQJWKHVDPHRQHV7RGRWKLVFRU UHFWO\UHOLHVRQXVLQJWKHH[LVWLQJFRQWHQWLQWKHPHVVDJHERDUGWRSURYLGHDQVZHUVWR WKHSHUVRQDVNLQJDTXHVWLRQ7KHSHUVRQRIWHQZDQWVDQDQVZHUTXLFNO\DQGUDWKHU WKDQPDNLQJLWHDV\WRDVNDTXHVWLRQ\RXVKRXOGPDNHLWHDV\WRILQGDQDQVZHU 7DJJLQJLVLPSRUWDQWIRUPDNLQJWKLVZRUNLI\RXGRQRWXVHWDJJLQJWH[WDQDO\VLVRI WKHTXHVWLRQPD\EHDSSURSULDWH
PDWFKHV+RZHYHU\RXLPSOHPHQWLW\RXQHHGWRXVHWKHH[LVWLQJFRQWHQWDVDILOWHUWR VWRSQHZTXHVWLRQVIURPEHLQJDVNHG )LOWHULQJTXHVWLRQVLVDSROLWHPHFKDQLVPWRJHWSHRSOHWRUHDGWKHH[LVWLQJFRQWHQWRQ WKHVLWHILUVWLQFOXGLQJWKH)$4VSDJH3HRSOHUDUHO\GRWKLVVRE\KLJKOLJKWLQJLWIRU WKHP\RXPDNHLWVRWKDWWKH\DUHPXFKPRUHOLNHO\WRUHDGVRPHRILWDQGKRSHIXOO\ ILQGWKHLUDQVZHU 0HVVDJH ERDUG GHVLJQ LV D FRPELQDWLRQ RI LQIRUPDWLRQ DUFKLWHFWXUH DQG LQWHUDFWLRQ GHVLJQDVHYHU\VLWHLVEXWWKHOLQNDJHLVYHU\GLUHFWLQPHVVDJHERDUGV7KHVRIWZDUH SURYLGHVDIUDPHZRUNIRUDKXJHYROXPHRIFRPPXQLW\JHQHUDWHGFRQWHQW%\SURYLG LQJWRROVWRDLGLQWKHFXUDWLRQRIWKLVFRQWHQW\RXFDQKHOSWKHFRPPXQLW\JDLQPRUH YDOXHIURPWKHLUFRQYHUVDWLRQV,WEHFRPHVDQDUFKLYHRIDQVZHUVDQGFRQWHQWUDWKHU WKDQDVHULHVRIWUDQVFULSWVRIFRQYHUVDWLRQV
Tags Create Navigation 1DWXUH1HWZRUNXVHVWDJVH[WHQVLYHO\WRDOORZGLVFRYHU\RIFRQYHUVDWLRQV6FLHQFHLVD PXOWLGLVFLSOLQDU\ VXEMHFW VR DQ\ VLQJOH FRQYHUVDWLRQ PLJKW KDYH D ODUJH QXPEHU RI FRPPXQLWLHVWKDWLWFRXOGLQWHUHVW+HQFH1DWXUH1HWZRUNGHFLGHGQRWWRVXSSRUW VXEIRUXPV(YHU\WRSLFFDQEHWDJJHGDQGWKHWDJVDFWLQWZRZD\VVHH)LJXUH :LWKLQDIRUXPFOLFNLQJRQDWDJZLOOQDUURZWKHIRFXVWRWRSLFVWDJJHGZLWKWKH FRUUHVSRQGLQJZRUG6RIURP3K\VLFV\RXFDQYLHZRQO\WKHRSWLFVWRSLFVLQWKDW IRUXP+HUHWKHWDJDFWVDVDILOWHU
)LJXUH1DWXUH1HWZRUNFRQWHQWWDJJHGZLWK£LQWHOOHFWXDOSURSHUW\¤RQWKH3DWHQW/DZ 3ULPHUIRUXP
Groups | 147
)LQDOO\\RXFDQVHHWKHIRUXPVLQZKLFKWKHWDJRFFXUV7KHDELOLW\WRPRYHDFURVVWKH PHVVDJHERDUGVIRUXPVE\XVLQJWDJVPDNHVWKHWRSLFVRUFRQYHUVDWLRQVWKHPDLQREMHFW RILQWHUHVWLQVWHDGRIWKHIRFXVEHLQJWKHIRUXPDQGVXEIRUXPKLHUDUFK\
,I\RXGRQRWXVHWDJVRQ\RXUPHVVDJHERDUG\RXFDQWUDFNZKLFKFRQYHUVDWLRQV\RXU FRPPXQLW\YDOXHVIURPVHDUFKHQJLQHNH\ZRUGDQDO\VLV7KLVZLOOJLYH\RXDVHQVHRI WKHWRSLFVIRUZKLFKSHRSOHDUHEHLQJUHIHUUHGWR\RXUVLWH7KHQ\RXFDQHGLWRULDOO\ GHFLGHWRHPEUDFHWKLVRUDWWHPSWWRVWHHU\RXUFRPPXQLW\LQDGLIIHUHQWGLUHFWLRQ 0RQLWRULQJ WKH RYHUDOO DFWLYLW\ LQ WHUPV RI UDZ FRXQWV LV LPSRUWDQW IRU VFDOLQJ DQG GHWHUPLQLQJDGUHYHQXHVEXW\RXQHHGWRXQGHUVWDQGZKDW\RXUFRPPXQLW\LVDFWXDOO\ GLVFXVVLQJ,GHDOO\\RXZLOONQRZWKLVEHFDXVH\RXDQG\RXUFROOHDJXHVZLOOEHLQYROYHG LQ WKRVH FRQYHUVDWLRQV KRZHYHU LI \RX KDYH D EXV\ VLWH \RX FDQQRW WUDFN HYHU\ FRQYHUVDWLRQ &RPPXQLWLHVGHYHORSWKHLURZQSHUVRQDOLWLHVDQGZLWKLQWKHPWKHUHDUHYDULRXVUROHV WKHPHPEHUVFDQWDNHRQ,GRQRWPHDQWKHPRUHIRUPDODGPLQDQGPRGHUDWRUUROHV EXWWKHW\SHVRIFRPPXQLW\EHKDYLRUWKDWPDWXUHVRFLHWLHVGHYHORSRQOLQH)RUH[DPSOH 0DUF$6PLWKDW0LFURVRIW5HVHDUFKORRNHGDWPLOOLRQVRI8VHQHW®PHVVDJHVLQWKHODWH V+HGHWHUPLQHGWKDWWKHUHDUHGHILQLWHW\SHVRISHRSOHLQWHUPVRIFRPPXQLW\ HQJDJHPHQW5RXJKO\SDUDSKUDVHGWKH\DUHWKHDVNDQGOHDYHW\SHVDVDOUHDG\GLV FXVVHGWKHSHUVRQZKRDFWVDVWKHEDFNERQHDQGDQVZHUVWKHPDMRULW\RITXHVWLRQV WKHLQIUHTXHQWUHJXODUZKRGLSVLQDQGJHQHUDOO\DVNVTXHVWLRQVDQGWKHDQQRXQFHU ZKREULQJVQHZVWRWKHVLWH 5HWXUQLQJWRWKHLGHDVLQ&KDSWHUDQGWKHH[SHULHQFHDUFDSURILOHRIORQJWHUPSR WHQWLDOLQWHUDFWLRQZLWKDSURGXFW ZHVHHWKHVDPHSDWWHUQVRIUHJXODUYHUVXVRFFDVLRQDO XVDJHKDSSHQLQJRQ8VHQHW1RUHVHDUFKKDVEHHQGRQHRQDVLPLODUVFDOHIRUPHVVDJH ERDUGVEXWWKHVDPHSDWWHUQVH[LVWWKHUHWRR3HRSOHOLNHWRDVVRFLDWHLQJURXSV7KH\ HQMR\VRFLDOLQWHUDFWLRQVEXWUHVHQWLQWUXVLRQVLQWR£WKHLU¤FRPPXQLW\7UHDWLQJPHV VDJHERDUGVDVDSODFHIRUVRFLDOLQWHUDFWLRQLVLPSRUWDQWLWLVHDV\WRJHWORVWLQWKH WHFKQLFDOGHWDLOVRIKRZWRFUHDWHWKHPDQGLPSOHPHQWQHZIXQFWLRQDOLW\,WLVLPSRUWDQW WRDOVRVHHWKHFRPPXQLW\DQGH[SHULHQFHWKHSURGXFWDVWKH\VHHLW 2QHVWURQJO\KXPDQL]LQJHOHPHQWLVWKHSURILOHSDJH0DQ\PHVVDJHERDUGVSURYLGH YHU\VLPSOHSURILOHSDJHV¢DOPRVWQDPHEDGJHVLQHIIHFW$GGLQJWRWKHVHSDJHVE\ DJJUHJDWLQJWKHODVWSRVWVRUUHSOLHVJLYHVDVWURQJHUSLFWXUHRIHDFKSHUVRQRQWKH PHVVDJHERDUG([WHQGLQJWKLVWRVKRZWKHIRUXPVHDFKSHUVRQUHJXODUO\SDUWLFLSDWHV LQDQGWKHWDJVVKHKDVEHHQXVLQJUHFHQWO\JLYHVDQHYHQEURDGHUSLFWXUH7KHVHIHDWXUHV ® 8VHQHWLVWKH,QWHUQHWQHZVVHUYLFHWKDWZDVYHU\SRSXODULQWKHV)RUPRUHLQIRUPDWLRQVHH0DUF¦V SDSHU £,QYLVLEOH &URZGV LQ &\EHUVSDFH 0DSSLQJ WKH 6RFLDO 6WUXFWXUH RI WKH 8VHQHW¤ DW KWWSUHVHDUFK PLFURVRIWFRPUHVHDUFKSXEVYLHZDVS["SXELG
148 | Chapter 9: Community Structures, Software, and Behavior
DUHYHU\KHOSIXOLQGHWHUPLQLQJWKHUHODWLYHWUXVWZRUWKLQHVVRIVRPHRQHSRVWLQJRQD IRUXP0HWULFVVXFKDVWKHQXPEHURISRVWVVKHKDVPDGHRUWKHOHQJWKRIWLPHDSHUVRQ KDVVSHQWRQWKHVLWHDUHDOVRKHOSIXOEXWVKRZLQJWKHDFWXDOFRQWHQWVKHKDVFRQWULEXWHG LVPRUHYDOXDEOH
Making message boards
Groups | 149
Group Aggregation Tools $JJUHJDWLRQLVDQLPSRUWDQWSDUWRIHVWDEOLVKLQJDVHQVHRIWRJHWKHUQHVV3HRSOHZDQW WRVHHZKDWWKH\KDYHPDGHDQGWKURXJKWKLVDUHKRSHIXOO\LQVSLUHGWRPDNHPRUH WKLQJV&HUWDLQO\WKLVLVRQHRIWKHLPSRUWDQWDVSHFWVRIWKHSKRWRDQGYLGHRJURXSVRQ )OLFNU9LPHRDQG
Collaboration Tools for Groups ,I\RXUJURXSLVORRNLQJIRUDPRUHFRQFUHWHRXWFRPHWKDQVLPSO\RQJRLQJFRQYHUVD WLRQVWKHUHDUHRWKHUWRROVWRORRNDW7DEOHOLVWVVRPHFROODERUDWLRQWRROVDQGWKH VLWXDWLRQVIRUZKLFKWKH\DUHEHVWVXLWHG$IXOOEORZQZLNLLVVRPHWLPHVWKHULJKWVRO XWLRQIRUGRFXPHQWHGLWLQJEXWWKH\DUHRIWHQPLVXVHG:LNLVQHHGWRKDYHDGHILQLWH SXUSRVHLQPLQG,IXVHGDVDFRPPXQLW\QRWHWDNLQJWRROWKH\FDQTXLFNO\JHWRXWRI KDQG $QRWKHUDSSURDFKLVWRXVHWKHZLNLSDJHZKLFKLVDVKDUHGGRFXPHQWPXFKOLNH*RRJOH 'RFVRU:ULWH%RDUGIURPVLJQDOV2IWHQSHRSOHZDQWDPHDQVRIZULWLQJDQGDPHQG LQJDGRFXPHQWLQDVPDOOJURXSDQGDVKDUHGGRFXPHQWIDFLOLW\LVSHUIHFWIRUWKLV /DVWO\LVWKHFRPPXQLW\UHYLHZRIDGRFXPHQWWKDWRIWHQLVZULWWHQE\RQHDXWKRU,Q WKLVFDVHDGRFXPHQWXSORDGLQJDQGFRPPHQWLQJVHUYLFHLVYHU\XVHIXO7KHDXWKRU XSORDGVDGRFXPHQWDQGWKHQWKHUHVWRIWKHJURXSFRPPHQWVRQWKHZHESDJHDERXW WKHGRFXPHQW7KHDXWKRUFDQWKHQXSORDGUHYLVHGYHUVLRQVIRUIXUWKHUFRPPHQW
150 | Chapter 9: Community Structures, Software, and Behavior
7DEOH&ROODERUDWLRQWRROV Community
Purpose
Tool
Outcome/example
Anyone from the community
Directed information capture
Wiki
Set of coherent notes on a well-defined project, such as http://microformats.org/ wiki/
Known individuals
Collaboratively edit a document for a known purpose
Shared document editing tool with revision tracking
Usually a single document; Google Docs is a good example
Single author and review panel
Gathering feedback on a draft
Upload and comment system, allowing multiple uploads and commenting
Revised document or images; Basecamp supports this well
Anyone from the community
Ongoing discussion
Web-based chat system
Searchable archive of conversations/great replacement for email; see FriendFeed or Campfire
$ILQDOH[DPSOHRIDXVHIXOJURXSWRROLVDZHEEDVHGFKDWVHUYLFH7KHVHVLWEHWZHHQ HPDLO 7ZLWWHU DQG ,0 LQ WHUPV RI WKHLU IXQFWLRQDOLW\ 7KH\ KDYH WKH QRQUHDOWLPH EHQHILWVRIHPDLODQG7ZLWWHUEXWWKHLPPHGLDF\RI,0ZKHQWKHSDUWLFLSDQWVDUHRQOLQH WRJHWKHU&DPSILUHIURPVLJQDOVLVDJUHDWH[DPSOHRIWKLVNLQGRIIXQFWLRQDOLW\7KLV NLQGRIZHEFKDWWRROLVDJRRGUHSODFHPHQWIRUPXOWLSOHHPDLOVSDUWLFXODUO\LQDWHDP VHWWLQJ,IWKHNLQGRIFRPPXQLFDWLRQ\RXDUHWU\LQJWRVXSSRUWLVPRUHDNLQWRRIILFH FKDWWHUWKDQWRIRUPDOTXHVWLRQVDQGUHVSRQVHVWKLVPLJKWZRUNIRU\RXUFRPPXQLW\ 7KHURRPVLQ)ULHQG)HHGDUHDQRSHQDJJUHJDWLRQEDVHGYHUVLRQRIDVLPLODUFRQFHSW
Social Platforms As a Foundation ,QVWHDGRIZULWLQJ\RXUDSSOLFDWLRQHQWLUHO\IURPVFUDWFKWKHUHDUHRWKHUZD\VWREXLOG LWZKLOHDYRLGLQJWKHWUDSRIFRS\LQJDQRWKHUVLWHDVQRWHGLQ&KDSWHU6HYHUDORIWKH ODUJHU,QWHUQHWFRPSDQLHVKDYHUHOHDVHGSODWIRUPVXSRQZKLFK\RXFDQFUHDWHDSSOLFD WLRQVRI\RXURZQ7KHUHDUHIRXUPDLQGHYHORSPHQWW\SHV
)DFHERRNSODWIRUPDQGWKH*RRJOH2SHQ6RFLDOIUDPHZRUN 2SHQ6RFLDO&RQWDLQHU6KLQGLJLVDFRPPRQUHIHUHQFHLPSOHPHQWDWLRQ *RRJOH)ULHQG&RQQHFW)DFHERRN&RQQHFWDQG7\SH3DG&RQQHFW 'UXSDORU%XGG\3UHVVDQH[WHQVLRQWR:RUG3UHVVDQGPDQ\RWKHURSHQVRXUFH SURGXFWV
Groups | 151
7KHILUVWRSWLRQLVWRFUHDWHDQDSSOLFDWLRQWKDWUXQVRQWRSRIWKH)DFHERRNRU2SHQ 6RFLDODSSOLFDWLRQSODWIRUP
Ning and White Label Social Software 5DWKHUWKDQEXLOGLQJ\RXURZQVRFLDOZHEDSS\RXFDQXVHRQHRIWKHPDQ\SURYLGHUV RIZKLWHODEHOVRFLDOVRIWZDUH7KHVHFRPSDQLHVSURYLGHDEDVLFIUDPHZRUNRIGLVFXVVLRQ DQGEORJJLQJDVZHOODVWKHDELOLW\WRFUHDWHDVRFLDOQHWZRUN1LQJLVSUREDEO\WKHPRVW IDPRXVRIWKHVHEXWWKHUHDUHRWKHUVLQFOXGLQJ3OXFN-LYHDQG0]LQJD7KH\FDQEH 152 | Chapter 9: Community Structures, Software, and Behavior
DYHU\FRVWHIIHFWLYHPHDQVRIODXQFKLQJDSURGXFW7KHVHWRROVGLIIHUIURPWKRVHLQWKH SUHYLRXVVHFWLRQDVWKH\IRFXVRQWKHFRPPXQLW\DVSHFWVILUVWQRWWKHFRQWHQWPDQ DJHPHQWDVSHFWV7KH\DOVRWHQGWREHKRVWHGSURGXFWVDQGFRPPHUFLDOO\OLFHQVHGDV RSSRVHGWRRSHQVRXUFHDQGRUIUHH 2YHUWKHSDVWIHZ\HDUVWKHPLQLPDOVHWRIIXQFWLRQDOLW\IRUDVRFLDOQHWZRUNDSSOLFDWLRQ KDVFRQVROLGDWHGLQWRDILUPHUVHWRIIHDWXUHV6HYHUDOFRPSDQLHVDUHQRZRIIHULQJVLPLODU ZKLWHODEHOVRFLDODSSOLFDWLRQV,I\RXGRFKRRVHWRXVHWKHVHFRPSDQLHVSURGXFWV\RX UXQWKHVOLJKWULVNRIKDYLQJDVLWHWKDWORRNVOLNHHYHU\RQHHOVH¦V
Growing Social Networks $VRFLDODSSOLFDWLRQKDVDWLWVFRUHDOLVWRIFRQWDFWV7KHVHOLVWVDUHEHFRPLQJWKHQHZ DGGUHVVERRN7KHDELOLW\WRKDYHDQDGGUHVVERRNRIFRQWDFWVRQOLQHLVQRWWKDWQHZ EXWRYHUWKHSDVWGHFDGHRUVRWKHVHDGGUHVVERRNVKDYHWDNHQDPXFKPRUHDFWLYHUROH 7KHDGGUHVVERRNKDVEHFRPHDQDFWLYLW\WUDFNHUDQGDJJUHJDWLRQWRRO(DFKSHUVRQRQ WKHOLVWLVVRPHRQHZKRFDQSRWHQWLDOO\JHQHUDWHDFWLYLW\WKDWZHZLOOWKHQVHH$GGLQJ VRPHRQHWRDFRQWDFWOLVWLQDVRFLDODSSOLFDWLRQLVDQH[SUHVVLRQRILQWHUHVW 6RFLDOQHWZRUNVDUHQRZWKHIRXQGDWLRQRIPRVWFRPPXQLW\IRFXVHGRQOLQHHQGHDYRUV 7RTXLFNO\GLVSHODP\WKDERXWVRFLDOQHWZRUNVWKH\DUHQRWIRUILQGLQJQHZIULHQGV WKH\DUHIRUVWD\LQJLQFRQWDFWZLWKH[LVWLQJIULHQGV
Groups | 153
7KHVRFLDOFRQWDFWIRUPDWLRQWRROV\RXRIIHUPDNHDELJGLIIHUHQFHLQWHUPVRIWKHUDWH RIJURZWKRI\RXUVLWHDQGWKHW\SHVRIVRFLDOHQJDJHPHQWVWKDWZLOORFFXU%\WKLV, PHDQWKHW\SHRI£IULHQGLQJ¤\RXRIIHU7KHGHIDXOWSDWWHUQKDVEHFRPH£DV\PPHWULF IROORZ¤ZKLFKPHDQV£,FDQIROORZ\RXEXWWKDWGRHVQRWPHDQ\RXKDYHWRIROORZ PHDQQRUGR,QHHGWRDSSURYH\RXUUHTXHVWWRIROORZPH¤7KHUHDUHVHYHUDORWKHU YDULDWLRQV¢DPRQJ WKHP DXWRPDWHG IROORZ DQG IROORZEDFN RU UHTXHVWEDVHG DS SURDFKHV¢EXWWKHUHLVDUHDOEHQHILWWRWKHDV\PPHWULFPRGHO,WUHTXLUHVQRDGGLWLRQDO ZRUNRQWKHSDUWRIWKHIROORZHGSHUVRQVKHVLPSO\JDLQVPRUHIROORZHUV,WPLJKWQRW EHWKHULJKWPRGHOIRU\RXUDSSOLFDWLRQEXWLWVKRXOGEHWKHVWDUWLQJSRLQW &UHDWLQJDVXFFHVVIXOVRFLDOQHWZRUNLQYROYHVWDSSLQJLQWRDJHQXLQHQHHG\RXQHHGWR JHWSHRSOHWRVLJQXSDQGUHWXUQWR\RXUVLWHWRFUHDWHDQGVKDUHLQVRPHWKLQJRIYDOXH 'HSHQGLQJRQWKHDUHD\RXDUHZRUNLQJLQWKHNLQGRIDSSURDFK\RXWDNHZLOOEHGLI IHUHQW7KHZHEVLWHVIRU%DUDFN2EDPD )DFHERRNDQG'RSSOURIIHUVRPHWKLQJYHU\ GLIIHUHQWIURPRQHDQRWKHUEXWDOOKDYHDVRFLDOQHWZRUNDWWKHLUFRUH6RFLDOQHWZRUNV DUHDERXWWZRDVSHFWVLQWDQGHPDJURXSRIIULHQGVDQGFROOHDJXHVDQGDVKDUHGVHWRI LQWHUHVWVRUDQDFWLYLW\RULWHPRIFRQWHQW7KHIRUPHULVDOPRVWDJLYHQLWLVWULYLDOWR VHWXSDQHWZRUNHGDGGUHVVERRN7KHKDUGZRUNLVGHWHUPLQLQJWKHULJKWDSSURDFKWR VXSSRUWLQJWKHDFWLYLW\WKHFRPPXQLW\ZDQWVWRSDUWLFLSDWHLQ
Summary &RPPXQLWLHVKDYHPDQ\GLIIHUHQWUHDVRQVIRUEHLQJDQGWKHUHDUHPDQ\GLIIHUHQWZD\V WRVXSSRUWWKHP
6HHKWWSZZZWHFKQRORJ\UHYLHZFRP,QIRWHFK"D IIRUDQDQDO\VLV
154 | Chapter 9: Community Structures, Software, and Behavior
CHAPTER 10
Social Network Patterns
3HRSOHZDQWWRLQWHUDFWZLWKRQHDQRWKHU:HDUHDVRFLDOVSHFLHV6ROLWDU\FRQILQHPHQW LV DIWHU DOO D SXQLVKPHQW 'RXJ 5XVFRII SXW LW EHDXWLIXOO\ DW WKH 2¦5HLOO\ 7RROV RI &KDQJHIRU3XEOLVKLQJFRQIHUHQFHLQ£&RQWDFWLVNLQJ¤&RQWHQWDQGFRQWH[WDUH LPSRUWDQWEXWVRFLDOFRQWDFWGULYHVRXUVRFLHW\6RLIZHDUHLQYLWLQJSHRSOHWRRXU ZHEVLWHVZHVKRXOGJLYHWKHPVRPHWKLQJWRGRWKDWHQFRXUDJHVVRFLDOFRQWDFW6LPSO\ LQVWDOOLQJDPHVVDJHERDUGLVQRWHQRXJK7DONLVILQHEXWLWVWUDQVLWRU\QDWXUHFDQPDNH LWDZHDNJOXHWRELQGDFRPPXQLW\WRJHWKHU
Sharing Social Objects $VZHKDYHGLVFXVVHGWKURXJKRXWWKLVERRNVRFLDOREMHFWVSURYLGHDIRFXVDURXQGZKLFK SHRSOH FDQ LQWHUDFW (YHQ VLWHV WKDW FRYHU WKH VDPH JHQHUDO VXEMHFW ZLOO KDYH D YHU\ GLIIHUHQWIHHOGHSHQGLQJRQZKLFKREMHFWVUHFHLYHIRFXV)OLFNUIRUH[DPSOHVWDUWHGRXW DVDSODFHWRGLVFXVVSKRWRJUDSKVQRWDSODFHWRGLVFXVVSKRWRJUDSK\8QOLNHLWVSUHG HFHVVRUVLWZDVQ¦WDSKRWRJDOOHU\HLWKHU 7KHSKRWRJUDSK\VLWH3KRWRQHWLVDJUHDWSODFHWRGLVFXVVSKRWRJUDSK\DQGDJRRG H[DPSOHRIHDUO\FRQWHQWGULYHQVRFLDOVRIWZDUH7KHVLWHZDVIRXQGHGLQWKHODWHV 2QWKHVLWHWKHOLQNVEHWZHHQWKHSKRWRJUDSKHUKLVGLVFXVVLRQVRQWKHIRUXPVDQG KLVSKRWRJUDSKVDUHSUHVHQWEXWWKHSKRWRJUDSKVWHQGWREHVKRZQLQJDOOHULHVUDWKHU WKDQDVDUHJXODUO\XSGDWHGVWUHDPRISKRWRV7KHVDPHFDQEHVDLGRI3KRWR%DVHDQG RWKHUJDOOHU\OHGVLWHVWKH\RIIHUSKRWRJUDSKHUVWKHDELOLW\WRVKRZRIIWKHLUSLFWXUHV EXWWKLVFDSDELOLW\LVQRWFRQQHFWHGWRWKHOLYHVRIWKHSKRWRJUDSKHUV7KHVHROGHUVLWHV ZHUHDOVRGHVLJQHGIRUVPDOOHUYROXPHVRISKRWRJUDSK\FRPLQJIURPDQDJHZKHQ\RX VFDQQHGLQ\RXUEHVWSLFWXUHV 0DNLQJSKRWRJUDSK\DQDUUDWLYHH[SHULHQFH¢DVHWRILQGLYLGXDOSKRWRVZLWKWKHLURZQ LQIRUPDWLRQDVRSSRVHGWRDVHWRIJDOOHULHV¢FUHDWHGDGLIIHUHQWW\SHRILQWHUDFWLRQ,W OHW)OLFNUNHHSXSZLWKWKHYDVWO\JUHDWHUIORZRISLFWXUHVIURPGLJLWDOFDPHUDVEXWDOVR PRYHG WKH W\SH RI LQWHUDFWLRQ DZD\ IURP FULWLTXH RI SKRWRJUDSK\ DQG WRZDUG
155
FRPPHQWDU\RQWKHOLYHVRIWKHSHRSOHZKR\RXNQHZRQWKHVLWH7KLVZDVDVPDOOEXW VLJQLILFDQWFKDQJH
Relationships and Social Objects 6RFLDODSSOLFDWLRQVDUHDERXWZKR\RXNQRZLQDPXFKPRUHLPPHGLDWHZD\WKDQDQ\ RWKHUNLQGRIZHEVLWHE\WKLV,GRQRWPHDQZKR\RXZDQWRWKHUVWRWKLQN\RXNQRZ WKRXJKWKDWGRHVKDSSHQ 6RFLDOQHWZRUNVDUHDERXWIULHQGVKLSDQGUHJXODUFRQWDFW 7KHNLQGVRILQWHUDFWLRQWKDW\RXFUHDWHRQ\RXUZHEVLWHVKRXOGVXSSRUWWKHUHDOZRUOG VRFLDOLQWHUDFWLRQVWKDWRFFXUDURXQG\RXURZQFRQWHQW,WKLQNLWLVUHDOO\KHOSIXOLIWKH VRFLDOLQWHUDFWLRQLVFRQQHFWHGWRVRPHFRQWHQWWKDWLVRZQHGE\\RXUPHPEHUV,IWKH\ KDYHVRPHWKLQJWKH\IHHOWKH\RZQWKH\DUHPRUHOLNHO\WRFRPHEDFNWRFDUHIRUDQG WHQGWRWKHLUFRQWHQW7RSXWLWDQRWKHUZD\LI\RXKDYHVSHQWWLPHFUHDWLQJDQGDQ QRWDWLQJVRPHFRQWHQW\RXDUHPRUHOLNHO\WRUHVSRQGLIVRPHRQHHOVHFRPPHQWVRQ \RXUVWXIIFRPSDUHGWRDPHVVDJHERDUGWKDW\RXFRQWULEXWHWRIURPWLPHWRWLPH ZKHUHWKHVHQVHRILQYROYHPHQWLVOHVVLPPHGLDWHDQGOHVVSHUVRQDO $EURDGHUVHWRIH[DPSOHVRIVRFLDOREMHFWVZLOOKHOS\RXXQGHUVWDQG -LPDQG&KULVDUHFKDWWLQJDERXWODVWQLJKW¦VJDPHGLVFXVVLQJWKHSRRURIIHQFHRI WKHKRPHWHDP7KHJDPHLVWKHVRFLDOREMHFW 6DUDKDQG-HVVLFDDUHKDYLQJOXQFKDQGWKH\GLVFXVVZKDWWRHDWDQGWKHQPRYHRQ WRWKHLUIULHQG&ODLUH¦VORYHOLIH7KHLUIULHQG¦VUHODWLRQVKLSVDUHWKHVRFLDOREMHFWV
156 | Chapter 10: Social Network Patterns
)RUPRUHRQVRFLDOREMHFWVVHH-\UL(QJHVWU|P¦V£7KH&DVHIRU2EMHFW &HQWHUHG 6RFLDOLW\¤ KWWSZZZ]HQJHVWURPFRPEORJZK\ BVRPHBVRFLDOKWPO 7RP&RDWHV¦V£7KH)XWXUHRI:HE$SSV¤KWWS ZZZSODVWLFEDJRUJDUFKLYHVP\BVOLGHVBIURPBWKHBIX DQG +XJK0DF/HRG¦V£0RUH7KRXJKWVRQ6RFLDO2EMHFWV¤KWWSZZZJD SLQJYRLGFRP0RYHDEOHB7\SHDUFKLYHVKWPO
Determining the Right Social Object ,¦YHUHIHUHQFHGWKHVXEMHFWRIPRGHOLQJREMHFWVVHYHUDOWLPHVDOUHDG\LQWKLVERRNEXW DWWKHOHYHORIWKHVRFLDOREMHFW$JRRGVRFLDOREMHFWLVRQHWKDWFDQEHUHJXODUO\FUHDWHG E\HYHU\RQHRQWKHVLWHDQGKDVWKHSRWHQWLDOIRUVSXUULQJRSHQGLVFXVVLRQDERXWWKH REMHFWRURWKHUSHUVRQWRSHUVRQVRFLDOLQWHUDFWLRQ)OLFNUDQG7ZLWWHUIROORZH[DFWO\ WKLVSDWWHUQ'RSSOUDQG/DVWIPUHO\PRUHRQRWKHUIRUPVRISHUVRQWRSHUVRQLQWHU DFWLRQ$'RSSOUWULSPLJKWSURPSWWZRSHRSOHWRDUUDQJHWRKDYHOXQFKIRUH[DPSOH 2QFH\RXKDYHDSULPDU\VRFLDOREMHFWDUDQJHRIDFWLYLWLHVDQGVHFRQGDU\REMHFWVFDQ ILW DURXQG LW 7KH DELOLW\ WR FRPPHQW LV FRUH WR PRVW VRFLDO DSSOLFDWLRQV VLPLODUO\ PDUNLQJVRPHWKLQJDVDIDYRULWHLVDSRSXODUIHDWXUH6HFRQGDU\REMHFWVXVXDOO\VWHP IURPDJJUHJDWLRQVRIWKHSULPDU\REMHFW 7KHSULPDU\DQGVHFRQGDU\REMHFWVPLJKWQRWEHWDQJLEOHEXWWKH\DUHVWLOOWKHIRFXV RI \RXU VLWH 2QH RI WKHP VKRXOG EH WKH GRPLQDQW REMHFW 0DQ\ RI WKH VLWHV LQ 7D EOHDOORZVRPHIRUPRIGLVFXVVLRQRURWKHULQIRUPDWLRQJHQHUDWLRQEXWWKHUHLVD SULPDU\REMHFWWKDWVWDQGVRXW7KHWDEOHDOVRLQFOXGHVVRPHVHFRQGDU\REMHFWV2IWHQ WKHDFWLYLWLHVOHDGWRWKHJHQHUDWLRQRIWKHVHFRQGDU\REMHFWV 7DEOH3ULPDU\DQGVHFRQGDU\REMHFWVIRUFRPPRQVLWHV Website
Primary object
Activities
Secondary objects
Last.fm
Music track
Listening, commenting
Artist, album, faves, recommendations
Flickr
Picture or video
Viewing, commenting
Faves, places, groups
Dopplr
Trip
Coincidences
Places, tips
Twitter
140 characters of wit, cynicism, or fact
Posting
Faves and hashtags; for example, #hifi
,I\RXFDQQRWGHWHUPLQHZKDWWKHREMHFWLVRU\RXKDYHPRUHWKDQRQH\RXDUHLQDELW RI D TXDQGDU\ ,W LV SUREDEO\ WLPH WR UHDQDO\]H WKH DFWLYLWLHV RI \RXU FRPPXQLW\ WR GHWHUPLQHZK\\RXDUHDVNLQJWKHFRPPXQLW\WRFRPHWR\RXUVLWH&RQIXVLQJFRQYHU VDWLRQDERXWDVRFLDOREMHFWLVRIWHQWKHFRPPRQSUREOHPKHUH7KHVRFLDOREMHFWZLOO EHWKHJHQHUDWRURIFRQYHUVDWLRQ6LPSO\KDYLQJWKHPHDQVIRUFRQYHUVDWLRQZLWKRXWD VRFLDOREMHFWFDQOHDGWRDODFNRIIRFXV,Q)OLFNUDQG'RSSOULWLVFOHDUWKDWWKHSULPDU\ REMHFWVDUHWKHSLFWXUHDQGWULSUHVSHFWLYHO\2QFH\RXKDYHGLVFRYHUHG\RXUSULPDU\ REMHFWWKHQ\RXFDQJLYHLWDKRPHRQWKH,QWHUQHW
Sharing Social Objects | 157
$V7RP&RDWHVZURWHLQ£7KH$JHRI3RLQWDW7KLQJV¤KWWSZZZSODVWLFEDJRUJDU FKLYHVWKHBDJHBRIBSRLQWDWWKLQJV ,W¦VOLNHWKHUHDUHWZRYLHZVRIWKHZRUOG¢WKHVROLGRQHDURXQGXVDQGWKH0DWUL[VW\OH IORZLQJJUHHQOLQHVRQH,QWKLVVHFRQGZRUOGXQWLO\RXJLYHDWKLQJDQDPH¢XQWLO\RX FDQSRLQWDWLWLQJUHHQVSDFH¢LWVLPSO\GRHVQ¦WH[LVW
7KHFRQFHSWRIDIL[HG85/ZKLFKDFWVDVDQDQFKRUIRUWKHVRFLDOREMHFWLVLPSRUWDQW 7KHVHDUHFRPPRQO\FDOOHGSHUPDOLQNVDQGDUHGLVFXVVHGLQWKHQH[WFKDSWHU
Published Sites Expect Audiences $SKRWRJUDSKHU¦VVSDFHRQDJDOOHU\ZHEVLWHRIWHQGRHVQRWSURYLGHHQRXJKURRPWR LQYROYHWKHDXGLHQFH7KHDXGLHQFHLVOLNHO\XQDEOHWROHDYHFRPPHQWVRQHDFKSLHFH 7KHUHLVQRGLUHFWSHUVRQDOLQYROYHPHQW7KHVLWHLVGHVLJQHGVRWKDW\RXFDQORRNDW WKHZRUNQRWOHDYHEHKLQG\RXULQWHUSUHWDWLRQRILW /LNHZLVHDVLWHIRUDEDQGDQGWKHLUPXVLFLVJUHDWIRUILQGLQJRXWDERXWWKHDUWLVWVDQG WKHLUZRUNEXWVXFKDVLWHLVRIWHQEURDGFDVWRQO\WKHLQIRUPDWLRQLVWKHUHWREHUHDG $Q\FRPPXQLW\HQGHDYRULVXQOLNHO\WRLQYROYHWKHDUWLVWVGLUHFWO\ 1HZVSDSHUVDUHDQLQWHUHVWLQJHGJHFDVHDVWKH\FDQWXUQWKHQHZVLQWRDVRFLDOREMHFW EXWWKH\WHQGWRDWWUDFWDYHU\KDUGFRUHQHZVMXQNLHDXGLHQFH7KHVRFLDOREMHFWLVQ¦W QHFHVVDULO\WKHDUWLFOHEXWWKHHPRWLYHLVVXHZKLFKZLOORIWHQDWWUDFWSRODUL]HGYLHZ SRLQWV$JRRGPDJD]LQHH[DPSOHLVWKH:KDW+LILIRUXPVDWKWWSZKDWKLILFRP)R UXPV7KHHGLWRULDOVWDIILVKHDYLO\LQYROYHGLQWKHFRQYHUVDWLRQVRQWKHVLWHZKLFK PDNHVWKHSODFHIHHOYHU\ZHOFRPLQJDQGRSHQ ,QDOOWKUHHRIWKHVHFDVHV\RXFDQPDNHWKHSKRWRJUDSKHURUEDQGRUSDSHUWKHVRFLDO REMHFW7KLVZLOOZRUNIRUDVPDOOHUVXEVHWRIWKHDXGLHQFHJHQHUDOO\WKHFRPPLWWHG IDQ%URDGHUJURZWKRFFXUVZKHQ\RXJLYH\RXUDXGLHQFHVRPHPHDQVRIFRQWHQWRZQ HUVKLSRUFUHDWLRQ7KHEURNHURIWKHFRQQHFWLRQFDQWKHQPRYHIURPEHLQJWKHKRVWWR EHLQJWKHFRQQHFWLRQVEHWZHHQWKHSHRSOHRQWKHVLWH7KLVJLYHVSHRSOHDVXEVWDQWLDOO\ VWURQJHUUHDVRQWRUHWXUQWRWKHVLWH7KHKRVW¦VDWWHQWLRQLVILQLWHVRWKHGLUHFWFRQ QHFWLRQLVZHDN,IWKHFRQQHFWLRQFDQEHEHWZHHQWKHPHPEHUVRIWKHDXGLHQFHLWFDQ EHPXFKGHHSHUDVWKHUHLVPRUHDWWHQWLRQWRJRDURXQG7KHUHLVQRIXQFWLRQDOLW\RQ WKHVHSXEOLVKHGZHEVLWHVIRUWKHLQWHQWLRQDOLW\RIWKHDXGLHQFHWKH\FDQQRWGRDQ\WKLQJ RQWKHVLWHRWKHUWKDQSDVVLYHO\REVHUYH 2QWKHSURIHVVLRQDOSKRWRJUDSKHU¦VZHEVLWHWKHWDVNFDQEHWRFRPPLVVLRQWKHSKR WRJUDSKHUWRDOORZSHRSOHWRDGPLUHKLVZRUNWRDOORZSHRSOHWRSXUFKDVHKLVZRUN RUMXVWWRSURYLGHLQIRUPDWLRQ2QDVRFLDOREMHFWEDVHGVLWHWKHSKRWRJUDSKVEHFRPH SDUWRIDFRQYHUVDWLRQWKDWLQYROYHVWKHYLHZHUDVWKHYLHZHUKDVDGLUHFWFRQQHFWLRQ ZLWKWKHSKRWRJUDSKHU-LPP\¦VSKRWRJUDSKRI6DUDKRQKROLGD\ZLWK.DWHLVPXFK PRUHPHDQLQJIXOIRUDSDUWLFXODUJURXSRISHRSOHZKRNQRZ-LPP\.DWH6DUDKRU RQHRIWKHLUIULHQGV7KHVLWHPRYHVIURPEHLQJDERXWYLHZLQJDQGFRQYHUVLQJDERXW SKRWRJUDSKVWRWHOOLQJVWRULHVDERXWIULHQGV 158 | Chapter 10: Social Network Patterns
7KHEDQG5DGLRKHDGDOORZHGOLVWHQHUVWRUHPL[WKHDXGLRIRUWZRWUDFNVIURPWKHLU DOEXP £,Q 5DLQERZV¤ 5DGLRKHDG RIIHUHG £1XGH¤ DQG ODWHU £5HFNRQHU¤ DV VRXUFHILOHVIRUSHRSOHWRH[SHULPHQWZLWK3HRSOHERXJKWWKHPXVLFDQGWKHQJRWD *DUDJH%DQGILOHVHH)LJXUH FRQWDLQLQJWKHVHSDUDWHWUDFNVZKLFKWKH\FRXOGWKHQ UHPL[DQGXSORDGWRKWWSZZZUDGLRKHDGUHPL[FRP1LQH,QFK1DLOV1,1 DQRWKHU EDQGVHH)LJXUH RIIHUHGDVLPLODUSURFHVVDQGDZLGHUUDQJHRIPXVLFIURPWKHLU FDWDORJRQKWWSUHPL[QLQFRP7KH1,1VHUYLFHLVVWLOODFWLYHLQ%RWKEDQGV KDYHRIIHUHGWKHPHDQVIRUIDQVWRJHWGHHSO\LQYROYHGLQWKHLUPXVLFDQGFUHDWHVKDUDEOH FRQWHQWWKDWFDQEHHPEHGGHGDQGUDWHG
)LJXUH5DGLRKHDGUHPL[VLWHVKRZLQJWKHPRVWSRSXODUUHPL[HVRIWKHLUWUDFN£1XGH¤
Deep and Broad Sharing $ TXLFN SHUVRQDO DVLGH WKH DWWDFKPHQW , KDYH WR )OLFNU LV GHHS 6RPH RI P\ PRVW VLJQLILFDQWSHUVRQDOHYHQWVDUHWROGRQWKHVLWH7KHSKRWRJUDSKRIWKHDUULYDORIP\ILUVW VRQLVRQHRIP\SLFWXUHVRQWKHVLWH,FDQWDNHWKHSLFWXUHDQGSXWLWDQ\ZKHUH,ZDQW WRRQWKH,QWHUQHWEXW,FDQQRWPRYHP\IULHQGV¦UHDFWLRQVWRKLVELUWKDQGSXWWKHP RQDQRWKHUVLWHEHFDXVHWKHHYHQWKDVDOUHDG\RFFXUUHG,FDQ¦WHDVLO\VKLIWP\IULHQGV WRDQRWKHUVLWHDQG,FDQ¦WPDNHWKHSHRSOHRQP\QHZIDYRULWHSKRWRJUDSK\VLWHUHOLYH WKHH[SHULHQFHRIP\VRQ¦VDUULYDO,WLVORFNHGLQWLPHDQGVSDFHWR)OLFNU Deep and Broad Sharing | 159
)LJXUH1LQH,QFK1DLOVDXGLRVRXUFHWUDFNVLQ*DUDJH%DQGIRUUHPL[LQJ
0RPHQWV VXFK DV WKLV DUH QRW VRPHWKLQJ \RX DV D VLWH RZQHU VKRXOG DFWLYHO\ FKDVH SHRSOHWRVKDUHZLWK\RXWKDWZRXOGEHDELWRGG+RZHYHUHQDEOLQJSHRSOHWROLYH RXWSDUWRIWKHLUOLYHVRQ\RXUZHEVLWHZLOOPHDQWKDWWKLVGHSWKRILQYROYHPHQWEHFRPHV SDUWRIWKHLUH[SHULHQFHRQWKHVLWH
160 | Chapter 10: Social Network Patterns
HQWLW\ RI YDOXH¢LQ SDUWLFXODU ZKHQ LW LV LQ ZULWWHQ IRUP ,Q VFLHQFH D GLVFRYHU\ LV FRPPXQLFDWHGLQZULWWHQIRUPVRWRSXEOLFO\VKDUHLWSULRUWRSXEOLFDWLRQLVYHU\ULVN\ DQGDOWKRXJKWKHGLVFRYHU\RIQHZNQRZOHGJHLVWKHH[FLWLQJSDUWLWLVDOVRWKHPRVW SULYDWHXQWLOLWLVSXEOLVKHG ,GHDVUHPDLQYDOXDEOHLQVFLHQFH2QWKH:HELGHDVDUH FKHDSEXWLPSOHPHQWDWLRQLVNH\7KXVVFLHQWLVWVDUHXQZLOOLQJWRVKDUHLGHDVWKDWDUH FORVHWRWKHLUH[SHULPHQWDOZRUN,ILGHDVDUHYDOXDEOHLQ\RXUGRPDLQVXFKDVQHZ79 VKRZIRUPDWV\RXQHHGWRWKLQNKDUGDERXWZKDWVRFLDOREMHFWV\RXFDQFUHDWHDFRP PXQLW\DURXQG ,WLVZRUWKXQGHUVWDQGLQJZK\SHRSOHVKDUHFRQWHQWRQOLQHDQGKRZ\RXFDQKDUQHVV WKHLU PRWLYDWLRQV IRU FRQWLQXLQJ WR GR WKLV $PD]RQ¦V /LVWPDQLD VHUYLFH VHH )LJ XUH LVDSHUIHFWH[DPSOHRIKDUQHVVLQJSHRSOH¦VLQQDWHGHVLUHIRUVRFLDOFRQWDFW 7KHUHLVQRILQDQFLDOUHZDUGIRUFUHDWLQJDOLVWWKHVROHVDWLVIDFWLRQFRPHVIURPFXUDWLQJ DOLVWRIWKLQJV\RXFDUHDERXWZKLFKLVYLVLEOHRQO\RQWKH$PD]RQZHEVLWH\HWWKHUH DUHWKRXVDQGVRIWKHVHOLVWV3HRSOHJDLQYDOXHIURPFROODWLQJDOLVWRIERRNVDURXQGD VXEMHFWDUHDRUWRROVIRUDKREE\DQGWKH\SHUFHLYHYDOXHIURPDSSRLQWLQJWKHPVHOYHV H[SHUWVLQWKHDUHD7KHVHOLVWVWKHQEHFRPHVRPHWKLQJWKH\FDQPDLQWDLQDVWKHLUDUHD HYROYHVDGGLQJQHZERRNVRUWRROVRUUHPRYLQJRQHVWKH\GHHPQRORQJHUDSSURSULDWH $PD]RQDOVRFRXQWVWKHQXPEHURIWLPHVDOLVWKDVEHHQUHDGDQGHDFKOLVWFDQEH PDUNHGDVKHOSIXOE\SHRSOHZKRKDYHUHDGLW7KLVFRXQWLQJJLYHVHDFKSHUVRQPDLQ WDLQLQJDOLVWDJDPHLQZKLFKWRSDUWLFLSDWHZKRFDQKDYHWKHEHVWOLVW
)LJXUH$Q$PD]RQ/LVWPDQLDOLVWIRUVRIWZDUHGHYHORSPHQWERRNV
Deep and Broad Sharing | 161
3HRSOHVKDUHIRUPDQ\UHDVRQVWKH\OLNHWRIHHOOLNHDQDXWKRULW\RQDVXEMHFWWKH\VKDUH IRUDOWUXLVWLFUHDVRQVWKH\ZDQWWRJLYHDZD\LQIRUPDWLRQRUWKH\VLPSO\OLNHWRPDNH OLVWV:HEVLWHVKHOSXVRUJDQL]HLQIRUPDWLRQZKLFKKHOSVXVXQGHUVWDQGWKHZRUOGD ELWEHWWHU+RZHYHUQRRQHVLWHFDQPHHWDOORIRXUQHHGVIRUVKDULQJDQGFDWHJRUL]LQJ LQIRUPDWLRQ7KHUHDUHKXQGUHGVRIVSHFLDOLVWVLWHV¢IRULQVWDQFH&RUN¦GIRUSHRSOH ZKROLNHZLQH 7RROVVXFKDV/LYH-RXUQDO9R[7XPEOU'RSSOU'HOLFLRXV8SFRPLQJ)OLFNUDQG /DVWIP DOO FRQYH\ VRPH DVSHFW RI P\ OLIH WR P\ IULHQGV , QRWHG LQ &KDSWHU WKDW FRQYH\LQJWKHVHDVSHFWVLVHDVLHULIWKHVRFLDOREMHFWLVGLJLWDOLQQDWXUH7KHGDWDFDSWXUH LVPRUHVWUDLJKWIRUZDUGWKDQZLWKDQDORJPHGLD$&'SOD\HULVGXPEFRPSDUHGWRWKH VDPHWUDFNLQL7XQHVVRFRQQHFWLYLW\LVLPSRUWDQWWRR,IZHXVHWKH,QWHUQHWDORWZH HQG XS ZLWK RXU OLYHV VSUHDG DFURVV PDQ\ VLWHV HDFK ZLWK D GLIIHUHQW FRPPXQLW\ VRPHWKLQJ,¦OOUHWXUQWRODWHULQWKLVFKDSWHU
Capturing Intentionality $V,MXVWPHQWLRQHG/LYH-RXUQDO9R[7XPEOU'RSSOU'HOLFLRXV8SFRPLQJ)OLFNU DQG/DVWIPDUHXVHIXOLQKHOSLQJPHWRRUJDQL]HDVSHFWVRIP\OLIHWKHVHVLWHVZHUH FUHDWHGVRWKDWSHRSOHFRXOGSDUWLFLSDWHRQWKHP7KLVDUFKLWHFWXUHRISDUWLFLSDWLRQ PHDQV,FDQDWDPLQLPXPLQWHUDFWZLWKRWKHUVVLPSO\E\SXWWLQJFRQWHQWRQOLQH7KLV FRQWHQWLVXVXDOO\WDJJHGVRLWEHFRPHVSDUWRIDULFKFRUSXVWKDWRWKHUSHRSOHFDQ H[SORUH7KLVFDQJHQHUDWHQHWZRUNHIIHFWVDVWKHPDQ\FRQWULEXWLRQVFUHDWHDJUHDWHU ZKROH 6XFFHVVIXOVLWHVDUHRQHVWKDWSHRSOHFDQXVHRQDUHJXODUEDVLVZLWKRXWKDYLQJWRVSHQG DORWRIWLPHGRLQJVR$GGWKHPHDQVWRILQGDQGIROORZIULHQGVSOXVVHDUFKWKHFRQWHQW DQG\RXKDYHWKHEDVLVIRULQWHUHVWLQJQHWZRUNHIIHFWVWRRFFXU7KHVHDFWLYLWLHVQHHGWR EHLQWULQVLFDOO\XVHIXODQGDOORZIRUHDV\GLVFRYHU\RIRWKHUSHRSOH¦VFRQWHQWRWKHUZLVH \RXPD\DVZHOOSHUIRUPWKHDFWLYLW\SULYDWHO\RQ\RXUORFDOPDFKLQH7KHGULYHUIRU JHWWLQJSHRSOHWRSODFHWKHLUFRQWHQWDQGDFWLYLWLHVZLWK\RXLVQRWWKDWWKH\FDQVKDUH WKHFRQWHQW5DWKHULWLVWKHXVHIXOVHUYLFHDQGWKHVKDULQJLVRIWHQDVLGHHIIHFW7KH GHJUHHRIDWWUDFWLRQIRUVKDULQJYDULHVDPRQJGRPDLQV)RU'HOLFLRXVWKHERRNPDUNLQJ WRRO VKDULQJ LV D VLGH HIIHFW IRU )OLFNU WKH VKDULQJ ILWV ZLWK KRZ ZH FXOWXUDOO\ XVH SKRWRJUDSKVIRU8SFRPLQJVKDULQJDQGGLVFRYHU\LVWKHPDLQGUDZ (DFKVRFLDODSSOLFDWLRQLVFDSWXULQJDQLQWHQWLRQWRRUJDQL]HDQGFRPPXQLFDWHLQIRU PDWLRQDQGLVUHGLUHFWLQJWKLVIURPDVRORDFWLYLW\LQWRVRPHWKLQJWKDWFUHDWHVDJUHDWHU ZKROH7KHPXVLF,KDYHOLVWHQHGWRLVUHFRUGHGE\/DVWIP,FDQVHHZKLFKEDQGV,OLNH DQGZKLFKKDYHIDOOHQRXWRIIDYRU2QLWVRZQWKLVLVXVHIXOEXWZKHQDOOP\OLVWHQLQJ KDELWVDUHFRPELQHG,FDQJDLQPXFKPRUH,FDQOLVWHQWRWKHPXVLFP\IULHQGVOLNHRU JHWUHFRPPHQGDWLRQVIRUQHZDUWLVWV7KHFROOHFWLYHQDWXUHRIWKHVLWHHQFRXUDJHVP\ DWWHQWLRQ,JLYHWKHVLWHVRPHWKLQJVPDOODQGLWUHWXUQVWKDWLQIRUPDWLRQDVVRPHWKLQJ WKDWLVPXFKULFKHU
162 | Chapter 10: Social Network Patterns
2IWHQZHVKDUHRXUFRQWHQWZLWKRWKHUPHPEHUVRIWKHVLWHDQGE\LPSOLFDWLRQZLWK WKHUHVWRIWKHZRUOGYLDVHDUFKHQJLQHV+RZHYHUZHIHHOZHDUHVKDULQJRXUFRQWHQW ZLWKDJURXSRINQRZQLQGLYLGXDOV)OLFNULVQRWDSKRWRJUDSK\VLWHWKRXJKLWORRNV OLNHRQHDWILUVWJODQFH$FULWLFDODVSHFWRIZK\SHRSOHNHHSUHWXUQLQJWR)OLFNULVWKDW WKHSLFWXUHVDUHWKHLUIULHQGV¦SLFWXUHV)OLFNUWHOOVVWRULHVDERXWWKHLUIULHQGV)OLFNUKDV PDGHLWHDV\WRDGGLPDJHVWRWKHVLWHDQGHDV\WRGLVFRYHUSKRWRVDQGIULHQGV6WULS DZD\WKHIULHQGVDQGZKDWGRHV)OLFNURIIHU",WVWLOOKDVDJRRGVHWRISKRWRPDQDJHPHQW WRROVDQGDUJXDEO\DFWVDVDEDFNXSVHUYLFHIRU\RXUSLFWXUHVEXWWKHYDOXHDWWKHKHDUW RIWKHVHUYLFHLVJRQH 6XFFHVVIXOVLWHVFDSWXUHVPDOOGLVFUHWHDFWLYLWLHVIRUWKHLUFRPPXQLW\WRWDNHSDUWLQ DQGHQDEOHWKHVRFLDOLQWHUDFWLRQLQDPDQQHUWKDWGRHVQRWRYHUZKHOPWKHXVHU $GLIIHUHQWH[DPSOHLV'RSSOUDVLWHIRUUHJXODUWUDYHOHUVVHH)LJXUH 7KHWULSLV WKHNH\DFWLYLW\RQ'RSSOUEXWDQRWKHUDFWLYLW\LVSRVVLEOHIRUWKHOHVVZHOOWUDYHOHG 7KH\FDQVXEVFULEHWRDFDOHQGDUVKRZLQJZKLFKRIWKHLUIULHQGVDUHYLVLWLQJWKHLUKRPH FLW\6RVLWHVZLWKDVWURQJHUIRFXVRQWZRZD\LQWHUDFWLRQVXFKDV7ZLWWHUGRQRW ZRUNDVZHOOIRUSDVVLYHPHPEHUV
)LJXUH'RSSOU/RQGRQSDJHVKRZLQJXSFRPLQJWULSVIURPP\IULHQGV
7KHUHLVDVWURQJFXUDWRULDODVSHFWWRDORWRIVRFLDOVRIWZDUHDSSOLFDWLRQV\RX¦UHHLWKHU FUHDWLQJ\RXURZQFROOHFWLRQRIFRQWHQWRU\RX¦UHPDQDJLQJDFROOHFWLRQRIFRQWHQWIURP RWKHUSHRSOH%RWK'HOLFLRXVDQG))))281'VHH)LJXUH HQFRXUDJHDPRGHORI DGGLQJFRQWHQWWRDOLEUDU\7KLVUHTXLUHVOHVVZRUNWKDQJHQHUDWLQJQHZFRQWHQWVR WKHWKUHVKROGIRUDFWLYLW\LVYHU\ORZDQGWKXVLWEHFRPHVHDV\WRSDUWLFLSDWH&RPSDUH WKLV WR WKH DPRXQW RI ZRUN LQYROYHG LQ ZULWLQJ EORJ SRVWV RU WDNLQJ SLFWXUHV %RWK 7ZLWWHUDQG/DVWIPDOVRKDYHDORZWKUHVKROGIRUSDUWLFLSDWLRQ
Cohesion 2QHLPSRUWDQWIDFWRULQFUHDWLQJVRFLDOZHEDSSOLFDWLRQVLVWKHGHJUHHRIWRJHWKHUQHVV RUFRKHVLRQWKDW\RXUFRPPXQLW\IHHOV7KLVFDQEHHYDOXDWHGDWVHYHUDOOHYHOVLQFOXGLQJ WKHLQGLYLGXDOWKHJURXSDQGWKHVLWH Cohesion | 163
)RUWKHLQGLYLGXDOOHYHOFRKHVLRQFRPHVIURPWKHSHUVRQDOFRQQHFWLRQVWRWKHSHR SOHWKHLQGLYLGXDOKDVFKRVHQWRFRQQHFWZLWKRQWKHVLWH7KHVHSHRSOHDUHKHU IULHQGVDQGFROOHDJXHV $WDJURXSOHYHOWKHVHQVHEHFRPHVRQHRIPHPEHUVKLSRUEHORQJLQJ£,WDNHODQG VFDSHSKRWRJUDSKV¤1DWXUDOVXEJURXSVFDQDOVRFRPHLQWRSOD\$FRXQWHUSRLQW PLJKWEH£,¦PDIDVKLRQSKRWRJUDSKHU,¦GQHYHUVKRRWODQGVFDSHV¤ $WWKHVLWHOHYHOWKHFRKHVLRQLVDJDLQDERXWEHORQJLQJDQGLGHQWLW\,QGLYLGXDOV SHUIRUPDFWLRQVRQWKHVLWHWKDWHQDEOHWKHPWRLGHQWLI\ZLWKWKHVLWHKREE\RU LQWHUHVWDQGWKURXJKWKHVHDFWLRQVWKH\GLVFRYHURWKHUVZLWKOLNHPLQGV7KH\FDQ WDNH RQ D FROOHFWLYH LGHQWLW\ D FRQFHSW FDOOHG VFLEOLQJ IRU 6FLHQFH%ORJV DQG )OLFNHUHQHVLWHVIRU)OLFNU 0DNLQJDQRXQDQGYHUEIURPWKHQDPHRI\RXUVLWHLVVXUSULVLQJO\XVHIXO,ISHRSOHFDQ LGHQWLI\ZLWK\RXUVLWH\RXDUHLQDJRRGSODFH$YRLGIDNLQJRUDVWURWXUILQJWKLVLW VKRXOGEHDJHQXLQHFRPPXQLW\DFWLYLW\
)LJXUH$QLPDJHVWRUHGRQ))))281'ZKLFKDOORZVSHRSOHWRHDVLO\DGGLPDJHVWKH\ILQG RQWKH:HEWRDSHUVRQDOFROOHFWLRQ
164 | Chapter 10: Social Network Patterns
Filtering Lists by Popularity 6RFLDOVRIWZDUHFUHDWHVOLVWVORWVRIWKHP
Filtering Lists to Show Recent Content 7KHUHDUHPDQ\UHDVRQVWRKDYHDOLVWRIUHFHQWDFWLRQVRQ\RXUVLWH$OLVWLVRQHRIWKH HDVLHVWZD\VWRVKRZIUHVKFRQWHQWRQWKHVLWH5HFHQWOLVWVDUHDOVRWKHPRVWYXOQHUDEOH WRDEXVHLILPSOHPHQWHGLQDVLPSOHPDQQHU6DGO\\RXQHHGWRWKLQNDERXWHYHU\OLVW RQ\RXUVLWHLQWHUPVRIKRZLWPLJKWEHPLVXVHGLQDGYHUWHQWO\RUQRW /HW¦VVWDUWZLWKWKHPRVWEDVLFDQGVLPSOHVWLPSOHPHQWDWLRQDQGVKRZWKHZRUNUH TXLUHGWRFUHDWHVRPHWKLQJEHWWHU:HZLOOORRNDWDSURILOHXSGDWHWUDFNHU7KHSKUDVH £ODVWILYHXSGDWHV¤FDQKDYHDORWRIGLIIHUHQWPHDQLQJVGHSHQGLQJRQKRZ\RXUV\VWHP LVLPSOHPHQWHG)RULQVWDQFHWKHILYHXSGDWHVFRXOGEHILYHFKDQJHGSLHFHVRILQIRU PDWLRQDOOIURPWKHVDPHSHUVRQ$EDVLFLPSOHPHQWDWLRQZRXOGWUHDWWKHVHFKDQJHVDV
Filtering Lists by Popularity | 165
GLIIHUHQWXSGDWHVDQGWKHQWKHSHUVRQZRXOGEHOLVWHGILYHWLPHV6RZHQHHGWRDJJUH JDWHLQIRUPDWLRQWRJHWKHUWRUHSUHVHQWDSHUVRQ ,QDQRWKHUVFHQDULRWKHSHUVRQXSGDWHVKHUSXEOLFDWLRQOLVWZLWKWKUHHQHZSXEOLFD WLRQV,VWKDWWKUHHSXEOLFDWLRQHQWULHVRURQHFRPSRVLWHHQWU\"7KHDQVZHUGHSHQGVRQ WKHFRQWH[WRIWKHSDJH,ILWLVKHUSDJHDOOWKUHHSXEOLFDWLRQHQWULHVZRXOGEHOLVWHG,I WKHSXEOLFDWLRQVDUHIRUDJURXSVKHEHORQJVWRSHUKDSVDOOWKUHHHQWULHVVKRXOGEHOLVWHG ,IWKHSXEOLFDWLRQHQWULHVDUHEHLQJSXWRQDPDLQVHFWLRQSDJHSUREDEO\MXVWRQHRI WKHPIURPWKDWSHUVRQVKRXOGEHOLVWHG$V\RXFDQVHHWKHUHLVDQHHGIRUEDODQFHLQ WHUPVRIWKHDPRXQWRILQIRUPDWLRQGLVSOD\HGRQSXEOLFDQGSHUVRQDOVHFWLRQVRIDVLWH RQWKHSXEOLFVHFWLRQRIWKHVLWHFRQWHQWIURPRWKHUSHRSOHQHHGVWRVKDUHWKHSDJH2Q WKHVLWHDQGVHFWLRQKRPHSDJHVZKLFKDUHFRPPRQO\WKHPRVWKLJKO\WUDIILFNHGLQGL YLGXDOSDJHVRQDVLWH\RXZLOOZDQWWRVKRZRIIWKHEHVWFRQWHQWIRUWKHVLWHQRWMXVW DQ\ROGXSGDWHV7KHVHSDJHVDFWDVDPHDQVWRFRQYLQFHQHZSHRSOHWRFRPHDQGMRLQ WKHVLWH 3HUVRQDODJJUHJDWHGVWUHDPVRIFRQWHQWDOVRQHHGFDUHIXOWKRXJKW7KHVHULYHUVRIQHZV YLHZVWKDWVKRZWKHXSGDWHVIURPWKHSHRSOH\RXIROORZRQDVRFLDOQHWZRUNFDQHDVLO\ IORRGWKHUHDGHUZLWKFRQWHQW7KHQDPHYDULHVIURPVLWHWRVLWH'RSSOUFDOOVWKHPD MRXUQDODQG1DWXUH1HWZRUNFDOOVWKHPDVQDSVKRWWKHQDPHYDULHV0RVWVLWHVZLOO VKRZ\RXHYHU\WKLQJ\RXUFRPPXQLW\JHQHUDWHV,QWKLVUHJDUGLWLVZRUWKGLVFXVVLQJ IXUWKHUKRZ)DFHERRNDQG)OLFNUKDQGOHFRQWHQW)RULQVWDQFH)DFHERRNRSHUDWHVD EODFNER[PRGHOWRQHZVIHHGVWRULHV
166 | Chapter 10: Social Network Patterns
)LJXUH)DFHERRNQHZVIHHGSUHIHUHQFHV
)LJXUH)OLFNUIURP\RXUFRQWDFWVVHWWLQJVVKRZLQJWKHDELOLW\WRDOWHUWKHYROXPHRISKRWRVVHHQ
SHRSOH RU PRUH +RZHYHU EXLOGLQJ FRPPXQLW\ IHDWXUHV WKDW DUH VFDOHG WR VXSSRUW WKRXVDQGVRILQWHUDFWLRQVFDQIHHOWRRELJLQVFDOHLIWKHDFWXDOFRPPXQLW\VL]HLVVPDOO 8QGHUVWDQGLQJWKHQHHGWRYLHZXSGDWHVZLOOJXLGH\RXLQSXWWLQJWKHULJKWQXPEHURI XSGDWHVZLWKWKHULJKWOHYHORIGHWDLORQWKHULJKWSDJH2QSHUVRQDOSDJHV\RXFDQXVH PRUHGHWDLODQGPRUHXSGDWHVRQSXEOLFVSDFHV\RXZLOOZDQWOHVVGHWDLO2IIHULQJD PLQLPDOYLHZDQGOLQNLQJWRDPRUHGHWDLOHGYLHZFDQZRUNZHOOLQPDQ\FDVHV,GHDOO\ \RXDUHVXSSRUWLQJ£DWDJODQFH¤YLHZLQJRIFRQWHQWZLWKWKHRSWLRQWRGHOYHGHHSHU 2QHODVWSRLQWRIFRPSOH[LW\PDQ\SHRSOHZLOOZDQWWRIROORZDORQJZLWKWKHVLWHYLD DIHHGHLWKHULQDQ566UHDGHUVXFKDV*RRJOH5HDGHURU1HW1HZV:LUHRULQFUHDVLQJO\
Filtering Lists by Popularity | 167
LQDZLGJHWVWDUWSDJHVXFKDV1HW9LEHVRUL*RRJOH0DNLQJDIHHGIURPWKHDFWLYLW\ SDJHVHHPVOLNHDVLPSOHLGHDEXWLWPHDQV\RXUDFWLYLW\SDJHPXVWFRPSULVHDVLQJOH OLVW7KLVLVQRWDEDGWKLQJDVLQJOHGDWHEDVHGOLVWRIDFWLYLW\LVHDVLHUWRVFDQWKDQ VHYHUDOOLVWV7KHFRPSOH[LW\FRPHVIURPDQ\SRVVLEOHQHVWLQJ\RXPLJKWGR,IWKHUH DUHVHYHQFRPPHQWVRQDSRVWDQG\RXFROODSVHWKHPRQ\RXUDFWLYLW\SDJHPDNHVXUH \RXFROODSVHWKHPLQDVLPLODUPDQQHUIRUWKHIHHG(QVXULQJWKDWWKHVDPHFRQWHQW DSSHDUVLQWKHIHHGDVRQWKHZHESDJHLVDJRRGLGHD2WKHUZLVHSHRSOHGHSHQGLQJRQ WKHIHHGZLOOPLVVXSGDWHV
Calculating Popularity Across a Site 7UDFNLQJZKDWLVSRSXODURQ\RXUVLWHLVDQREYLRXVWKLQJWRZDQWWRGR$OPRVWHYHU\ VLWHKDVVRPHIRUPRI3RSXODUSDJH%XLOGLQJD3RSXODUSDJHVRWKDWLWLVUHVLVWDQWWRWKH LQIOXHQFHRILQGLYLGXDOVGHWHUPLQHGWREHRQWKLVSDJHFDQPDNHWKHSDJHFRPSOH[ %DVLFDOO\\RXZDQWWRVKRZWKHFRQWHQWWKDWORWVRISHRSOHDUHFXUUHQWO\ORRNLQJDWRU UDWLQJ6R\RXZDQWVRPHFRQWHQWWKDWLVJHWWLQJDORWRIYLHZVIURPDZLGHUDQJHRI SHRSOH
168 | Chapter 10: Social Network Patterns
RIPXFKLQWHUQDOH[SHULPHQWDWLRQ7KHIHDWXUHUHFDOFXODWHVWKHLQWHUHVWLQJQHVVRIWKH GDLO\XSORDGVWR)OLFNUHYHU\GD\VRWKHUHODWLYHSRVLWLRQRISKRWRVFKDQJHVRYHUWLPH 7KLVGLVFXVVLRQGUDZVRQFRQYHUVDWLRQVZLWK&DO+HQGHUVRQDQG.HOODQ (OOLRW0F&UHDIURP)OLFNUDVZHOODVYDULRXVSUHVHQWDWLRQVIURPRWKHU )OLFNUVWDIIPHPEHUV,¦YHQRWVHHQDQ\FRGHRULPSOHPHQWDWLRQGHWDLOV
2QHPLVWDNHWKH)OLFNUWHDPDGPLWWHGO\PDGHZKHQWKH\ILUVWODXQFKHGWKHLQWHUHVW LQJQHVV IHDWXUH ZDV WR DOORZ YLVLWRUV WR UDQN WKH SLFWXUHV 7KLV ZDV WKH RQO\ SXEOLF UDQNHGOLVWLQJ RQ WKH HQWLUH VLWH 6RPH SHRSOHGLGQRWOLNHWKHLQWURGXFWLRQRIVXFK H[SOLFLWFRPSHWLWLRQZKLOHRWKHUSHRSOHLPPHGLDWHO\VWDUWHGWRKDFNWKHIHDWXUHWRJHW DV PDQ\ RI WKHLU SLFWXUHV RQ WKH LQWHUHVWLQJQHVV SDJHV DV SRVVLEOH 3RVWLQJ WR PDQ\ JURXSVZDVRQHRIWKHXQGHVLUDEOHEHKDYLRUVWKDWUHVXOWHGIURPWKLV3HRSOHVWDUWHG MRLQLQJJURXSVMXVWWRSXWSLFWXUHVLQIURQWRIRWKHUSHRSOHQRWWRSDUWLFLSDWH$ODWHU LWHUDWLRQRILQWHUHVWLQJQHVVGURSSHGWKHRYHUWUDQNLQJ 6WDPHQ'HVLJQD6DQ)UDQFLVFREDVHGDJHQF\KDVGRQHVRPHYLVXDOL]DWLRQZRUNRQ 'LJJ¦V3RSXODUSDJHVKWWSVWDPHQFRPFOLHQWVGLJJ 9LVLWODEVGLJJFRPWRVHHVRPH RIWKHZRUN6WDPHQKDVEHHQGRLQJUHJDUGLQJUHDOWLPHYLVXDOL]DWLRQRIWKHDFWLYLW\RQ 'LJJ7KLVLVGLIIHUHQWIURPDWH[WOLVWRISRSXODUFRQWHQWUDWKHULWLVDQDWWHPSWWR VKRZKRZWKHFRPPXQLW\LVDFWXDOO\EHKDYLQJ7KLVUHDOWLPHLQWHUIDFHZRUNVZHOOIRU QHZVVWRULHVEXWSUREDEO\ZRXOGQ¦WZRUNDVZHOOIRURWKHUFRQWHQW:DWFKLQJWKHVWDFN YLVXDOL]DWLRQKWWSODEVGLJJFRPVWDFN DVVKRZQLQ)LJXUHIRUDIHZPLQXWHV JLYHVDJRRGVHQVHRIZKDWWKHFRPPXQLW\WKLQNVLVLPSRUWDQWULJKWQRZVRPHWKLQJ WKDWLVLPSRVVLEOHWRVHHRQWKHPDLQVLWH
Commenting, Faving, and Rating 'HWHUPLQLQJSRSXODULW\DQGUHDOWLPHLQWHUHVWLVJUHDWIRUVKRZLQJDJJUHJDWHSRSXODULW\ RQDVLWHEXWSHUVRQDOLQWHUHVWVDQGLQWHUDFWLRQVDUHDOVRLPSRUWDQW6HYHUDOWRROVWKDW DOORZIRURQHWRRQHVRFLDOLQWHUDFWLRQVDUHGHVFULEHGLQWKHQH[WVHFWLRQ
Commenting 7KHPRVWREYLRXVWRROLVFRPPHQWLQJZKLFKLVWKHDELOLW\WROHDYHWH[WFRPPHQWVRQ LWHPV RI FRQWHQW FUHDWHG E\ RWKHUV 7KLV LV SUREDEO\ WKH GRPLQDQW PHDQV RI VRFLDO LQWHUDFWLRQRQPDQ\VLWHV,WLVDOVRRQHWKDW\RXVKRXOGSUREDEO\FXVWRPEXLOGIRU\RXU VLWHEHFDXVHWKLVZLOOJLYHWKHFORVHVWILWWR\RXURZQFRQWHQW
Commenting, Faving, and Rating | 169
)LJXUH'LJJ/DEV¦VWDFNYLVXDOL]DWLRQZKLFKVKRZVUHDOWLPH£GLJJV¤RQVWRULHVFUHDWHGE\ 6WDPHQFRP
7KHEORJHYROYHGIURPDUHJXODUO\XSGDWHGKRPHSDJHJDLQLQJDUFKLYHVDORQJWKHZD\ FRPPHQWVZHUHDODWHUDGGLWLRQ,QGHHGPDQ\IDPRXVEORJVVXFKDV.RWNNHRUJDQG 'DULQJILUHEDOOQHW UDUHO\ RU QHYHU KDYH FRPPHQWV 6RPH SHRSOH WXUQ WKHP RQ RQO\ VHOHFWLYHO\ $VDSULPDU\PHDQVRIFRPPHQWLQJWKHSURYLVLRQRIDVLPSOHHPDLODGGUHVVVXIILFHV 7KH7UDFN%DFNV\VWHPRULJLQDWHGIURPWKLVZD\RIWKLQNLQJ(VVHQWLDOO\7UDFN%DFN VXSSRUWVWKHLGHDWKDW£,¦OOZULWHDEORJSRVWLQUHVSRQVHWR\RXUEORJSRVW¤7UDFN%DFN LVDQDXWRPDWHGPHFKDQLVPWKDWQRWLILHVDEORJZKHQDQHZDUWLFOHRQDQRWKHUEORJ UHIHUHQFHVLW&RPPHQWLQJGRHVQRWGHILQHEORJJLQJDQ\PRUHWKDQSHUPDOLQNVGRLW LVWKHFRPELQDWLRQDQGVHOHFWLRQRIWKHVHHOHPHQWVWKDWPDNHWKHPHGLXPHIIHFWLYH 7KHRWKHUSULPDU\VRXUFHRIFRPPHQWLQJEHKDYLRUFRPHVIURPPHVVDJHERDUGVVRPH EORJVEHKDYHPXFKPRUHOLNHDPHVVDJHERDUGZLWKKXQGUHGVRIFRPPHQWVSHUQHZ SRVW7KH*XDUGLDQ¦V£FRPPHQWLVIUHH¤V\VWHPEHKDYHVOLNHWKLVVHH&KDSWHU 7KHUHDUHWKUHHNH\FKDUDFWHULVWLFVRIDJRRGFRPPHQWLQJV\VWHPEH\RQGWKHPHUH DELOLW\WROHDYHDFRPPHQW
$WKWWSDZKROHORWWDQRWKLQJRUJEHFRPLQJDQROGEORJJLQJPDQ0DWW+DXJKH\H[SODLQVZK\LW LVQRWDJRRGLGHDWRDOORZFRPPHQWV-RKQ*UXEHUGHVFULEHGZK\KHGRHVQ¦WKDYHFRPPHQWVLQDSRGFDVW WKH UHOHYDQW WUDQVFULSW LV RQ KWWSVKDZQEODQFQHWZK\GDULQJILUHEDOOLVFRPPHQWIUHH (VVHQWLDOO\ ERWK0DWWDQG-RKQIHHOWKDWFRPPHQWVVKRXOGEHPDGHYLDHPDLORURQ\RXURZQEORJ
170 | Chapter 10: Social Network Patterns
7KHUHPXVWEHDFOHDUOLQNEHWZHHQWH[WLGHQWLI\LQJWKHSHUVRQOHDYLQJWKHFRPPHQW DQGWKHSHUVRQ¦VSURILOHRQWKHVLWH8QOLNHEORJJLQJJHQHUDOO\HYHU\RQHRQDFRP PHQWLQJV\VWHPKDVDSURILOHRQWKHVDPHVLWH 7KHUHPXVWEHDQDELOLW\WRHDVLO\IROORZXSRQIXUWKHUFRPPHQWVPDGHZKLFK KHOSVWRPDLQWDLQFRQYHUVDWLRQ7KLVSHUWDLQVWRERWKWKHSHUVRQZKRVHFRQWHQWLV EHLQJFRPPHQWHGRQDQGWKHSHRSOHOHDYLQJWKHFRPPHQWV,WLVMXVWDVLPSRUWDQW WRQRWLI\WKHSHRSOHZKRKDYHOHIWFRPPHQWVWKDWWKH\KDYHUHFHLYHGFRPPHQWV WKHPVHOYHV 7KHSHUVRQZKRRZQVWKHLWHPRIFRQWHQWQHHGVWRKDYHWRROVWKDWDOORZKLPWR FRQWUROZKLFKFRPPHQWVDSSHDURQKLVFRQWHQW+HVKRXOGEHDEOHWRGHOHWHDQ\ FRPPHQWOHIWE\DQRWKHUSHUVRQRQKLVFRQWHQW ,WLVLFLQJRQWKHFDNHLI\RXFDQDOORZDSHUVRQZKROHIWDFRPPHQWWRHGLWLW1RWHWKDW LWLVLPSRUWDQWWRPDUNVXFKHGLWHGFRPPHQWVW\SLFDOO\ZLWKDV\VWHPJHQHUDWHGWLPH VWDPSDQGWKHZRUG(GLWHG6KRZLQJZKLFKFRPPHQWVKDYHEHHQFKDQJHGLVLPSRUWDQW EHFDXVHLWPDNHVLWFOHDUZKHQVRPHRQHKDVDOWHUHGZKDWKHSUHYLRXVO\ZURWH,IVRPH RQHZULWHVVRPHWKLQJKHDWHGDQGWKHQUHWUDFWVLWODWHUWKHUHVSRQVHVWKDWLPPHGLDWHO\ IROORZWKHKHDWHGFRPPHQWZLOOQRWPDNHDVPXFKVHQVHLIWKHUHLVQRVLJQDOWKDWWKH KHDWHGSRVWZDVFKDQJHG $SUHYLHZPRGHIRUWKHFRPPHQWFUHDWLRQFDQDOVREHYHU\KHOSIXOSDUWLFXODUO\LI\RX GHFLGHWRDOORZOLQNVRURWKHUSLHFHVRI+70/RQ\RXUVLWH0DQ\V\VWHPVXVHDVLPSOH WH[WPDUNXSODQJXDJHVXFKDV0DUNGRZQRU7H[WLOHIRUWKLV
Faving or Marking As Favorite &RPPHQWLQJFDQEHDYHU\HIIHFWLYHZD\RIIDFLOLWDWLQJLQWHUDFWLRQDPRQJPHPEHUVRI \RXU FRPPXQLW\ KRZHYHU WKHUH DUH JUHDW EHQHILWV WR EH VHHQ IURP QRQWH[WEDVHG LQWHUDFWLRQVDVZHOO0DUNLQJVRPHWKLQJDVDIDYRULWHLVSUREDEO\WKHPRVWFRPPRQRI WKHVH7KHUHDUHVHYHUDORWKHUV£DGGWROLEUDU\¤RQ'HOLFLRXV£OLNLQJ¤RU£PDUNHGD SODFHDVKDVEHHQ¤RQ'RSSOU£VKDULQJ¤RQ*RRJOH5HDGHUDQG2QH&OLFN3XUFKDVH RQ$PD]RQ7KHVHDUHORZFRJQLWLYHRYHUKHDGDFWLYLWLHVPHDQLQJWKHUHLVQRQHHGIRU DORQJLQWHUDFWLRQLQVWHDG\RXMXVWFOLFNDQGPRYHRQ7KHUHLVQRWH[WWREHHQWHUHG DVWKHUHLVZLWKWDJJLQJRUFRPPHQWLQJ2Q7ZLWWHUWKHDFWRIIDYLQJSRVWVIURPRWKHU SHRSOHLVTXLFNDQGVLPSOHDQGZRUNVZHOOZLWKLQWKHOLVWYLHZRURYHUWKH$3, 7KHVWDUKDVEHFRPHDFRPPRQLFRQIRUPDUNLQJVRPHWKLQJDVDIDYRULWHFORVHO\IRO ORZHGE\WKHKHDUW7\SLFDOO\WKHLFRQLVDQRXWOLQHDQGWKHDFWRIFOLFNLQJFKDQJHVWKH FRORUDQGILOOVLQWKHLFRQ7KHLFRQVWKHQDSSHDUVLQWKHDFWLYLW\OLVWIRUWKHSHUVRQZKR RZQVWKHFRQWHQW(VVHQWLDOO\LWVHQGVDQ£,OLNHGWKLV¤PHVVDJHWRWKHFUHDWRU)RUWKH SHUVRQZKRPDUNHGLWDVDIDYRULWHWKHLWHPJHWVDGGHGWRDOLVWRIRWKHUIDYRULWHVDFWLQJ DV D VHUYLFHFHQWULF ERRNPDUNLQJ WRRO 6RPH VHUYLFHV¢VXFK DV 'HOLFLRXV ))))281'DQG)OLFNU¢PDNHWKLVOLVWRIIDYRULWHVSXEOLFVHH)LJXUH DQGLI \RXGHFLGHWRGRVRRQ\RXUVLWHLWLVHVVHQWLDOWKDW\RXH[SOLFLWO\FRPPXQLFDWHWR\RXU
Commenting, Faving, and Rating | 171
XVHUVWKDWWKHLUIDYRULWHVZLOOEHSXEOLFLWLVQRWDOZD\VLPPHGLDWHO\FOHDUWRSHRSOHWKDW RWKHUVFDQVHHWKHLUIDYRULWHV
)LJXUH1RWLILFDWLRQLQD)OLFNUDFWLYLW\VWUHDPWKDWSHRSOHOLNHWKLVSLFWXUHRIVSLFHV
,PHQWLRQHGHDUOLHULQWKHERRNWKDWZHFDQPDNHPRUHRIWKHVHFROODWHGOLVWVRIFRQWHQW DVWKH\FDSWXUHWKHEHVWFRQWHQWIURPWKHVLWHIRUWKDWSHUVRQ7KHUHDUHWZRZD\VWR XVHWKHVHOLVWVDVWKHEDVLVIRUIXUWKHUUHFRPPHQGDWLRQVDQGDVDOLVWRIFRQWHQWZLWK ZKLFKXVHUVFDQEHLQYLWHGWRGRPRUHWKLQJV,I\RXYLHZWKHDFWRIPDUNLQJDVIDYRULWH DVDVDYHIRUODWHUDFWLYLW\\RXFDQRIIHUDUDQJHRIFRQWH[WXDODFWLRQVIRU\RXUXVHUVWR SHUIRUP5HSXEOLVKLQJ LV RQH SRVVLELOLW\ EXWVRLVUHVKDULQJWKHFRQWHQWZLWKRWKHU JURXSVRULQGLYLGXDOV7KLVODWWHUDFWLYLW\ZRUNVZHOOZLWKHYHQWVDVWKHUHLVQRFRQ WHQWLRQRYHURZQHUVKLSRIWKHFRQWHQW %HWWHUPDQDJHPHQWWRROVDUHUHTXLUHGIRUIDYRULWHV7KHGHIDXOWOLVWLQJLVDOLVWRIFRQWHQW LQUHYHUVHFKURQRORJLFDORUGHU6RPHVLWHVDOORZVHDUFKLQJZLWKLQ\RXUIDYRULWHV'LV SOD\LQJDVVRFLDWHGWDJVRUVKRZLQJSHRSOHZKRVHFRQWHQW\RXKDYHPDUNHGDVDIDYRULWH ZRXOGEHKHOSIXOLQJOHDQLQJPRUHYDOXHIURPIDYRULWHV /RRNLQJEULHIO\DWGHVNWRSDSSOLFDWLRQVWKHUHDUHPDQ\UHODWHGDFWLRQVWKDWFDQEHGRQH RQ566IHHGV1HW1HZV:LUHDVVKRZQLQ)LJXUHVKRZVKDOIDGR]HQVSHFLILF DFWLYLWLHVIRUDVLQJOHIHHG'HVNWRSDSSOLFDWLRQVKDYHDULFKLQWHUIDFHSRWHQWLDO:HE DSSOLFDWLRQVKDYHOHVVRSSRUWXQLW\WRRIIHUWKLVULFKQHVVEXWWKH\VHHPWRUDUHO\RIIHU HYHQDIHZRIWKHVH&RQVLGHUZKDWDFWLYLWLHVSHRSOHPLJKWZDQWWRSHUIRUPZLWKWKH LWHPVWKH\KDYHPDUNHGDVDIDYRULWHDQGWKHQDGGWKHVHDVRSWLRQVWRWKH9LHZ)DYRULWHV VHFWLRQRI\RXUDSSOLFDWLRQ
Rating 5DWLQJFRQWHQWDOVRIDOOVLQWRWKHFDWHJRU\RIDFWLYLWLHVUHTXLULQJWRROVZLWKORZFRJQLWLYH RYHUKHDG5DWLQJRQDILYHSRLQWVFDOHNQRZQDVWKH/LNHUWVFDOHKWWSHQZLNLSHGLD RUJZLNL/LNHUWBVFDOH LVIDLUO\FRPPRQDORQJVLGHDVLPSOH\HVQRUDWLQJ:KHQXVHG DVDYRWLQJPHFKDQLVPLWFDQEHHIIHFWLYH)RULQVWDQFH'LJJXVHVWKHUDWLQJV\VWHPWR VKRZWKHSRSXODULW\RILWVQHZVLWHPV$PD]RQXVHVWKHVFDOHIRUUDWLQJSURGXFWV
)LJXUH1HW1HZV:LUHQHZVFRQWH[WXDOPHQXVKRZLQJSRVVLEOHDFWLRQVIRUDQHZVLWHPIURPDQ 566IHHG
VRWKDW\RXGRQ¦WFKDQJHWKHG\QDPLFVRI\RXUFRPPXQLW\,PDJLQH)OLFNUZLWKDUDWLQJ RQHDFKSLFWXUHLWZRXOGEHTXLWHDGLIIHUHQWSODFH7KLVLVZK\,YLHZUDWLQJDVDVHSDUDWH VRFLDODFWLYLW\IURPIDYRULWHV*LYLQJSHRSOHWKHDELOLW\WRH[SUHVVGLVOLNHVDVZHOODVOLNHV PHDQVSHRSOHFDQRYHUUHDFWWRWKHQHJDWLYHDQGDWWHPSWWRJDPHWKHSRVLWLYH5DWLQJ PHDQVFRPSHWLWLRQDPRQJ\RXUFRPPXQLW\ZKLFK\RXPLJKWZDQWEXWFDQEHXQ KHDOWK\7KLQNFDUHIXOO\EHIRUH\RXDGGDQHJDWLYHUDWLQJV\VWHP(YHQDUDQNHGSRVLWLYH V\VWHPVXFKDVJROGVLOYHUDQGEURQ]HFDQOHDYHWKHEURQ]HUDWLQJORRNLQJOLNHDQHJ DWLYHFRPPHQW 5DWLQJFRQWHQWWKDWLVQRWFRPPXQLW\JHQHUDWHGDV'LJJGRHVLQJHQHUDODQG$PD]RQ DOORZVFDQZRUNZHOOEXWUHPHPEHUWKDWPDQ\SHRSOHZLOOVHH\RXUVLWHDVDFRPSHW LWLYHHQYLURQPHQW
Internal Messaging Systems :KHQ \RX¦UH GHYHORSLQJ D ZHEVLWH DW VRPH SRLQW VRPHRQH ZLOO VXJJHVW D SHUVRQDO PHVVDJLQJVHUYLFHVRWKDW\RXUSDUWLFLSDQWVFDQWDONWRRQHDQRWKHUSULYDWHO\$QGDO WKRXJKWKHUHDUHDGYDQWDJHVWRKDYLQJVXFKDVHUYLFH\RXPXVWFRQVLGHUWKHGLVDGYDQ WDJHVDVZHOO3ULYDWHPHVVDJLQJLVEDVLFDOO\OLNHFUHDWLQJDQLQWHUQDOHPDLOV\VWHPDQG HYHU\RQHRQ\RXUVLWHKDVHPDLODOUHDG\6RPHWLPHVSHRSOHZDQWWRFUHDWHSHUVRQDO PHVVDJLQJVHUYLFHVDVDPHDQVRIGULYLQJUHWXUQWUDIILFWRWKHLUVLWH7KDQNIXOO\WKLVLV RQWKHZDQH)RULQVWDQFHZKHQ\RXUHFHLYHDPHVVDJHRQ)DFHERRN\RXQRORQJHU JHW MXVW DQ HQYHORSH LQVWHDG \RX QRZ UHFHLYH WKH FRQWHQW RI WKH PHVVDJH DV ZHOO Internal Messaging Systems | 173
5HFHLYLQJQRWLILFDWLRQWKDWWKHUHLVDPHVVDJHZDLWLQJIRU\RXLVOLNHJHWWLQJDFDUGVD\LQJ \RXPLVVHGDSDFNDJHGHOLYHU\LW¦VDQQR\LQJ,WPD\GULYHWUDIILFWR\RXUVLWHDQGJHQ HUDWHDGLPSUHVVLRQVEXWLWLVMXVWDVOLNHO\WRGULYH\RXUXVHUVDZD\ %XLOGLQJSULYDWHPHVVDJLQJVRWKDWLWLQWHJUDWHVZHOOZLWKH[LVWLQJFRPPXQLFDWLRQVHUY LFHVVXFKDVHPDLODQG606LVLPSRUWDQWDVPRUHSHRSOHZLOOEHOLNHO\WRDGRSWLW2QH DSSURDFKLVWRDOORZSHRSOHWRXVHWKHLUH[LVWLQJWRROVWKH\FDQFKRRVHDQ\UHFLSLHQW LQWKHLUQHWZRUNVLPLODUWRZKDW7ZLWWHURIIHUV7KHRWKHUDSSURDFKLVWRDOORZSHRSOH WRVHQGDPHVVDJHIURPWKHLUSURILOHSDJH,QWKLVFDVHWKHPHFKDQLVPLVFRQQHFWHGWR WKHSHUVRQ7KHIRUPHUZRUNVZHOOIRU7ZLWWHUDV7ZLWWHULVSULPDULO\DERXWFRPPX QLFDWLRQDQGWKHODWWHUZRUNVZHOOIRUWKHPDMRULW\RIVLWHVVRZHZLOOIRFXVRQWKDW PRGH3UHVHUYLQJSULYDF\DQGHDVHRIXVHDUHFULWLFDOIHDWXUHVIRUDQ\SULYDWHPHVVDJLQJ VHUYLFH
)LJXUH1DWXUH1HWZRUNSHUVRQDOPHVVDJLQJRSWLQSUHIHUHQFHVHWWLQJ
,WLVLPSRUWDQWWRQRWLI\SHRSOHZKHQDPHVVDJHLVZDLWLQJIRUWKHP%\IDUWKHPRVW FRPPRQPHDQVIRUWKLVLVWRVHQGDQHPDLOWKRXJKVHQGLQJDQ606RUWH[WPHVVDJHWR DSKRQHLVEHFRPLQJPRUHFRPPRQEXWKDVDVVRFLDWHGFRVWV7KHHPDLOVKRXOGFRQWDLQ WKHFRQWHQWRIWKHPHVVDJHDQGDOLQNWRUHVSRQGWRLW*LYLQJDZD\VRPHRQH¦VHPDLO DGGUHVVLVQRWGHVLUDEOHIRUWKHUHFLSLHQWRUWKHVHQGHU 6R\RXQHHGWREHFDUHIXOZKR \RXVHWDVWKH)URPDQG5HSO\WRDGGUHVVHVLQDQ\HPDLOV\RXVHQGWKHVHVKRXOGQRW EH WKH SHUVRQDO HPDLO DGGUHVV RI WKH PHPEHU ZKR LV VHQGLQJ WKH PHVVDJH
DQ\DFWXDOHPDLODGGUHVVHVDQGWKHUHLVDQDUFKLYHRIDOOPHVVDJHVIRUWKDWFRQYHUVDWLRQ LQRQHSODFHRQWKH:HELQVWHDGRIEHLQJORVWLQDQHPDLOLQER[7KLVLVDJRRGGHVLJQ SDWWHUQWRFRS\([WHQGLQJWKLVDOLWWOHLWLVZRUWKDOORZLQJPXOWLSOHHPDLODGGUHVVHV IRULQGLYLGXDOSHRSOHVRWKDW\RXUPHPEHUVFDQKDYHWKHVHQRWLILFDWLRQVVHQWWRDVHS DUDWHHPDLODFFRXQWLIWKH\ZLVK6XSSRUWLQJPXOWLSOHHPDLODGGUHVVHVSHUDFFRXQWLV JHQHUDOO\DJRRGSUDFWLFHDQ\ZD\DVSHRSOHFKDQJHMREVDQGWKH\DUHNQRZQE\GLI IHUHQWHPDLODGGUHVVHV¢IRUH[DPSOHWKHLUKRPHDQGZRUNHPDLODGGUHVVHV 2QHXQIRUWXQDWHXVHRISHUVRQDOPHVVDJLQJLVDVDVSDPPLQJPHFKDQLVP,I\RXDOORZ SHUVRQDOPHVVDJHVWREHVHQWRQ\RXUVLWHVRPHSHRSOHZLOODEXVHWKLVFDSDELOLW\2QH ZD\WRFXUWDLOWKHDEXVHLVWRPDNHWKHDELOLW\WRVHQGDPHVVDJHGHSHQGHQWRQDQRWKHU IDFWRU7KHVLPSOHVWV\VWHPLVRQHLQZKLFKDQ\VLJQHGLQPHPEHUFDQVHQGDPHVVDJH WRDQRWKHUVLJQHGLQPHPEHU7KHQH[WOHYHODOORZVSHRSOHWRRSWRXWRIWKLVIHDWXUH PDNLQJWKLVPRUHSDODWDEOHIRUPDQ\7KHOHYHODIWHUWKDWLVUHTXLULQJWKDWDQHVWDEOLVKHG UHODWLRQVKLSH[LVWEHIRUHPHVVDJHVFDQEHVHQW$WZRZD\UHODWLRQVKLSLVDQREYLRXV FKRLFH7ZLWWHUDOORZVIRUDQLQWHUHVWLQJYDULDWLRQ¢LI,DPIROORZLQJ\RX\RXFDQVHQG PHDGLUHFWPHVVDJHEXWLI\RXDUHQRWIROORZLQJPH,FDQQRWVHQG\RXDGLUHFWPHVVDJH 7KLVDV\PPHWULFV\VWHPZRUNVZHOODVLWDOORZVSHUVRQDOUHSOLHVWRDEURDGDXGLHQFH ZLWKRXWWKHORDGRIIROORZLQJHYHU\RQHEDFN)XUWKHUFXUWDLOPHQWFDQFRPHE\PDNLQJ WKHDELOLW\WRVHQGPHVVDJHVEDVHGRQOHQJWKRIVHUYLFHPHDQLQJLWLVQRWVRPHWKLQJ \RXJHWLPPHGLDWHO\RQVLJQXSQRWHWKDWWKLVFDQEHRIISXWWLQJWRQHZPHPEHUV 6RPHFRPPXQLWLHVZLOOZDQWSHUVRQDOPHVVDJLQJDYDLODEOHHDUOLHUDQGUHTXLUHLWWREH SULYDWHZKHUHDVIRURWKHUFRPPXQLWLHVSULYDWHPHVVDJLQJZLOOEHFRYHUHGE\HPDLORU ,QVWDQW0HVVHQJHU3HUVRQDOPHVVDJLQJSODFHVDQRWKHUOHYHORIUHVSRQVLELOLW\RQ\RXU VLWHLI\RXFDQHQFRXUDJHSHRSOHWRXVHHPDLO\RXFDQNHHS\RXUDSSOLFDWLRQIRFXVHG RQ GRLQJ XVHIXO WKLQJV 'RSSOU IRU H[DPSOH FRXOG KDYH EXLOW DQ LQWHUQDO SHUVRQDO PHVVDJLQJV\VWHPIRUFRQWDFWLQJSHRSOHDERXWWULSVEXWLQVWHDGLWXVHVHPDLOVHH)LJ XUHVDQG 2QFHWKLVHPDLOLVVHQWDOOWKHUHSOLHVZLOORFFXUYLDHPDLODV RSSRVHGWREHLQJKRVWHGRQ'RSSOU+HQFHWKHHPDLOVFRPHIURPWKHVLJQXSDGGUHVV
)LJXUH'RSSOUWULSSDJHRIIHULQJDQRSSRUWXQLW\WRVHQGDQHPDLOWRVSHFLILFSHRSOHLQ1HZ
Internal Messaging Systems | 175
)LJXUH'RSSOUWULSHPDLOLQWURGXFWRU\WH[WH[SODLQLQJWKDWWKHHPDLOZLOOFRPHIURPWKHVLJQ XSDGGUHVV
Friending Considered Harmful 'RSSOU¦V GHVLJQ GLUHFWRU 0DWW -RQHV FRLQHG WKH H[SUHVVLRQ £IULHQGLQJ FRQVLGHUHG KDUPIXO¤DQGLWQHDWO\VXPVXSDSUREOHPZLWKFXUUHQWVRFLDOZHEDSSOLFDWLRQV7KH LQWHQWRIPRVWVLWHVVKRXOGEHWRVKDUHH[SHULHQFHVDQGLQIRUPDWLRQEXWWKHIRFXVLV RIWHQRQJURZLQJ\RXUVRFLDOQHWZRUN£)ULHQG¤LVDQXQKHOSIXOWHUP,IDFHUWDLQSHUVRQ LV\RXUIULHQGRWKHUSHRSOHPXVWEHVRPHWKLQJHOVH7KHFRQFHSWRI£IULHQG¤FDQEH XVHIXOLQWHUPVRISULYDF\EXWWKHUHLVDOUHDG\DOHYHORISULYDF\EHWZHHQPHPEHUVDQG QRQPHPEHUVRIDVLWH 6KDUHGDFWLYLW\FDQEHPXFKPRUHXVHIXOWKDQGHWHUPLQLQJWKHGLIIHUHQFHEHWZHHQIULHQG DQGQRWIULHQG,WGRHVUHTXLUHDFKDQJHLQODQJXDJHRQWKHVLWH6KDULQJLVDXVHIXOZRUG WRGHVFULEHZKDWLVKDSSHQLQJ,WPLJKWVHHPOLNHMXVWSOD\LQJZLWKZRUGVEXWLWVKLIWV WKHHPSKDVLVWRWKHDFWLYLW\RQWKHVLWH$IODWSULYDF\PRGHOPDNHVIRUDQDSSOLFDWLRQ WKDWLVHDVLHUWRXQGHUVWDQGWRR 3ULYDF\LVDQLVVXHEXW\RXFDQGHDOZLWKLWE\FUHDWLQJVXEJURXSVRISHRSOHIURP\RXU OLVW,I\RXZDQWWRVKDUHVRPHWKLQJZLWKDVSHFLILFVHWRISHRSOHLWFDQEHHDVLHUWRKDYH DQDPHGOLVWRINQRZQSHRSOHZLWKZKRP\RXZDQWWRVKDUH5HFLSURFDWLRQRIIULHQGLQJ DFRPPRQVRFLDOFXHZLOOEOXUWKHERXQGDU\RIIULHQGVYHUVXVFRQWDFWV7KLVLVGXHWR WKHLPSROLWHQHVVRIUHVSRQGLQJWRD£IULHQGLQJ¤ZLWKD£PDUNDVFRQWDFW¤
176 | Chapter 10: Social Network Patterns
1DPHGOLVWVPDNHWKLVDORWHDVLHUVRFLDOO\
Sharing Events 0DQ\RWKHUNLQGVRIVKDULQJDUHSRVVLEOHRQWKH,QWHUQHW2QHRWKHUDUHD,ZDQWWRWRXFK RQLVHYHQWDQGFRQIHUHQFHPDQDJHPHQW7KHYHU\QDWXUHRIWKHVHWLPHEDVHGREMHFWV PHDQVWKH\KDYHDGLIIHUHQWFRQVXPSWLRQSURILOHWKDQVRPHWKLQJVXFKDVDSKRWRJUDSK :HFDQQRWEHDZDUHRIDSKRWREHIRUHLWLVFUHDWHG,WLVWDNHQXSORDGHGWRDVLWHDQG WKHQZHFDQH[SHULHQFHLW+RZHYHUDQHYHQWKDVDSKDVHGXULQJZKLFKSHRSOHFDQ GHFLGHZKHWKHUWRDWWHQGRUQRW$OVRRQFHDQHYHQWLVRYHULWLVQRORQJHUSRVVLEOHWR DWWHQGLWVRWKHFKDQFHWRSDUWLFLSDWHZLWKWKHREMHFWLVGLIIHUHQWIRUDQHYHQWFRPSDUHG WRDSKRWRDVRQJRUHYHQD79SURJUDPD79SURJUDPRUILOPFDQEHUHSHDWHG 7KHFRQVXPSWLRQSURILOHIRUDQHYHQWLVIURPWKHIXWXUHWRWKHHQGRIWKHVFKHGXOHG WLPHIRUWKHHYHQW)RUYLUWXDOO\HYHU\WKLQJHOVHLWLVWKHRWKHUZD\DURXQG,WPRYHV IURP£LWZLOOKDSSHQ¤WR£LWKDVKDSSHQHG¤7KHUHLVWKHQWKHSRVVLELOLW\WRUHDFWWRWKH HYHQWMXVWOLNHZHFDQUHDFWWRVHHLQJDSKRWR,Q&KDSWHUZHORRNHGDWGLIIHUHQWW\SHV RIPHGLDDQGKRZZHKDQGOHWKHPLQWKHZRUOG(YHQWVFDQEHVHHQDVDGLIIHUHQWW\SH RI PHGLD 7KHUH DUH D UDQJH RI YHUEV ZH FDQ XVH WR GHVFULEH RXU LQWHUDFWLRQV ZLWK WKHPDWWHQGLQJVSRQVRULQJVSHDNLQJRUJDQL]LQJDQGPLVVLQJDUHVRPHRIWKHP 7KHUHDUHPDQ\ZD\VWRDSSURDFKVRFLDOLQWHUDFWLRQDURXQGHYHQWV8SFRPLQJDOORZV DQ\RQHWROLVWDQHYHQWDQGSHRSOHFDQWKHQPDUNWKHHYHQWDV£LQWHUHVWLQJ¤RU£DW WHQGLQJ¤2WKHUVRIWZDUHWUHDWVWKHFRPPXQLW\DURXQGWKHHYHQWDVDFROOHFWLYHZKROH )RULQVWDQFH&URZG9LQHDOORZVDWWHQGHHVRIDQHYHQWWRLPSRUWH[WHUQDOGDWDVXFKDV 7ZLWWHUVWUHDPVRU)OLFNUSKRWRVRQWRDSURILOHWKDWLVSRSXODWHGE\DQVZHULQJDIHZ UHOHYDQWTXHVWLRQV&URZG9LQHVLWHVJHQHUDOO\DUHHSKHPHUDOLQQDWXUHLQWKDWWKH\ODVW IRUWKHGXUDWLRQRIWKHHYHQWDQGWKHQSHRSOHH[SRUWGDWDIURPWKHPEDFNLQWRWKHLU FRUHQHWZRUN6HHKWWSEORJFURZGYLQHFRPFURZGYLQHYVQLQJIRUDGLV FXVVLRQRIKRZ&URZG9LQHGLIIHUVIURPJHQHULFVRFLDOVRIWZDUH
Summary )LQGLQJWKHULJKWDFWLYLW\DQGVRFLDOREMHFWDURXQGZKLFKWREXLOG\RXUVLWHLVPXFK PRUHLPSRUWDQWWKDQWKHWRROVWRJURZ\RXUFRPPXQLW\)URPWKHLPPHGLDF\RI7ZLW WHUWRWKHVORZHUEXWYDOXDEOHH[FKDQJHVRI'RSSOUILQGLQJWKHULJKWEDODQFHLVGLIILFXOW 6RFLDOREMHFWVDQGYHUEVDUHWKHLPSRUWDQWWDNHDZD\VIURPWKLVFKDSWHUILQGWKHWKLQJ WKDWSHRSOHDUHZLOOLQJWRVKDUHDQGJLYHLWDKDQGOH(QDEOHWKHULJKWYHUEVIRUWKHVH REMHFWVWREHFRPHVRPHWKLQJWKDWFDQEHWKHIRFXVRILQWHUDFWLRQVDPRQJLQGLYLGXDOV $ORQJWKHZD\EXLOGVRPHWKLQJWKDWLVRILQLWLDOXVHWRDVLQJOHSHUVRQ'RQRWVWDUW ZLWKD£VRFLDOQHWZRUN¤LQVWHDGHQDEOHRQHWRHYROYH Summary | 177
CHAPTER 11
Modeling Data and Relationships
7XUQLQJWKLQJVSHRSOHDQGUHODWLRQVKLSVIURPLGHDVDQGVNHWFKHVLQWRVRFLDOREMHFWV RQWKH:HEPHDQVFUHDWLQJ85/VWKDWSHRSOHFDQXVHWRDFFHVVWKHP
Designing URLs ,Q WKH ODWH V WKH UXVK RI SHRSOH DQG FRPSDQLHV WR JHW RQOLQH PHDQW WKDW ZHOO PHDQLQJJXLGHOLQHVZHUHODUJHO\LJQRUHGDQGSHRSOHFUHDWHG85/VDQ\ZKLFKZD\WKH\ ZDQWHG7LP%HUQHUV/HHZURWHVRPHJRRGJXLGHOLQHVHDUO\RQIRUKRZWRPDQDJH85/V VHH KWWSZZZZRUJ'HVLJQ,VVXHV$[LRPVKWPO DQG KWWSZZZZRUJ3URYLGHU 6W\OH85, EXWLWZDVQ¦WXQWLOWKHGRWFRPFUDVKLQWKDWWKHUHZDVWLPHIRUUH IOHFWLRQDQGDQHZIRFXVRQPDNLQJWKH:HEDKLJKTXDOLW\SODFHUDWKHUWKDQDVKDQW\ WRZQ $85/FDQEHVHHQDVDQDPHIRUDWKLQJLI\RXFKDQJHWKHQDPH\RXORVHWKHWKLQJ 7KLVGRHVQRWJHQHUDOO\KDSSHQZLWKERRNVRUSODFHVVRLWVKRXOGQRWKDSSHQRQOLQH HLWKHU:LWKWKDWLQPLQGWKUHHSDUWLFXODUSUREOHPVDUHFRPPRQZKHQSHRSOHFUHDWH 85/VZLWKRXWUHJDUGWRDQ\GHVLJQJXLGHOLQHV
179
5HIHUHQFH
Getting to the Right URL ,Q)HEUXDU\*RRJOHDQQRXQFHGDQHZ linkHOHPHQWIRUGHILQLQJDUHODWLRQVKLS EHWZHHQHQWLWLHVRQWKH:HE7KHFDQRQLFDOHOHPHQWLVPHDQWWRKHOSZLWKWKHSUREOHP RIPXOWLSOH85/VSRLQWLQJDWWKHVDPHREMHFWKWWSZZZJRRJOHFRPVXSSRUWZHEPDV WHUVELQDQVZHUS\"KO HQ DQVZHU 7KLV LV SDUWLFXODUO\ DQ LVVXH ZLWK TXHU\ VWULQJSDUDPHWHUV
180 | Chapter 11: Modeling Data and Relationships
$QRWKHULVVXHZLWK85/VLVWKHZLGHVSUHDGXVHRIOLQNVKRUWHQLQJVHUYLFHV7LQ\85/ LVRQHRIWKHPRUHIDPRXVRIWKHHDUO\HQWUDQWVLQWRWKLVDUHD/LQNVKRUWHQLQJFDPH DERXWEHFDXVHWKHORQJ85/VWKDWZHUHEHLQJFUHDWHGLQWKHVZRXOGQ¦WZRUNLQ PDQ\ HPDLO FOLHQWV ZLWKRXW ZUDSSLQJ 7ZLWWHU ZLWK LWV FKDUDFWHUSHUPHVVDJH OLPLWGURYHDUDSLGLQFUHDVHLQWKHQXPEHURIOLQNJHQHUDWLRQVHUYLFHV 7KLVKDVOHGWRDQHZSUREOHPDSUROLIHUDWLRQRIVKRUWHQHG85/VWKDWSRLQWDWWKHVDPH WKLQJVRQWKH,QWHUQHW6RPHWLPHVWKHVDPH85/ZLOOKDYHKDOIDGR]HQVKRUWHQHG85/V SRLQWLQJWRLW$VROXWLRQLVWRFUHDWHDPHDQVWRSRLQWDWWKHPDLQOLQNPXFKLQWKH VDPHZD\WKDWWKHHDUOLHUrel="canonical"GHILQHVWKHSULPDU\85/ 7KHLQLWLDOSURSRVDOZDVWRXVHWKHSUHYLRXVO\REVFXUH revHOHPHQWIURP+70/WKDW GHFODUHV D UHYHUVH OLQN UHODWLRQVKLS 8QSDFNLQJ WKH rev OLQN HOHPHQW VWDWHV WKDW WKH FDQRQLFDOYHUVLRQRIWKH85/WKLV+70/GRFXPHQWSRLQWVDWLVWKHRQHLQWKHOLQN rev KHDGHU 6R KWWSELWO\,/0J ZKLFK OLQNV WR KWWSRUHLOO\FRPFDWDORJ FRXOGFRQWDLQ
7KHUHYFDQRQLFDOSURSRVDOFDPHIURP)OLFNU¦V.HOODQ(OOLRW0F&UHDKWWSODXJKLQJ PHPHRUJXUOVKRUWHQLQJKLQWLQJ EDVHGRQFRQYHUVDWLRQVZLWK*RRJOH¦V .HYLQ0DUNV&RQYHUVDWLRQFRQWLQXHGLQHDUO\ZLWKFRQFHUQVDERXWOLQNVEUHDNLQJ RQWKH,QWHUQHWDVDUHVXOWRIOLQNVKRUWHQLQJFRPSDQLHVJRLQJRXWRIEXVLQHVVVHHKWWS MRVKXDVFKDFKWHURUJRQXUOVKRUWHQHUVKWPO 5HY&DQRQLFDOLVDQDSSOLFDWLRQ WKDWFDQWHVWZKHWKHUDSDJHKDVDFDQRQLFDOO\VKRUWHQHG85/GHILQHGIRULW)RULQ VWDQFH LW FDQ WHOO \RX WKDW KWWSZZZIOLFNUFRPSKRWRVJDYLQEHOO KDV D VKRUWHQHG85/RIKWWSIOLFNUSM0FDOUHDG\GHILQHGIRULW
Permalinks 3HRSOHQHHGWREHDEOHWRDGGUHVVVRFLDOREMHFWVWRILQGWKHPDJDLQDQGVKDUHWKHPLQ RUGHUWREXLOGFRQYHUVDWLRQVDURXQGWKHP7KHVKLIWIURPJDOOHULHVWRLQGLYLGXDOSKRWRV WRRNDGYDQWDJHRIDNH\LGHDHPHUJLQJRQWKH:HEWKHSHUPDOLQN-DVRQ.RWWNHKWWS ZZZNRWWNHRUJILQDOO\GLG\RXQRWLFHWKH DQG 0DWW +DXJKH\ KWWSDZKROH ORWWDQRWKLQJRUJFDUROLQHBZLVKHVKWPO ZHUHLQVWUXPHQWDOLQSRSXODUL]LQJWKH LGHD WKDW D EORJ SRVW VKRXOG KDYH D SHUPDQHQW 85/ 7KH LGHD VWHPV EDFN WR 7LP %HUQHUV/HH¦VZULWLQJVDWWKH:&KLVHVVD\DWKWWSZZZZRUJ3URYLGHU6W\OH85, LVVWLOOYHU\UHOHYDQWQRZ+HUHLVDVKRUWH[FHUSWIURPWKHHVVD\ &RRO85,VGRQ¦WFKDQJH :KDWPDNHVDFRRO85," $FRRO85,LVRQHZKLFKGRHVQRWFKDQJH :KDWVRUWVRI85,FKDQJH" 85,VGRQ¦WFKDQJHSHRSOHFKDQJHWKHP 7KHUHDUHQRUHDVRQVDWDOOLQWKHRU\IRUSHRSOHWRFKDQJH85,V Permalinks | 181
7KHSHUPDOLQNJLYHVWKHSLHFHRIFRQWHQWDKDQGOHDPHDQVRIDOORZLQJLQWHUDFWLRQZLWK WKHZRUOG
Putting Objects on the Internet 0DQ\RIWKHWKLQJVZHWXUQLQWRVRFLDOREMHFWVDUHDOUHDG\QDWLYHWRWKH:HERUDUH GLJLWDOLQIRUP0RVWSHRSOH¦VSLFWXUHVDQGPXVLFDUHGLJLWDO+RZHYHUWKHPRUHRE YLRXVPHGLDFRQVXPSWLRQOHGVHUYLFHVVXFKDV)OLFNUDUHQRWWKHRQO\NLQGVRIVRFLDO VRIWZDUHVHUYLFHVLWLVSRVVLEOHWRFUHDWH ,WLVDOVRSRVVLEOHWRWDNHGDWDIURPVHQVRUVDQGSXWLWRQWKH,QWHUQHW)RUH[DPSOH LQIRUPDWLRQUHJDUGLQJWKHHOHFWULFLW\FRQVXPHGLQP\KRXVHLVDYDLODEOHRQOLQHDWKWWS SDFKXEHFRPYLDDFXUUHQWFRVWPHWHUDGHYLFHWKDWWUDFNVHQHUJ\PHWHUXVDJH3D FKXEHLVDGDWDDJJUHJDWLRQVHUYLFHIRUVHQVRUDQGPDFKLQHJHQHUDWHGGDWD,WPDNHV SUHWW\JUDSKVVXFKDVWKHRQHVKRZQLQ)LJXUH8VLQJWKLVFRPELQDWLRQRIGDWD WKHHQHUJ\FRQVXPSWLRQIRUP\KRXVHFDQEHDJJUHJDWHGLQWRRWKHUVHUYLFHVVXFKDV $0((DQRWKHUGDWDVHUYLFH$0((LVDLPHGDWWUDFNLQJHQHUJ\XVDJHZRUOGZLGH0\ HOHFWULFLW\FRQVXPSWLRQEHFRPHVSDUWRIWKH,QWHUQHWWKURXJKWKHVHWZRVHUYLFHV 7KHPRUHREYLRXVPHGLDFRQVXPSWLRQOHGVHUYLFHVVXFKDV)OLFNUDUHQRWWKHRQO\NLQGV RIVRFLDOVRIWZDUHVHUYLFHVLWLVSRVVLEOHWRFUHDWH 'HWHUPLQLQJZKDWJHWVDJRRG85/DQGKRZWKHDFWLRQVDURXQGWKDWDUHH[SUHVVHGFDQ EHDELWRIDEODFNDUW7KHSULPDU\REMHFWQHHGVWRJHWDXQLTXHLGHQWLILHUDQGLWQHHGV WREHDVVRFLDWHGZLWKWKHSHUVRQZKRFUHDWHGLW:KHQ\RXWDNHLQWRDFFRXQWWKHDFWLRQV WKDWDUHSRVVLEOHDURXQGWKDWFRQWHQW\RXQHHGWRPDSWKRVHWRWKHVRIWZDUHWKDWUXQV \RXUVLWH$OORIWKLVPXVWEHGRQHZKLOHJHQHUDWLQJD85/WKDWPHHWVWKHTXDOLWLHV, GHVFULEHG $W\SLFDOVROXWLRQKDVEHHQWKH$SDFKHPRGUHZULWHPRGXOHWKDWFDQWDNHRWKHUZLVH DZNZDUG 85/V DQG FUHDWH FOHDQ 85/V IURP WKHP ,Q DGGLWLRQ URXWHV LQ 5XE\ RQ 5DLOVKDYHKHOSHGWKHFDXVHRIFOHDQ85/VDORWE\LQWHJUDWLQJWKH85/GHVLJQLQWRWKH DSSOLFDWLRQOD\HU'HVLJQLQJGHFHQW85/VUHTXLUHVDGLIIHUHQWVNLOOVHWIURPGHVLJQLQJ LQWHUIDFHVDQGSDJHOD\RXWV*HQHUDOO\WKHWDVNIDOOVWRVRPHFRPELQDWLRQRILQIRUPD WLRQDUFKLWHFWOHDGGHYHORSHUDQGSURGXFWPDQDJHU$WWDFKLQJDFFXUDWH85/VWRZLUH IUDPHVZKHQHYHUWKH\DUHEHLQJGLVFXVVHGZLOOKHOSWREULQJRWKHUSHRSOHRQERDUG 85/VDUHLQYLVLEOHWRPRVWSHRSOHVR\RXQHHGWRPDNHSHRSOHVHHWKHPEHIRUHWKH\ ZLOOHQJDJHZLWKWKHGHVLJQRIWKHP 1RWHYHU\85/RQWKHVLWHQHHGVWREHSHUIHFWDQGFOHDQEXW85/VIRU\RXULPSRUWDQW REMHFWVVXFKDVSHRSOHSODFHVDQGVRFLDOREMHFWVVKRXOGEHFOHDUVKRUWDQGLISRVVLEOH
182 | Chapter 11: Modeling Data and Relationships
)LJXUH3DFKXEHFRPYLVXDOL]DWLRQRIFXUUHQWFRVWPHWHUGDWDIURPP\KRXVHWKHELJVSLNHV UHSUHVHQWWKHNHWWOHERLOLQJ
PHDQLQJIXO$Q\85/WKDWFRUUHVSRQGVWRDQDFWLRQWKDWPLJKWEHVHQWYLDHPDLORUEH ERRNPDUNHGVKRXOGEHSURSHUO\GHVLJQHG $SSHQGWKH85/RIWKHSDJHDWWKHWRSRIHYHU\ZLUHIUDPHRUPRFNWKDW \RX ZRUN ZLWK 3HRSOH ZLOO VHH WKH 85/ DQG VWDUW WR WKLQN DERXW LWV GHVLJQDVSDUWRIWKHGHVLJQSURFHVV
6KRUW85/VDUHEHWWHU85/VZLWKPRUHWKDQDERXWFKDUDFWHUVZLOOEUHDNLQDQHPDLO :LWKWKHFDYHDWVQRWHGDERXW85/VKRUWHQHUV\RXVKRXOGFRQVLGHUFUHDWLQJRQHIRU \RXUDSSOLFDWLRQ 'RSSOU ZLWK GSOULW DQG )OLFNUZLWK IOLFNUKDYHDOUHDG\GRQHWKLV $QDO\]LQJ \RXU ZHE VHUYHU ORJV IRU HUURUV )LOH 1RW )RXQG HUURUV FDQ WHOO \RX ZKHWKHU\RXKDYHEURNHQ85/VDOUHDG\ 7KHIROORZLQJDUHJRRG85/SDWWHUQV KWWSZZZGRSSOUFRPWULSSHUVRQWULSBLG KWWSZZZIOLFNUFRPSKRWRVSHUVRQSKRWRBLG KWWSZZZODVWIPPXVLFDUWLVWDOEXPBLG
Putting Objects on the Internet | 183
7KHVHDUHDOOVLPSOHDQGHIIHFWLYH85/VIRUSHRSOHRUREMHFWVWKH\DUHFDOOHGKDFNDEOH 85/V&KRSRIIWKH£LG¤DQG\RXKDYHDOOWKHREMHFWVUHODWHGWRWKHSHUVRQIRU'RSSOU RUWKHSKRWRVIRUWKDWSHUVRQRQ)OLFNU +DFNDEOHLVDSRVLWLYHDWWULEXWHIRUD85/,WPHDQVWKDWLWLVKXPDQ XQGHUVWDQGDEOHDQGFDQEHHDVLO\PRGLILHG8VXDOO\WKHVH85/VKDYHD FOHDUSDWWHUQDQGDVWUXFWXUHWKDWDOORZVIRUJXHVVDEOHFRPELQDWLRQV
$QRWKHULQWHUHVWLQJH[DPSOHRI85/GHVLJQLV2DNODQG&ULPHVSRWWLQJKWWSRDNODQG FULPHVSRWWLQJRUJ ZKLFKVFUDSHGWKH2DNODQG&DOLIRUQLD 3ROLFH'HSDUWPHQW¦VZHE VLWHWRYLVXDOL]HFULPHLQWKDWSDUWLFXODUQHLJKERUKRRG6XEVHTXHQWO\WKH\JRWDQLP SOLFLWDJUHHPHQWWRXVHWKHGDWDWKLVLVDJRRGH[DPSOHRIIRUJLYHQHVVQRWSHUPLVVLRQ LQWHUPVRIEXLOGLQJVHUYLFHV %\FUHDWLQJJHR85/V85/VWKDWOLQNDQHYHQWRUREMHFW WR D SODFH IRU FULPHV 6WDPHQ D 6DQ )UDQFLVFREDVHG GHVLJQ DJHQF\ KWWSVWDPHQ FRP PDGHWKHUHSRUWHGFULPHGDWDPRUHVRFLDOO\XVDEOH85/VDUHRIWKHIRUPKWWS RDNODQGFULPHVSRWWLQJRUJFULPH7\SHLG7KH85/EUHDNVGRZQLQWRDOD EHOIRUFULPHWKHQDGDWHWKHQDW\SHVXFKDVDQDVVDXOW DQGWKHQDQ,'IRUWKHRIIHQVH 0DQ\RIWKHVHLGHQWLILHUVDUHLQWHUQDOO\JHQHUDWHGE\HDFKFRPSDQ\GXHWRDODFNRI FRPPRQO\DJUHHGXSRQH[WHUQDOLGHQWLILHUVRUPXOWLSOHSURYLGHUVRILGHQWLW\7KHUHDUH VRPHFRPPRQO\DJUHHGXSRQVWDQGDUGVIRUERRNVHJ,6%1V DQGDLUSRUWFRGHVEXW PRVWWKLQJVGRQRWKDYHDWLG\SUHH[LVWLQJOLVWRILGHQWLILHUV
Issuing Identifiers 7KHZRUOGZRXOGEHDQHDVLHUSODFHWRQDYLJDWHLIHYHU\WKLQJFDPHZLWKDQ5),'WDJD FRPPRQW\SHRIUDGLRIUHTXHQF\WDJRIWHQXVHGLQVKRSV RUDEDUFRGH8QIRUWXQDWHO\ RIWHQE\WKHWLPHVRPHWKLQJLVSRSXODUWKHSRVVLELOLW\RIDVLPSOHZRUOGZLGHLGHQWLILHU LVQRORQJHUIHDVLEOH(YHQZLWKERRNVWKHUHDUHRIWHQPXOWLSOH,6%1VIRUWKHVDPHRQH WKH,6%1UHSUHVHQWVWKHHGLWLRQQRWWKHDFWXDOZRUN EXWVHUYLFHVKDYHEHHQFUHDWHG WRJLYHLWHPVXQLTXHLGHQWLILHUV)RUH[DPSOHWKHPRWLYHEHKLQG&''%DPXVLFORRNXS VHUYLFHQRZNQRZQDV*UDFHQRWHZDVWRFDOFXODWHDXQLTXHFRGHIRUHYHU\PXVLF&' FUHDWLQJDVLQJOHLGHQWLILHULQVWHDGRIWKHWKRXVDQGVRI&'VWRFNFRGHVJHQHUDWHGE\ KXQGUHGV RI UHFRUGLQJ ODEHOV $QRWKHU H[DPSOH LV (TXLW\ WKH 8. XQLRQ IRU SHRSOH ZRUNLQJ LQ HQWHUWDLQPHQW 7KHLU PHPEHUVKLS SROLF\ HQIRUFHV D XQLTXH SURIHVVLRQDO QDPH RQHRIWKHIHZSODFHVZKHUHSHRSOHKDYHXQLTXHLGHQWLILHUVRXWRIFKRLFH ,I\RXFDQILQGVRPHWKLQJWKDWDOUHDG\H[LVWVRQZKLFKWREDVH\RXULGHQWLILHUXVHWKDW 0DQ\WUDYHOVLWHVXVHWKH,QWHUQDWLRQDO$LU7UDQVSRUW$VVRFLDWLRQ,$7$ DQG,QWHUQD WLRQDO&LYLO$YLDWLRQ2UJDQL]DWLRQ,&$2 DLUSRUWFRGHV%RRNVLWHVFRPPRQO\VWDUW ZLWK WKH ,6%1 DQG PDQXDOO\ KDQGOH WKH PDSSLQJ RI HGLWLRQV (QVXULQJ WKDW \RXU
KWWSZZZHTXLW\RUJXN+RZ7R-RLQ3URIHVVLRQDO1DPHDVS[
184 | Chapter 11: Modeling Data and Relationships
LGHQWLILHUV DUH VLPSOH DQG WKDW \RXU $3, DQG ZHEVLWH FDOO WKH VDPH REMHFW E\ XVLQJ VRPHWKLQJVXFKDV£Z\Z\¤PD\VHHPREYLRXVEXWLWLVQHFHVVDU\DGYLFH7KHULJKW DSSURDFKWRLVVXLQJLGHQWLILHUVZLOOSUREDEO\HYROYHUDWKHUWKDQVSULQJIXOO\IRUPHGLQ YHUVLRQRI\RXUVLWH $XWRJHQHUDWHGGDWDEDVHNH\VZKLFKWHQGWREHVLPSOHQXPEHUVHTXHQFHVDUHILQHIRU VRPHWKLQJVEXWWKHVHDUHJHQHUDOO\HTXLYDOHQWWR\RXUDFWXDOXVHUFRXQWRUSRVWFRXQW DQG\RXPLJKWQRWZDQWWRGLYXOJH\RXUFRXQWVWRMXVWDQ\RQH/DVWO\QRWHYHU\GDWD EDVHRUODQJXDJHJHQHUDWHVVHTXHQFHVLQWKHVDPHPDQQHUVRLI\RXJHQHUDWH\RXURZQ QXPEHUVHTXHQFH\RXZLOOFRQWUROWKLVDQGQRWOHDYHLWWRWKHZKLPVRIDQRWKHUV\VWHP GHVLJQHUZKHQ\RXRUVRPHRQHHOVHSRUWV\RXUFRGH/LNH85/VQRWHYHU\LGHQWLILHU QHHGVWREHKDQGFUDIWHGEXWLVVXHVRIVHFXULW\ZLOOHQFRXUDJHJHQHUDWHGNH\VIRUPDQ\ DUHDV3ULYDF\LVDNH\GULYHURIWKLVQHHG
Identifying People 5HSUHVHQWLQJSHRSOHRQ\RXUVLWHLVLPSRUWDQW7KHUHDUHXVXDOO\WKUHHQRWLRQVRID SHUVRQLQDV\VWHP7KHLQWHUQDOGDWDEDVHUHSUHVHQWDWLRQLVXVXDOO\DQXPHULFNH\DQG LVXVHGLQWHUQDOO\7KHRWKHUWZRDUHXVHGE\WKHSHUVRQRQ\RXUVLWHWKHSULYDWHQDPH E\ZKLFKWKHXVHUORJVLQW\SLFDOO\WKLVLVWKHHPDLODGGUHVVWKHSHUVRQVLJQHGXSZLWK DQGWKHSXEOLFVFUHHQQDPHE\ZKLFKRWKHUSHRSOHNQRZWKLVSHUVRQ5DQG\)DUPHU SURYLGHVDJRRGRYHUYLHZRIWKHVHFRQFHSWVDWKWWSWKHIDUPHUVRUJ+DELWDW WKHBWULSDUWLWHBLGHQWLW\BSDWWHUBKWPO 7KHUHLVVRPHYDULDWLRQVRPHVLWHVOHW\RXXVHWKHSXEOLFLGHQWLILHUDVWKHORJLQXVHUQDPH DQGVRPHVLWHVDOORZXVHRI2SHQ,'0RVWVLWHVSXWWKHSXEOLFLGHQWLILHUVFUHHQQDPH RUXVHUQDPH LQWKH85/IRUWKHSHUVRQ¦VSURILOHSDJHWRR7DEOHVKRZVZKDW VRPHSRSXODUVLWHVXVHWRLGHQWLI\SHRSOH 'RQRWXVHDSHUVRQ¦VHPDLODGGUHVVDVDSXEOLFLGHQWLILHUDVLWLVWRR HDVLO\KDUYHVWHGE\VSDPPHUV
7DEOH,GHQWLI\LQJSHRSOHRQVLWHV Site
Private login key
Public identifier
Public ID in URL
Flickr
Yahoo! username
GavinBell
Yes, though can be different from public ID
Twitter
Username or email
zzgavin
Yes
Dopplr
Email or OpenID
zzgavin
Yes
)RUPRUHLQIRUPDWLRQRQKRZWREXLOGDGPLQV\VWHPVDQGVHSDUDWHXVHUDQGDGPLQLV WUDWLRQLGHQWLWLHVUHIHUWR&KDSWHU
Putting Objects on the Internet | 185
Using Data-Driven Site Design :KLOH,ZDVZLWKWKH%%&,ZRUNHGRQDSURMHFWFDOOHG3URJUDP,QIRUPDWLRQ3DJHV 3,3V 7KHDLPZDVWRFUHDWHZHESDJHVIRUHYHU\79DQGUDGLRSURJUDPEURDGFDVWE\ WKH FRPSDQ\ 7KH IRUPDW SURJUDPPHQDPH\\\\PPGG VHHPHG OLNH DQ REYLRXV FKRLFHIRUWKH85/EXWWKHSUREOHPLVWKDWSURJUDPVUHSHDW7KHNH\LQVLJKWZDVWR PRGHOWKHHSLVRGHQRWWKHEURDGFDVW&UHDWLQJDVLQJOHSDJHIRUDQHSLVRGHPHDQVWKHUH LVDIRFDOSRLQWIRUDOOFRQYHUVDWLRQDERXWWKDWSURJUDP ([SORULQJWKHLQIRUPDWLRQZHKDGDYDLODEOHIURPLQWHUQDOGDWDEDVHV\VWHPVDQGWKH FXUUHQWEURDGFDVWEHKDYLRUEHFDPHWKHEDVLVIRUWKH85/GHVLJQ5HSHDWVZHUHRQHRI WKHPDLQLVVXHV7KHVHPD\VHHPOLNHDFXULRXVWHOHYLVLRQSUREOHPEXWPDQ\HYHQWV RFFXUPRUHWKDQRQFH)RUH[DPSOH-DQH$XVWHQ¦V3ULGHDQG3UHMXGLFHKDVEHHQPDGH LQWR VHYHUDO ILOPV D IHZ WHOHYLVLRQ VHULHV DQG D UDGLR SOD\ VR D VLPSOH SULGHDQG SUHMXGLFH85/ZRXOGQRWZRUNWKHYHUVLRQZRXOGQRWEHFOHDU$PRQWKO\PHHWLQJLV DQRWKHUJRRGH[DPSOH 7RIRFXVRQGDWDILUVWPLJKWVHHPDWRGGVZLWKWKHDSSURDFKRQDFWLYLW\DVWKHFRUHWKDW ,RXWOLQHGLQ&KDSWHUEXWXQOHVV\RXFDQHIIHFWLYHO\JLYHDKDQGOHWRWKHREMHFWVLQ \RXUFRPPXQLW\LWZLOOEHGLIILFXOWIRUSHRSOHWRLQWHUDFWDURXQGWKHP7KLVLVSDUWLF XODUO\WUXHLIWKHFRQWHQWREMHFW LVSUHH[LVWLQJVXFKDVPXVLFYLGHRFULPHVRUERRNV 7KHQH[WOHYHORIIRFXVVKRXOGEHRQEHKDYLRU:KDWYHUEVFKDUDFWHUL]HWKHLQWHUDFWLRQV WKDW\RXZDQW\RXUFRPPXQLW\WRHQJDJHLQDURXQGWKLVFRQWHQW"3DJHOD\RXWFRPHV DIWHU\RXKDYHGHWHUPLQHGWKHZKDWDQGKRZRI\RXUVLWH+LJKOHYHOVNHWFKLQJRQD ZKLWHERDUGFDQEHDYHU\HIIHFWLYHZD\IRUDVPDOOWHDPWRXQGHUVWDQGWKHREMHFWVDQG DFWLRQV%XWEHFDXWLRXVDERXWMXPSLQJWRGHWDLOHGZLUHIUDPHVEHIRUH\RXXQGHUVWDQG WKHGDWD7KRVHLQLWLDOVNHWFKHVVKRXOGQRWEHWUDQVIRUPHGLQWRHODERUDWHZLUHIUDPHV WU\VHYHUDOGLIIHUHQWDSSURDFKHVWRWKHSUREOHPWKHQUHYLHZ,WHUDWLRQDWWKLVVNHWFKLQJ VWDJHLVFKHDSDQGHDV\VRWDNHWLPHWRH[SORUH\RXULGHDV
Handling Containment 7KH SUREOHP RI FRQWDLQPHQW FDQ FUHHS XS RQ \RX :H HQFRXQWHUHG LW DW WKH %%& 6RPHWLPHVDQHQWLUHSURJUDPLVEURDGFDVWZLWKLQDQRWKHUSURJUDP6DWXUGD\PRUQLQJ FDUWRRQV DUH D JRRG H[DPSOH RI WKLV $QRWKHU H[DPSOH LV D VLGH WULS ,I , IO\ WR 6DQ )UDQFLVFRDQGVWD\DQLJKWWKHQ,JRWR6HEDVWRSRODQGVWD\WKHUHIRUDIHZQLJKWVDQG WKHQUHWXUQIRUDQRWKHUQLJKWWR6DQ)UDQFLVFRWKHWULSWR6HEDVWRSROLVLQVLGHDSULPDU\ WULSWR6DQ)UDQFLVFR7KHHDUO\WULSPRGHOLQJIRU'RSSOUWKRXJKWRIDOOWULSVDVUHWXUQ WULSVIURPKRPH6RWKLVEHFDPHD£/RQGRQWR6DQ)UDQFLVFRDQGEDFNWR/RQGRQ¤ WKHQ £/RQGRQ WR 6HEDVWRSRO¤ DQG ILQDOO\ DQRWKHU £/RQGRQ WR 6DQ )UDQFLVFR¤ WULS ,QFOXGLQJWKHQRWLRQRIDVLGHWULSVROYHGWKLVSUREOHP7KHGHIDXOWUHPDLQVDQ£RXW 7RP&RDWHVZURWHDQH[FHOOHQWUHYLHZRIWKHZRUNZHGLGWRJHWKHUWRDQVZHUWKHTXHVWLRQDERXWSURJUDPV WKDWUHSHDWDQGWKHLU85/VWUXFWXUHV
186 | Chapter 11: Modeling Data and Relationships
DQGEDFN¤IURP\RXUKRPHFLW\EXWQRZWKHZHELQWHUIDFHVXSSRUWVPXOWLSOHOHJVRQ DWULSVHH)LJXUH
)LJXUH'RSSOUVXSSRUWLQJWULSVLQVLGHRWKHUWULSV
7KH\DUHQRWDOZD\VREYLRXVEXWDQ\ZKHUHWLPHEDVHGDFWLYLW\RFFXUVWKHUHDUHOLNHO\ WREHFRQWDLQPHQWLVVXHV3RGFDVWVKDYHVHJPHQWVDQGD'9'YLGHRKDVFKDSWHUSRLQWV 7UDYHOZLWKVLGHWULSVDQGDOVRPRVWJDPHVHJDPDWFKLQDVHWIRUWHQQLV KDYHWKHVH NLQGVRIFRQWDLQPHQWLVVXHVWRR,IWKH\H[LVWLQ\RXUGRPDLQ\RXFDQGHFLGHZKHWKHU Putting Objects on the Internet | 187
WKH\DUHLPSRUWDQWHQRXJKWRUHSUHVHQW7LPHPDQDJHPHQWFDQEHWULFN\LQRWKHUZD\V DVWKHQH[WVHFWLRQVKRZV
Changing Identities and Linking Content ,PDJLQHDVLWXDWLRQLQZKLFKDKHOSIXOFRPPXQLW\PHPEHUEHFRPHVDVXSSRUWVWDII PHPEHU WKLV LV D FRPPRQ RFFXUUHQFH LQ IDFW :KHQ WKH SHUVRQ EHFRPHV D VWDII PHPEHUDOORIKHUSUHYLRXVFRQWULEXWLRQVWRWKHFRPPXQLW\VKRXOGUHPDLQDVWKH\ ZHUHSRVWHGWKHVWDIILQJFKDQJHVKRXOGQRWDIIHFWWKHSUHYLRXVFRQWHQW2QHXVHIXOELW RI DGYLFH IRU PDUNLQJ WKH RZQHUVKLS RI FRQWHQW LV WR DOZD\V HQVXUH WKDW LW KDV D WLPHVWDPS ,WLVZRUWKH[DPLQLQJZKHUHDQGZKHQ\RXQHHGWRPDNHLWNQRZQWKDWVRPHRQHLV DFWLQJDVDVWDIIPHPEHU,I\RXKDYHDIRXQGLQJWHDPRIWKUHHRUIRXUSHRSOHDQGDQ HDUO\FRPPXQLW\RIDIHZKXQGUHG\RXUVWDIIFRQWULEXWLRQVZLOOVWDQGRXWIURPHYHU\ RQHHOVH¦VSDUWLFXODUO\LIWKH\DUHFRPPHQWLQJRQVRPHRQH¦VFRQWHQW&RQVLGHUWKDW ZKHQVWDIIPHPEHUVFRPPHQWRQFRQWHQWWKH\DUHDFWLQJDVWKHPVHOYHVQRWDVDFRP SDQ\UHSUHVHQWDWLYH5HVWULFWWKHXUJHWRPDUN£67$))¤RQHYHU\WKLQJWKDWFRPHVIURP VWDII PHPEHUV 5HVHUYH WKDW £VWDPS¤ IRU SODFHV ZKHUH WKH\ DUH DFWLQJ LQ DQ RIILFLDO FDSDFLW\LWZLOOKDYHPRUHLPSDFW $GLIIHUHQWH[DPSOHRILGHQWLW\DQGFRQWHQWFRPHVIURPWKH7KH\ZRUNIRU\RXFRPVLWH ZKLFKFUHDWHVDPXFKLPSURYHGYHUVLRQRI+DQVDUGWKH8.JRYHUQPHQW¦VUHFRUGRI 3DUOLDPHQW(DFK0HPEHURI3DUOLDPHQW03 LVUHSUHVHQWHGRQWKHVLWHDQGOLQNHGWR ZKDWKHKDVVDLG+RZHYHU03VGRUHVLJQRUORVHHOHFWLRQVIRUH[DPSOHP\ORFDO03 ZLOOVWDQGGRZQDWWKHQH[WHOHFWLRQDQGWKHUHZLOOEHDQHZ03(QVXULQJWKDWWKH FRQWHQWIURPWKHFXUUHQW03LVQRWDVVLJQHGWRWKHQHZUHSUHVHQWDWLYHLVLPSRUWDQW /DVWO\WKHUHLVWKHWULFN\DUHDRISHUVRQDOLGHQWLILHUUHXVHDQGPDQ\GLIIHUHQWRSWLRQV IRUKRZWRKDQGOH WKLV 7KH VLPSOHVW RSWLRQLVWRDVVLJQLGHQWLWLHVRQFHHYHQLIWKH DFFRXQWOLHVGRUPDQW+RZHYHUWKLVJHQHUDWHVEDGIHHOLQJVIURPODWHUDUULYDOVWR\RXU VLWHDVWKH£JRRG¤QDPHVJHWXVHGXSE\WKHHDUO\DGRSWHUVZKRPD\VWRSXVLQJWKH VLWHEXWVWLOOKDYHWKHLGHQWLILHU 0DQ\VLWHVDOORZDJUDFHSHULRGRIVL[PRQWKVRILQDFWLYLW\EHIRUHDQDFFRXQWQDPHFDQ EHFODLPHG$QHPDLOWRWKHFXUUHQWRZQHUFRQILUPLQJWKDWVKHZLOOORVHWKHDFFRXQW GXHWRLQDFWLYLW\LVSROLWH$XWRPDWLFDOO\UHDSLQJGRUPDQWDFFRXQWVLUULWDWHVSHRSOHD JUDFHSHULRGRIIHUVVRPHEDODQFHEHWZHHQWKHWZRH[WUHPHV$SRLQWZRUWKPDNLQJLV WKDWLI\RXUFRPSDQ\FUHDWHVDQGLVVXHVWKHVFUHHQQDPHVPHPEHUVXVH\RXVKRXOG UHVHUYH WKH ULJKW WR WHUPLQDWH VHUYLFH DQG SURKLELW VDOH RI WKHVH LGHQWLWLHV 7KLV ZLOO GLVFRXUDJHVTXDWWHUVDQGIDNHDFFRXQWV
Identity and Context-Dependent Views 3URILOHSDJHVDUHDJRRGH[DPSOHWRVKRZVRPHRIWKHLVVXHVWKDWFRPHXSZKHQPRG HOLQJWKHDFWLYLWLHVDURXQGDSDJH,PDJLQHDVRFLDOZHEDSSOLFDWLRQ(YHU\SHUVRQJHWV 188 | Chapter 11: Modeling Data and Relationships
KLVRZQSDJH+RZPDQ\GLIIHUHQWLQVWDQFHVRIWKDWSURILOHSDJHZLWKWKHVDPH85/ ZLOO\RXQHHGWRFUHDWH"/HW¦VWDNHDORRN 0\YLHZRIP\SURILOHSDJHLQFOXGHVSULYDWHLQIRUPDWLRQVXFKDVDFRXQWRIYLVLWRUV DQGDOLQNWRHGLWWKHSDJHDQGXVHVWKH85/IRUPDWSHRSOHVFUHHQQDPH)LJXUH VKRZVVXFKDSURILOHSDJH
)LJXUH3URILOHSDJHIURP8SFRPLQJVKRZLQJWKHSULYDWHOLQNVIRUDFFRXQWGHOHWLRQDQGSURILOH HGLWLQJ
)LJXUH'RSSOUSXEOLFSURILOHSDJH
D WLPH SHUVSHFWLYH LQWR WKH UHSUHVHQWDWLRQ VHH £&RQVLGHULQJ 7LPH ,PSOLFD WLRQV¤RQSDJHIRUPRUHLQIRUPDWLRQ 6\QGLFDWLQJFRQWHQWRQRQHZHESDJHWR SODFHLWRQDQRWKHUSDJHRQWKH,QWHUQHWLVDFRPPRQWHFKQLTXH7KLVZLOOJLYHWKHSDJH DGLIIHUHQW85/WKDWRIWKHKRVWLQJSDJHEXWLWLVVWLOODQRWKHUUHSUHVHQWDWLRQRIWKH VDPHFRQWHQWIURPWKHVRFLDODSSOLFDWLRQVHH)LJXUH $JJUHJDWLRQWDNHVXSGDWHVWRWKHSDJHFRQWHQWDQGPHUJHVWKHPZLWKRWKHUXSGDWHVWR WKHVLWH7KHYLGHRH[DPSOHLQ)LJXUHFRYHUVWKLVZLWKPRUHDSSURSULDWHFRQWHQW 3URILOHSDJHVWHQGWRKDYHVORZHUXSGDWHVDQGWKHUHLVOHVVVFRSHIRUDJJUHJDWLRQ 7KHPRELOHYHUVLRQRIWKHSURILOHSDJHFDQXVHWKHVDPH85/EXWWKHSDJHFRQWHQWZLOO EHODLGRXWGLIIHUHQWO\RQVRPHGHYLFHV'HOLEHUDWHO\GHVLJQLQJIRUPRELOHGHYLFHVPLJKW VHHPOHVVRIDQLVVXHQRZWKDWSKRQHVVXFKDVWKHL3KRQHDQGWKH*RRJOH$QGURLGDUH DYDLODEOHEXWLWLVZRUWKH[DPLQLQJZKDWLQIRUPDWLRQ\RXWKLQNZLOOEHLPSRUWDQWLQD PRELOHFRQWH[W7\SLFDOO\OHVVLQIRUPDWLRQLVGLVSOD\HG6RPHVLWHVDUHQRZSURGXFLQJ
190 | Chapter 11: Modeling Data and Relationships
)LJXUH 6\QGLFDWHG FRQWHQW IURP )OLFNU WR DQRWKHU ZHEVLWH FOHDUO\ VKRZLQJ WKH VRXUFH DQG RZQHUVKLSRIWKHLPDJHV
)LJXUH9LGHRFOLSRIP\VRQRQ9LPHR
D VSHFLILF PRELOH YHUVLRQ RI WKHLU VLWHV )RU LQVWDQFH PIOLFNUFRP VKRZQ LQ )LJ XUHLVDJUHDWH[DPSOHRIZKDWFDQEHGRQH,WVKRZVWKHYHUVLRQRI)OLFNUDVVHHQ RQWKHL3KRQH,WLVDFRPSOHWHUHZRUNLQJRIWKHLQWHUIDFHIRUWKHVLWHDVVXLWHGWRD PRELOHFRQWH[W 6RDIWHUDOOWKLVGLVFXVVLRQRQYHUVLRQVRISURILOHSDJHVLWWXUQVRXWWKDWWKHUHDUHHLJKW YHUVLRQVRIWKLVSDJH+RZHYHUIRXURIWKHPXVHWKHVDPH85/ZLWKGLIIHUHQWEHKDYLRU WKDWLVEDVHGRQZKRLVYLHZLQJWKHSDJH7KHHGLWLQJYHUVLRQSOXVWKHUHXVHYHUVLRQVLQ IHHGVV\QGLFDWLRQDQGDJJUHJDWLRQZLOOKDYHGLIIHUHQW85/V )LQDOO\VRPHRIWKHFRQWHQWRQDSURILOHSDJHPLJKWEHUHSUHVHQWHGDVDQK&DUGPLFUR IRUPDW $Q K&DUG KROGV EXVLQHVVFDUGOLNH GHWDLOV DERXW D SHUVRQ 7KHVH PLFURIRUPDWVDOORZIRUVLPSOHFRQWHQWUHXVH7KH\DUHDVLPSOH+70/PDUNXSSDWWHUQ Putting Objects on the Internet | 191
WKDW PDNHV SXEOLFO\ YLVLEOH FRQWHQW PDFKLQHUHDGDEOH )RUPDWWLQJ \RXU FRQWHQW DV PLFURIRUPDWVFUHDWHVDUHDGRQO\$3,RQWRSRI\RXUQRUPDOSDJHFRQWHQWIRUUHODWLYHO\ OLWWOHDGGLWLRQDOHIIRUWVHHKWWSDOOLQWKHKHDGFRPUHWURFDQ\RXUZHEVLWHEH\RXU DSL ,QWKHFDVHRIDSURILOHSDJHVXSSRUWLQJK&DUGVDOORZVDQ\RQHYLHZLQJWKHSDJH WRPRUHHDVLO\DGGWKHSHUVRQZKRVHSURILOHLWLVWRDQDGGUHVVERRN
)LJXUHPIOLFNUFRP
Exploring a Video Example $SLHFHRIFRQWHQWPLJKWEHUHXVHGDQGPD\DSSHDULQGLIIHUHQWFRQWH[WV$YLGHRLVD UHDVRQDEOHH[DPSOHWRFRQVLGHUVROHW¦VORRNDWVRPHZD\VWROLQNWRLQFOXGHRUUHI HUHQFHYLGHRRQDVLWH 7KHYLGHRLWVHOILVDFFHVVLEOHWKURXJKD85/SRLQWLQJDWWKHILOHEXWWKHYLGHRODFNV FRQWH[WRQWKLV85/7KH85/SRLQWVDWWKHVHUYHUIDUPIRUPHGLDQRWWKHSDJHUHS UHVHQWLQJWKHSLFWXUH 7KHGHIDXOWKRPHIRUWKLVYLGHRLVDSDUWRIDSHUVRQ¦VDFFRXQWRQWKHVHUYLFHLQWKLV FDVH9LPHR$OOWKHPHWDGDWDDERXWWKHYLGHRLVDYDLODEOHIURPWKLVSDJHZKLFKZLOO 192 | Chapter 11: Modeling Data and Relationships
KDYHDXQLTXH85/NQRZQDVDSHUPDOLQN7KH85/VKRXOGVKRZWKHFRQQHFWLRQEH WZHHQ WKH SHUVRQ DQG WKH YLGHR XVLQJ D IRUPDW RI HJYLGHRVSHUVRQYLGHRB,' )LJ XUHVKRZVVXFKDYLGHRFOLS :KHQDYLGHRDSSHDUVRQDWDJSDJHLWLVWKHWDJWKDWLVEHLQJUHSUHVHQWHGDQGWKHYLGHR WKDWLVEHLQJLQFOXGHG7KHYLGHRVWDJVWDJBZRUG85/VWUXFWXUHE\QDWXUHGRHVQRW DOORZIRUVSHFLILFYLGHRVWREHUHIHUHQFHG1RULVWKLVGHVLUDEOHDYLGHRVKRXOGKDYHD VLQJOH85/WKDWSRLQWVDWWKHRULJLQDOREMHFW(YHU\RWKHULQVWDQFHRIWKHREMHFWLVE\ UHIHUHQFHWRWKLVSDJH 0DQ\VLWHVKDYHD)HDWXUHGVHFWLRQ3HUVLVWHQFHLVKDUGWRPDLQWDLQLQWKHVHNLQGVRI 85/V8VLQJIHDWXUHGDQGSDJLQDWLRQLVDFRPPRQSUDFWLFH$GGLQJDQDGGLWLRQDOGDWH EDVHG85/VWUXFWXUHDORQJVLGHWKHGHIDXOWDOORZVH[SORUDWLRQRIWKHIHDWXUHGFRQWHQW E\WLPH)RULQVWDQFHIHDWXUHG\\\\PPGGLVDUHDVRQDEOHDSSURDFK 9LGHRVFDQEHUHSUHVHQWHGZLWKLQDJURXSSDJH8VXDOO\WKH\ZLOODSSHDURQDJURXS SDJHZKHQDXVHUPDQXDOO\DGGVWKHPDVDSDJLQDWHGOLVWLQJDVLQJURXSJURXSQDPH YLGHRVZLWKVXEVHTXHQWSDJLQDWLRQ1RWHWKDWWKHUHZLOOQHYHUEHDJURXSJURXSQDPH YLGHRVYLGHRBLG85/DVWKHYLGHREHORQJVWRDQLQGLYLGXDOQRWWKHJURXS 9LGHRVFDQDSSHDULQVLWHVHDUFKUHVXOWVRQWKHEDVLVRIDQ\RIWKHYLGHR¦VPHWDGDWD)RU LQVWDQFHDYLGHRFDQDSSHDULQZHEVHDUFKUHVXOWVRQWKHEDVLVRIWKHWH[WDVVRFLDWHG ZLWKWKHSDJHRQZKLFKWKHYLGHRLVGLVSOD\HG7KLVPDWFKLQJLVEDVHGRQDPRUHOLPLWHG VHWRIPHWDGDWDWKDQWKHVLWHVHDUFKRIIHUVEXWLWLVXVHIXOIRUEULQJLQJDGGLWLRQDOWUDIILF WR\RXUVLWH $OVRWKHRZQHURIDYLGHRFDQLQFRUSRUDWHWKHYLGHRRQWRDQRWKHUVLWHHLWKHUDVD5HFHQW 8SGDWHVEDGJHRUE\VRPHIRUPRI+70/RU-DYD6FULSW,QVRPHFDVHVLWPD\EHWKH SODLQ 85/ WKDW SRLQWV DW WKH PHGLD ILOH $OWHUQDWLYHO\ DQRWKHU SHUVRQ PD\ ZDQW WR LQFOXGHWKHYLGHRRQKLVVLWH2IWHQWKLVLVYLDDQ+70/DQG-DYD6FULSWFRGHIUDJPHQW WKDWDOORZVIRUHDV\SODFHPHQWRQDQRWKHUVLWH ,QFRUSRUDWLRQLQWRVRPHRQHHOVH¦VVLWHRUDSSOLFDWLRQYLDDQ$3,LVDQRWKHUSRVVLELOLW\ EXWWKLVFDQOHDGWRFRPSOH[LVVXHV(QVXULQJWKDW\RXU$3,IROORZVWKHVDPHSHUPLV VLRQVDQGULJKWVPDQDJHPHQWWKDW\RXH[SHFWRISHRSOHXVLQJ\RXUVLWHLVDJRRGLGHD &RQWHQWLQFOXGHGE\DQ$3,FDOOLVOLNHO\WREHDUELWUDULO\EDVHGRQVRPHVHDUFKWHUPV )RULQVWDQFHDOOSLFWXUHVRIFDWVVKRXOGUHWXUQRQO\LPDJHVWKDWDOORZUHXVHLIWKHFDOO LVQRWRULJLQDWHGRQ\RXUVLWH(GXFDWLQJ\RXUXVHUVDERXWWKH$3,DQGZKDWLWPLJKW PHDQIRUFRQWHQWLVDOVRLPSRUWDQW$OORZLQJWKHSHRSOHXVLQJ\RXUVLWHWRVHW&UHDWLYH &RPPRQVOLFHQVLQJIRUWKHLUFRQWHQWVRWKDWPHGLDVKDULQJSHUPLVVLRQVDUHFOHDUHULV KLJKO\UHFRPPHQGHG7KLVPDNHVWKHDYDLODEOHRSWLRQVPXFKFOHDUHUIURP$OO5LJKWV 5HVHUYHGWRSXEOLFGRPDLQDQG&UHDWLYH&RPPRQVRSWLRQVIRUPRUHLQIRUPDWLRQVHH KWWSFUHDWLYHFRPPRQVRUJ 6HDUFKHVEDVHGRQORFDWLRQSUR[LPLW\DUHTXLWHFRPPRQQRZIRULPDJHVDQGLQFUHDV LQJO\VRIRUYLGHR*36GHULYHGODWLWXGHDQGORQJLWXGHYDOXHVDUHRIWHQHPEHGGHGLQ
Putting Objects on the Internet | 193
PHWDGDWD FRQWHQW FRPLQJ IURP SKRQHV DQG FDPHUDV /RFDWLRQ PHWDGDWD GHVHUYHV D VHFWLRQRILWVRZQVRVHH£(QWHULQJWKH*HRZRUOG¤RQSDJHIRUPRUHGHWDLOV /DVWO\FRQWHQWFDQDSSHDULQUHVSRQVHWRFRPPDQGOLQHRU,0DSSOLFDWLRQFRPPDQGV 7KLVLVODUJHO\H[SHULPHQWDODWWKHPRPHQWEXWWKHUHLVDODUJHVFRSHIRUFRPPDQG EDVHGUHTXHVWVIRULQIRUPDWLRQ9LGHRLVQRWDJRRGXVHFDVHIRUFRPPDQGEDVHGUH TXHVWVEXWWH[WEDVHGFRQWHQWLVYHU\VXLWDEOH:KLOHLWLVSRVVLEOHWRUHWXUQPHWDGDWD DERXWSKRWRVDQGYLGHRVLQDWH[WEDVHGLQWHUIDFHZHRIWHQQHHGWRVHHWKHDFWXDOLPDJHV WRGHWHUPLQHZKHWKHUWKH\DUHWKHULJKWRQHV 7ZLWWHUKDGDQH[SHULPHQWDO$2/,QVWDQW0HVVHQJHU$,0 DQG*RRJOH7DON¡EDVHG LQWHUIDFHIRULWVDSSOLFDWLRQZKLFKLVRIIOLQHDVRIWKLVZULWLQJ,WZDVDJUHDWZD\RI LQWHUDFWLQJZLWKWKHVLWHZKHQLWZDVUXQQLQJ&RPPDQGOLQHLQWHUIDFHVFDQUXQRYHU 606HPDLODQG,0)LJXUHVKRZVWKHLQLWLDWLRQVWHSIRUDWH[WLQWHUIDFH3LQJIP JHQHUDWHGDXQLTXHFRGHIRUPHWRVHQGIURPP\$,0DFFRXQWVRWKDWLWFRXOGDVVRFLDWH WKH$,0DFFRXQWZLWKP\3LQJIPDFFRXQW)RUWKHULJKWNLQGRIFRQWHQWLWSURYLGHVD YHU\LPPHGLDWHDQGUHVSRQVLYHLQWHUIDFHWR\RXUDSSOLFDWLRQ$DUGYDUNLVDQHZHQWUDQW LQWRWKLVDUHDXVLQJ,0DQGHPDLODVDPHDQVRIDVNLQJTXHVWLRQVRI\RXUVRFLDOQHWZRUN 7KHLQWHUDFWLRQVW\OHIHHOVYHU\QDWXUDODQGFRQYHUVDWLRQDO7KHTXHVWLRQVDUHWKHQVHQW WRSHRSOHZKR$DUGYDUNWKLQNVPLJKWEHDEOHWRDQVZHUWKHPEDVHGRQDQDO\VLVRIWKH ZRUGVLQWKHTXHVWLRQVDQGWDJVWKDWSHRSOHRQWKHVHUYLFHKDYHDSSOLHG
)LJXUH6HWWLQJXS3LQJIPWRDOORZSRVWLQJIURP$2/,QVWDQW0HVVDJLQJ
&RQWHQWFDQDSSHDULQDZLGHYDULHW\RIFRQWH[WVEXWWKHRYHUULGLQJQHHGLVWRHQVXUH WKDWUDZILOHVDUHQRWVHSDUDWHGIURPWKHLUFRQWH[WDQGPHWDGDWD
WKHDFFHVVHVWR\RXUFRQWHQW)OLFNULVWKHODUJHVWXVHURILWVRZQ$3,$VLJQLILFDQWIDFWRU LQWKHJURZWKRI7ZLWWHUZDVWKHXVHRI7ZLWWHU¦V$3,E\GR]HQVRIFOLHQWV7ZLWWHUZRXOG EHDGLIIHUHQWVPDOOHU SURGXFWLIDOODFFHVVKDGWREHSXUHO\YLDWKHZHEVLWH
Aggregating Data to Create New Content &KDSWHUJRHVLQWRPRUHGHWDLORQ$3,GHVLJQEXWZKLOHZHDUHORRNLQJDWGDWDPRG HOLQJRQHDVSHFWWRNHHSLQPLQGLVWKHEHQHILWVRIKDYLQJSHRSOHPDNHWKLQJVZLWKWKH FRQWHQWRQ\RXUVLWH8QFRPSOLFDWHG85/VDQGZHOOGRFXPHQWHGGDWDVWUXFWXUHVVLP SOLI\LQWHJUDWLRQZLWKH[WHUQDOWRROV7KHJUDSKVKRZQLQ)LJXUHZDVHDV\IRUPH WRSURGXFHIURP/DVWIP$OO,QHHGHGWRVXSSO\ZDVP\XVHUQDPHDQGDGDWHUDQJH DQGWKHQWKH/DVW*UDSKDSSOLFDWLRQSURGXFHGDFKDUWRIWKHPXVLF,OLVWHQHGWRZKLOH ZULWLQJWKHEXONRIWKLVERRN
)LJXUH/DVW*UDSKLPDJHVKRZLQJP\OLVWHQLQJKDELWVJHQHUDWHGIURPGDWDVWRUHGRQ/DVWIP
7KLVHDVHRIHPEHGGLQJDQGLQWHJUDWLRQPHDQVSHRSOHDUHPRUHOLNHO\WRGLVFRYHU\RXU VHUYLFHDQGWKHQPDNHLWSDUWRIWKHLUOLYHV,¦OOSLFNXSRQWKLVWRSLFLQ&KDSWHUEXW ,ZDQWHGWRUDLVHLWKHUHVRWKDW\RXUHDOL]HWKDWWKHGDWDPRGHOLQJLVQRWMXVWIRU\RXU Aggregating Data to Create New Content | 195
RZQVLWH\RXZDQWWRPDNHLWSRVVLEOHIRUSHRSOHWRLQWHJUDWHWKHLUGDWDRQ\RXUVLWH ZLWKGDWDIURPRWKHUVLWHVWRPDNHFOHYHULQWHUHVWLQJWKLQJV
Exploring Groups 1RZWKDWZHKDYHORRNHGDWWKHLQGLYLGXDODQGWKHREMHFWOHW¦VORRNDWPRGHOLQJDODUJHU VRFLDO HQWLW\ WKH JURXS GLVFXVVHG HDUOLHU LQ &KDSWHU :KDW LV D JURXS" $ VLPSOH GHILQLWLRQLVWKDWDJURXSLVDFROOHFWLRQRILQGLYLGXDOVRQDVLWHZKRVKDUHDFRPPRQ LQWHUHVW 3HUVRQDOJURXSVVLPLODUWRHPDLORUEXGG\OLVWVLQ,0FOLHQWVDUHPXFKOHVVFRPPRQ WKDQSXEOLFJURXSV(VVHQWLDOO\WKHVHDUHVXEJURXSVRIDSHUVRQ¦VFRQWDFWVIURPKLV VRFLDOQHWZRUN7KHXVHUPD\VHOHFWWKHSHRSOHLQKLVVXEJURXSRULWFRXOGEHFRPSLOHG IURPPHWDGDWD¢IRUH[DPSOHDOOFRQWDFWVLQ/RQGRQ7KHVHNLQGVRIJURXSVRIIHUD JRRGPHFKDQLVPIRUPDQDJLQJYROXPHRQVRFLDOQHWZRUNVEXWPRUHZRUNUHPDLQV EHIRUHWKHVHNLQGVRIJURXSVZLOOEHZLGHVSUHDG7KH\DUHLQKHUHQWO\SULYDWHREMHFWV DQGVRWKHLU85/VZLOOIORZIURPKRZ\RXVKRZFRQWDFWOLVWLQJVIRULQVWDQFHSURILOH ]]JDYLQFRQWDFWVORQGRQIULHQGVRUSURILOH]]JDYLQFRQWDFWVIRRGLHV'HFLGLQJWRPDNH WKHVHJURXSLQJVSXEOLFVKRXOGEHKDQGOHGRQDFDVHE\FDVHEDVLV 7KH FROOHFWLYH YLHZ RI D JURXS LV SUHWW\ PXFK HYHU\ZKHUH RQ WKH ,QWHUQHW $ VLQJOH LQGLYLGXDOFUHDWHVDJURXSDQGWKHJURXSLVXVXDOO\SXEOLFO\DYDLODEOHIRUDQ\RQHWR MRLQ*URXSQDPHVPXVWEHXQLTXHIRUH[DPSOHRQO\RQHJURXSFDQEHFDOOHG$XV WLQEXWWKHUHFRXOGEHDQRWKHUJURXSFDOOHG6;6:$XVWLQ,QWHUPVRIPRGHOLQJDQ REYLRXVDSSURDFKLVWRDVVRFLDWHWKHuser_idZLWKDJURXSREMHFW(VVHQWLDOO\WKHJURXS EHFRPHVDFRQWDLQHUIRUWKHSHRSOHDQGFRQYHUVDWLRQVDVVRFLDWHGZLWKLW 7KHUHDUHPDQ\ZD\VLQZKLFKSHRSOHFDQMRLQJURXSVDQGGHWHUPLQHZKRFDQVHHLWV FRQWHQW7DEOHVKRZVVRPHRIWKHSRVVLEOHFRPELQDWLRQV 7DEOH*URXSW\SHVIRUVRFLDODSSOLFDWLRQV Permission to join?
Public content?
Participation for non-members?
Public existence?
Private
Yes
No
No
No
Semiprivate
Yes
No
No
Yes
Public (by invitation)
Yes
Yes
No
Yes
Public
No
Yes
Yes
Yes
$ILQDOJURXSW\SHLVWKHDIILOLDWLRQW\SH$QH[DPSOHLVHYHU\RQHZKRFXUUHQWO\ZRUNV IRU*RRJOHRQDFDUHHURULHQWHGVLWHVXFKDV/LQNHG,Q,QWKLVFDVHWKHRULJLQDWLRQRI WKHJURXSFRPHVIURPDXWRPDWLFSURFHVVHVDW/LQNHG,QQRWIURPDQLQGLYLGXDOFUHDWLQJ WKHJURXS0HPEHUVKLSLVEDVHGRQPHWDGDWDIURPWKHSURILOHRIWKHSHRSOHZKRXVH WKHVLWH
196 | Chapter 11: Modeling Data and Relationships
:LWK1DWXUH1HWZRUNZHKDGWZRGLIIHUHQWHQWLWLHVWKDWSHUIRUPHGWKHIXQFWLRQRID JURXSDSHRSOHOHGFRQVWUXFWFDOOHGDJURXSZKLFKZDVSULPDULO\IRUSHRSOHWRVKRZ QRQHPSOR\HUDIILOLDWLRQVDQGWKHPRUHFRPPRQJURXSZLWKDGLVFXVVLRQERDUGFDOOHG DIRUXP:HZHUHWU\LQJWRVKRUWFXWDIILOLDWLRQVDVWKLVLVZKDWJURXSVRQ1DWXUH1HW ZRUNZHUHLQHIIHFWEXWWKHVWUXFWXUHZDVQRWVDWLVIDFWRU\,QKLQGVLJKWLWZRXOGKDYH EHHQEHWWHUWROHWDFULWLFDOPDVVRISHRSOHDUULYHEHIRUHDWWHPSWLQJWRFUHDWHRUJDQL]D WLRQDORUDIILOLDWLRQEDVHGQHWZRUNV7KLVDOVRVKRZVWKHLPSRUWDQFHRIODQJXDJH:H ZHUHWU\LQJWRH[SUHVVWKHFRQFHSWRIDIRUPDOO\RUJDQL]HGJURXSRISHRSOHVXFKDVD FRPSDQ\SURIHVVLRQDODVVRFLDWLRQRUXQLYHUVLW\GHSDUWPHQWDQGFKRVHWKHPRUHJHQ HUDOWHUPJURXSVRDVQRWWRGLVVXDGHDFRPSDQ\RUDVVRFLDWLRQIURPMRLQLQJ 7KHUHUHPDLQVDGLIIHUHQFHEHWZHHQZDQWLQJWREHDQDFWLYHPHPEHURIDFRPPXQLW\ DQGVLPSO\EHORQJLQJWRDJURXS2QHRIWKHLVVXHVZHZHUHWU\LQJWRUHVROYHZDVVORZ YHUVXVIDVWFRPPXQLW\LQWHUDFWLRQ7KHDIILOLDWLRQW\SHRIFRPPXQLW\LVJHQHUDOO\VORZHU LQDFWLYLW\UDWHWKDQWKHFKDWWLHUIRUXPW\SH$QH[DPSOHDFWLYLW\IRUDQDIILOLDWLRQZRXOG EHSXEOLFDWLRQVIURPWKHJURXSZKLFKZRXOGFRPHIURPPHPEHUVLQWKHJURXSSXE OLVKLQJQHZVSDSHUVZKLFKLVDVORZDFWLYLW\$VXEMHFWEDVHGIRUXPPLJKWHQFRXUDJH JURXSPHPEHUVWRUHFRPPHQGSXEOLFDWLRQVZKLFKLVDTXLFNHUSDFHGDFWLYLW\
Handling Groups and Privacy $GGLQJJURXSVWR\RXUVLWHZLOOFRPSOLFDWHHYHU\DJJUHJDWLRQSDJHRQLW7DJSDJHVIRU DSHUVRQRUVLWHZLGHQHHGWREHILOWHUHGIRUSULYDWHJURXSFRQWHQW(YHU\JURXSSDJH QHHGVWRILOWHUIRUDFFHVVEHIRUHVKRZLQJWKHFRQWHQW'HVSLWHDOORIWKHVHFRPSOLFDWLRQV DQGDGUDPDWLFLQFUHDVHLQWHVWLQJUHTXLUHPHQWVJURXSVDUHDYDOXDEOHDGGLWLRQWR\RXU VLWH+RZHYHUEHDULQPLQGWKHH[WUDFRGHFRPSOH[LW\DQGSDJHV\RXZLOOEHFUHDWLQJ E\LPSOHPHQWLQJJURXSV $JURXSVWDUWVZLWKDQLQYLWDWLRQZKLFKLVDFRPSOH[REMHFW$QLQYLWDWLRQIURPRQH PHPEHUWRDQRWKHULVDUHODWLYHO\VWUDLJKWIRUZDUGVLWXDWLRQ6HQGLQJDQLQYLWHLQYROYHV WKHUHTXHVWLQJPHPEHUSLFNLQJDSHUVRQIURPKHUFRQWDFWVOLVWDQGVHQGLQJKLPDSR WHQWLDOO\SHUVRQDO LQYLWH7RMRLQWKHLQYLWHHPXVWFKHFNKLVHPDLOFOLFNWKHLQYLWDWLRQ OLQNDQGDFFHSW7KHLQYLWDWLRQOLQNPXVWEHNH\HGWRWKHLQYLWHGPHPEHULWLVGLUHFWHG DWKLPQRWWRZDUGDQ\RQHZKRILQGVWKHOLQNRUJXHVVHVDQLQYLWH85/8VLQJDQRQ VHTXHQFHGQXPEHUIRUWKHLQYLWHVKHOSVNHHSWKHPVHFXUH7KLVSURFHVVLPSOLHVDFKHFN WKDWWKHSHUVRQLVORJJHGLQ,I\RXDUHDOUHDG\FKHFNLQJWKDWWKHLQYLWHLVDGGUHVVHGWR WKHSHUVRQDGGLQJSULYDWHJURXSVLQYROYHVQRDGGLWLRQDOZRUNDVWKHLQYLWHLVFRUUHFWO\ EHLQJRSHQHGE\WKHULJKWSHUVRQ ,I\RXDOORZDUELWUDU\LQYLWHVWREHVHQWWRHPDLODGGUHVVHVUDWKHUWKDQH[LVWLQJFRQWDFWV WKHIORZEHFRPHVPRUHFRPSOH[,QWKLVFDVH\RXQHHGWRSODFHWKHLQYLWHRQKROGXQWLO WKHSHUVRQKDVFRPSOHWHGWKHVLJQXSSURFHVVDQGWKHQWKHLQYLWHFDQEHSURFHVVHG$ ILQDOFRPSOLFDWLRQLVLIWKHLQYLWHKDVEHHQVHQWWRVRPHRQHZKRLVDOUHDG\DPHPEHU KH LV OLNHO\ WR EH ORJJHG LQ DQG DQ LQYLWH VKRXOG EHJLQ WKH SURFHVV WR FUHDWH D QHZ DFFRXQW,WVKRXOGDOVRRIIHUKLPDFKDQFHWRDGGWKLVQHZHPDLODGGUHVVWRKLVH[LVWLQJ
Exploring Groups | 197
DFFRXQW &DWFKLQJ WKLV VLWXDWLRQ ZRXOG LQYROYH QRWLQJ WKDW WKH SHUVRQ ZDV DOUHDG\ ORJJHGLQEXWZDVWU\LQJWRSURFHVVDQLQYLWHIRUDQRWKHUHPDLODGGUHVV$QRSWLRQWR YHULI\WKHLQYLWHGHPDLODGGUHVVZRXOGZRUN7KHQDIWHUYHULILFDWLRQKHFRXOGDXWR PDWLFDOO\EHWDNHQWKURXJKWKHLQYLWHSURFHVV$OORZLQJPXOWLSOHHPDLODGGUHVVHVWREH DVVRFLDWHGZLWKDVLQJOHLGHQWLW\LVLPSRUWDQWEHFDXVHLWDOORZVSHRSOHWREHSURSHUO\ UHSUHVHQWHGRQ\RXUVLWH $GGLQJSULYDF\WR\RXUVLWHFUHDWHVFRPSOH[LW\(YHU\SDJHQHHGVWRFKHFNZKRLVYLHZ LQJWKHSDJHDQGDFWDSSURSULDWHO\3ULYDF\KDVDGGLWLRQDOLVVXHVIRUVFDOLQJSOXV\RXU $3,ZLOOQRZUHTXLUHDXWKHQWLFDWLRQWRDFFHVVWKHSULYDWHFRQWHQWRQWKHVLWHDVZHOODV DUDQJHRIQHZPHWKRGVWRGHDOZLWKFKHFNLQJIRUSULYDF\7KH*XHVW3DVVIXQFWLRQDOLW\ RQ)OLFNUUHVROYHVSULYDF\IRUSHRSOHZKRDUHQRQPHPEHUVVHHKWWSZZZIOLFNUFRP KHOSJXHVWSDVV ,WLVDVSHFLDONH\WKDWXQORFNVDVSHFLILFVHWRISKRWRVRQDQLQGLYLGXDO¦V DFFRXQW)RUH[DPSOHD*XHVW3DVVFDQEHVHQWWRJUDQGSDUHQWVVRWKDWWKH\FDQVHH SLFWXUHVRIWKHLUQHZJUDQGFKLOG
Handling Privacy and Scaling Issues (DUO\LQ7ZLWWHU¦VKLVWRU\LWRIIHUHGDQLQWHUHVWLQJIHDWXUHFDOOHG£ZLWKBRWKHUV¤ZKLFK DOORZHGSHRSOHWRVHHWKHSRVWVIURPSHRSOHWKDWVRPHRQHHOVHIROORZHG)RULQVWDQFH \RXFRXOGGURSLQRQWKHLUFRQYHUVDWLRQDQGVHHWKHFRQWH[WRIWKH#UHSOLHVIRUWKRVH SHRSOHZKR\RXZHUHQRWIROORZLQJ,IHYHU\RQHKDVDSXEOLFDFFRXQWWKLVLVDJUHDW IHDWXUH2QFHSHRSOHVWDUWWRKDYHSULYDWHDFFRXQWVZKLFKWKH\FRXOGRQ7ZLWWHUVFDO LQJEHFRPHVDVHULRXVLVVXH7KHLPSDFWIRU7ZLWWHUZDVWKDWHYHU\WZHHWQHHGHGWREH FKHFNHGDJDLQVWWKHSHUVRQZKRZDVYLHZLQJDQGDWWZHHWVSHUSDJHWKDWZDV DGGLWLRQDOUHTXHVWV7KHOLNHOLKRRGWKDWWZRPHPEHUVZLOOIROORZWKHVDPHSHRSOHLV QHDU]HURVRHYHU\£ZLWKBRWKHUV¤SDJHYLHZKDGWREHUHTXHVWHGIURPVFUDWFK6DGO\ WKLVIHDWXUHLVQRORQJHUSDUWRI7ZLWWHU,WZDVUHDVRQDEOHWRUHPRYHLWKRZHYHUJLYHQ WKHVFDOLQJSUREOHPVWKDWLWZDVKDYLQJ 7KLVLVQRWWKHRQO\H[DPSOHRISULYDF\FDXVLQJVFDOLQJLVVXHV(YHU\VLWHWKDWKDVWKH SRWHQWLDOIRUSULYDWHDQGQRQSULYDWHGDWDWREHPL[HGRQWKHVDPHSDJHVXIIHUVIURP WKLV7KLVLVSDUWLFXODUO\WUXHZLWKVRFLDODSSOLFDWLRQVZKHUHWKHTXHVWLRQRISULYDF\ FKDQJHVZLWKHYHU\LQGLYLGXDO:KHQ\RXDGGSULYDF\WR\RXUDSSOLFDWLRQH[DPLQHWKH DUHDVRI\RXUVLWHZKHUH\RXDJJUHJDWHLQIRUPDWLRQDQGDVVHVVWKHLPSDFW 6RPHUHDGHUVPLJKWH[SHFWWKHEXONRIWKLVFKDSWHUWREHDERXW64/DQGGDWDQRUPDO L]DWLRQ7KLVLVDQLPSRUWDQWDUHDLQGHVLJQLQJHIILFLHQWV\VWHPVWKDWZLOOVFDOHZHOOEXW WRJHWWKHPRVWRXWRI\RXUV\VWHPGDWDEDVHVWRUDJHLQGH[LQJDQGUHODWLRQVKLSVPXVW EHTXLWHIOXLG7HFKQRORJLHVVXFKDVPHPFDFKHGPDNHDKXJHGLIIHUHQFHLQKRZ\RXU V\VWHPFDQEHVHWXS&KDSWHUZLOOORRNDWVRPHDSSURDFKHVWKDWDUHDSSURSULDWHIRU VRFLDOVRIWZDUHDSSOLFDWLRQV$FOHDQSHUIHFWO\QRUPDOL]HGGDWDEDVHVFKHPDLVXQOLNHO\ WRRFFXUZLWKVRFLDOVRIWZDUH0DQ\SRO\PRUSKLFUHODWLRQVKLSVDUHSUHVHQWVXFKDVWKH RQHEHWZHHQDWDJDQREMHFWDQGDSHUVRQ0XOWLVHUYHUVHWXSVDUHYHU\FRPPRQVR WKHUHLVWKHFRPSOH[LW\LQPDLQWDLQLQJFRKHUHQF\DPRQJWKHZULWHVHUYHUVWKHUHDG
198 | Chapter 11: Modeling Data and Relationships
VHUYHUVDQGWKHLUFDFKH,VVXHVH[LVWLPPHGLDWHO\SRVWZULWHZKHQWKHUHDGVHUYHUVDQG WKHLUFDFKHKDYHEHFRPHLQYDOLG$GGLQQHWZRUNODWHQF\SRWHQWLDOO\FURVVFRQWLQHQW LI\RXDUHELJHQRXJKDQGWKLVLVDUHDOSUREOHP/HW¦VIRFXVRQPRGHOLQJWKHSUREOHP \RXDUHEXLOGLQJDQDSSOLFDWLRQIRUDQGOHDYHLPSOHPHQWDWLRQXQWLOODWHU
Making the Most of Metadata 0HWDGDWDFUHDWHVFRQQHFWLRQVEHWZHHQFRQWHQWRQ\RXUVLWHLWLVLQ\RXULQWHUHVWWR VXSSRUWLW)RUSKRWRJUDSK\WKHUHLVWKHGDWDKHOGLQ(;,)(;FKDQJHDEOH,PDJH)LOH IRUPDWZKLFKLVHPEHGGHGLQVLGHWKHGDWDRIHDFKGLJLWDOSKRWRGHVFULELQJWKHSDUDP HWHUVRIWKHSKRWRDVWDNHQLQWKHFDPHUD6LPLODUO\IRUYLGHRWKHUHLVFOLSOHQJWKDQG FDPHUDW\SH%RRNVKDYHSXEOLFDWLRQLQIRUPDWLRQVXFKDVSDJHFRXQWHGLWLRQSXE OLVKHUDQG,6%1 ,I \RX WUHDW PHWDGDWD DV D PHDQV RI HQDEOLQJ RUJDQL]DWLRQ IRU \RXU VLWH LW FDQ JLYH DGGLWLRQDOVWUXFWXUHIRUDOLWWOHH[WUDZRUN(YHU\LWHPRIPHWDGDWD\RXDGGWRWKHVLWH LVDSRVVLEOHOLQNWRVRPHWKLQJHOVHRQ\RXUVLWHDQGDGGLWLRQDOGLVFRYHUDEOHLQIRUPDWLRQ IRUSHRSOHVHDUFKLQJWKH:HE3ODFHWLPHDQGLQWULQVLFILOHIRUPDWLQIRUPDWLRQDUHWKH PRVWREYLRXVW\SHVRILQIRUPDWLRQWRJDWKHU,QDGGLWLRQWKHUHLVDZHDOWKRIVHQVRU GDWDWRFRPHIURPQHZGHYLFHVFRQQHFWLQJWRWKH,QWHUQHWIURP$UGXLQRDQG=LJ%HH HOHFWURQLFVWRHPEHGGHG*36DQGHYHQHERRNUHDGHUV,QWLPHWKHUHZLOOEHDORWPRUH GDWDWRDVVRFLDWHZLWKLQGLYLGXDOV +RZHYHURQHRIWKHEHVWW\SHVRIPHWDGDWDFRPHVIURP\RXUXVHUVZKRZLOODGGWDJV WRWKHLUFRQWHQWDQGLQVRPHFDVHVZLOOWDJRWKHUSHRSOH¦VFRQWHQWWRR7KHVHWDJV SURYLGH D JRRG PHDQV RI RUJDQL]LQJ \RXU VLWH 0DFKLQH WDJV DUH D VSHFLDO W\SH RI WDJWKDWXVHVDNH\YDOXHSDULQJVXFKDVQDPHJDYLQWRPDNHGDWDYDOXHVH[SOLFLW7KH\ DUHXVHIXOIRUJHWWLQJEHWWHUYDOXHIURPVLPSOHWDJJLQJIRUPRUHLQIRUPDWLRQVHHKWWS ZZZIOLFNUFRPJURXSVDSLGLVFXVV 0DFKLQHWDJVDOORZIRUD NH\YDOXHSDLUDVDVLQJOHWDJWKLVPHDQV\RXFDQVWRUHODWDVDVLQJOHWDJDQG QRWKDYHWRJXHVV ZKLFK RI WKH QXPHULF YDOXHVLQWKHIRXUWDJV£ODWORQJ ¤LVWKHODWLWXGHDQGZKLFKLVWKHORQJLWXGH 6RPHRIWKHGDWD\RXFDSWXUHZLOOEHUHDOO\PHVV\3ODFHRIZRUNDQGDGGUHVVLQIRUPD WLRQLVQRWRULRXVIRUEHLQJQRLV\GDWDDVWKHUHLVDORWRIYDULDQFHLQKRZSHRSOHUHODWH DGGUHVVLQIRUPDWLRQ*HWWLQJWKHSODFHRIZRUNDQGVWUHHWDGGUHVVIRUDXQLYHUVLW\GH SDUWPHQWIURPSHRSOHDWWKHVDPHGHSDUWPHQWFDQUHVXOWLQYDULDWLRQVRQWKH DGGUHVVGHSHQGLQJRQKRZFRPSOHWHRUDEEUHYLDWLRQODGHQHDFKRQHLV 1RUPDOL]DWLRQLVKDUGEHFDXVH\RXZLOOXVXDOO\QRWKDYHDIL[HGOLVWRISODFHVWRZRUN ZLWK$XWRFRPSOHWHDQGDXWRVXJJHVWLRQFDQEHHIIHFWLYHKHUH'HSHQGLQJRQ\RXU FRXQWU\\RXPLJKWEHDEOHWRJHWDSRVWFRGHRU]LSFRGHGDWDEDVH7KHQ\RXFDQVWDUW GHWHUPLQLQJ ORFDWLRQ EDVHG RQ SRVWFRGH ILUVW ,I WKDW LV QRW SRVVLEOH D W\SH DQG VXJJHVWLQWHUIDFHFDQZRUNZHOOZKHUHWKHLQSXWIURPWKHXVHULVDXWRPDWLFDOO\XVHGDV VHDUFKLQSXWZKLOHVKHW\SHV
Making the Most of Metadata | 199
Connecting the Relationship to the Content 'XHWRWKHFRPSOH[LW\WKDWDGGLQJSULYDF\LQWURGXFHVWKHUHDUHRWKHUDSSURDFKHVWR WKHGHVLJQRIVRFLDOZHEDSSOLFDWLRQV
Modeling Relationships $FRPPRQSUDFWLFHLVWRLPSRUWFRQWDFWVIURPDYDULHW\RIVRXUFHVWRVHHGDQHZPHP EHUVKLSRQDQHZDSSOLFDWLRQ,PSRUWLQJIURPWKHZHEPDLOVHUYLFHVRI
200 | Chapter 11: Modeling Data and Relationships
VXSSRUWIRUWKLVNLQGRIDFWLYLW\,WLVSRVVLEOHWR£XQIROORZ¤SHRSOHRQHE\RQHRQPDQ\ VHUYLFHVEXWWKHUHDUHIHZEXONSUXQLQJWRROV 8QGHUO\LQJWKHVHVRFLDOUHODWLRQVKLSVLVWKHLGHDWKDWDVLQJOHVRFLDOQHWZRUNLVHYROYLQJ WKH,QWHUQHW(DFKRIWKHVHVRFLDOQHWZRUNVFRQQHFWVSHRSOHZKRDOUHDG\LQKDELWWKLV ZRUOG0DQ\SHRSOHKDYHDVLQJOHSURILOH85/ZKLFKWKH\JLYHWRQHZDSSOLFDWLRQV, XVXDOO\XVHWKHVDPHSURILOH85/JDYLQEHOOFRPRWKHUSHRSOHPLJKWXVHWKHLUEORJ85/ RURQHIURPDQRWKHUVRFLDOQHWZRUNVHUYLFH&RPPRQO\WKHVHVLWHVDOORZIRUOLVWLQJRI RWKHUVHUYLFHVVR,FDQOLVW)OLFNU'RSSOU8SFRPLQJDQG7ZLWWHU(DFKRIWKHVHZLOO KDYHDOLQNWRP\SURILOHRQWKRVHVLWHV,IWKH;)1;+70/)ULHQGV1HWZRUN PLFUR IRUPDWrel="me"DWWULEXWHLVSODFHGLQWKH+70/IRUWKHVHOLQNVWKLVH[SOLFLWO\VD\VWKDW \RXDUHWKHVDPHSHUVRQDWHDFKHQG 2QJDYLQEHOOFRP,KDYHWKHIROORZLQJOLQHRIFRGH flickr
7KHFRUUHVSRQGLQJ)OLFNUSURILOHSDJHKDVWKHIROORZLQJFRGHZKLFK,¦YHVLPSOLILHG VOLJKWO\ gavinbell.com
%RWKVLWHVSRLQWDWRQHDQRWKHUDQGERWKKDYHrel="me"RQWKHOLQNV7KH\IRUPSDUWRI DFRPSRVLWHPHRQWKH,QWHUQHW:HQHHGEHWWHUWRROVWRPDQDJHWKHVHORQJHUWHUP UHODWLRQVKLSVSDUWLFXODUO\DVWKHWLPHGXULQJZKLFKZHKDYHWKHVHNLQGVRIUHODWLRQVKLSV JURZVLQWR\HDUVDQGZHPRYHDURXQGWKHZRUOG7KH*RRJOH6RFLDO*UDSK$3,LVRQH WRROWKDWOHWV\RXH[SORUHWKHJURZLQJFRQFHSWVRIGLVWULEXWHGLGHQWLW\LQSDUWLFXODUWKH XVHRI;)1PLFURIRUPDWWHGOLQNV
Entering the Geoworld ,QORFDWLRQVWDUWHGWREHFRPHDVLJQLILFDQWDVSHFWRIVRFLDOQHWZRUNV7KHUHDUH QRZ FRPPRQO\ DYDLODEOH GDWD VHWV WKDW FRQQHFW FRRUGLQDWHV WR SODFH QDPHV DQG SRVWFRGHVHJKWWSJHRQDPHVRUJ DQGRIIHUDQH[FHOOHQWUHVRXUFHDVDIUHHVWDUWLQJ SRLQW*HRQDPHVRUJLVDFRPPXQLW\JHQHUDWHGGDWDEDVHRIORFDWLRQGDWDDQGSODFH QDPHV'HWHUPLQLQJORFDWLRQLVQRZUHODWLYHO\HDV\LQDUHDVRIWKHZRUOGZKHUHWKHUH DUH:L)LDQG*SKRQHQHWZRUNV 6N\KRRN:LUHOHVVRIIHUVDSURGXFWFDOOHG/RNLWKDWFRQQHFWV\RXUZHEEURZVHUWRLWV GDWDVHWRIIHULQJORFDWLRQ7KLVLVWKHVDPHGDWDVHWEHKLQGWKHORFDWLRQVHUYLFHVIRUWKH L3KRQH
2QHRIWKHFRUHVHUYLFHVWKHVHFRPSDQLHVRIIHULVWKHPDSSLQJEHWZHHQWKHWKUHHW\SHV RIORFDWLRQLGHQWLILHUV$FRRUGLQDWHV\VWHPVXFKDVODWLWXGHDQGORQJLWXGHRUWKH*36 :*6 GLYLGHV WKH ZRUOG LQWR D FRPPRQ JULG UHIHUHQFH 3HRSOH JHQHUDOO\ NQRZ D SODFH¦VQDPHEXWIHZFDQUHDGLO\JLYH\RXLWVJULGUHIHUHQFH8QIRUWXQDWHO\WKHQDPH RIDSODFHKDVDORWRIDPELJXLW\LQWHUPVRIZKHUHWKHDUHDEHJLQVDQGHQGV$JD]HW WHHUZKLFKLVDZRUGOLVWRISODFHQDPHVWKDWPDSWRORFDWLRQVFDQKHOSGHWHUPLQHWKH H[DFWORFDWLRQRIDSODFH 7KHWKLUGW\SHRIORFDWLRQLGHQWLILHULVSRVWFRGHVRU]LSFRGHV ZKLFKUHIHUWRDSUHFLVH DUHDRIODQGDQGLIFRPSOHWHFDQEHTXLWHDFFXUDWH/LQNLQJSRVWFRGHVWRRQHDQRWKHU LV D FRPSOH[ SURFHVV DQG ERWK WKH SODFH QDPHV DQG SRVWFRGHV FKDQJH RYHU WLPH 3RVWFRGHVJHQHUDOO\H[LVWWRVXSSRUWPDLOGHOLYHU\VRLIWKHYROXPHRIPDLOWRDFHUWDLQ DUHDLQFUHDVHVWKHQXPEHURISRVWFRGHVZLOOLQFUHDVHWRR7KLVLVWKHPRGHOIRUWKH 8QLWHG.LQJGRPRWKHUFRXQWULHVYDU\ 0RGHOLQJZKHUHVRPHRQHLVORFDWHGJHQHUDOO\FRPSULVHVWZRYDOXHVZKHUHWKH\GHFODUH DVKRPHDQGZKHUHWKH\DUHQRZRUZKHQWKHDFWLYLW\DVVRFLDWHGZLWKWKHREMHFWWRRN SODFH)UHTXHQWO\ZLWKPHGLDVXFKDVSKRWRJUDSKVRUYLGHRWKHSHUVRQLVQRORQJHUDW WKDWORFDWLRQEXWWKHPHWDGDWDGHVFULEHVZKHQDQGZKHUHKHZDVZKHQLWZDVFDSWXUHG 8VLQJWKH*HRQDPHVRUJOLEUDU\LWLVSRVVLEOHWRJHWVRPHRQHWRHQWHUDSODFHQDPH DQGWKHQSURGXFHDOLVWRISODFHVIRUKLPWRFKRRVHIURP1DWXUH1HWZRUNXVHVWKLV DSSURDFKDVGRPDQ\RWKHUORFDWLRQEDVHGDSSOLFDWLRQV7KLVZLOOJLYH\RXDKRPH ORFDWLRQ ZKLFK IRU PDQ\ VLPSOH DSSOLFDWLRQV LV HQRXJK WR DOORZ SUR[LPLW\EDVHG PDWFKLQJ 0RUHFRPSOH[DSSOLFDWLRQVZKHUH\RXFDUHDERXWWKHPRYHPHQWRIWKHSHUVRQUHTXLUH DQHDUUHDOWLPHORFDWLRQWUDFNLQJV\VWHPRURQHWKDWFDQG\QDPLFDOO\UHSRUWORFDWLRQ TXLFNO\,QWKLVFDVH,VXJJHVWWKDWUDWKHUWKDQWU\LQJWRFUHDWHWKHVHW\SHVRIV\VWHPV IURPVFUDWFK\RXVKRXOGORRNDW)LUH(DJOHGLVFXVVHGLQWKHQH[WVHFWLRQ ZKLFKRIIHUV DSHUVRQEDVHGORFDWLRQPDQDJHPHQWDSSOLFDWLRQZLWKH[FHOOHQWSULYDF\FRQWUROV7KH L3KRQH$QGURLGSKRQH1RNLDSKRQHVDQGRWKHUVRIIHUUHDOWLPHORFDWLRQWUDFNLQJDQG SUR[LPLW\PDWFKLQJIRUPRELOHXVH
202 | Chapter 11: Modeling Data and Relationships
2QFH\RXKDYHREWDLQHGDORFDWLRQ\RXZLOODWVRPHSRLQWZDQWWRSXEOLVKWKHGDWD DQGJLYHLWDVHQVLEOH85/7KLVLVDWULFN\HQGHDYRU$85/VXFKDVFRXQWU\FRXQW\RU VWDWHWRZQVHHPVHQWLUHO\UHDVRQDEOHEXWZKHQ\RXWU\WRSURMHFWDFRXQWU\¦VVWUXFWXUH LQWRWKHDSSOLFDWLRQLWEHFRPHVLPPHQVHO\FRPSOH[0DNLQJORFDWLRQ85/VFRQVLVWHQW KDFNDEOHDQGPHDQLQJIXOLVWULFN\®&DSLWDOFLWLHVDUHRIWHQH[FHSWLRQVWRWKHVWDWHRU FRXQW\UHTXLUHPHQW,QWKH8QLWHG.LQJGRPIRULQVWDQFHWKHUHLVD£*UHDWHU/RQGRQ¤ FRQVWUXFWWKDWGHDOVZLWKWKHFRPSOH[LW\RIFRXQW\DQGPHWURSROLWDQDUHDERXQGDULHV 2UJDQL]LQJFRQWHQWE\SODFHLVDQH[FHOOHQWLGHDEXWLWLVDOVRTXLWHGLIILFXOW6LPSO\ SXWGHWHUPLQLQJZKHWKHUWZRWKLQJVDUHQHDUHDFKRWKHULVSUHWW\VWUDLJKWIRUZDUGDQG GHWHUPLQLQJZKHWKHUVRPHWKLQJLVZLWKLQPLOHVRIDSODFHLVVOLJKWO\KDUGHU+RZ HYHUGHWHUPLQLQJZKHWKHUDSODFHLVLQ7H[DVLVUHDOO\KDUG7H[DVLVQRWDVLPSOHVKDSH DQGGHWHUPLQLQJZKHWKHUDSODFHLVORFDWHGWKHUHRQWKHEDVLVRIWKHDFWXDOVWDWHERXQ GDU\ PHDQV \RX QHHG D VSHFLDO W\SH RI GDWDEDVH WKDW FDQ KDQGOH VKDSH ILOHV )OLFNU UHOHDVHGWKHVKDSHILOHGDWDVHWXQGHUDSXEOLFGRPDLQOLFHQVHVHHKWWSFRGHIOLFNUFRP EORJIOLFNUVKDSHILOHVSXEOLFGDWDVHW 6LPSOHDSSURDFKHVWRJHRORFDWLRQVXFKDVSRLQWDQGUDGLXVZLOOKRZHYHUJHW\RXD ORQJZD\ZLWKOHVVHIIRUWWKDQXVLQJVKDSHILOHV7KLVDSSURDFKLVJRRGIRUTXLFNH[ SHULPHQWV7KHVHDUHEDVHGRQODWLWXGHDQGORQJLWXGHDQGDIL[HGGLVWDQFHIURPDSRLQW JLYLQJ\RXRUPLOHVIURPWKHSRLQWGHILQHG,I\RXDUHGHDOLQJZLWKSRVWFRGHV \RXZLOOJHWWKHFHQWHUNQRZQDVWKHFHQWURLGRIWKHDUHDWKHSRVWFRGHFRYHUV )OLFNUJHQHUDWHVSUHWW\DFFXUDWHVKDSHILOHVIURPWKHJHRWDJJHGSKRWRVLWKDVKDGXS ORDGHGKWWSFRGHIOLFNUFRPEORJWKHVKDSHRIDOSKD /RWVRIRWKHUFRP SDQLHVKDYHGRQHJUHDWZRUNLQWKHJHRFRGLQJDUHDEXW)OLFNUKDVEHHQPDNLQJLWLQWR DJRRGVWRU\DQGWKDWLVZK\,XVHGWKHPLQ)LJXUH8VLQJSKRWRVGRHVOHDGWR LQWHUHVWLQJDUWLIDFWV1RWHWKDWWKHVKDSHILOHERXQGDU\H[SDQGVRXWLQWRWKHED\LQIURQW RI+RXVWRQEXWRQ)OLFNULWLVVWLOOVHHQDVEHLQJ7H[DVIURPWKHSRLQWRIYLHZRIWKH SKRWRJUDSKHUV
® 7KLVSDLURIEORJSRVWVGHVFULEHVWKH85/GHVLJQDSSURDFKIRU)OLFNU3ODFHVKWWSODXJKLQJPHPHRUJ IOLFNUDSODFHRIRXURZQ DQG KWWSJHREORJJHUVFRPWKHRYHUGXHIOLFNUSODFHVEORJSRVW SDUWLXUOV7KH\JLYHDJUHDWRYHUYLHZRIWKHWKLQNLQJEHKLQGOLQNLQJSHRSOHSODFHVDQGVRFLDOREMHFWV
Connecting the Relationship to the Content | 203
)LJXUH7KHVKDSHILOHIRU7H[DVDVGHILQHGE\SKRWRVFRQWULEXWHGWR)OLFNUKWWSIOLFNUFRP SKRWRVVWUDXSXVHGZLWKSHUPLVVLRQ
2QHFDXWLRQDERXWJHRGDWDLVLQRUGHUSRVWLQJDSLFWXUHRIVRPHWKLQJDQGDVVRFLDWLQJ LWVORFDWLRQZLWKLWPDNHVLWHDVLHUWRILQGWKDWREMHFWLQWKHUHDOZRUOG(DUOLHULQWKLV FKDSWHU,GLGQ¦WSURYLGHWKH85/IRUWKH3DFKXEHLPDJHVLQ)LJXUHEHFDXVHLI\RX NQRZZKLFK85/RQ3DFKXEHLVPLQH\RXFDQQRWHZKHQZHDUHQRWXVLQJSRZHUDQG WKHUHIRUHDUHOLNHO\WREHDZD\IURPKRPH,¦PQRWH[SHFWLQJDQ\UHDGHURIWKLVERRN WRFRPHWRP\KRXVHDQGUREPHWKHSRLQWLVWKDWJHRGDWDFRQQHFWVWKHUHDODQGYLUWXDO ZRUOGVYHU\FRQFUHWHO\0DNHVXUHWKHJHRGDWD\RXLQFOXGHLQ\RXUDSSOLFDWLRQVH[SODLQV WKLVFRQQHFWLRQDQGKDVDGHTXDWHSULYDF\SURWHFWLRQVDURXQGLW7KHGHIDXOWVHWWLQJLQ WKH'RSSOUEDGJHLVWRVKRZWKHPRQWKRIWUDYHORQO\QRWWKHGDWHVVRWKDWXQIDPLOLDU YLVLWRUVWR\RXUEORJGRQ¦WNQRZH[DFWO\ZKHQ\RXZLOOEHDZD\DV)LJXUHVKRZV ,WLVSRVVLEOHWRVKRZWKHVHDVH[DFWGDWHVWRRDV)LJXUHVKRZV
)LJXUH'RSSOUEDGJHZLWKRXWGDWHV
204 | Chapter 11: Modeling Data and Relationships
)LJXUH'RSSOUEDGJHZLWKGDWHV
&KDQJLQJORFDWLRQFDQVWLOOEHDKDUGSUREOHPWRVROYH7KHQRWLRQRIKRPHDQGZKHUH \RXDUHQRZLVFKDOOHQJLQJHQRXJKWRLPSOHPHQW$OORZLQJSHRSOHWRFKDQJHWKHLUKRPH ORFDWLRQLVHVVHQWLDOEXWHIIHFWVRIWKLVFDQEHFRPSOH[,I\RXDUHGHOLYHULQJORFDWLRQ EDVHGFRQWHQWGR\RXUHVHWDOOWKHSUHYLRXVORFDWLRQLQIRUPDWLRQHVVHQWLDOO\VWDUWLQJ DIUHVKZLWKWKHQHZORFDWLRQ"7KHSHRSOHIURPWKHROGORFDWLRQZLOOVWLOOEHIULHQGVEXW WKHLU PRVW ORFDO FRQWHQW PD\ QR ORQJHU EH RI LQWHUHVW $VVXPLQJ WKDW ORFDWLRQ ZLOO FKDQJHLVDJRRGZD\WRSODQ\RXUSURGXFW
Becoming “Brokers of the World” )LUH(DJOHDVHUYLFHIURP
Considering Time Implications 1RWFRQVLGHULQJZKHQVRPHWKLQJZDVSXEOLVKHGFDQKDYHDVLJQLILFDQWLPSDFWRQ\RXU VLWH,I\RXGRXEWWKLVWKHVWRU\IURP:LUHGDWKWWSEORJZLUHGFRPEVWURNH VL[\HDUROGVWKWPODQG7KH7LPHV8. DWKWWSWHFKQRORJ\WLPHVRQOLQHFRXNWRO QHZVWHFKBDQGBZHEDUWLFOHHFHPLJKWFRQYLQFH\RX,WLVDERXWDKXJH8QLWHG $LUOLQHVVWRFNWXPEOH$)ORULGDQHZVSDSHUKDGDQDXWRPDWHGSRSXODUVWRU\VHFWLRQ WKDWSODFHGDVWRU\DERXW8QLWHG¦VEDQNUXSWF\SURFHHGLQJVIURPWKDW\HDURQWKH KRPHSDJH7KLVZDVWKHQSLFNHGXSE\*RRJOH¦VGDLO\YLVLWWRWKH6RXWK)ORULGD6XQ 6HQWLQHO¦VQHZVKRPHSDJH7KHVWRU\ZDVXQGDWHG*RRJOH¦VQHZVHQJLQHDSSDUHQWO\ DXWRPDWLFDOO\DVVXPHGDGDWH$QDQDO\VWWKHQSLFNHGXSWKHVWRU\IURP*RRJOH 1HZVDQGSXVKHGLWWR%ORRPEHUJDQGZLWKLQPLQXWHVWKH8QLWHG$LUOLQHVVWRFNZDV WXPEOLQJ,WVVWRFNSULFHGURSSHGIURPWRWKHQUHFRYHUHGWRRYHUWKHFRXUVH RIWKHGD\6HHKWWSZD\VRUJJKRVWVRQWKHLQWHUQHWIRUPRUH (UURUVOLNHWKLVGRKDSSHQIURPWLPHWRWLPH7KHLVVXHKRZHYHULVQRWRQHRIDFFXUDF\ :HFDQJHWYHU\DFFXUDWHWLPLQJGRZQWRPLOOLVHFRQGV5XE\DQGRWKHUODQJXDJHVFDQ HYHQKDQGOHFDOHQGDUUHIRUPDWLRQLQ(QJODQGIURPWKHVVHHKWWSZZZUXE\GRF RUJFRUHFODVVHV'DWH7LPHKWPO 7LPHLVGHILQHGE\KWWSZZZZRUJ75127(GD WHWLPHZKLFKH[WHQGVWKH,62GHILQLWLRQE\PDQGDWLQJWKHXVHRID\HDUYDOXH $VVRFLDWLQJWKHULJKWGDWHZLWKWKHULJKWSLHFHRIFRQWHQWDQGDFWLRQUHPDLQVWKHLVVXH %XWZKDWKDSSHQVZKHQ\RXKDYHPRUHWKDQRQHSRVVLEOHGDWH"/RRNLQJDW)OLFNUWKH SLFWXUH DW KWWSZZZIOLFNUFRPSKRWRVGRXJODVFRXQW\KLVWRU\LQGDWH WDNHQKDVIRXUGDWHYDOXHVWKDWFDQEHDVVRFLDWHGZLWKLW7KHSLFWXUHZDVWDNHQDURXQG VFDQQHGLQSODFHGRQ)OLFNURQ-XO\DQGUHSODFHGODWHUWKDWGD\ :KLFKGDWHVVKRXOGEHUHSUHVHQWHGKHUH"7KLVLVDGLIILFXOWTXHVWLRQWRDQVZHUEXW FXUUHQWO\WKHGDWHRIXSORDGWR)OLFNULVWKHEHVWGDWHUHSUHVHQWHGLQWHUPVRIWKHGDWH 85/ IRUPDW SKRWRVGRXJODVFRXQW\KLVWRU\DUFKLYHVGDWHSRVWHG SOXV VRPH'XEOLQ&RUH5')5HVRXUFH'HVFULSWLRQ)UDPHZRUN )OLFNUXVHVDVWKH YDOXHIRUWKLVLPDJH,W¦VQRWDFFXUDWHEXWLW¦VDUHDVRQDEOHFRPSURPLVHIRUWKHPLOOLRQV RIRWKHULPDJHVRQLWVVLWH ,QWHUPVRIQHZVSDSHUVWKH%%&XVHVWKHIROORZLQJWDJ <meta name="OriginalPublicationDate" content="2008/12/18 18:52:05" />
DORQJZLWKVRPHZKDWXQFOHDU85/IRUPDWVVXFKDVKWWSQHZVEEFFRXNKLWHFKQRO RJ\VWP7KH*XDUGLDQXVHVQLFHFOHDU85/VVXFKDVKWWSZZZJXDUGLDQFR XNEXVLQHVVGHFFDULQGXVWU\UHFHVVLRQEXWLWKDVQRPDUNHGXSGDWHRQWKH SDJH7KH1HZ
'XEOLQ &RUH LV D VWDQGDUGL]HG PLQLPDO VHW RI PHWDGDWD XVHG WR GHVFULEH DUELWUDU\ UHVRXUFHV VHH KWWS GXEOLQFRUHRUJGRFXPHQWVGFHV
206 | Chapter 11: Modeling Data and Relationships
6\QGLFDWLRQIRUPDWVDUHEHWWHUDWVXSSRUWLQJGDWHV)RUH[DPSOH566 F\EHUODZKDU YDUGHGXUVVXVHV5)&WRROVLHWIRUJKWPOUIFIRUGDWHVMXVWOLNHHPDLOVRGDWHV VXFKDV:HG'HF*07DUHYDOLGZLWKDOOWKHZKLWHVSDFHLVVXHVWKDW HQWDLOV 7KH $WRP V\QGLFDWLRQ IRUPDW XVHV WKH PXFK FOHDUHU WRROVLHWIRUJKWPO UIFZLWKWLPHVWDPSVRIWKHIRUP7%RWKV\QGLFDWLRQ IRUPDWVHQFRXUDJHWKHXVHRIODVWPRGLILHGWLPHVWDPSV7KLVLVXQGHUVWDQGDEOHEXWLW¦V DSLW\EHFDXVHWKHSXEOLVKHGGDWHLVDYHU\XVHIXOYDOXH7KH$WRPV\QGLFDWLRQIRUPDW VXSSRUWV£SXEOLVKHG¤DQGPDQGDWHV£XSGDWHG¤DVWLPHVWDPSVVHHWKHVSHFIRU$WRP DWKWWSWRROVLHWIRUJKWPOUIFIRUPRUHGHWDLO 7KHK$WRPPLFURIRUPDWLVDJRRGFDWFKDOOIRUPXFKRIWKLVNLQGRIZRUN7KHHPEHG GHGQDWXUHRIWKHPLFURIRUPDWPHDQVWKHGDWHZLOODOZD\VEHGLUHFWO\DVVRFLDWHGZLWK WKHVSHFLILFSLHFHRIFRQWHQWVHHKWWSPLFURIRUPDWVRUJZLNLKDWRPH[DPSOHV $PL FURIRUPDWZRUNVE\QHVWLQJVHPDQWLFLQIRUPDWLRQDURXQGWKHDFWXDOFRQWHQWWREHGLV SOD\HG7KHWLPHVWDPSLVLQFOXGHGLQWKHPHWDGDWDIRUWKHOLQN)RUH[DPSOH July 10th, 2008
0DNLQJLWHDVLHUIRUSHRSOHVHDUFKLQJIRU\RXUFRQWHQWLQWKHIXWXUHVKRXOGEHDSULRULW\ :H¦YH GLVFXVVHG WDJJLQJ FRQWHQW DQG JHRWDJJLQJ FRQWHQW 1RZ LW LV WLPH WR JHW WKH WLPHVWDPSVULJKWRQRXUFRQWHQW£+RZGR\RXNQRZZKHQVRPHWKLQJKDSSHQHG"¤ DQG£KRZFDQ\RXILQGRWKHUWKLQJVWKDWKDSSHQHGDWWKHVDPHWLPH"¤DUHIDLUTXHVWLRQV $UDQJHRIWRROVDUHDYDLODEOHLQHLWKHUK$WRPRU5')WRVSHFLI\WLPHDFFXUDWHO\DORQJ VLGHFRQWHQWDQGWKH\DUHQRWKDUGWRLPSOHPHQWSDUWLFXODUO\DV*RRJOHQRZVXSSRUWV PLFURIRUPDWVDQG5')DKWWSZZZZRUJ75UGIDV\QWD[ IURPLWVVHDUFKSURGXFW $QRWKHUZD\WRKDQGOHGDWHEDVHGLQIRUPDWLRQLVE\JHQHUDWLQJDQGSURFHVVLQJL&D OHQGDURULFVILOHVVHHKWWSWRROVLHWIRUJKWPOUIF 7KHVHILOHVDUHKDQGOHGZHOOE\ $SSOH¦VL&DO0R]LOOD¦V7KXQGHUELUGDQG0LFURVRIW¦V2XWORRNDQGRQZDUG7KH\ DOORZHYHQWLQIRUPDWLRQWREHHIILFLHQWO\UHSUHVHQWHGLQDFDOHQGDULQVWHDGRIDVVLPSOH SODLQWH[W6RPHDSSOLFDWLRQVOLNHHOPFLW\LQIRDJHQHULFORFDOHYHQWVDSSOLFDWLRQFUHDWHG E\ -RKQ 8GHOO XVH WKHVH FDOHQGDUV DV WKH SULPDU\ PHDQV RI LQIRUPDWLRQ H[FKDQJH 2WKHUVOLNH'RSSOUDQG8SFRPLQJSULPDULO\XVHWKHPDVDPHDQVRILQIRUPDWLRQRXW SXWWKRXJK'RSSOUZLOOVXEVFULEHWRDQL&DOHQGDUILOHDVDVRXUFH
Looking Beyond the Web )URPWKHL3KRQHWR%OXHWRRWKDQGVHQVRUVPDNLQJQRQGHVNWRSLQIRUPDWLRQWKH:HE LVFKDQJLQJ$QXQGHUFXUUHQWLQWKLVFKDSWHUKDVEHHQWKHIRFXVRQGDWDPRGHOLQJRYHU SDJHSUHVHQWDWLRQ*HWWKHGDWDPRGHOLQJULJKWDQG\RXFDQEXLOGWKHVHUYLFHWRVXSSRUW DQ\SODWIRUP:KHQ7ZLWWHUDQG)OLFNUZHUHEHLQJGHVLJQHGWKHL3KRQHGLGQ¦WH[LVW \HWYLDVSHFLILF+70/WHPSODWHVDQGDSSOLFDWLRQVXVLQJWKHLU$3,VERWKVHUYLFHVWKULYH
Looking Beyond the Web | 207
RQPRELOHSODWIRUPV1RQGHVNWRSSODWIRUPVZLOORIIHUQHZNLQGVRIEHKDYLRUVRUDI IRUGDQFHV ZKLFK ZLOO DOORZ \RXU DSSOLFDWLRQ WR GR QHZ WKLQJV ZLWK WKHP EXW WKH JUHDWHVWEHQHILWLVEHLQJDEOHWRZRUNHTXDOO\ZHOORQPDQ\GHYLFHV7KHDGYHQWRIWKH L3KRQHLQSDUWLFXODULVEOXQWLQJWKHVKDUSZHERQO\IRFXVWKDWZDVSUHVHQWXQWLOUHFHQWO\ %XLOGLQJDVHUYLFHZLWKPRELOHZHE606,0DQGHPDLOLQWHUIDFHVLVHQWLUHO\SRVVLEOH EXWRSWLPL]LQJIRURQHRIWKHPWRRHDUO\FDQPDNHLWYHU\KDUGWRJHW\RXUVHUYLFHWR ZRUN RQ DQRWKHU SODWIRUP )ULHQG)HHG DOORZLQJ LQOLQH FRPPHQWLQJ RQ FRQWHQW VWUHDPHGLQWRLWPHDQWWKDWLWZDVKDUGHUWREXLOGDQHIIHFWLYHPRELOHYHUVLRQRI)ULHQG )HHG7KHVLPSOHSRVWLQJVW\OHRI7ZLWWHUVXLWVWKHPXOWLSODWIRUPZRUOGEHWWHUWKDQD WKUHDGHGFRPPHQWLQJPRGHO $ODUJHSDUWRIWKHQHDUIXWXUHUHVWVRQIHHGVDQGOLIHVWUHDPLQJ566LVQHDUO\\HDUV ROGEXWLWWRRNWR\HDUVWREHFRPHZLGHO\DGRSWHG7KHOLIHVWUHDPLQJPHHWLQJVWKDW DUH KDSSHQLQJ LQ 6DQ )UDQFLVFR KWWSWKHUHDOPFFUHDFRPOLYHEORJJLQJ IURPWKHDFWLYLW\VWUHDPVPHHWXS DV,ZULWHWKLVERRNLOOXVWUDWHRQHSRVVLEOHIXWXUH $FWLYLW\VWUHDPVDUHDQDWWHPSWWRDOORZDFWLRQVWKDWKDSSHQRQRQHVLWHWRHDVLO\DSSHDU RQDQRWKHUVLWHIRUPRUHLQIRUPDWLRQVHHKWWSDFWLYLW\VWUHDPV 7KH2SHQ:HEDFRPELQDWLRQRI2SHQ,'2$XWKDQGVLPLODUSURWRFROVWDONVRID UHODWHGIXWXUHRIFRKHUHQWLGHQWLW\OLQNHGWRDVLQJOHDFFRXQW7KH566DGRSWLRQVWRU\ LVUHOHYDQWKHUHVRFLDODSSOLFDWLRQVZLWKQHWZRUNVRIUHODWLRQVKLSVDQGVWUHDPVRIDF WLYLW\DUHEDUHO\ILYH\HDUVROGWKUHHRUOHVVLI\RXORRNDWPDLQVWUHDPDGRSWLRQ :KDW WKLV ZLOO WXUQ LQWR LV KDUG WR SUHGLFW ,¦OO KDYH KDG P\ RZQ SXQW DW LW LQ WKLV ERRN +RZHYHUEXLOGLQJ\RXUWRROVVRWKDW\RXDUHIOH[LEOHLQWHUPVRIDJJUHJDWLRQDQG\RXU $3,ZLOOPHDQ\RXFDQDGDSWHDVLO\6RPHIRUPRIOLIHVWUHDPLQJZLOOEHFRPHDSDUWRI VRFLDODSSOLFDWLRQV
Summary 6RFLDOVRIWZDUHDQGFRPPXQLWLHVDUHDOODERXWUHODWLRQVKLSVEHWZHHQSHRSOHSODFHV DQG WKLQJV 7R PDNH WKHVH UHODWLRQVKLSV ZRUN LQ D VRFLDO VRIWZDUH DSSOLFDWLRQ LW LV LPSRUWDQWWKDW\RXXQGHUVWDQGWKHDFWLYLWLHVDQGLPSOLFDWLRQVRIWKHEHKDYLRUSUHVHQW LQWKHZRUOG\RXDUHPRGHOLQJ3ULYDF\KDVDQHQRUPRXVLPSDFWRQPRGHOLQJDQ\VRFLDO DSSOLFDWLRQDQGLPSOHPHQWLQJLWZLOOFKDQJHWKHNLQGVRIGHFLVLRQV\RXFDQPDNH 3LFNLQJWKHULJKWREMHFWVJLYLQJWKHPSHUVLVWHQWLGHQWLILHUVDQGWKHQORRNLQJKDUGDW WKHUROHVRIWKHLQGLYLGXDOVXVLQJ\RXUDSSOLFDWLRQZLOOJLYH\RXDJRRGSODFHWRVWDUW LPSOHPHQWLQJLW3ODFHWLPHDQGFRQWH[WZLOODGGOD\HUVRIFRPSOH[LW\GHSHQGLQJRQ WKHW\SHRIDSSOLFDWLRQ/DVWO\UHDOL]LQJWKDWWKHREMHFWVLQ\RXUZRUOGZLOOFRQQHFWDQG EHFRPHSDUWRIRWKHUDSSOLFDWLRQVLVDQLPSRUWDQWGHVLJQFULWHULRQ0DNLQJDXVHIXO$3, DQGZRUNLQJZLWKEURNHUDJHVHUYLFHVZLOOKHOS\RXUDSSOLFDWLRQLQWKHORQJUXQ
208 | Chapter 11: Modeling Data and Relationships
CHAPTER 12
Managing Identities
,GHQWLW\LVDQHVVHQWLDOSDUWRIKRZSHRSOHLQWHUDFWRQOLQH7KHIDLWK\RXKDYHLQVRPH RQH¦VLGHQWLW\ZLOOFRORU\RXULQWHUDFWLRQVZLWKWKDWSHUVRQ7KH£5HDO1DPH¤EDGJH RQ $PD]RQ IRU H[DPSOH FOHDUO\ LGHQWLILHV ZKR LV ZULWLQJ UHYLHZV E\ XVLQJ WKH UH YLHZHU¦VQDPHIURPKHUFUHGLWFDUGJLYLQJWKHUHYLHZVPRUHFUHGLELOLW\3URILOHSDJHV IRUWKHSHRSOHRQ\RXUVLWHDUHDQRWKHUNH\FRPSRQHQWRIWKLV,QWKLVFKDSWHUZH¦OO ORRNDWWKHZLGHULVVXHRILGHQWLW\RQWKH,QWHUQHWDQGKRZWKLVDIIHFWV\RXUVLWH
Existing Identities 3HRSOHZLOOFRPHWR\RXUVLWHZLWKDQH[LVWLQJLGHQWLW\RQWKH,QWHUQHWEXWDOOWRRRIWHQ ZHLJQRUHWKLVSRWHQWLDOFRQWH[WDQGVHWXSQHZLGHQWLWLHVWKDWWKH\FDQQRWUHXVH$ VLPSOHH[DPSOHLVWKHVTXDUHDYDWDUZKLFKLVDYLVXDOUHSUHVHQWDWLRQRIDSHUVRQ6LWHV XVXDOO\UHFRPPHQGWKDWSHRSOHFKRRVHDQLPDJHWRXVHIRUWKHLUDYDWDU0RVWSHRSOH XVHDSKRWRRIWKHPVHOYHVEXWWKLVLVQRWREOLJDWRU\SURYLGLQJHPRWLRQOHVVGHIDXOWV WHQGVWRHQFRXUDJHSHRSOHWRDGGWKHLURZQLPDJHDQGJLYHDEHWWHUUHSUHVHQWDWLRQRI WKHLULGHQWLW\0DQ\VLWHVXVHDÜSL[HOLPDJHEXWVRPHXVHDQLPDJHWKDW¦VÜ DQGRWKHUVXVHRQHWKDW¦VÜSL[HOV/DWHO\WKHWUHQGLVIRUODUJHUDYDWDUV,I\RX UHTXHVWRQHRIWKHVWDQGDUGVL]HVSHRSOHDUHPRUHOLNHO\WRKDYHDQLPDJHRIWKHULJKW VL]HRQKDQG'RQRWIRUFHSHRSOHWRILQGDQLPDJHRIWKHPVHOYHVRSHQDQHGLWRUFURS WKHLPDJHDQGWKHQH[SRUWLWEHFDXVH\RXWKLQNDÜLPDJHVXLWV\RXUGHVLJQ 7KH\PD\MXVWWKLQNLWLVWRRPXFKHIIRUWDQGQRWSURYLGHDQLPDJHDWDOO :KHQGHWHUPLQLQJWKHVL]HRIDQDYDWDUWRXVHNHHSLWWRDPXOWLSOHRI IRXU7KLVZLOOPDNH-3(*FRPSUHVVLRQZRUNEHWWHUDVLWLVEDVHGRQ JURXSVRIÜSL[HOV$OORZLQJDQLPDWHG*,)VZLOOPDNHIRUGLVWUDFWLQJ VFUHHQIXUQLWXUHDQGLVEHVWDYRLGHG
209
Forms of Identification ,GHDOO\LWLVEHVWWRUHTXLUHXVHUVWRORJLQZLWKWKHLUHPDLODGGUHVVHVUHVHUYLQJWKHVFUHHQ QDPHIRUXVHDVDSXEOLFLGHQWLILHUZLWKLQWKHDSSOLFDWLRQ7KXVWKHUHDUHIRXUVLJQLILFDQW SLHFHVRILQIRUPDWLRQWKDWLGHQWLI\DSHUVRQDQGWKHUHFHQW2SHQ,'V\VWHPDGGVDILIWK ,¦OOGLVFXVV2SHQ,'ODWHULQWKLVFKDSWHU 7DEOHGHVFULEHVWKHVLJQLILFDQWSLHFHV RIRQOLQHLGHQWLILFDWLRQ 7DEOH2QOLQHLGHQWLILFDWLRQLQIRUPDWLRQ Data
Description
Email address
Used to identify the person outside your application and for account confirmation and password reset.
Password
The means of proving who someone is once he has confirmed his email access.
Name of person
The real name of the person; usually requested as first and last names. This can be optional; see “Real Names Versus Aliases and Screen Names” below.
Screen name
An internal name for your application, which has two benefits: it avoids using an email address as a public identifier and avoids duplication in terms of real names. Some systems allow this to be set only once, which is probably a good idea. People tend to reuse the same unique handle on multiple sites.
OpenID
A new system offering an identity that will work on multiple sites; URL-based.
Email ,GHQWLW\RQOLQHLVVWLOOIXQGDPHQWDOO\EDVHGRQHPDLO9LUWXDOO\HYHU\VLWHZLOOUHTXLUH \RXWRXVHHPDLOWRYHULI\\RXULGHQWLW\(PDLOLVXVHGIRUSDVVZRUGUHVHWOLQNVDQGRWKHU IRUPVRIDFFRXQWDGPLQLVWUDWLRQ6DGO\LWLVRIWHQDEXVHGE\VSDPPHUVVRLWLVDOVR IUDJLOH7KHDFFRXQWDGPLQLVWUDWLRQHPDLOVWKDW\RXZLOOVHQGIURP\RXUVLWHFDQORRN OLNHVSDPLQWKDWWKH\KDYHVPDOOVHFWLRQVRIWH[WDQG85/VWRFOLFNRQ6RKRZGR\RX PDQDJHWRJHW\RXUHPDLOVWR\RXUPHPEHUV",WKHOSVLI\RXUFRPPXQLFDWLRQVFRPH IURPFOHDUHPDLODGGUHVVHVWKDWFOHDUO\LGHQWLI\\RXUFRPSDQ\¦VQDPH(QFRXUDJH\RXU PHPEHUVWRDGG\RXUHPDLODGGUHVVWRWKHLUDGGUHVVERRNVR\RXUPHVVDJHVZLOOVWD\ RXWRIWKHLUMXQNELQ
Real Names Versus Aliases and Screen Names 'HSHQGLQJRQWKHW\SHRIFRPPXQLW\\RXDUHUXQQLQJZKHWKHUSHRSOHXVHUHDOQDPHV PD\EHFRPHDQLVVXHIRU\RX,QJHQHUDO,WKLQNSHRSOHGLVSOD\LQJWKHLUUHDOQDPHVLV LPSRUWDQWLQPDQ\FRQWH[WV3HRSOHVKRXOGVWDQGE\ZKDWWKH\EHOLHYHLQ7KHXVHRI DQ DQRQ\PRXV VFUHHQ QDPH GHULYHV IURP PHVVDJH ERDUGV DQG ,QWHUQHW 5HOD\ &KDW ,5& DUHDOWLPHWH[WEDVHGFKDWVHUYLFH2QVRFLDODSSOLFDWLRQVZKHUHSHRSOHZLOOKDYH ORQJWHUPSHUVRQDOUHODWLRQVKLSVUHDOQDPHVDUHPXFKPRUHFRPPRQ+RZHYHUWKHUH DUHPDQ\FRQWH[WVLQZKLFKSHRSOHPLJKWQRWZDQWWRXVHWKHLUUHDOQDPHV,IVRPHRQH ZHUHLQTXLULQJDERXWDILQDQFLDOSUREOHPRUSV\FKRORJLFDOFRQGLWLRQKHPLJKWZDQWWR GRWKLVXQGHUDSVHXGRQ\P0DQ\KREE\ZHEVLWHVDUHIUHTXHQWHGE\SHRSOHXVLQJD
210 | Chapter 12: Managing Identities
SVHXGRQ\PVRWKDWWKH\FDQFKDWGXULQJWKHLUZRUNWLPHRUDWOHDVWPDNHVXUHWKHLU KREE\LVQ¦WDVVRFLDWHGZLWKWKHLUSURIHVVLRQDOSHUVRQD $PD]RQLPSOHPHQWHGLWV£5HDO1DPH¤V\VWHPWRLPSURYHWKHFUHGLELOLW\RILWVUHYLHZLQJ V\VWHP$PD]RQXVHVWKHQDPHIURPDYDOLGDWHGFUHGLWFDUGDVWKHPHDQVRIYHULI\LQJ WKHQDPHRIWKHUHYLHZHU7KH1DWXUH1HWZRUNVLWHDOVRHQFRXUDJHVWKHXVHRIUHDO QDPHVLISHRSOHZDQWWRDVVRFLDWHSXEOLVKHGSDSHUVZLWKWKHLUSURILOHLWJLYHVPRUH YDOLGLW\LIWKHQDPHRQWKHSURILOHPDWFKHVWKHQDPHRIRQHRIWKHDXWKRUVRIWKHSDSHU
OpenID 7KH SUREOHP RI FUHDWLQJ D QHZ DFFRXQW IRU HYHU\ VLWH DQG HQGLQJ XS ZLWK PXOWLSOH DFFRXQWVKDVEHHQUHFRJQL]HGIRU\HDUV0LFURVRIW¦V3DVVSRUWV\VWHPZDVDQHDUO\DW WHPSWDWVROYLQJWKLVSUREOHP2SHQ,'LVDQHZVROXWLRQWKDWPDNHVWKHSUREOHPRI LGHQWLW\PDQDJHPHQWVRPHZKDWHDVLHU,WDOORZVSHRSOHWRKDYHDVLQJOHDFFRXQWWKDW WKH\FDQXVHZLWKPXOWLSOHZHEVLWHV,WSURYLGHVDPHDQVRIDXWKHQWLFDWLQJWKDWVRPHRQH LVZKRKHFODLPVWREHDQGLWVLPSO\VKRZVWKDWWKHSHUVRQKDVWKHULJKWLQIRUPDWLRQ WRYHULI\DQDFFRXQWORJLQ2SHQ,'KDVQRPHDQVRINQRZLQJZKHWKHUKHLVDFWXDOO\WKH SHUVRQKHLVFODLPLQJWREHRUKHJDLQHGWKHDFFRXQWLQIRUPDWLRQLOOLFLWO\7KLVPDNHV LWDOLJKWZHLJKWV\VWHPEXWLWRIIHUVDVLPLODUOHYHORIVHFXULW\WRWKHFRPPRQHPDLO DFFRXQW,WLVSRVVLEOHWRDGGDGGLWLRQDOOD\HUVRIVHFXULW\RQWRSRI2SHQ,' $Q2SHQ,'GLIIHUVIURPHPDLOLQWKDWLWLV85/EDVHG0\2SHQ,'LVKWWSJDYLQEHOO FRPWKHVDPHDVP\SHUVRQDOGRPDLQ,GHOHJDWHGWKLVIURPDQRWKHUSURYLGHUZKLFK LVVRPHWKLQJWKDWWKH2SHQ,'VSHFLILFDWLRQVXSSRUWV,DGGHGWZROLQHVRIFRGHWRPDNH WKLVKDSSHQ'HOHJDWLRQPHDQVWKDW,FDQSLFNDGRPDLQRIP\RZQFKRRVLQJZKLOH XVLQJDQ2SHQ,'VHUYLFHSURYLGHUWRPDQDJHWKHDFWXDOSURWRFROH[FKDQJH,WDOORZV IRUYDQLW\2SHQ,'VUDWKHUWKDQRQHVH[SOLFLWO\WLHGWRWKHVHUYLFHSURYLGHU 'HYHORSHUVDUHOLNHO\WRXVH2SHQ,'VEXWPRVWRWKHUSHRSOHZLOOXVHVHUYLFHVIURP ODUJHUSURYLGHUV7KLVOHDGVWRDKXUGOHIRUOHVVWHFKQLFDOO\DZDUHDXGLHQFHVDVWKHLU XQGHUVWDQGLQJRI85/VLVWKDWWKH\DUHW\SLFDOO\SODFHVWRYLVLW7KLVLVOLNHO\WREHD VKRUWWHUP LVVXH EHFDXVH RZQLQJ D )DFHERRN SDJH RU 0\6SDFH DFFRXQW LV KHOSLQJ SHRSOHWRUHDOL]HWKDW85/VFDQUHSUHVHQWSHRSOHMXVWOLNHDQHPDLODGGUHVVFDQ+RZ HYHU GR DVVHVV WKH OHYHO RI WHFKQLFDO XQGHUVWDQGLQJ RI \RXU PHPEHUV DQG SUHVHQW 2SHQ,'LQZD\VWKDWWKH\ZLOOXQGHUVWDQG0DQ\VHUYLFHVRIIHUDQ2SHQ,'VRQDPH WKHVHVHUYLFHVUDWKHUWKDQH[SHFWLQJ\RXUPHPEHUVWRNQRZWKDWWKH\FDQXVHWKHLU$2/ LGHQWLW\DVDQ2SHQ,'
Forms of Identification | 211
RSS, OpenID, and OAuth Adoption 7KHODVWPDMRUVKLIWLQKRZWKH:HEZRUNVIRUWKHJHQHUDOSXEOLFZDV566ZKLFKHDUO\ DGRSWHUVZHUHGHILQLQJDURXQG,WWRRNDERXWILYHWRVL[\HDUVIRUSHRSOHWREHFRPH FRPIRUWDEOHZLWK566DVDWHFKQRORJ\PRVWO\EHFDXVHLWLVQRZKLGGHQLQVLGHWRROV VXFKDV1HWYLEHVL*RRJOHDQGWKH
7KHUHDUHWZRVLGHVWRWKH2SHQ,'VWRU\DQGDORWRIGHWDLOVZKLFK,¦OOFRYHULQ&KDS WHU(VVHQWLDOO\WKHUHDUH2SHQ,'SURYLGHUVWKDWRIIHU2SHQ,'VWRWKHJHQHUDOSXEOLF PXFKLQWKHVDPHZD\DVWKHUHDUHZHEPDLOSURYLGHUV,QIDFWWKHUHLVDQLQFUHDVLQJ RYHUODSLQZHEPDLOSURYLVLRQDQG2SHQ,'SURYLVLRQ 7KHQWKHUHDUHVLWHVRQZKLFK\RXFDQXVHDQ2SHQ,'7KHVHXVHGWREHFDOOHG2SHQ,' FRQVXPHUVEXWQRZWKH\DUHNQRZQDVUHO\LQJSDUWLHVWRDYRLGFRQIXVLRQZLWKPHPEHUV RIWKHSXEOLFZKRDUHDOVRNQRZQDVFRQVXPHUV,I\RXDUHEXLOGLQJDQHZDSSOLFDWLRQ LWLVUHODWLYHO\HDV\WREHFRPHDUHO\LQJSDUW\ 2SHQ,'KDVVHHQUDSLGGHSOR\PHQW%RWK
2SHQ,'ZRUNVZHOODVDUHSODFHPHQWIRUVLPSOHHPDLODGGUHVVDQGSDVVZRUGEDVHG ORJLQV\VWHPV7RVXSSRUWV\VWHPVVXFKDVEDQNVRURWKHUVLPLODUVLWHVDGGLWLRQDOVH FXULW\WRROVVXFKDVDVHFXUHORJLQWRNHQIURP56$DUHQHHGHG
Tips for Account Registration and Verification 7KHUHDUHPDQ\HOHPHQWVWRFUHDWLQJDVHFXUHDFFRXQWUHJLVWUDWLRQV\VWHPDQGLWLVHDV\ WRPLVVRQHRIWKHLPSRUWDQWRQHVVXFKDVQHYHUVHQGLQJSDVVZRUGVE\HPDLO7KH IROORZLQJOLVWJLYHVDJRRGVHWRIJXLGHOLQHVIRUFUHDWLQJDVHFXUHV\VWHP 5HTXLUHHPDLOYHULILFDWLRQ:LWKRXWHPDLOYHULILFDWLRQ\RXKDYHQRSURRIRILGHQ WLW\(QVXULQJWKDW\RXUPHPEHUVFDQJLYH\RXDQHPDLODGGUHVVDQGWKHQUHFHLYH DQHPDLOZLWKDXQLTXHFRGHDWOHDVWSURYHVWKH\KDYHDFFHVVWRWKDWHPDLODFFRXQW 1HYHUVHQGDXVHUQDPHDQGSDVVZRUGLQWKHVDPHHPDLO7KLVLVDFRPPRQPLVWDNH DFWXDOO\\RXVKRXOGQHYHUVHQGSDVVZRUGVYLDHPDLOSHULRG%\VHQGLQJERWKLQ WKHVDPHHPDLOWKRXJK\RXDUHJLYLQJDZD\DOORIWKHLGHQWLW\LQIRUPDWLRQIRUD SHUVRQLQRQHQHDWSDFNDJH3HRSOHUHDOO\GRVFDQQHWZRUNVIRUSDVVZRUGVVRDYRLG VHQGLQJSDVVZRUGVE\HPDLO 'RQRWSURYLGHDSDVVZRUGUHPLQGHUVHUYLFHSURYLGHDSDVVZRUGUHVHWOLQNLQVWHDG 7KHSHUVRQ¦VHPDLODGGUHVVLVREYLRXVO\LQFOXGHGLQWKHHPDLOVRE\LQFOXGLQJWKH SDVVZRUGLQWKHUHPLQGHUVHUYLFH\RXKDYHJLYHQWKHZKROHJDPHDZD\ 1HYHUXVHHPDLODVWKHSXEOLFXVHUQDPHRQ\RXUVLWH7KLVLVDQLQYLWDWLRQWRVSDP PHUV(PDLODGGUHVVHVDUHLPSRUWDQWDQGYDOXDEOHVRUHVSHFWWKHP7KRXJKWKH\ DUHUHDGLO\DYDLODEOHXQLTXHQDPHVOHWSHRSOHSLFNWKHLURZQXVHUQDPHV $YRLGZHDNSDVVZRUGV+HOS\RXUUHDGHUVFKRRVHDJRRGSDVVZRUG*LYHWKHP UHDOWLPHIHHGEDFNDVWRKRZJRRGWKHLUSDVVZRUGLV
56$LVDFRPSDQ\VSHFLDOL]LQJLQVHFXULW\SURGXFWVLWKHOSHGWRGHILQHWKH2SHQ,'VWDQGDUG
Forms of Identification | 213
DUHVWDUWLQJWRFKLSDZD\DWWKHVHFXULW\RIWKHVHUYLFH,IERWKSDVVZRUGDQGXVHU QDPHUHPDLQSULYDWHDIUDXGXOHQWSHUVRQQHHGVWRJXHVVERWK
The Need for Profile Pages 2QFH\RXKDYHDQXPEHURISHRSOHRQDVLWHLWLVKHOSIXOIRUWKHPWREHDEOHWRLGHQWLI\ RQHDQRWKHURQDUHFXUULQJEDVLV$FRPPRQZD\WRGRWKLVLVWRJLYHWKHPDSURILOH SDJH3URILOHSDJHVKDYHEHHQDURXQGIRUDZKLOHPHVVDJHERDUGVRIWZDUHKDVKDGWKH QRWLRQRIDXVHU¦VSDJHIRUDORQJWLPH+RZHYHUORRNDWWKHPRUHGLVWULEXWHGZRUOGRI EORJJLQJSHRSOHFDQOHDYHD85/WKDWUHSUHVHQWVWKHPEXWLWZLOOQRWEHDEOHWRKROG DUHFRUGRIWKHLUFRQWULEXWLRQVWRWKDWEORJRUWRRWKHUEORJV¢LWLVVLPSO\DFDOOLQJFDUG
Who Really Exists on the Internet? 7KHUHDUHVHYHUDOOHYHOVRILGHQWLW\RQWKH,QWHUQHW7KHRQHWKDWPRVWWHFKQLFDOSHRSOH DUHIDPLOLDUZLWKLVWKHKLJKHVWOHYHORZQLQJ\RXURZQGRPDLQQDPHWKDW\RXDORQH XVH7RKDYHDGRPDLQVXFKDVWKLVUHTXLUHVVRPHWHFKQLFDOVRSKLVWLFDWLRQDQGDOHYHO RILQYHVWPHQW
Profile Page Anatomy $SURILOHSDJHRQ\RXUZHEVLWHWKDWUHSUHVHQWVDXQLTXHSHUVRQLVDUHDOEHQHILW+RZ HYHUDORWRISUHVVXUHVDQGUHTXLUHPHQWVGLFWDWHKRZWKLVSDJHVKRXOGEHFRQVWUXFWHG 7KHSDJHQHHGVWRUHSUHVHQWWZRDVSHFWVRIWKHSHUVRQKLVDFWLYLW\RQ\RXUVLWHLQWHUPV 214 | Chapter 12: Managing Identities
RIFRQWHQWRURIWKHDFWLYLW\VKHJHQHUDWHVDQGKHUZLGHUH[LVWHQFHRQWKH,QWHUQHW7KH SURILOHSDJHDOVRQHHGVWRDOORZRWKHUSHRSOHWRDGGKHUWRVRFLDOQHWZRUNVWKDW\RXU VLWHVXSSRUWV2IWHQPRUHWKDQRQHW\SHRISDJHLVQHHGHGWRUHSUHVHQWDSHUVRQHV VHQWLDOO\SXEOLFSDJHVUHSUHVHQWWKHSHUVRQRQ\RXUVLWHDQGSULYDWHSDJHVRIIHUWKHSHUVRQ WRROVRUXQLTXHYLHZVRIWKHVLWH0DQ\VLWHVVHSDUDWHWKHDFWLYLW\SDJHIURPWKHSURILOH SDJHIRUH[DPSOH)OLFNUKDVDSURILOHSDJHDQGDSKRWRVSDJH+RZHYHUVRPHVLWHV VXFK DV )DFHERRN 7ZLWWHU DQG 'RSSOU NHHS WKH DFWLYLW\ DQG WKH SURILOH SDJHV WR JHWKHU&KDSWHUH[SORUHVWKHVHDFWLYLW\SDJHVLQJUHDWHUGHSWK /HW¦VORRNDWVRPHW\SLFDOSURILOHSDJHVDQGVHHZKDWIHDWXUHVDUHQHHGHGWRXSGDWH WKHP
Description
Real name
Allow first and last names to be entered separately so that you can use the first name as a greeting.
Screen name
Make this obvious and visible; it is also likely to be used in the URL for the page, so consider allowing it to be set only once (see Chapter 11 on URLs).
Gender
Consider whether you need this information at all; certainly make it optional to display.
Age
Determine whether you need to gather this information for legal reasons; make it optional to display.
Email
Gather this as part of the sign-up process. It should not be publicly visible, but optionally visible to contacts.
IM (Instant Messenger)
Make this optionally visible; consider making this an active link, AIM, or similar.
Web page
Create a link to the person’s web page for her wider identity on the Internet (see Chapter 14 on the XFN microformat).
Bio
Provides a free-form description of what the person does.
Interests
Displays lists of films, music, and authors; very common on websites with a more social focus.
Location
Geographic location is an increasingly important area on the Web (see Chapter 11 on modeling data).
Current affiliation
Useful on job-related sites; displays job title and employer.
The Need for Profile Pages | 215
Property
Description
Previous affiliation
Allows maintenance of a record of previous affiliations. Can be simply a list of job titles and employers, or can be more complex and include dates of employment.
Recommendations
Provides the possibility for recommendations or endorsements. Control over display of recommendations should reside with the owner of the page.
Publications/examples of work
Offers links to external content that might be appropriate, depending on the site.
Avatar
Provides a visual identity for the person.
Add to network/friend or contact indicator
Allows you to add someone to a viewing network, or allows an indication of the current relationship status. This link should be displayed only in context. Logged-in people can add someone they do not know to their network. For people who are already connected, it should show state.
Link to person’s network
Provides a link to the network for the person or a sample of the network; on some sites, such as LinkedIn, display of this is under the control of the profile owner.
Recent content/activity
Shows the recent updates from the person, or a link to the person’s content on the site.
Real-World Profile Pages +RZGHWDLOHG\RXPDNHSURILOHSDJHVIRU\RXUDXGLHQFHZLOOGHSHQGRQWKHGHSWKRI HQJDJHPHQWDQGW\SHRIUHODWLRQVKLS\RXKDYHZLWKWKHPDQGWKH\H[SHFWWRKDYHZLWK RQHDQRWKHU7KHUHLVDOVRWKHGHJUHHRIIDPLOLDULW\WKDW\RXH[SHFWZLWKLQVRFLDOQHW ZRUNV'HVSLWHFODLPVWRWKHFRQWUDU\WKHPDMRULW\RIVRFLDOQHWZRUNVFRQVLVWRISUH H[LVWLQJJURXSLQJVRIIULHQGV3HRSOHWHQGWRDGGSHRSOHWKH\DOUHDG\NQRZRUKDYHPHW $PRQJZHEFRQIHUHQFHDWWHQGHHVWKHUHLVXVXDOO\DSRVWFRQIHUHQFHUXVKWRDGGLQ WHUHVWLQJSHRSOHWKH\PHWDWWKHFRQIHUHQFH)RUDIHZ\HDUV)OLFNUZDVWKHSULPDU\ IRFXVRIWKLVDFWLYLW\1RZLWLV7ZLWWHUDQGWRVRPHGHJUHH'RSSOU
Pownce 3RZQFHKDGDQLFHDSSURDFKWRSURILOHFUHDWLRQVLPSOHDQGEDVLFEXWDOVRIXQ3RZQFH FKRVHWRPDNHJHQGHUFKRLFHHQWHUWDLQLQJUDWKHUWKDQWKHVLPSOHGHIDXOWVRIPDOHDQG IHPDOH3RZQFHJDYHDZLGHUDQJHRIZRUGVWRFKRRVHIURPVXFKDVGXGHJHQWOHPDQ DQGWKHPRUHSURVDLFPDOH3RZQFHZDVDERXWVKDULQJFRQWHQWZLWK\RXUIULHQGVDQG WKLVDSSURDFKWRVLJQXSJDYHFKDUDFWHUWRWKHVLWHDQGUHIOHFWHGWKHDLURIIULHQGVKLS XQGHUO\LQJLW7KHKHOSSURYLGHGLQWKHJUHHQER[DORQJVLGHWKHVLJQXSILHOGVZDVXVHIXO DQGHQFRXUDJLQJDVVKRZQLQ)LJXUH)LJXUHVKRZVWKHSURILOH
216 | Chapter 12: Managing Identities
)LJXUH3RZQFHVLJQXSIRUPVLPSOHVWUDLJKWIRUZDUGDQGIULHQGO\
)LJXUH3RZQFHSURILOHVKRZLQJXSGDWHVIURPFRQWDFWV
The Need for Profile Pages | 217
Twitter 7KH7ZLWWHUVLJQXSIRUPLVHYHQVLPSOHUDQGXVHVDIHZFOHYHUWULFNV:KHQ\RXFUHDWH DSURILOH7ZLWWHUDXWRPDWLFDOO\FKHFNVIRUWKHDYDLODELOLW\RI\RXUVFUHHQQDPHXVHU QDPH DQGFOHDUO\VKRZVZKDWWKH85/ZLOOEHIRU\RXUSDJHVHH)LJXUH 7ZLWWHU DOVRWULHVWRVWRSDXWRPDWHGVLJQXSVRIWHQXVHGE\VSDPPHUVE\XVLQJWKH5H&DSWFKD VHUYLFH7KH5H&DSWFKDVHUYLFHVKRZVSLFWXUHVRIWH[WWDNHQIURPOLEUDU\VFDQVDQGDVNV WKHSHUVRQVLJQLQJXSWRHQWHUWKHZRUGV7KLVLVDQH[WUHPHO\GLIILFXOWWDVNWRDXWRPDWH VR LW HQVXUHV WKDW WKH SHUVRQ FRPSOHWLQJ WKH VLJQXS LV D KXPDQ DQG QRW DQRWKHU FRPSXWHU
)LJXUH7ZLWWHUVLJQXSIRUPVKRZLQJSURILOHQDPHFKHFNLQJDQGWKH5H&DSWFKDDQWLVSDPPHU PHDVXUH
7KHVLJQXSKDSSHQVRYHU+7736ZKLFKLVUHVSHFWIXOJLYHQWKDW\RXDUHVXSSO\LQJDQ HPDLODQG\RXUSDVVZRUG/DVWO\7ZLWWHUJDLQVRSWLQPDLOLQJOLVWSUHIHUHQFHVDVSDUW RIWKHVLJQXS7KLVLVDJRRGVLPSOHPLQLPDOSURILOHWRFDSWXUHVHH)LJXUH ,W FDQEHH[WHQGHGZLWKDELRDQGDQDYDWDUODWHU 218 | Chapter 12: Managing Identities
)LJXUH7ZLWWHUSURILOH
LinkedIn and Nature Network /LQNHG,Q)LJXUH DQG1DWXUH1HWZRUN)LJXUH KDYHIRUPDOSURILOHSDJHV 7KHUHODWLRQVKLSVFRPHIURPDZRUNRUSURIHVVLRQDOFRQWH[WUDWKHUWKDQDSXUHO\VRFLDO FRQWH[W&RPSOHWLQJWKHIXOOSURILOHRQ/LQNHG,QLVDORWRIZRUNEXW/LQNHG,QOHWV\RX ILOOLQDOLWWOHELWDWDWLPHVXJJHVWLQJWKHQH[WSLHFHWRDGGDQGVKRZLQJWKHSHUFHQWDJH \RXKDYHFRPSOHWHG7KLVLVDFOHYHUIHDWXUHDVIXOOSURILOHVKHOS/LQNHG,QWRFRQQHFW SHRSOHEXWH[SHFWLQJSHRSOHWRVSHQGDQKRXURUVRFRPSOHWLQJIRUPVLQRQHVWHSLV XQUHDVRQDEOH$IHZPLQXWHVKHUHDQGWKHUHRYHUPRQWKVRU\HDUVLVQRWQRWLFHG 7UDGLWLRQDOO\PDUNHWLQJGHSDUWPHQWVKDYHZDQWHGWRJHWDVPXFKLQIRUPDWLRQDERXW QHZVLJQXSVDVSRVVLEOH7KLVKDVRIWHQUHVXOWHGLQORQJGHWDLOHGVLJQXSIRUPV7KH /LQNHG,QYHUVLRQLVDJRRGH[DPSOHRIDJUDGXDOUHJLVWUDWLRQDSSURDFK&UHDWLQJDV\V WHPZKHUHE\SHRSOHFDQVLJQXSDVTXLFNO\DQGHDVLO\DVSRVVLEOHLVWKHVWDUWLQJSRLQW 7KHQ\RXQHHGWRFUHDWHPXOWLSOHRSSRUWXQLWLHVIRUWKHPWRDGGLQIRUPDWLRQWRWKHLU SURILOH7KH£SHUFHQWDJHFRPSOHWH¤SURPSWLVDJHQWOHHQFRXUDJHPHQW0DSRXWDOOWKH LQIRUPDWLRQ\RXZRXOGOLNHWRREWDLQDQGVHHZKHUHRQ\RXUDSSOLFDWLRQ\RXFDQFDSWXUH WKLVLQIRUPDWLRQZLWKWKHOHDVWDPRXQWRIHIIRUWRQEHKDOIRIWKHQHZPHPEHU The Need for Profile Pages | 219
)LJXUH7KH/LQNHG,QSURILOHZKLFKFDQEHILOOHGLQJUDGXDOO\RQHHOHPHQWDWDWLPHRYHUPRQWKV RU\HDUV
$OODFWLYLW\RQDVLWHFDQEHYDOXDEOHGDWDLQWHUPVRIEXLOGLQJXSDSHUVRQ¦VSURILOH$ EHKDYLRUDOWUDFNLQJV\VWHPVXFKDVWKLVZLOOORRNDWDOODVSHFWVRIDSHUVRQ¦VLQWHUDFWLRQV DFURVVWKHVLWHLQFOXGLQJSHRSOHFRQWHQWDQGDFWLYLWLHV 1DWXUH1HWZRUNLQSDUWLFXODUZDQWHGWRFUHDWHDPHDQVWRILQGSHRSOHZKRDUHSUDF WLFLQJVFLHQWLVWVLQSDUWLFXODUILHOGVVRWKDWPHPEHUVFRXOGVWULNHXSDUHODWLRQVKLSIRU FROODERUDWLRQ+HQFHWKHGHFLVLRQWRDOORZRQHZD\UHODWLRQVKLSVDGGLQJVRPHRQHWR \RXUQHWZRUNGRHVQRWDXWRPDWLFDOO\DGG\RXWRWKHLUQHWZRUN7KLVZRUNVZHOOIRU IDPRXVVFLHQWLVWVZKRDUHQRWREOLJDWHGWRDXWRPDWLFDOO\DGGHYHU\MXQLRUUHVHDUFKHU ZKRIROORZVWKHP 1DWXUH1HWZRUNZDVNHHQWRDOORZSHRSOHWRDGGSXEOLFDWLRQVDVWKHVHDUHWKHOLIHEORRG RISUDFWLFLQJVFLHQWLVWV7KHSURGXFWDOVRKDGWRWDNHLQWRDFFRXQWRWKHUSHRSOHZKR PD\QRWKDYHDVFLHQFHSXEOLFDWLRQ6RFRQWULEXWLQJDSXEOLFDWLRQLVQRWDPDQGDWRU\ SDUWRIVLJQXSOLPLWLQJ1DWXUH1HWZRUNWRRQO\SXEOLVKHGVFLHQWLVWVZRXOGFUHDWHDQ DJHUHVWULFWLRQRIPLGVDVLWWDNHVWLPHWREHSXEOLVKHGLQVFLHQFH,WLVEHVWWRKDYH DVIHZPDQGDWRU\DVSHFWVWR\RXUSURILOHDVSRVVLEOH
220 | Chapter 12: Managing Identities
)LJXUH 7KH 1DWXUH 1HWZRUN SURILOH ZKLFK LV DLPHG DW VFLHQWLVWV VKRZLQJ DIILOLDWLRQV DQG SXEOLFDWLRQV
Personal network member maximums 2QHFXULRXVDVSHFWRIVRFLDOQHWZRUNVLVWKHGHVLUHRIVRPHXVHUVWRDGGDVPDQ\SHRSOH DVSRVVLEOHWRWKHLUQHWZRUN7KH\HVVHQWLDOO\WXUQLWLQWRDJDPHWU\LQJWRILQGWKH V\VWHPPD[LPXPIRUWKHVRFLDOQHWZRUN5HJDUGOHVVRIZKDWFRQWHQWDUHD\RXZRUNLQ WKHUHZLOOEHVRPHRQHZKRZLOOWU\WRDGGHYHU\RQHWRKLVQHWZRUN,I\RXKDYHDSDJH WKDWQDLYHO\OLVWVDOOXSGDWHVIURPDSHUVRQ¦VQHWZRUNIRUWKHSDVWKRXUVWKLVPDQLF IROORZHULVJRLQJWRFUHDWHXQH[SHFWHGVWUHVVHVRQ\RXULQIUDVWUXFWXUH
Activity Pages 2QHRIWKHEHQHILWVRIKDYLQJDXQLTXHLGHQWLILHUIRUHDFKSHUVRQLVWKDW\RXFDQOLVWDOO WKHFRQWHQWRUDFWLYLW\WKDWSHUVRQKDVFUHDWHG7KLVLVDPDUNHGFKDQJHIURPWUDGLWLRQDO PHVVDJHERDUGV$WEHVWPHVVDJHERDUGVDOORZIRUDVHDUFKRQDSHUXVHUEDVLVVRPH VKRZWKHODVWIHZSRVWVPDGHE\DSHUVRQ ,QVWHDGPRVWVRFLDOQHWZRUNVRUDSSOLFDWLRQVRIIHUDGDWHEDVHGOLVWLQJRIDOOFRQWHQW WKHSHUVRQKDVHYHUFRQWULEXWHGWRWKHVLWH7KLVVLPSOHFRQFHSWHYROYHGIURPWKHEORJ JLQJSUDFWLFHRIOLVWLQJDXWKRUV¦SUHYLRXVHQWULHVLQUHYHUVHFKURQRORJLFDORUGHU7KH GDWHVDUHQRWDOZD\VSURPLQHQWVRPHWLPHVLWLVDVLPSOHOLVWFRQWDLQLQJHQWULHVZLWK GDWHVEHVLGHWKHP)LJXUHLVDQDFWLYLW\SDJHIURP/DVWIP
Activity Pages | 221
)LJXUH/DVWIPSHUVRQDODFWLYLW\SDJHVKRZLQJUHFHQWO\OLVWHQHGWRPXVLF
7KHVHSDJHVFRQWDLQDOORIWKHDFWLYLW\IRUDSHUVRQXQGHUDXQLTXHXVHUQDPHRUVFUHHQ QDPHRIWHQWKH\KDYHWKHSHUVRQ¦VUHDOQDPHRQWKHSURILOHRUUHIHUHQFHGLQWKHFRQWHQW 7KHSURILOHSDJHVWURQJO\UHSUHVHQWVWKHSHUVRQLWVKRZVERWKUHFHQWWUDFNVOLVWHQHGWR DQGUHFHQWDFWLYLW\LQWHUPVRIORYHGWUDFNVDQGFRQQHFWLRQVZLWKQHZSHRSOH7KHUH DUHVHSDUDWHSDJHVIRUWKHSHUVRQ¦VOLEUDU\RIDUWLVWVIDYRULWHWUDFNVDQGIULHQGV+DYLQJ DFRPSRVLWHYLHZDVZHOOKHOSVWRJLYHDTXLFNVHQVHRIWKHSHUVRQ7KHQH[WFKDSWHULV DOODERXWDFWLYLW\SDJHV 7KHVHSURILOHSDJHVDQGXQLTXHVFUHHQQDPHVDUHYDOXDEOH3HRSOHDUHJHQHUDOO\LQYLVLEOH RQWKH,QWHUQHWXQWLO\RXJRORRNLQJIRUWKHP2YHUWKHSDVWIHZ\HDUVWKHUHKDYHEHHQ FRXQWOHVVVWRULHVRIFRPSDQLHVKLULQJLQWHUQVWRLQYHVWLJDWHMREFDQGLGDWHV¦SUHVHQFHRQ WKH:HE,WLVLPSRUWDQWWKDW\RXUDXGLHQFHLVDZDUHRIZKDWWKHLUSURILOHRIIHUVWKHLU IULHQGVDQGWKHZRUOG
Invisibility and Privacy 2QHDVSHFWWKDWPRVWVWDUWOHVSHRSOHZKHQWKH\VWDUWXVLQJVRFLDOQHWZRUNVLVWKHHDV\ DFFHVVWKH\FDQJLYHWKHUHVWRIWKHZRUOGWRVHDUFKIRUWKHPE\QDPH&HUWDLQO\DQXPEHU RI1DWXUH1HWZRUNVFLHQWLVWVZRQGHUHGKRZWKH\EHFDPHVRYLVLEOHRQD*RRJOHVHDUFK ,I\RXKDYHEHHQXVLQJWKH,QWHUQHWIRUDZKLOH\RXKDYHEHFRPHDFFXVWRPHGWREHLQJ 222 | Chapter 12: Managing Identities
YLVLEOHDQGKLJKO\FRQQHFWHG+RZHYHUH[SODLQLQJWKLVYLVLELOLW\WR\RXUFRPPXQLW\ FDQEHKDUG7KLVLVSDUWLFXODUO\DSUREOHPLI\RXDUHDOUHDG\DPDMRUSXEOLVKHUDQG KDYHDVWURQJSRVLWLRQRQWKH,QWHUQHWDVZDVWKHFDVHZLWK1DWXUH1HWZRUN ,WLVLPSRUWDQWWRHQVXUHWKDW\RXUFRPPXQLW\LVDZDUHRIZKDWKDSSHQVZKHQWKH\SXW FRQWHQWRQOLQHDQGWKDWWKH\KDYHDJRRGVHQVHRIZKDWFRQWHQWLVSXEOLFO\YLVLEOH7KH\ ZLOOFRPHWR\RXILUVWLIWKH\ILQGWKHLUFRQWHQWEHLQJPLVXVHG,Q&KDSWHU,ZLOO H[SODLQDVWURQJO\UHODWHGWRSLF\RXU$3,¦VXVHRIWKHLUGDWD *RRGFOHDUSULYDF\FRQWUROVDQGVWUDLJKWIRUZDUGFRPPXQLFDWLRQUHJDUGLQJZKRFDQ VHHZKDWFRQWHQWRQ\RXUVLWHLVHVVHQWLDOWR\RXUFRPPXQLW\¦VSHDFHRIPLQG7KHUH DUHJUHDWEHQHILWVIURPDJJUHJDWLRQLQWHUPVRIEHLQJDEOHWRILQGDQGIROORZSHRSOH EXWWKLVPHDQVSHRSOHDQGWKHLUDFWLYLWLHVDUHRIWHQSXEOLFO\YLVLEOHRQWKH,QWHUQHWLQ ZD\VWKDWZHUHQRWDYDLODEOHEHIRUH,¦OOSLFNXSRQWKLVLQ&KDSWHUZKHQ,GLVFXVV PDNLQJFRQQHFWLRQV $ILQDOQRWHRQSULYDF\\RXVKRXOGFOHDUO\LQGLFDWHSULYDF\VWDWHVRQ\RXURZQVLWH2Q 7ZLWWHU\RXFDQVHHDSDGORFNQH[WWRHDFKSULYDWHWZHHW2Q)OLFNU\RXFDQVHHD \HOORZ EDGJH LQGLFDWLQJ WKDW WKH LPDJH LV IRU IULHQGV RU IDPLO\ RQO\ +RZHYHU LW LV LPSRUWDQWWKDWWKLVLVFDUULHGWKURXJKWRUHPRWHFOLHQWV7ZLWWHULILFDQG7ZHHWLHWZR SRSXODU7ZLWWHUFOLHQWVGRQRWVKRZWKHSULYDWHVWDWXVRID7ZLWWHUPHVVDJHLQWKHVDPH FOHDUPDQQHUDVWKHZHEEDVHG7ZLWWHULQWHUIDFHZKLFKFDQOHDGWRLQDSSURSULDWHUHXVH RIRWKHUZLVHSULYDWHFRQWHQW 7KHUHDUHRWKHUZD\VWRPDNHWKHDFWLYLW\RI\RXUFRPPXQLW\SULYDWH)OLFNUIRULQ VWDQFHSURYLGHVSULYDF\FRQWUROVWRKLGHDXVHUIURPDSURILOHVHDUFKVRWKDWWKHXVHU FDQEHEURZVHGEXWQRWIRXQGIURPWKHVHDUFKER[,WLVDOVRSRVVLEOHWRDOORZSHRSOH WRRSWRXWIURPKDYLQJWKHLUFRQWHQWLQGH[HGE\VHDUFKHQJLQHV$norobotsGLUHFWLYHLV DGGHGWRWKH+70/PHWDWDJVIRU)OLFNU¦VSDJHVZKLFKVHDUFKHQJLQHURERWVZLOOVHH DQGREH\E\RPLWWLQJWKHSDJHIURPWKHLULQGH[ *LYLQJ\RXUFRPPXQLW\FRQWURORYHUWKHLUYLVLELOLW\LVLPSRUWDQW$OORZLQJXVHUVWRKLGH WKHPVHOYHVHQWLUHO\LVWKHHDVLHVWRSWLRQ$OORZLQJXVHUVPRUHILQHJUDLQHGFRQWURORYHU WKHLUSUHVHQFHRQWKH,QWHUQHWLVLPSRUWDQWEXWPRUHFRPSOH[WRLPSOHPHQW/DVWIP OHWV LWV XVHUV KLGH WKHLU UHDOWLPH WUDFNE\WUDFN OLVWLQJ VKRZLQJ RQO\ WKH DJJUHJDWH FRXQWVRIPXVLFWKDWDXVHUKDVOLVWHQHGWR'HSHQGLQJRQWKHDSSOLFDWLRQ\RXDUHFUH DWLQJLWZLOOEHDSSURSULDWHWRDOORZFRQWHQWOHYHOKLGLQJRUDFWLYLW\KLGLQJRUHQWLUH SURILOHKLGLQJ6LPLODUO\PDNLQJVXUH\RXUFRPPXQLW\XQGHUVWDQGVZKDWDVSHFWVRI WKHLUEHKDYLRURQ\RXUVLWHDUHSXEOLFLVHTXDOO\LPSRUWDQW
Invisibility and Privacy | 223
Summary 3URILOHDQGDFWLYLW\SDJHVDUHWKHFRUHRIPDNLQJXVHIXOVRFLDOVRIWZDUH
224 | Chapter 12: Managing Identities
CHAPTER 13
Organizing Your Site for Navigation, Search, and Activity
6RFLDODSSOLFDWLRQVFUHDWHH[WUDFKDOOHQJHVIRUQDYLJDWLRQGHVLJQDVHDFKSHUVRQXVLQJ WKHVLWHKDVDXQLTXHSHUVRQDOYLHZRIWKHFRQWHQW:LWKLQWKDWXQLTXHFRQWH[W\RX QHHGWRKHOSSHRSOHXQGHUVWDQGKRZLQIRUPDWLRQLVDUUDQJHGRQ\RXUVLWHVRWKDWWKH\ FDQILQGUHOHYDQWSHRSOHDQGFRQWHQW 7KUHHNH\SDJHVXVXDOO\YLHWREHUHJDUGHGDVWKHKRPHSDJH7KHVHLQFOXGHWKHSHUVRQDO KRPHSDJHZKLFKXVXDOO\VKRZVWKHPHPEHU¦VUHFHQWXSGDWHVWRWKHVLWHDQGWKRVH IURPIULHQGV7KHQWKHUHLVWKHPRUHWUDGLWLRQDOKRPHSDJHIRUQRQPHPEHUV&KDS WHUKDVVHYHUDOH[DPSOHVRIWKHVHDQGGLVFXVVHVZKLFKVW\OHPLJKWEHDSSURSULDWHIRU \RXUDXGLHQFH )LQDOO\VRPHVLWHVQHHGDQRQSHUVRQDOL]HGKRPHSDJHWKDWDOORZVWKH VLWHRZQHUVWRDQQRXQFHQHZIHDWXUHVDQGFRQWHQW7KHDGGLWLRQRIWDJVDQGSHRSOH DFWLQJDVOLQNVDOVRFKDQJHVWKHRYHUDOOQDYLJDWLRQDOVWUXFWXUHIRUDVRFLDODSSOLFDWLRQ 2QFH\RXOHWSHRSOHLQKDELW\RXUVLWHWKH\QHHGDGLIIHUHQWW\SHRIQDYLJDWLRQIURPWKH FODVVLFOHIWKDQGQDYLJDWLRQDUHDSRLQWLQJWKHPWRWKHFRQWHQWVHFWLRQ
225
Understanding In-Page Navigation :K\GRHVVWDQGDUGKLHUDUFKLFDOQDYLJDWLRQIDLORQVRFLDOVLWHV"6WDQGDUGOHIWKDQGQDY LJDWLRQGHULYHVODUJHO\IURPWKHWDEOHRIFRQWHQWVLQDERRNRUEURFKXUHVRZKHQDOOWKH LWHPVRIFRQWHQWDUHNQRZQLQDGYDQFHLWZRUNVZHOO+RZHYHUZKHQWKHVWUXFWXUHRI DVLWHLVEDVHGRQOHVVZHOORUGHUHGLQIRUPDWLRQRUWKHUHOHYDQWLQIRUPDWLRQLVSHUVRQDO WRDQLQGLYLGXDOFRQWH[WEHFRPHVPRUHLPSRUWDQW 7KHNH\GLVWLQFWLRQLVEHWZHHQFRQWHQWDQGDFWLYLW\7KHNLQGVRIFRPPXQLW\RULHQWHG VLWHV\RXDUHEXLOGLQJDUHPXFKPRUHIRFXVHGDURXQGDFWLYLW\VRWKHFRPPRQOHIWKDQG QDYLJDWLRQ EDU¢ZKLFK RIIHUV SDVVLYH VLJQSRVWLQJ¢GLVDSSHDUV DQG D PRUH YHUERULHQWHGQDYLJDWLRQWDNHVRYHUUHIOHFWLQJWKHDFWLRQVSHUIRUPHGE\WKHSHRSOHRQ \RXUVLWH $FDWDORJEDVHGVLWHVXFKDVDSURGXFWRULHQWHGVLWHIRUVD\ELNHVZLOOKDYHDSURGXFW SDJHDQGVRPHVXSSRUWSDJHV7KHUHPLJKWEHWRGLIIHUHQWW\SHVRIELNHVIRUVDOH EXWWKHUHLVDQRUGHUDQGVLPSOLFLW\WRWKHSUHVHQWDWLRQ
Tagging Content $VZHWDONHGDERXWEULHIO\LQWKHVLGHEDU£7DJV&UHDWH1DYLJDWLRQ¤RQSDJHWDJJLQJ LVDQRWKHUDSSURDFKWRFODVVLI\LQJFRQWHQW7KRPDV9DQGHU:DOFRLQHGWKHWHUPIRON VRQRP\KWWSZZZYDQGHUZDOQHWIRONVRQRP\KWPO WRGHVFULEHWKHNLQGVRIHPHUJHQW FODVVLILFDWLRQVFKHPHVVRFLDOQHWZRUNVHPSOR\E\DOORZLQJIUHHIRUPWDJVRQFRQWHQW 7KHWHUPFRPHVIURPDFRQFDWHQDWLRQRIIRONDQGWD[RQRP\LWLVORRVHO\GHILQHGDVD SHRSOHJHQHUDWHGWD[RQRP\,QDWD[RQRP\VXFKDVWKH'HZH\'HFLPDO6\VWHPIRU OLEUDU\FODVVLILFDWLRQWKHUHLVDIRUPDOIL[HGVHWRINH\ZRUGVLQFDWHJRULHVZKLFKFDQ HYROYHVORZO\RYHUWLPH,QDIRONVRQRP\WKHNH\ZRUGVDUHNQRZQDVWDJVDQGWKHUH LVQRRYHUWFODVVLILFDWLRQ0HDQLQJHPHUJHVVLPSO\IURPIUHTXHQF\RIXVDJH7KHLWHPV
226 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
WDJJHG£VZDQ¤GHILQHWKHWHUPE\EHLQJWDJJHG7KH\WHQGWRHYROYHPRUHUDSLGO\WKDQ DWD[RQRP\EXWWKH\DUHDOVRPHVV\7KHLWHPVWDJJHG£WXUNH\¤ZLOOLQFOXGHERWKELUGV DQGWKHFRXQWU\ $WDJLVMXVWDZRUGRQDQLWHPRIFRQWHQW7KHZRUGPHDQVVRPHWKLQJWRWKHSHUVRQ ZKR LV ODEHOLQJ LW 3HRSOH DSSO\ WDJV ODUJHO\ IRU WKHLU RZQ EHQHILW WR DOORZ WKHP WR UHWULHYHWKHLUFRQWHQWODWHU2WKHUSHRSOH¦VWDJVZLOOKRSHIXOO\WUDQVODWHZHOOIRU\RX EXW\RXPLJKWQRWXQGHUVWDQGWKHFRQWH[W)RULQVWDQFHWKHWDJ£UHG¤FDQPHDQYHU\ GLIIHUHQW WKLQJV RQ &RUN¦G D VLWH DERXW ZLQH DQG )OLFNU 7KH VDPH ZRUG FDQ DOVR HQFRPSDVVPXOWLSOHPHDQLQJVRQWKHVDPHVLWHWRRWKHWXUNH\H[DPSOHIURPHDUOLHULV DJRRGRQH 0RVWRIWHQWKRXJKWDJVZRUNZHOODVWKH\VROYHVHYHUDOSUREOHPV7KH\SURYLGHODEHOV IRUFRQWHQWZKLFKWKHQRIIHUVDQHZPHDQVRIQDYLJDWLRQDQGVHDUFK7KH\GHYROYHWKH FODVVLILFDWLRQLVVXHWRWKHSHUVRQEHVWVXLWHGIRUODEHOLQJWKHFRQWHQWWKHSHUVRQZKR FUHDWHG LW )LQDOO\ WKH ODEHOV FDQ EH DVVRFLDWHG ZLWK HDFK RWKHU WR GHULYH FROOHFWLYH PHDQLQJDERXWSHRSOHJURXSVDQGSODFHVVHH)LJXUH
)LJXUH)OLFNU£NLWWHQ¤WDJ
7KH)OLFNUWDJSDJHLQ)LJXUHVKRZVWKHSXEOLFSLFWXUHVRQ)OLFNUWKDWUHODWHWRWKH ZRUGNLWWHQ%\GHIDXOWWKH\DUHRUGHUHGE\PRVWUHFHQWEXWWKH\FDQDOVREHVRUWHGE\ LQWHUHVWLQJQHVVDVGLVFXVVHGLQ&KDSWHU,WLVSRVVLEOHWRVHHUHODWHGWHUPVVRWKDW \RXFDQHDVLO\H[SORUHDVXEMHFWDUHD8VLQJWRROVVXFKDVWKLVLWLVHDV\WRVSHQGDORQJ WLPHORRNLQJDWFRQWHQWRQ)OLFNUZLWKRXWKDYLQJWRJRWRDIRUPDOKRPHSDJHRUWKLQN DERXWDKLHUDUFK\ )LQDOO\LWLVSRVVLEOHWRH[SORUHFOXVWHUVRIWDJVUHODWHGWRWKHZRUGWXUNH\DVVKRZQLQ )LJXUH7KHVHDUHDXWRPDWLFDOO\JHQHUDWHGJURXSLQJVRIWDJVEDVHGRQIUHTXHQF\ Understanding In-Page Navigation | 227
)LJXUH)OLFNU£WXUNH\¤WDJFOXVWHU
RIXVDJH8VLQJWKHVHFOXVWHUVLWLVSRVVLEOHWRVHSDUDWHSLFWXUHVRI7XUNH\WKHFRXQWU\ IURPWXUNH\WKHW\SHRIELUG $QRWKHU VLJQLILFDQW GLIIHUHQFH EHWZHHQ SHRSOHOHG VLWHV DQG FRQWHQWOHG VLWHV LV WKH DPRXQW RI FRQWH[WOHG QDYLJDWLRQ RQ WKHP 7KH WDJV SURYLGH LQSDJH QDYLJDWLRQ WR GLVFRYHUUHODWHGFRQWHQW,I,WDJVRPHWKLQJ£WLJHU¤WKHQGHSHQGLQJRQWKHVLWHGHVLJQ FOLFNLQJRQWKHWDJZLOOOHDG\RXWRPRUHRIP\WKLQJVWDJJHG£WLJHU¤RUPRUHRIHYHU\ RQH¦VWKLQJVWDJJHG£WLJHU¤2IWHQERWKDUHDYDLODEOHDVVKRZQLQ)LJXUH3UR YLGLQJQDYLJDWLRQZLWKDVLWHZLGHVFRSHDQGDORFDOVFRSHLVGLIILFXOWEXWLPSRUWDQWWR DFKLHYH,I\RXFOLFNRQDWDJHJ£WLJHU¤LQ)LJXUH\RXZLOOEHVKRZQRWKHUWLJHU SLFWXUHVWKDWSHUVRQKDVWDNHQ&OLFNLQJRQWKHJOREHLFRQWDNHV\RXWRSLFWXUHVE\ HYHU\RQHZLWKWKDWWDJDVWKHSRSXSODEHOH[SODLQV
)LJXUH)OLFNUWDJQDYLJDWLRQ
228 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
,QDGGLWLRQWRWDJVWKHUHDUHWKHOLQNVWRVRPHRQH¦VSURILOHSDJHKHUUHFHQWFRQWHQW DQG SRWHQWLDOO\ ORFDWLRQUHODWHG LQIRUPDWLRQ &RPELQHG WKHVH RIIHU D ZHDOWK RI SRVVLELOLWLHVIRUFRQWH[WEDVHGQDYLJDWLRQ7KLVNLQGRIULFKFRQWH[WLVLPSRVVLEOHWR UHSUHVHQW LQ D VWDWLF KLHUDUFKLFDO QDYLJDWLRQ V\VWHP ,Q DGGLWLRQ \RX FDQ SURYLGH MXPSLQJRIISRLQWVVXFKDVSHUVRQDOSURILOHVWDJSDJHVDQGJHRJUDSKLFORFDWLRQSDJHV 7DJVDQGRWKHUFRQWH[WXDOLQIRUPDWLRQVSOLWXSWKHDPRUSKRXVPDVVRIFRQWHQWLQWR UHDVRQDEO\PHDQLQJIXOFKXQNVEXWZKDWDERXWWKHSHRSOH"3URYLGLQJDPHDQVIRUSHR SOHWRILQGRQHDQRWKHUDQGWKHQWRNHHSWUDFNRIWKHFRQWHQWWKH\FUHDWHHQJHQGHUVWZR VHSDUDWHSUREOHPVWRVROYH7KHILUVWRQHLVDVHDUFKSUREOHPDQGWKHVHFRQGRQHLV PXFKPRUHFRPSOH[DVZHZLOOVHHODWHU7KHUHLVDWKLUGUHODWHGSUREOHPWKDWLVVLPSOH WRVWDWH¢SURYLGH WKH DELOLW\ WR VHDUFK WKHFRQWHQW¢EXWLVKDUGWRLPSOHPHQWZHOO &KDSWHUORRNVDWVHDUFKIRUFRQWHQW
Searching for People 6HDUFKLQJIRUSHRSOHLVDSUREOHPWKDWVHHPVHDV\WRVROYHEXWZKHQ\RXKDYHORWVRI SHRSOHRQ\RXUVLWHLWVFDOHVEDGO\IRULQVWDQFH7ZLWWHUUHPRYHGSHRSOHVHDUFKFDSD ELOLW\IRUPRQWKVEHFDXVHLWKDGVXFKDQHJDWLYHLPSDFWRQVLWHSHUIRUPDQFH6RLWFDQ EHWULFN\WRJHWULJKW7KHEDVLFVDUHGHFLGLQJRQZKDW\RXZLOOOHWSHRSOHVHDUFKDQG ZKR\RXZLOOOHWVHDUFK)LUVWQDPHDQGODVWQDPHDUHREYLRXVFDQGLGDWHVRQZKDWWR VHDUFKSOXVWKHVFUHHQQDPHRUXVHUQDPHSHRSOHKDYHFKRVHQ7KHUHLVDQXQGHUO\LQJ SULYDF\LVVXHLQYROYHGZLWKVHDUFKHVKRZHYHU¢GR\RXOHWSHRSOHVHDUFKE\HPDLODG GUHVV"6HDUFKLQJE\HPDLOGRPDLQLVDEDGLGHDEHFDXVHLWFDQJLYHWRRPXFKLQIRUPD WLRQUHJDUGLQJDFRPSDQ\¦VSDUWLFLSDWLRQRQDQDSSOLFDWLRQRULWFDQDOORZVSHFXODWLYH VHDUFKIRUSHRSOH,I\RXGHFLGHWRDOORZVHDUFKLQJE\HPDLODGGUHVV\RXVKRXOGDOORZ RQO\ZKROHHPDLODGGUHVVHVDVWKHVHDUFKWHUPVHDUFKLQJIRUDOOWKH£#JPDLO¤DGGUHVVHV RQDVLWHPLJKWDOORZIRUHPDLODGGUHVVKDUYHVWLQJZKLFK\RXZDQWWRDYRLG(PDLO DGGUHVVHVVKRXOGQHYHUEHUHWXUQHGDVVHDUFKUHVXOWV7KDWPDNHVLWIDUWRRHDV\IRU VSDPPHUVWRJDWKHUWKHP $VHFRQGIDFWRUFRQFHUQVZKDW\RXVKRZLQWHUPVRIVHDUFKUHVXOWV:KDWLQIRUPDWLRQ RQDSHUVRQ¦VSURILOHSDJHGRHVWKHSHUVRQUHJDUGDVSULYDWHDQLVVXHZHORRNHGDWLQ &KDSWHU ":KDWVRUWRILQIRUPDWLRQ\RXKRVWIRUSHRSOHZLOOKDYHDEHDULQJRQWKH DQVZHUWRWKDWTXHVWLRQ)LJXUHVWKURXJKVKRZVFUHHQVKRWVRISHRSOHVHDUFK UHVXOWVRQ)OLFNU/DVWIPDQG)DFHERRN7KHPRVWVHQVLWLYHLQIRUPDWLRQLVORFDWLRQ VHH)LJXUH ZKLFK'RSSOUPDQDJHVLQDGLVFUHHWPDQQHUVKRZLQJQH[WORFDWLRQ EXWQRWWLPHIUDPH )OLFNUVKRZVEDVLFDFFRXQWVWDWLVWLFVRQWKHVHDUFKUHVXOWVSDJHEXWVKRZVDOOSXEOLF LQIRUPDWLRQRQWKHSHUVRQ¦VSKRWRDQGSURILOHSDJHV
Understanding In-Page Navigation | 229
)LJXUH)OLFNUVHDUFKUHVXOWVIRU£*DYLQ¤
)DFHERRNDOORZVSHRSOHWRGHFLGHKRZPXFKRIWKHLUSURILOHLQIRUPDWLRQVKRXOGEH DYDLODEOHLQDSXEOLFVHDUFKZKLFKJLYHVWKHPVRPHGHJUHHRISULYDF\IURPLQTXLVLWLYH HPSOR\HUVDQGROGIULHQGV /DVWIPLVSUREDEO\WKHPRVWSXEOLFRIWKHVLWHV2QWKLVVLWH\RXUPXVLFOLVWHQLQJKDELWV DUHSXEOLFO\DYDLODEOHWRDQ\RQHZKRZDQWVWRORRNWKRXJK\RXFDQKLGHWKHUHDOWLPH GLVSOD\RIZKDW\RXDUHOLVWHQLQJWR 'RSSOUSURYLGHVDVLPSOHOLVWRIPDWFKLQJSHRSOH¦VQDPHVDQGWKHLUPDLQFRXQWU\RI UHVLGHQFH2QHRIWKHXQGHUO\LQJEHOLHIVRIWKH'RSSOUGHYHORSHUVLVWKDW\RXVKRXOG NQRZWKHSHRSOH\RXDUHLQWHQGLQJWRPDNHDFRQQHFWLRQZLWKVRSURYLGLQJDPLQLPDO SXEOLFSURILOHVXLWVWKHDSSURDFKRIWKHVLWH /LQNHG,QDFWXDOO\FKDUJHVIRULWVSHRSOHVHDUFKIHDWXUHRQ/LQNHG,Q\RXFDQILQGPDQ\ SHRSOHEXWRQO\LI\RXSD\IRUDQDFFRXQWFDQ\RXFRQWDFWVRPHRQHZKRP\RXGRQRW NQRZYLDDVSHFLILFLQWHUQDOHPDLOIRU/LQNHG,QFDOOHG,Q0DLO7KLVDFFRXQWDOVRSUR YLGHVPRUHGHWDLOHGUHVXOWVDQGPRUHPHDQVWRVHDUFKIRUSHRSOH
230 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
)LJXUH)DFHERRNVHDUFKUHVXOWVIRU£*DYLQ¤
,IWKHLQIRUPDWLRQRQ\RXUVLWHLVVHQVLWLYH\RXZLOOZDQWWRKDYHDVOLJKWO\JXDUGHG DSSURDFKWRVHDUFKFDSDELOLW\HYHQJRLQJDVIDUDVPDNLQJSHRSOHUHJLVWHUEHIRUHWKH\ FDQVHDUFKRQWKHVLWH'HFLGLQJZKDWSURILOHHOHPHQWVDUHSXEOLFDQGZKLFK\RXDOORZ PHPEHU FRQWURO RYHU LV DQ LPSRUWDQW WDVN $ VHDUFK IHDWXUH KHOSV SHRSOH ILQG RQH DQRWKHUZKLFKLVJRRG+RZHYHU\RXZDQWWRHQVXUHWKDWWKHSHRSOHZKRDUHIRXQG LQWKHVHDUFKUHVXOWVDUHDZDUHRIDQGKDSS\ZLWKWKHOHYHORIGLVFORVXUHDERXWWKHP VHOYHV WKDW \RXU VLWH DOORZV *RRG FRPPXQLFDWLRQ ZLWK \RXU PHPEHUV LV HVSHFLDOO\ LPSRUWDQWLI\RXFKDQJHWKHVFRSHRISULYDF\RQ\RXUVHDUFKWRROV
Connecting People Through Content 3URILOHSDJHVFDQDFWDVFRQQHFWRUVWRRWKHUFRQWHQWLQWKDWUHDGLQJDFRPPHQWRUVHHLQJ DQLPDJHLQDVHDUFKDQGFOLFNLQJRQWKHOLQNIRUWKHSHUVRQZKROHIWWKHFRPPHQWRU LPDJHZLOOXVXDOO\WDNH\RXWRWKDWSHUVRQ¦VSURILOHSDJH6RPHWLPHVLWZLOOWDNH\RXWR WKHSHUVRQ¦VPDLQFRQWHQWRUXSGDWHSDJH)OLFNUDQG7ZLWWHUGRWKLV 5HJDUGOHVV\RX Connecting People Through Content | 231
)LJXUH/DVWIPVHDUFKUHVXOWVIRU£*DYLQ¤
KDYHPRYHGIURPWKHREMHFWV\RXZHUHORRNLQJDWWRIRFXVRQDQHZSHUVRQ&KRRVLQJ VRPHWKLQJ RQ WKH SHUVRQ¦V SURILOH ZLOO WDNH \RX LQ D UHODWHG EXW SHUKDSV GLIIHUHQW GLUHFWLRQ7KLVNLQGRISLYRWWKURXJKDVRFLDODSSOLFDWLRQLVTXLWHFRPPRQ,QWKLVZD\ FRQWHQWFDQEHVHHQDVDPHDQVRIFRQQHFWLQJSHRSOH (DFKSHUVRQ¦VXSGDWHSDJHVKRZVKLVUHFHQWXSGDWHVRQWKHV\VWHPEHLWSODFHVYLVLWHG FRPPHQWVPDGHRUVRQJVOLVWHQHGWR8SGDWHSDJHVDFWDVGHGLFDWHGVHDUFKUHVXOWVIRU LQGLYLGXDOSHRSOH
Providing Activity Pages 6RFLDODSSOLFDWLRQVXVHWKUHHFRUHW\SHVRISDJHVWRGHILQHSHRSOH 3URILOHSDJH 7KLVLVRIWHQDVWDWLFSDJHWKDWUHSUHVHQWVDSHUVRQ,WPD\DEVWUDFWVRPHFRQWHQW XSGDWHVIURPWKHXSGDWHSDJHGLVFXVVHGQH[W RULWPD\VLPSO\EHDELRJUDSK\ SDJH%ORJJHUDQG)OLFNUKDYHVWDWLFSURILOHSDJHV/DVWIPKDVDPL[HGSDJHW\SH 8SGDWHSDJH 7KLVVKRZVDSHUVRQ¦VPRVWUHFHQWO\FRQWULEXWHGFRQWHQW9LUWXDOO\HYHU\VLWHKDV RQHRIWKHVHSDJHV7KH\IRUPDSULPDU\IRFDOSRLQWIRUWKHLUVRFLDOREMHFWV,IWKH
232 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
)LJXUH'RSSOUVHDUFKUHVXOWVIRU£*DYLQ¤
SHRSOHRQ\RXUVLWHJHQHUDWHDVHULHVRIVRFLDOREMHFWVWKLVLVWKHSDJHZKHUHWKHVH REMHFWVDUHJDWKHUHG $FWLYLW\SDJH 7KLVWUDFNVWKHFRQWULEXWLRQVRIRWKHUVVRWKDW\RXFDQJHWDVHQVHRIZKDWLVKDS SHQLQJRQWKHVRFLDODSSOLFDWLRQ'RSSOU¦V-RXUQDOSDJHDQG)OLFNU¦V$FWLYLW\SDJH DUHH[WHQVLRQVRIWKLVFRQFHSW)OLFNU¦V
Providing Activity Pages | 233
+RZHYHUZKDWDERXWWKHFRPPHQWVRQFRQWHQWWKDWDSHUVRQKDVFUHDWHGWKDWGRQRW FRPHIURPSHRSOHLQKLVVRFLDOQHWZRUN"7KLVLVDVHFRQGVRXUFHRIDFWLYLW\7KHQWKHUH LVWKHFRQWHQWFUHDWHGE\SHRSOHRXWVLGHWKHSHUVRQ¦VVRFLDOQHWZRUNWKDWWKHSHUVRQ KDVFRPPHQWHGRQDQGWKHVXEVHTXHQWVWUHDPRIIROORZXSFRPPHQWV7KLVEHFRPHV DWKLUGVRXUFH)LQDOO\WKHUHLVWKHFRQWHQWIURPHYHU\RQHRXWVLGHWKHQHWZRUN6RDV \RXFDQVHHWKHUHDUHPDQ\ZD\VWRRUJDQL]HWKHLQIRUPDWLRQWKDWIORZVWKURXJKVRFLDO QHWZRUNVHYHQIURPWKHSRLQWRIYLHZRIRQHSHUVRQ 7KLVWRSLFLVFRPSOH[7DEOHVXPPDUL]HVVRPHW\SHVRIVRXUFHVDQGUHFLSLHQWVDV ZHOODVZKLFKNLQGVRISDJHVFDSWXUHWKHQHZFRQWHQWIORZLQJWRWKHSHRSOHRQ\RXU VLWH7KHUHDUHPDQ\YDULDWLRQVWRWKHQRUPLQGLVSOD\LQJWKLVLQIRUPDWLRQDVFRPSDQLHV DWWHPSWWRGLVFRYHUWKHULJKWEDODQFHEHWZHHQSULYDF\GLVFORVXUHDQGVHUYHUORDG 7DEOH'HJUHHVRISULYDF\LQVLWHFRQWHQWVRXUFHV Source
Public or private
My new content
Generally public
My friends’ new content
Generally a private view for an individual
Everyone’s new content
Generally public, but often not available as a bulk real-time feed, though this is an area of growth
Comments on my content
Generally private, but not on blogs
Replies to my comments on my friends’ content
Generally private
Favorite activity by me
Often private; public on Flickr
Favorite activity on my content by others
Generally private
Content from groups of which I’m a member
Can be public or private depending on the group type
Responses to group activities
Unique private feed of public content
0HUJLQJVRPHRIWKHVHFRQWHQWW\SHVWRJHWKHULQWRDFRPSRVLWHSDJHW\SHLVEHFRPLQJ PRUHSRSXODU)ROORZLQJDQDSSURDFKZKHUHHDFKFRQWHQWW\SHJHWVDSDJHRILWVRZQ FDQOHDGWRDYHU\XQFOHDURUJDQL]DWLRQZLWKPDQ\SDJHVHDFKKDYLQJLUUHJXODUXSGDWHV &RQVROLGDWLQJDOOWKHH[WHUQDODFWLYLW\LQWRDVLQJOHSDJHPDNHVWKHSDJHHDVLHUIRURWKHU PHPEHUVWRFKHFN$JJUHJDWHGDFWLYLW\SDJHVFDQHQGXSZLWKDODUJHDPRXQWRIUDSLGO\ FKDQJLQJLQIRUPDWLRQRQWKHP7RROVWRILOWHUDQGFRQWUROWKHPDUHLPSRUWDQWWKLVLV FRYHUHGODWHULQWKHFKDSWHU
Determining Activity Page Content 2QFH\RXKDYHPDSSHGRXWWKHSRWHQWLDOSDJHV\RXZDQWWREXLOGWKHQ\RXQHHGWR GHWHUPLQHKRZWROLPLWWKHDPRXQWRIFRQWHQWWKDWDSSHDUVRQWKHSDJH1RRQHZDQWV WRVHHDOOFRPPHQWVHYHUOHIWIRUKHUE\SHRSOHLQKHUQHWZRUN7KHFKRLFHLVEDVLFDOO\ EHWZHHQFRQWHQWSRVWHGGXULQJDVSHFLILFWLPHIUDPHRUDPD[LPXPQXPEHURIHQWULHV SHUSDJH,HQFRXUDJH\RXWRFRQVLGHUWLPHIUDPHV,WKLQNWKH\DUHHDVLHUIRUPRVWSHRSOH
234 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
WRUHODWHWRDQGWKH\GRDEHWWHUMRERIKDQGOLQJWKHXQHYHQUDWHDWZKLFKHYHQWVFDQ KDSSHQVXFKDVVXGGHQIOXUULHVRIDFWLYLW\ /HW¦VORRNDWDSRVVLEOHVFHQDULR -RHJRHVRQKROLGD\IRUDZHHNDQGFRPHVEDFN+LVQHWZRUNKDVEHHQUHDOO\SURGXFWLYH DQGWKHUHDUHKXQGUHGVRIQHZWKLQJVIRUKLPWRORRNDW7KHQHWZRUNDFWLYLW\SDJHIRU -RH VKRXOG QRW VKRZ HYHU\WKLQJ 3DJLQDWLRQ LV D VHQVLEOH RSWLRQ IRU KDQGOLQJ WKHVH XSGDWH SDJHV DOORZLQJ WR D SDJH DQG DQ\ DGGLWLRQDO XSGDWHV RQ IXUWKHU SDJHV +RZHYHUWKLVLVVWLOODELJGDWDEDVHTXHU\WRUXQDQGFDFKHVRLWLVZRUWKH[SORULQJD ELWPRUH (YHU\SHUVRQLQ-RH¦VQHWZRUNZLOOEHJHQHUDWLQJQHZLWHPVDWYDU\LQJUDWHVDOORIZKLFK ZLOOEHQHZIRU-RHVLQFHKLVODVWYLVLW
Providing Activity Pages | 235
DQGRWKHUVUHSOLHGWRWKLVWRSLF¤$OOWKHGHWDLOHGUHSOLHVDUHQRWGLVSOD\HGVRRWKHU LQIRUPDWLRQFDQEHVHHQ )DFHERRNWDNHVDQLQWHUHVWLQJDSSURDFK2Q)DFHERRN\RXFDQYDU\WKHNLQGVRIFRQ WHQW\RXJHWLQLWVQHZVIHHGIURPSHUVRQDOXSGDWHVWRJURXSPHPEHUVKLSVDQGQHZ SKRWRV+RZHYHU\RXJHWRQO\DVDPSOHRIWKHDFWLYLW\IURP\RXUIULHQGV7KLVVDPSOLQJ DOORZV IRU WKH VRFLDO JUDFH RI SODXVLEOH GHQLDELOLW\ MXVW EHFDXVH \RX XSGDWHG \RXU )DFHERRNSDJHGRHVQ¦WPHDQDOO\RXUIULHQGVZLOOVHHLW2QHZD\WRGHVFULEH)DFHERRN¦V DSSURDFKLVORVV\LQWKDW\RXGRQRWJHWHYHU\XSGDWHIURPHYHU\IULHQG 7KH)DFHERRNIHHGLVQRWWKHVDPHDVDGLUHFWFRPPXQLFDWLRQDQGWKHUHIRUHWKHIHHG FDQEHHDVLO\RYHUORRNHGVRPHWLPHVGHOLEHUDWHO\ 7KLVFDQEHKHOSIXOLQWLJKWO\NQLW VRFLDO VSDFHV DV LW DYRLGV WKH VPDOOWRZQ IHHOLQJ WKDW FRPPXQLFDWLRQ ZRXOG SURPRWH7KHXSGDWHVDUHWKHUHLI\RXZLVKWRYLVLWHDFKSHUVRQ¦VSDJHDOORZLQJ\RX WRVHHH[DFWO\ZKDWDFORVHIULHQGLVXSWRLI\RXZDQWWR,QPRVWVRFLDOUHODWLRQVKLSV WKLVIOH[LELOLW\LVVHQVLEOH7KLVVDPSOLQJRIXSGDWHVDOVRVFDOHVZHOODVLWGRHVQRWUH WULHYHHYHU\VLQJOHXSGDWH)DFHERRNUHODXQFKHGZLWKDUHDOWLPHXSGDWHLQWHUIDFHLQ VSULQJWDNLQJWKHDSSURDFKWKDW7ZLWWHUKDVWDNHQEXWWKLVUHVXOWVLQKLJKYROXPHV RIXSGDWHV
Filtering Activity Lists and the Past )LOWHULQJFRQWHQWEDVHGRQVWUHQJWKRIUHODWLRQVKLSXVXDOO\GHQRWHGE\DIULHQGRUFRQ WDFWLVFRPPRQDQGHIIHFWLYHEXWPDQ\VLWHVQRZRIIHURQO\DVLQJOHOHYHORIUHODWLRQ VKLS0RUHDGYDQFHGDSSURDFKHVFDQEHEDVHGRQFRLQFLGHQFHRIPXWXDOIULHQGV¢IRU H[DPSOHWZRRUWKUHHIULHQGVFRPPHQWLQJRQWKHVDPHSLFWXUHLVDUJXDEO\PRUHLQ WHUHVWLQJWKDQRQHIULHQGSRVWLQJDQLPDJH+RZHYHUWKHVHNLQGVRIDQDO\VLVFDQEH FRPHH[SHQVLYHWRJHQHUDWHZKHQ\RXKDYHDODUJHQXPEHURISHRSOHODUJHFRQWDFWOLVWV DQGRUKLJKUDWHVRIQHZFRQWHQWSURGXFWLRQ $QRWKHUDVSHFWWRWKLQNDERXWLVWKHSUHYLRXVNLQGVRIDFWLYLW\VWUHDPV7KUHHPRQWKV DJRLVDUHDVRQDEOHWLPHIUDPHWRFRQVLGHU6KRXOGWKHGHIDXOWYLHZEHWKHVDPHDVWKH YLHZRIWRGD\RU\HVWHUGD\")LOWHULQJWKLVGDWDVRWKDWWKHVLJQLILFDQWHYHQWVIURPWKH SHUVRQ¦VDFFRXQWDQGIURPKHUIULHQGVVKRZXSUDWKHUWKDQHYHU\VLQJOHHYHQWVHHPVWR EHDUHDVRQDEOHDSSURDFK
236 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
ULJKW EDFN WR WKH EHJLQQLQJ RI \RXU LQYROYHPHQW RQ WKH VLWH 7KHVH NLQGV RI GHOLYHU\ SURPLVHV DUH VXEVWDQWLDO LQ WHUPV RI VHUYHUV DQG HQJLQHHULQJ 3URPLVLQJ WR GHOLYHUWKHODVWRIVRPHWKLQJLVTXLWHDGLIIHUHQWRIIHUIURPSURPLVLQJXVHUVHYHU\WKLQJ WKH\KDYHHYHUGRQHRQDVLWH.HOODQ(OOLRW0F&UHDD)OLFNUHQJLQHHUJLYHVDJRRG H[SODQDWLRQRIWKHWHFKQLFDOLPSOLFDWLRQVRILPSOHPHQWLQJDFWLYLW\IHHGVDWKWWSODXJK LQJPHPHRUJVWUHDPVDIIRUGDQFHVIDFHERRNDQGURXQGLQJHUURUV
Using Replies to Create Conversations *HWWLQJGLUHFWIHHGEDFNRQ\RXUFRQWHQWLVVDWLVI\LQJ+DYLQJVRPHRQHOHDYHFRPPHQWV IRU\RXFDQEULJKWHQ\RXUGD\6LPLODUO\LI\RXOHDYHDFRPPHQWRQVRPHRQHHOVH¦V FRQWHQWLWLVEHQHILFLDOWREHDEOHWRVHHZKHWKHUKHRUVRPHRQHHOVHKDVUHVSRQGHGWR \RXUFRPPHQW7UDFNLQJWKHVHWZRVWUHDPVRIUHSOLHVRQ\RXUFRQWHQWDQGUHSOLHVWR \RXUFRPPHQWVFDQKDSSHQRQGLIIHUHQWSDJHV7KHVWUHDPVDUHIRFXVHGRQGLIIHUHQW RULJLQDOVRXUFHVRIFRQWHQWRQHEHLQJ£\RXUVWXII¤DQGWKHRWKHU£WKHLUVWXII¤VRNHHSLQJ WKHPVHSDUDWHFDQPDNHWKHLQWHUIDFHZRUNDQGODQJXDJHXVHGWRGHVFULEHWKHIXQF WLRQDOLW\HDVLHU 6RPHVLWHVNHHSWKHVHWZRUHSO\W\SHVRQVHSDUDWHSDJHVZKLOHRWKHUVPL[WKHPWRJHWKHU DVDVLQJOHFRQYHUVDWLRQ)OLFNUFKDQJHGIURPVHSDUDWHSDJHVWRDXQLILHGDFWLYLW\SDJH LQ6HSWHPEHU7KH:HEPRQNH\DUWLFOHDWKWWSZZZZHEPRQNH\FRPEORJ)OLFNU B+RPHB3DJHB8SGDWHB([SRVHVBB+LGGHQBB6RFLDOB)HDWXUHVJLYHVDJRRGRYHUYLHZRIWKH FKDQJHV ,QWKHUHPDLQGHURIWKLVVHFWLRQZH¦OOORRNDW)OLFNU)LJXUH 1DWXUH1HWZRUN )LJXUH DQG'RSSOU)LJXUH DVH[DPSOHVRIKRZWRPDQDJHWKHVHVRFLDO UHODWLRQVKLSV1RWMXVWFRPPHQWVIDOORQWRWKHVHSDJHV5DWKHUDQ\VRUWRILQWHUDFWLRQ ZLOODSSHDU,QWKHFDVHRI)OLFNUWKLVLQFOXGHVFRPPHQWVWDJVDQGIDYRULWHVIRU\RXU SKRWRV)RU1DWXUH1HWZRUNLWLQFOXGHVUHSOLHVWRWKHWRSLFV\RXUDLVHGRQWKHVLWH 'RSSOUFRQVROLGDWHVDFWLYLW\RQWRDMRXUQDOSDJHIRUGRFXPHQWLQJVRFLDOLQWHUDFWLRQV DURXQGWUDYHOLQJ7KH'RSSOUMRXUQDOSDJHZRUNVEHFDXVHWKHUDWHRIDFWLYLW\RQWKH VLWHLVVORZHQRXJKSHRSOHJHQHUDOO\WUDYHORQO\DFRXSOHRIWLPHVSHUPRQWKDWPRVW )OLFNULQFOXGHVWKHUHSOLHVWR\RXUFRPPHQWVRQRWKHUSHRSOH¦VSKRWRSDJHV$OVR\RX FDQWUDFNUHVSRQVHVWR\RXUFRPPHQWV$OORZLQJWKLVYLHZRIFRPPHQWVHQFRXUDJHV FRQYHUVDWLRQ DURXQG WKH SKRWRV WKRXJK \RX FDQ DOVR PXWH XSGDWHV IRU SKRWRV IRU ZKLFK\RXDUHQRORQJHULQWHUHVWHGLQVHHLQJDGGLWLRQDOFRPPHQWV&HUWDLQO\,KDYH VHHQPDQ\FRQYHUVDWLRQVFRQWLQXHGLQWKLVPDQQHU,WZLOODOVRVKRZIDYRULWHVPDUNHG RQ\RXUSKRWRVDQGWDJVRWKHUSHRSOHDSSOLHGWR\RXUSKRWRV7KHUHLVQRVHSDUDWHSDJH IRUWDJVRUIDYRULWHVIURPRWKHUVWKH\DUHLQWHJUDWHGLQWRWKLVVLQJOHYLHZ 2Q 1DWXUH 1HWZRUN WKH WZR NH\ UHVSRQVHOHG SDJHV DUH WKH UHSOLHV SDJH WKDW OLVWV VXEVHTXHQWUHVSRQVHVRQDQ\IRUXPSRVWRQZKLFK\RXKDYHSUHYLRXVO\OHIWDFRPPHQW DQGDVHSDUDWHSDJHWKDWOLVWVUHSOLHVWRDQ\WRSLFWKDW\RXLQLWLDWHGRQDIRUXP.HHSLQJ WKHVHSDJHVVHSDUDWHPDGHVHQVHZKHQFRQVLGHULQJWKHGHJUHHRILQYROYHPHQWIRUWKH SHUVRQYLHZLQJWKHSDJHLQWKDWLI\RXLQLWLDWHDWRSLF\RXKDYHDGLIIHUHQWUROHWKDQLI Filtering Activity Lists and the Past | 237
)LJXUH)OLFNUDFWLYLW\SDJHVKRZLQJWKHYHUVLRQZLWKDFWLYLW\IRUWKHRZQHURIWKHDFFRXQWRQO\
\RXPDNHDFRPPHQWRQDQH[LVWLQJWRSLF1DWXUH1HWZRUNLVXQOLNHWKHRWKHUWZR H[DPSOHVLQWKDWLWFRPSULVHVVHYHUDOGLIIHUHQWW\SHVRIFRQWHQWIURPHYHQWVWRPHVVDJH ERDUGV,WLVDQH[DPSOHRIIHGHUDWHGVRFLDOVRIWZDUHZKHUHE\DVHULHVRIDSSOLFDWLRQV LQWHJUDWHZLWKDVRFLDOQHWZRUNFRUHWKHUHLVDQHYHQWVDSSOLFDWLRQEORJJLQJSURYLGHG E\0RYDEOH7\SHDQGWKHPHVVDJHERDUGVRIWZDUH 7KH'RSSOUWUDYHOMRXUQDOSDJHFRPSULVHVDOLVWRIUHOHYDQWDFWLYLW\IRU\RXRQWKHVLWH 'RSSOUGRHVQ¦WVXSSRUWFRQYHUVDWLRQVEXWLWVKRZVFRLQFLGHQFHVZKLFKDUHWLPHVZKHQ WZRRUPRUHSHRSOHZKR\RXNQRZDUHLQWKHVDPHSODFH7KLVDOORZV\RXWREURNHU LQWURGXFWLRQV7KHMRXUQDOSDJHZLOODOVRVKRZ\RXQHZSHRSOHZKRKDYHVKDUHGWUDYHO GHWDLOVZLWK\RX 7ZLWWHUXVHGWRKDYHD£ZLWKRWKHUV¤SDJHWKDWZDVDFRPELQHGDFWLYLW\SDJHVKRZLQJ WKHDFWLYLW\IURPWKHSHRSOH\RXIROORZZKLFKZDVSXEOLFO\DYDLODEOHWRDQ\RQHZKR ORRNHGDWWKHSDJH3HRSOHZKRDUHKLGLQJWKHLUDFWLYLW\DUHQRWVKRZQRQWKLVYLHZ 7KHSDJHVKRZHGRQO\WKH7ZLWWHUPHVVDJHVIURPSHRSOHZLWKSXEOLFSURILOHVDQGWKRVH ZKR \RX KDG SHUPLVVLRQ WR IROORZ 7KLV £ZLWK RWKHUV¤ SDJH LV D WULFN\ FRQFHSW WR IROORZ7ZRSHRSOHRQ7ZLWWHUZLOOIROORZDGLIIHUHQWVHWRISHRSOH%HLQJDEOHWRVHH WKHPHVVDJHVWKDWDQRWKHUSHUVRQLVUHDGLQJFDQKHOS\RXWRXQGHUVWDQGDFRPPHQW PDGHLQUHIHUHQFHWRDPHVVDJHIURPVRPHRQH\RXGRQRWIROORZ+RZHYHUWKHUHLVD SULYDF\FRQFHUQKHUHDVQRWHYHU\RQHZKRWKHRWKHUSHUVRQLVIROORZLQJZLOOKDYHDO ORZHG\RXWRVHHKHUPHVVDJHVRQ7ZLWWHU 7KLVVKDULQJRIRXWSXWIURPRWKHUSHRSOHRQ\RXUDFWLYLW\SDJHDOORZV\RXUIROORZHUV WRGLSLQWRWKHFRQYHUVDWLRQ\RXZHUHVHHLQJDQGXQGHUVWDQGWKHFRQWH[WRIRQHRI\RXU 238 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
)LJXUH1DWXUH1HWZRUNVQDSVKRWSDJH
FRPPHQWV7KLVFROOHFWLRQRIWZHHWVLVXQLTXHWRHYHU\SHUVRQDQGZLOOVKRZ\RXSULYDWH WZHHWVIURPWKHSHRSOHZKR\RXIROORZDVHDFKYLHZRIWKHVHFRPPXQLWLHVLVXQLTXH WRR+RZHYHULWLVDJUHDWZD\WRIROORZXSRQWKHFRQYHUVDWLRQVWKDWRWKHUSHRSOHDUH HQJDJHGLQ1RWHWKDWDVRIWKLVZULWLQJWKLVIHDWXUHKDVEHHQUHPRYHGWRKHOSUHVROYH VRPHRIWKHSHUIRUPDQFHLVVXHVDVVRFLDWHGZLWKJHQHUDWLQJDOORIWKHVHXQLTXHYLHZV :HZLOOORRNDWWKHFDFKLQJDQGVFDOLQJLVVXHVWKHVHNLQGVRIIHDWXUHVJHQHUDWHLQ&KDS WHU $FWLYLW\SDJHVDOORZDSHUVRQWRVHHZKDWKHUIULHQGVDUHGRLQJRQWKHVLWHZKDWRWKHU SHRSOHDUHVD\LQJDERXWKHUVWXIIDQGZKDWSHRSOHDUHVD\LQJWRWKHPYLDUHSOLHV6HS DUDWLQJRXWWKHVHWKUHHGLIIHUHQWVWUDQGVRIFRQWHQWJLYHVDSHUVRQDFKRLFHLQKRZVKH LQWHUDFWVZLWKWKHVLWH7KHDFWLYLW\SDJHZLOOEHDGLIILFXOWSDJHWRJHWULJKWDVWKHUHDUH PDQ\ZD\VWRLPSOHPHQWLW
Allowing for Content Initiation Versus Content Follow-Up
)LJXUH'RSSOUMRXUQDOSDJHZLWKVRPHFRQWHQWPDGHDQRQ\PRXV
DQGHQFRXUDJHQHZSHRSOH&RQYHUVHO\WRRPXFKQHZFRQWHQWFDQPDNHWKHVLWHIHHO HPSW\DQGTXLHW5HWDLQLQJDIOH[LEOHDSSURDFKWRIHDWXUHGHYHORSPHQWDQGWKHDELOLW\ WRFKDQJHZLOOPDNHLWHDVLHUWRILQGWKHULJKWEDODQFH
Providing for Email Updates $OORZLQJSHRSOHWRJHWXSGDWHVYLDHPDLOIURPRWKHUVWKH\NQRZRQ\RXUVLWHDVZHOODV IURP\RXUFRPSDQ\LVDQLPSRUWDQWIHDWXUH7KHPRVWLPSRUWDQWDVSHFWRIWKLVLVWR HQVXUHWKDWWKHUHFLSLHQWRIWKHHPDLOKDVFRPSOHWHDQGREYLRXVFRQWURORYHUZKHWKHU VKHLVVHQWWKDWHPDLO7KLVLVQRWRQO\DSULYDF\PDWWHUEXWDOVRDPDWWHURIVLPSO\ EHLQJUHVSHFWIXORISHRSOH¦VWLPH1RRQHZDQWVWRGHDOZLWKUHDGLQJDQGGHOHWLQJXQ ZDQWHGPHVVDJHV7KHOHJDOSRVLWLRQLQ\RXUFRXQWU\PD\DOVRUHVWULFW\RXUDELOLW\WR VHQG HPDLO WR LQGLYLGXDOV 5HPHPEHULQJ WKDW D SHUVRQ¦V HPDLO DGGUHVV LV QRW \RXU SURSHUW\DQGWKDW\RXGRQRWKDYHWKHULJKWWRVHQGHPDLOWRWKDWDGGUHVVZLOONHHS\RX RQWKHULJKWVLGHRIWKHODZ 240 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
(PDLOXSGDWHVVKRXOGEHPHDQLQJIXODSSURSULDWHDQGWLPHO\7KDW¦VVLPSOHWRVD\EXW WRXJKWRLPSOHPHQWZHOO2QDQ\VLWHWKHUHDUHVHYHUDOW\SHVRIFRQWHQW\RXZLOOZDQW WRVHQGE\HPDLOIURPQHZFRQWHQWSRVWHGRQWKHVLWHWRUHSOLHVWRLWHPVWRWKHLQHYL WDEOHIROORZHUUHTXHVWV6RPHRIWKHVHXSGDWHVVKRXOGEHVHQWLQQHDUUHDOWLPHZKLOH RWKHUVFDQEHVHQWDVGDLO\RUZHHNO\VXPPDULHV2IWHQWKHVHXSGDWHVDUHDOOVHQWLQ UHDOWLPHEHFDXVHLWLVWKHHDVLHVWFDVHWRZULWHVRIWZDUHWRVXSSRUW7KHVLQJOHGDLO\ MRXUQDOW\SHRIXSGDWHXVHGE\'RSSOUDQG)ULHQG)HHGZRUNVZHOOWKRXJKWKH)ULHQG )HHGXSGDWHHPDLOFDQEHFRPHKXJH7KHGDLO\MRXUQDOXSGDWHFDQVWLOOEHSUHIHUDEOH WRUHFHLYLQJHYHU\WKLQJKRXUO\RULQUHDOWLPH $SUDFWLFHWKDWLVQRWKHOSIXOEXWXQIRUWXQDWHO\LVYHU\ZLGHVSUHDGLVWKH£;VHQW\RX DPHVVDJHFOLFNKHUHWRVHHLW¤SDWWHUQ7KHLQWHQWLRQLQWKLVFDVHLVWKDWWKHUHDGHUZLOO FOLFNWKHOLQNLQWKHHPDLOWRVHHWKHXSGDWHZKLFKZLOOEULQJWKHUHDGHUEDFNRQWRWKH VLWHDQGKHZLOOWKHQH[SORUHWKHUHVWRIWKHVLWH,EHOLHYHWKLVLUULWDWHVPRUHSHRSOHWKDQ LWEULQJVEDFNWRWKHVLWH,I\RXDUHXVLQJWKLVSDWWHUQFRQVLGHUKRZ\RXZRXOGUHDFW WRDYRLFHPDLOIURPPHVD\LQJ£+LJLYHPHDFDOOWKDQNV*DYLQ¤UDWKHUWKDQDUHDO PHVVDJH *LYHQ WKH FXUUHQW VKLIWV WR WRROV VXFK DV WKH L3KRQH DQG HPDLO RQ PRELOH GHYLFHVLWLVEHWWHUWRVHQGWKHHQWLUHPHVVDJHDQGJDLQWKHDGGLWLRQDOWUDIILFWKURXJK EHWWHUFRPPXQLFDWLRQ
Creating RSS Feeds 566IHHGVVKRXOGEHVLPSOHWRFUHDWHIURPDQ\SDJH(VVHQWLDOO\WKH\VKRXOGEHDPLUURU RIWKHFRQWHQWRQWKHSDJH,I\RXDUHVWUXJJOLQJWRGHWHUPLQHZKDWFRQWHQWVKRXOGJR LQWRDQ566IHHGLWLVDJRRGLQGLFDWLRQWKDW\RXKDYHDSDJHWKDWLVWU\LQJWRVROYHWRR PDQ\SUREOHPV,QHDUO\PRFNXSVRIWKHDFWLYLW\SDJHIHDWXUHRQ1DWXUH1HWZRUND VLQJOHSDJHSURYLGHGERWKWKHUHSOLHVGLUHFWHGWR\RXDQGWKHXSGDWHVIURPWKHFRP PXQLW\:KHQFUHDWLQJWKH566IHHGZHUHDOL]HGWKDWGHFLGLQJKRZWRVHJPHQWWKH LQIRUPDWLRQIRUWKHIHHGZDVQRWWKHLVVXH5DWKHUVHSDUDWLQJWKHW\SHVRIFRQWHQWRQ WKHSDJHLQWRPXOWLSOHSDJHVZDVWKHLVVXH$VDUHVXOWJHQHUDWLQJDQ566IHHGWKDW UHSUHVHQWVDFRPSRVLWHYLHZRIDFWLYLW\RQWKHVLWHIRUDSHUVRQLVQRZFRPPRQSUDFWLFH $GHFLVLRQPDNLQJVLWHWKDWH[SORUHVFROOHFWLYHLQWHOOLJHQFHLGHDVJHQHUDWHVDVLQJOH566 IHHGIRUDOODFWLYLW\RQWKHVLWHUHOHYDQWWRWKDWSHUVRQ 566KDVEHFRPHDQH[SHFWHGIHDWXUHRQWKHQHZ£:HE¤ZHEVLWHVRPDNLQJWKHVH IHHGVVLPSOHWRFUHDWHLVHVVHQWLDO:K\",WLVQHDUO\LPSRVVLEOHWRGHWHUPLQHZKDWSHRSOH ZLOOZDQWWRIROORZRQ\RXUVLWH)RULQVWDQFHWKH\PLJKWEHLQWHUHVWHGLQDWDJRUD SHUVRQRUWKHUHSOLHVWRDSDUWLFXODUWRSLF6RVLPSOLI\LQJWKHSURFHVVWRFUHDWHDQ566 IHHGDOORZVIRUJUHDWHUIOH[LELOLW\ZKHQUHDFWLQJWRWKHG\QDPLFLQWHUHVWVRIWKHYLVLWRUV WR\RXUVLWH 6RPH566IHHGVFRQWDLQSULYDWHLQIRUPDWLRQ(QVXULQJWKDWWKLVVWD\VSULYDWHUHTXLUHV VRPHWKRXJKW$WUDGLWLRQDOXVHUQDPHDQGSDVVZRUGDSSURDFKFDQZRUNKHUHEXWLW PDNHVWKHIHHGVPXFKKDUGHUWRZRUNZLWK7KHXVHUQDPHDQGSDVVZRUGQHHGWREH VHWRUHQWHUHGWRDFFHVVWKHPE\WKHXVHURQ566UHDGLQJDSSOLFDWLRQVRUVLWHV$PRUH
Filtering Activity Lists and the Past | 241
FRPPRQDSSURDFKLVWRJHQHUDWHDUDQGRPVWULQJIRUWKH85/DQGREIXVFDWHWKHDFFHVV PHWKRG)RULQVWDQFHD85/VXFKDVSURILOHPDWWXSGDWHVUVVZRXOGEHHDV\WRJXHVV ZKHUHDVSURILOHRGTXEGDYG[]OOJEIKUVVLVLPSRVVLEOHWRJXHVVEXWDOVRHDV\WRFXW DQGSDVWHLQWRDQ566UHDGHU7KHSULYDF\LVWKHQXSWRWKHLQGLYLGXDOKHQHHGVWR HQVXUHWKDWWKH85/GRHVQRWDSSHDULQDSXEOLFVSDFHEHFDXVHWKDWZLOOJLYHDQ\RQH DFFHVVWRKLVSULYDWHLQIRUPDWLRQ
Who Stole My Home Page? :KHQGHVLJQLQJDQHZZHEDSSOLFDWLRQPRVWSHRSOHDUHWHPSWHGWRVWDUWZLWKWKHKRPH SDJH4XLFNO\WKRXJK\RXZLOOUHDOL]HWKDWRQFHDSHUVRQKDVDQDFFRXQWWKHW\SHRI FRQWHQWWKDWLVDSSURSULDWHIRUWKHKRPHSDJHFKDQJHV
242 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
DGYHUWLVLQJ VRPH GHVLJQV SURPRWH WKLV KHDYLO\ ZLWK WKH HTXLYDOHQW RI D ELJ DUURZ SRLQWLQJWRWKHVLJQXSER[,QPDQ\FDVHVWKHDLPLVWRFOHDUO\DQGVXFFLQFWO\H[SODLQ ZKDW\RXUVLWHGRHVDQGZK\SHRSOHVKRXOGVLJQXS )LQDOO\\RXPD\ZDQWWRKDYHDSODFHWRGLVFXVVZKDW\RXDUHGRLQJWRWKHVLWH5XQQLQJ \RXURZQEORJDERXW\RXUSURGXFWJLYHV\RXDSODFHWRWDONDERXWQHZIHDWXUHVDQG LQWHUHVWLQJ DFWLYLW\ $OO WKH VLWHV PHQWLRQHG LQ WKLV FKDSWHU UXQ D EORJ DW blog.domainFRP RIWHQ KRVWHG ZLWK D VHSDUDWH FRPSDQ\ IUHTXHQWO\ :RUG3UHVV RU 7XPEOU 5XQQLQJWKHEORJVHSDUDWHO\PHDQV\RXKDYHDSODFHWRQRWLI\\RXUXVHUVZKHQ WKHVLWHZLOOFRPHEDFNXSLI\RXDUHRIIOLQHIRUDWLPHRULQFDVHRIRWKHUSUREOHPV
Providing for Site Navigation
Providing for Site Navigation | 243
6RFLDODSSOLFDWLRQ $VRFLDOQHWZRUNVLWHKDVWKHNH\QDYLJDWLRQDWWKHWRSDORQJVLGHVRPHEUDQGLQJ $WWKHERWWRPRIWKHSDJHLVGHHSHUVLWHQDYLJDWLRQ0DQ\EORJVXVHWKLVSDWWHUQ WRR ,WLVDOVRXVHGRQVLWHVVXFKDV$SSOHFRP7RGD\SDJHVFDQEHTXLWHORQJ EHFDXVHXQOLNHGXULQJWKHLQIDQF\RIZHEVLWHVSHRSOHDUHZLOOLQJWRVFUROOZHE SDJHV$PD]RQSDJHVIRULQVWDQFHDUHW\SLFDOO\SL[HOVRUPRUHGHHSDQG SHRSOHKDSSLO\VFUROOWRWKHFXVWRPHUUHYLHZVDWWKHERWWRPRIWKHSDJHVHH'H VLJQLQJIRUWKH6RFLDO:HE>1HZ5LGHUV@E\-RVKXD3RUWHUIRUPRUHRQWKLVWRSLF )LQGLQJDVSDFHIRUDGYHUWLVHPHQWVLQWKHPLGGOHRIWKHGHVLJQFDQEHDFKDOOHQJH ,IWKLVLVWKHSDWWHUQ\RXZDQWWRIROORZIRU\RXUEXVLQHVVPRGHOFRQVLGHUDGGLQJ DGYHUWLVHPHQWV RQ WKH ULJKW WKH SRSXODU VN\VFUDSHU IRUPDW ZRUNV ZHOO LQ WKDW UHJDUG )LJXUHVKRZVWKHVHWKUHHW\SLFDOOD\RXWV
)LJXUH6FUHHQDUHDVIRUQDYLJDWLRQEUDQGLQJDQGDGYHUWLVLQJYHUVXVDFWXDOFRQWHQW
9LVXDOO\GLVWLQJXLVKLQJWKHDUHDVWRZKLFK\RXFDQQDYLJDWHLVDOVRLPSRUWDQW+LJK OLJKWLQJWKHGLIIHUHQWVHFWLRQVRIDVLWHLVW\SLFDOO\GRQHYLDWDEV)UHTXHQWO\WKHUHDUH WZROHYHOVRIWDEVRQHWRSOHYHOVHWRIWDEVIRUWKHFRUHVHFWLRQVDQGDQRWKHUVHWWLHGWR WKHSDJHFRQWHQW0DQ\VLWHVDOVRDGG-DYD6FULSWEDVHGGURSGRZQPHQXVWKDWRIIHU RSWLRQVUHODWHGWRWKHPDLQVHFWLRQ6HHWKH)OLFNUH[DPSOHLQ)LJXUHDQGWKH 9LPHRH[DPSOHLQ)LJXUHIRULPSOHPHQWDWLRQRIVXFKHOHPHQWV
)LJXUH)OLFNUPHQXVWUXFWXUHZKLFKXVHVGURSGRZQPHQXVRQWKHWRSPHQXZLWKWULDQJOHVWR VKRZWKHSUHVHQFHRIWKHPHQXWKHOLQNVXQGHU£
244 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
)LJXUH 9LPHR PHQX VWUXFWXUH LQ ZKLFK WKH GURSGRZQ PHQXV DUH DXWRPDWHG E\ D PRXVH UROORYHURQWKHXSSHUPHQXWKHORZHUVHWRIWDEVLVVLPSOHOLQNV
7DEVKDYHKDGDPL[HGKLVWRU\LQWHUPVRIXVDELOLW\ODUJHO\FRPLQJIURPGRXEOHOD\HUHG WDEVFRPPRQLQROGHU0LFURVRIWDSSOLFDWLRQV7KH\FDQEHIUXVWUDWLQJWRXVHDVWKHWDE RUGHULQJFKDQJHVZKHQ\RXFOLFNRQDUHDUWDE$V\RXFDQVHHLQ)LJXUHXVLQJD FORVHO\ SODFHG GRXEOH VHW RI WDEV PDNHV LW XQFOHDU ZKLFK WDE UHODWHV WR WKH SDQHO FRQWHQWV
)LJXUH7KHGRXEOHWDEOD\HUIURP0LFURVRIW:RUGWDNHQIURPKWWSZZZDWSPFRP SDJHVKWPOE\0LFKDHO7VDLXVHGZLWKSHUPLVVLRQ
,IWKH\DUHPDGHYLVXDOO\GLVWLQFWLYHKRZHYHUWDEVFDQEHDQHIIHFWLYHLQWHUIDFHRQWKH :HE $ FOHDU YLVXDO KLHUDUFK\ ZLOO KHOS SHRSOH ORFDWH ZKLFK VHFWLRQ RI WKH VLWH DQG VXEVHFWLRQWKH\DUHORRNLQJDW%RWKWKH)OLFNUDQG9LPHRVLWHVIRULQVWDQFHXVHZKLWH VSDFHWRVHSDUDWHWKHWDEEORFNVDQGWKHQSRVLWLRQHDFKPHQXEDUFORVHWRWKHUHOHYDQW FRQWHQW0DNLQJVXUH\RXUQDYLJDWLRQV\VWHPLVHDV\WRXVHLVLPSRUWDQW 6LWHIRRWHUVDUHDJRRGSODFHWRRIIHUDFRPSUHKHQVLYHVHWRIQDYLJDWLRQDOOLQNV7KHVH DUHLQFUHDVLQJO\UHSODFLQJWKHVLWHPDSSDJH8VXDOO\WKHVHIRRWHUVJURXSVHWVRISDJHV DFFRUGLQJWRWKHPHVVXFKDVDSHUVRQDOSDJHVLWHKHOSGHYHORSHUWRROVRUJHQHUDO LQIRUPDWLRQDERXWWKHFRPSDQ\)LJXUHVKRZVWKHVLWHIRRWHUIRU/DVWIP
Creating Page Titles 7KH WDJLQ+70/LVRIWHQIRUJRWWHQZKHQGHVLJQLQJDSDJH7KLVWDJUDUHO\ DSSHDUVRQSDJHPRFNXSV7KLVODFNRIWKRXJKWFDQOHDGWRHYHU\SDJHVLPSO\EHDULQJ \RXUVLWH¦VWLWOHUDWKHUWKDQDPHDQLQJIXOSDJHWLWOH7KHVHWLWOHVDUHLPSRUWDQWEHFDXVH WKH\DUHZKDWDVHDUFKHQJLQHZLOOGLVSOD\DVWKHPDLQHQWU\RQDVHDUFKUHVXOWVSDJH Providing for Site Navigation | 245
)LJXUH6LWHIRRWHUIRU/DVWIP
7KHIRUPDWRIWKHWLWOHVDQGZKDWWKHVHWLWOHVVKRXOGFRPSULVHFDQWDNHVHYHUDOIRUPV /HW¦VORRNDWDIHZ &RPSDQ\¢VHFWLRQ¢VXEVHFWLRQ¢DUWLFOHWLWOH 7KLVXVHGWREHDYHU\FRPPRQSDWWHUQEXWLWPHDQV\RXKDYHWRUHDGDOOWKHZD\ WRWKHHQGRIWKHWLWOHWRILQGRXWZKDWWKHDUWLFOHLVDERXW$OVRDEURZVHUPLJKW WUXQFDWHWKHHQGRIWKHWLWOH $UWLFOHWLWOH¢VXEVHFWLRQ¢VHFWLRQ¢FRPSDQ\ 5HYHUVLQJWKHSUHYLRXVIRUPDWLVDQRWKHUDSSURDFKEXWWKLVPHDQVLWFDQEHKDUG IRUSHRSOHWRILQG\RXUFRQWHQWLQDPHQXRIRSHQZLQGRZV &RPSDQ\¢DUWLFOHWLWOHLQVXEVHFWLRQ¢VHFWLRQ $EHWWHUFRPSURPLVHZKLFKLVJDLQLQJSRSXODULW\LVWRSODFHWKHFRPSDQ\QDPH DWWKHEHJLQQLQJRIWKHWLWOHDQGWKHQSXWWKHPRVWUHOHYDQWSLHFHRILQIRUPDWLRQ QH[W 1DWXUH1HWZRUNWRRNDYHU\SHUVRQFHQWULFDSSURDFKWRWKLVLVVXHE\GLVSOD\LQJIRU H[DPSOH£*DYLQ%HOO¦VSURILOHRQ1DWXUH1HWZRUN¤RU£&RQVWUXFWLQJDFRPSOHWHPRGHO RI FRQVFLRXVQHVV IURP %UDLQ 3K\VLRORJ\ &RJQLWLRQ DQG &RQVFLRXVQHVV IRUXP RQ 1DWXUH1HWZRUN¤7KLVVHQWHQFHOLNHVWUXFWXUHIRUWLWOHVLVDFKDQJHIURPWKHSXQFWX DWLRQFKDUDFWHUVRIWHQXVHGDVVHSDUDWRUVRQPDQ\VLWHV7KLVLVSUREDEO\DQLQWHUQD WLRQDOL]DWLRQKHDGDFKHLQKLQGVLJKWJLYHQWKHFRPSOH[LW\RISUHSRVLWLRQVLQ,WDOLDQDQG RWKHUODQJXDJHV 7KHJRDOIRUDSDJHWLWOHLVWZRIROG)LUVWLWQHHGVWREHHDV\WRORFDWHRQDZHEEURZVHU PHQXVRLWVKRXOGEHVKRUWDQGLQIRUPDWLYHZLWKWKHVLWHQDPHRQWKHOHIW3UREDEO\ PRUHLPSRUWDQWLVWKHIDFWWKDWLWLVWKHODEHOIRUDSDJHRQDVHDUFKHQJLQHVRWKHOHIWPRVW SODFHLVZKHUH\RXZLOOZDQWWRKDYHWKHXQLTXHFRQWHQWOHGLQIRUPDWLRQ6KRUWSURGXFW QDPHVDUHYHU\KHOSIXODV\RXFDQKDYHERWKWKHSURGXFWQDPHDQGWKHFRQWHQWRQWKH OHIW7KHNH\PHVVDJHLVWRGURSWKHLQWHUQDOOHYHOV¢IRUH[DPSOHSKRWRWLWOHRQ)OLFNU DQGDUWLVWRQ/DVWIP
246 | Chapter 13: Organizing Your Site for Navigation, Search, and Activity
Summary $VLWHUHTXLUHVVRPHQDYLJDWLRQVWUXFWXUHWRDOORZSHRSOHWRILQGWKHLUZD\DURXQGWKH FRQWHQW2QDVRFLDODSSOLFDWLRQPXFKRIWKLVQDYLJDWLRQZLOOFRPHIURP\RXUFRP PXQLW\7KH\ZLOOFUHDWHWKHFRQWHQWWDJLWDQGJHQHUDWHWKHFRQYHUVDWLRQDURXQGLW
Summary | 247
CHAPTER 14
Making Connections
Choosing the Correct Relationship Model for Your Social Application
249
7DEOH6RFLDORQOLQHUHODWLRQVKLSPRGHOV Model
Description
Examples
Add and notify, also known as asymmetric follow
Everyone is free to add anyone to their network. Notifications are sent informing them of the addition.
Flickr, Twitter, and most social networks
Add and confirm
Each request must be approved. The person who is to be added to the requester’s network needs to agree to be added.
Not very widely used; suitable for very formal applications
Add, confirm, and link back, also known as symmetric follow
This is a formal approach. It is a two-way addition: on confirmation, the requester is added to the requested person’s network, and the requested person is added to the requester’s network.
LinkedIn, Facebook
7KHILUVWPRGHOFRPPRQO\NQRZQDVDV\PPHWULFIROORZLVIDUDQGDZD\WKHGRPLQDQW RQHIRUVRFLDODSSOLFDWLRQV7KHQXPEHURIIROORZHUVDQGWKHQXPEHURISHRSOHDSHUVRQ IROORZVGRQRWQHHGWREHV\PPHWULF,I\RXDUHXQVXUHZKLFKPRGHOWRFKRRVHFRQVLGHU WKHDGGDQGQRWLI\PRGHO,WLVOLJKWZHLJKWWRLPSOHPHQWDQGHDV\IRUXVHUVWRXQGHU VWDQG,PSRUWDQWO\WKHUHDUHGLIIHUHQFHVIRUWKHWHHQDJHPDUNHWKHUHDIXOOWZRZD\ V\PPHWULFDSSURDFKLVUHFRPPHQGHG7KLVZD\WKHWHHQDJHUVKDYHDFOHDULGHDRIZKR WKH\DUHLQWHUDFWLQJZLWKDQGKDYHJLYHQHDFKSHUVRQH[SOLFLWSHUPLVVLRQWRLQWHUDFW ZLWKWKHP $PRUHV\PPHWULFDOPRGHOFDQEHHIIHFWLYHDVH[HPSOLILHGE\WKHVXFFHVVRIWKLVW\SH RIPRGHORQERWK/LQNHG,QDQG)DFHERRN,IWKHH[SHFWHGVL]HRI\RXUVRFLDOQHWZRUN SHUSHUVRQLVOLNHO\WREHLQWKHORZKXQGUHGVWKHV\PPHWULFPRGHOLVDJRRGRQH,I \RXZDQWWRDOORZIRUWHQVRUKXQGUHGVRIWKRXVDQGVRIIROORZHUVDV7ZLWWHUGRHV PDNLQJWKHUHODWLRQVKLSFRQILUPDWLRQEDVHGDQGRUUHFLSURFDOZLOOQRWZRUN 1RWHYHU\VLWHLVOLNH7ZLWWHU([DPLQHWKHQHHGVRI\RXUFRPPXQLW\DQGVXEMHFWDUHD WRVHHKRZWKHLUFXUUHQWUHODWLRQVKLSVRSHUDWHDQGZKDW\RXUVRFLDOREMHFWUHTXLUHVIRU LQWHUDFWLRQ 7KHDGGDQGQRWLI\PRGHOGHVFULEHVRQO\WKHVLPSOHUHODWLRQVKLSEHWZHHQWZRSHRSOH EXWPDQ\VLWHVRIIHUDPHDQVWRPDNHVRPHUHODWLRQVKLSVPRUHLPSRUWDQWWKDQRWKHUV $QRWLILFDWLRQVWHSLVLPSRUWDQWRQVLWHVZKHUHWKHUHLVDGHJUHHRIYDOXHLQWKHOLQN EHWZHHQWZRSHRSOH,ILWHQDEOHVVRPHWKLQJRUDOORZVDFFHVVWRDQHZPHDQVRIFRP PXQLFDWLRQDFRQILUPDWLRQVWDJHPD\EHUHTXLUHG,I7ZLWWHUKDGIRUH[DPSOHVHWWKH DELOLW\WRVHQGDGLUHFWPHVVDJHDVDFDSDELOLW\RIIROORZLQJLWZRXOGOLNHO\UHTXLUHD FRQILUPDWLRQVWHS$VLWVWDQGVQRZRQ7ZLWWHUIROORZLQJDOORZVWKHSHUVRQ\RXDUH IROORZLQJWRVHQG\RXDPHVVDJH7KHQRWLILFDWLRQVWHSLVDOVRDFKDQFHIRUWKHUHFLSLHQW WRVD\QRWRWKHUHTXHVWE\EORFNLQJWKHDGGLWLRQ 2IWHQWKHVHWZROHYHOVRIDUHODWLRQVKLSDUHNQRZQDVIULHQGDQGFRQWDFW,VXJJHVWWKDW WZROHYHOVDUHHQRXJKWRKDQGOHYLUWXDOO\HYHU\VLWXDWLRQ,I\RXZDQWWRRIIHUPRUH
250 | Chapter 14: Making Connections
FRQWURO \RX VKRXOG ORRN DW JURXSV ZKLFK , ZLOO FRYHU LQ £$GPLQLVWHULQJ *URXSV¤RQSDJH7ZROHYHOVDOORZ\RXWRGLIIHUHQWLDWHEHWZHHQSHRSOHZKRDUH FORVHIULHQGVDQGSHRSOHZKRDUHDFTXDLQWDQFHV7KLVGLVWLQFWLRQLVLPSRUWDQWIRUFHU WDLQNLQGVRIFRQWHQWVXFKDVSKRWRVRI\RXUFKLOGUHQ\RXPLJKWQRWZLVKWRVKDUHZLWK HYHU\ERG\:KLOHWKHUHDUHRQO\WZROHYHOVRIH[SOLFLWUHODWLRQVKLSWKHUHLVRIWHQDWKLUG LPSOLFLWJURXSFRPSULVLQJWKHSHRSOHZKRDUHQRWORJJHGLQWRWKHVLWH$OORZLQJWZR OHYHOVRIUHODWLRQVKLSPHDQVWKHUHDUHILYHVWDWHVRIYLVLELOLW\LQZKLFKDQLWHPRIFRQWHQW FDQH[LVWDVVKRZQLQ7DEOH 7DEOH&RQWHQWYLVLELOLW\EDVHGRQWZROHYHOUHODWLRQVKLSV State
Visibility
Notes
Private
Visible only to the creator
Useful for drafts
Friends
Visible only to friends of the creator
Common for personal content
Friends and contacts
Visible to friends and contacts
Common for people who wish some level of privacy for all content
Anyone whose network I’m in (fans)
Visible to the creator’s friends and contacts, plus anyone who has the creator in her social network
Allows content to be displayed just to members of the site who the creator has a personal contact with; not widely used
Everyone
Visible to anyone on the Internet who looks at the site
Can be limited to anyone who can access the site, by requiring a site login
$VRFLDODSSOLFDWLRQFDQVHWH[SHFWDWLRQVIRUZKR\RXZLOOFRQQHFWZLWK)RUDGDWLQJ VLWHWKLVZLOOEHDOPRVW H[FOXVLYHO\SHRSOH\RXGRQRWNQRZ2QPRVWVRFLDOQHWZRUNV LWWHQGVWREHSHRSOH\RXNQRZRUKDYHPHW2Q)OLFNULWPLJKWDOVREHSHRSOHZKRVH SKRWRJUDSK\\RXOLNH)RU'RSSOUWKHH[SHFWDWLRQLVWKDW\RXKDYHVRPHVRUWRIZRUN LQJRUSHUVRQDOUHODWLRQVKLSZLWKWKHSHUVRQZLWKZKRP\RXDUHFRQQHFWLQJ0DNLQJD GHFLVLRQHDUO\RQDVWRZKRZLOOFRQQHFWDQGWKHLUH[SHFWDWLRQVLVDQLPSRUWDQWDVSHFW LQDSSOLFDWLRQGHVLJQ 1DWXUH1HWZRUNXVHVDVLPSOHDGGDQGQRWLI\PRGHO:HFRXOGKDYHJRQHIRUDPRUH FRQWUROOHGPRGHODOORZLQJRQO\PXWXDOWZRZD\UHODWLRQVKLSVEXWZHIHOWWKLVZRXOG PDNHVHQLRUVFLHQWLVWVOHVVOLNHO\WRMRLQDQGPDNHWKRVHZKRDUHOHVVVHQLRUXQOLNHO\WR UHTXHVWWRIROORZOHDGLQJVFLHQWLVWV:HFRXOGKDYHH[WHQGHGWKHIDQEDVHGPRGHOZKHUH WKHUHODWLRQVKLSLVRQHZD\DQGFUHDWHGPRUHQRWLILFDWLRQWRROVVXSSRUWLQJEURDGFDVW RISXEOLFDWLRQRUFRQWHQWWRJURXSVRISHRSOHEXWZHUHVSHFWWKHSULYDF\RIRXUSUR IHVVLRQDOVFLHQWLVWVDQGGRQ¦WZDQWWRDOORZRWKHUVWRLQWUXGHRQWKHLUWLPHXQGXO\ )RFXVJURXSVGLGQ¦WVKRZJUHDWLQWHUHVWLQEHLQJREOLJDWHGWRIROORZGR]HQVRIRWKHU VFLHQWLVWVDVSDUWRIDWZRZD\V\PPHWULFSDWWHUQ 6RPHVRFLDOVRIWZDUHVHUYLFHVDWWUDFWSHRSOHZKRJDLQWKRXVDQGVRIIROORZHUV6RPHRI WKHVHSHRSOHDUHDOUHDG\IDPRXVDQGXVHWKHVHUYLFHVDVDEURDGFDVWGHYLFH6RPHRI WKHPGRHQJDJHLQFRQYHUVDWLRQZKLOHRWKHUVMXVWIROORZEDFNDVPDOOVXEVHWRIWKHLU IROORZHUV7KH\ZLOOFDXVH\RXVFDOLQJSUREOHPVEXWWKH\DUHQRWDFRQFHUQRWKHUZLVH )DPRXVSHRSOHWHQGWRKDYHPDQ\PRUHIROORZHUVWKDQWKH\IROORZ Choosing the Correct Relationship Model for Your Social Application | 251
Creating the Language of Connections 7KHODQJXDJHWKDWGHVFULEHVWKHSURFHVVRIDGGLQJUHODWLRQVKLSVFDQEHWULFN\WRJHW ULJKW7KHPRVWEDVLFYHUVLRQRILWLVDVIROORZV
Blocking Relationships 6DGO\LWLVDOVRQHFHVVDU\WRSURYLGHWRROVWRDOORZWKHHQGLQJRIUHODWLRQVKLSV7KHUH DUHDYDULHW\RIUHDVRQVZK\VRPHRQHZRXOGZDQWWRGRWKLVEXWVRPHRIWKHPRVW FRPPRQDUHVSDPDQGDQXQSOHDVDQWLQWHUDFWLRQ7KLVFDSDELOLW\LVPRUHFRPPRQRQ VLWHVZKHUHFRPPHQWLQJRQWKHFRQWHQWFUHDWHGE\LQGLYLGXDOVLVWKHPDLQDFWLYLW\$ JRRGH[DPSOHRIWKLVLV)OLFNU%ORFNLQJUHPRYHVDSHUVRQIURP\RXUVRFLDOQHWZRUN DQGVWRSVKHUIURPEHLQJDEOHWRDGG\RXEDFNWRKHUQHWZRUN,QWKHFDVHRI)OLFNULW DOVRUHPRYHVDQ\FRPPHQWVWKHSHUVRQKDVOHIWDQGUHPRYHVDQ\RI\RXUSKRWRVIURP KHUIDYRULWHVOLVW(VVHQWLDOO\\RXYDQLVKIURPWKHVLWHLQWHUPVRIWKDWSHUVRQ¦VSURILOH 7KLVSUDFWLFHLVQRWIRROSURRIEHFDXVHWKHEORFNHGSHUVRQFDQFUHDWHDQHZDFFRXQW EXWLWLVDQHIIHFWLYHWRRO&KDSWHUFRYHUVWKHFKDOOHQJHVRIGHDOLQJZLWKEDGEHKDYLRU LQ£([WUHPH0HDVXUHV%DQQLQJ8VHUVDQG5HPRYLQJ3RVWV¤RQSDJHEXWOHWPH OHDYH\RXZLWKWKHVKRUWHVWJXLGHOLQHIRUJRRGEHKDYLRU,WFRPHVIURP)OLFNU¦V+HDWKHU &KDPSDQGLWVXPVXSDORWRIWKHLVVXHVLQGHDOLQJZLWKSHRSOHZKRDUHEHKDYLQJ EDGO\£'RQ¦WEHWKDWJX\\RXNQRZWKDWJX\¤ $QRWKHUJURXSFRPSULVHVVSDPPHUV*HQHUDOO\VSDPPHUVGRQRWHQJDJHLQFRQYHU VDWLRQWKH\VLPSO\DGGFRQWDFWDIWHUFRQWDFWKRSLQJWRSURPRWHWKH85/VWKH\DUH HQWHULQJRQWKHVLWH7KLVKDSSHQVRQPRVWVLWHVIURP)OLFNUWR7ZLWWHUWR'LJJDQGVR 252 | Chapter 14: Making Connections
RQ8VXDOO\\RXFDQVHSDUDWHWKHJHQXLQHO\KLJKYROXPHSHRSOHIURPWKHVSDPPHUV E\ORRNLQJDWWKHIROORZHUWRIDQUDWLR6SDPPHUVJHQHUDOO\IROORZPDQ\PDQ\PRUH SHRSOHWKDQIROORZWKHP/RRNLQJDWWKHEORFNIXQFWLRQDOLW\ZLOODOVRKLJKOLJKWWKHVH SHRSOHWR\RXDVWKH\ZLOOEHEORFNHGE\DODUJHQXPEHURI\RXUPHPEHUV%XLOGLQJ JRRGDGPLQLVWUDWLRQV\VWHPVWRQRWLI\\RXZKHQ\RXKDYHQHZVSDPPHUVLVLPSRUWDQW IRUPDLQWDLQLQJWKHKHDOWKRI\RXUFRPPXQLW\
Information Brokers $UHFHQWWUHQGLQVRFLDOZHEDSSOLFDWLRQVKDVEHHQWRGURSWKHFODVVLILFDWLRQRIFRQWDFWV DVDIULHQGRUDFRQWDFW7KHIRFXVRI'RSSOUIRUH[DPSOHLVRQVKDULQJWULSV7KLV VKDULQJRILQIRUPDWLRQUDWKHUWKDQUDWLQJRIDUHODWLRQVKLSEHWZHHQWZRSHRSOHDOORZV 'RSSOUWRVWHSEDFNVOLJKWO\DQGWDNHDQLQIRUPDWLRQEURNHUEDVHGUHODWLRQVKLSUDWKHU WKDQRQHIRFXVHGRQJHWWLQJSHRSOHWRYLVLWWKHZHEVLWHIRUGRSSOUFRP9LVLWRUVPD\QRW EHLQWHUHVWHGLQ'RSSOUSHUVHEXWLQZKHUHDFHUWDLQSHUVRQLVJRLQJ$UJXDEO\7ZLWWHU LVGRLQJWKHVDPHEXWOHVVH[SOLFLWO\,QHDFKFDVHWKHUHLVQRKXJHFDOOWRYLVLWWKH ZHEVLWHDQGWKHPDMRULW\RIUHJXODUO\XVHGIXQFWLRQDOLW\LVDYDLODEOHYLDDQ$3,7KLV FKDQJHLQHPSKDVLVIURPDFWXDOO\YLVLWLQJWKHZHEVLWHWREHLQJDEOHWRHIIHFWLYHO\XVH WKHVLWHYLDRWKHUWRROVDQGSURJUDPVPHDQVWKHIXQFWLRQDOLW\RI'RSSOUQHHGVWRZRUN ZKHQUHPRYHGIURPWKHVXSSRUWLQJFRQWH[WRIWKHZHEVLWH7KHHPSKDVLVVKLIWVWRWKH LQIRUPDWLRQWKDW'RSSOUFDQSURYLGHUDWKHUWKDQDVSHFLILFZHEEDVHGXVHULQWHUIDFH HOHPHQW 7KH ORFDWLRQVKDULQJ DSSOLFDWLRQ )LUH (DJOH ZLOO WDNH XSGDWHV IURP \RX DV WR \RXU ZKHUHDERXWVDQGZLOOUHOHDVHWKLVWRDSSURYHGFOLHQWDSSOLFDWLRQV7KHFDUERQWUDFNLQJ V\VWHP$0((ZLOOWDNHYDOXHVFRUUHVSRQGLQJWRHQHUJ\XVDJHDQGFDQUHOHDVHWKLVLQ IRUPDWLRQWRDSSURYHGFOLHQWV7KHVHDUHWZRPRUHH[WUHPHH[DPSOHVRIWKLVWUHQG 7KH\ERWKGLVSHQVHZLWKWKHVRFLDOQHWZRUNHQWLUHO\UHO\LQJRQSURYLGLQJDKLJKTXDOLW\ GDWDVHUYLFHWRRWKHUVRFLDOZHEDSSOLFDWLRQV7KLQNDERXWZKHWKHUWKHSURGXFW\RXDUH SODQQLQJFDQZRUNLQWKLVPDQQHU,QIRUPDWLRQEURNHUDSSOLFDWLRQVVXFKDVWKHVHDUH JRLQJWREHDIDVFLQDWLQJDUHDWRZDWFKRYHUWKHQH[WIHZ\HDUV0RYLQJIURPDSHUVRQ FHQWULFYLHZRIDVRFLDODSSOLFDWLRQWRRQHWKDWLQFOXGHVVRIWZDUHDVZHOODVSHRSOHZLOO DOORZIRUPRUHYDULHWLHVRILQWHJUDWLRQEHWZHHQVRFLDODSSOLFDWLRQV
Notifications and Invitations *HQHUDOO\LWLVDJRRGLGHDWRVHQGHPDLOZKHQDUHODWLRQVKLSLVFUHDWHG,I\RXKDYHD FRQILUPDWLRQPRGHOWKLVLVREOLJDWRU\KRZHYHUDFKDQJHRIVWDWXVIURPFRQWDFWWR IULHQG JHQHUDOO\GRHVQRWPHULWDQRWKHUHPDLO 6RFLDOQHWZRUNVKDYHVRPHWKLQJRIDWHOOQREDGQHZVFXOWXUH,WLVYHU\XQFRPPRQWR UHFHLYHDQHPDLOVD\LQJWKDWVRPHRQHUHPRYHG\RXIURPKLVVRFLDOQHWZRUN,GRQRW NQRZKRZWKLVEHKDYLRUEHFDPHFRPPRQSUDFWLFHEXWLWVHHPVWREHDJRRGRQHWR VWLFNZLWK+RZHYHULWFDQOHDGWRXQIXOILOOHGH[SHFWDWLRQV)RUH[DPSOHVD\.HYLQ Notifications and Invitations | 253
JHWVDQHPDLOVD\LQJWKDWIDPRXVDFWRU0DWW'LVIROORZLQJKLP/DWHUWKDWZHHN0DWW' GURSV.HYLQDVDFRQWDFWDQGVR.HYLQ¦VFKDWWHURQWKHVRFLDOQHWZRUNORRVHO\DLPHGDW 0DWW'JRHVXQKHDUGDQG.HYLQLVGLVDSSRLQWHGWKDW0DWW'QHYHUUHSOLHV,VWKHVLOHQFH EHWWHUWKDQ.HYLQUHFHLYLQJDQHPDLOVD\LQJ0DWW'KDVGURSSHGKLP"
Invites and Add As Follower Requests ,QJHQHUDODVHUYLFHZLOOQRWLI\DSHUVRQWKDWWKHUHLVDQLQYLWHRUDQDGGDVIROORZHU UHTXHVWIRUKLP8VXDOO\WKHVHLQYLWHVGRQ¦WH[SLUH,I\RXKDYHDQDGGDQGQRWLI\V\V WHPWKHLQYLWHUZLOODXWRPDWLFDOO\JHWWKHXSGDWHVIURPWKHLQYLWHHRQKLVXSGDWHSDJHV ,I\RXKDYHDFRQILUPDWLRQEDVHGV\VWHPWKHUHFLSLHQWPXVWFRQILUPWKHUHTXHVW $QH[DPSOHLQYLWDWLRQHPDLOIROORZV,GHDOO\\RXFDQPDNHWKLVFRQGLWLRQDOVRWKDWLW FKDQJHVGHSHQGLQJRQZKHWKHUWKHLQYLWHHLVUHFLSURFDWLQJDQGDGGLQJWKHLQYLWHUVHUYLFHQDPH@6FUHHQ1DPH%LVIROORZLQJ\RX +HOOR6FUHHQ1DPH$! 6FUHHQ1DPH%DGGHG\RX\RXPLJKWZDQWWRUHFLSURFDWH 25 6FUHHQ1DPH%DGGHG\RXLQUHWXUQ\RXDUHERWKFRQQHFWHG 3HUKDSV6FUHHQ1DPH%DOUHDG\NQRZV\RXRUMXVWZDQWVWRIROORZ\RXUXSGDWHV
,I\RXKDYHDFRQILUPDWLRQEDVHGV\VWHP\RXZLOOQHHGWKHIROORZLQJOLQHVWRR &OLFNWKLVOLQNWRDGGWKHPWR\RXUQHWZRUNKWWS $GGLQJ6FUHHQ1DPH%PHDQVWKDWWKH\ZLOODXWRPDWLFDOO\EHDEOHWRVHH\RXUXSGDWHV 0DQDJHWKLVQRWLILFDWLRQXVLQJWKLVOLQNKWWS 7KDQNV 6HUYLFH1DPHKWWSVHUYLFH1DPHFRP 'LVFODLPHU
254 | Chapter 14: Making Connections
*LYHQWKHSRWHQWLDOIRUDEXVHE\VSDPPHUV\RXQHHGWRWKLQNFDUHIXOO\DERXWZKHWKHU WRDOORZWKHLQLWLDODGGDVDFRQWDFWPHVVDJHWRFRQWDLQDQ\WKLQJSHUVRQDOFHUWDLQO\ WKLQNDERXWZKHWKHUWRLQFOXGHDQ\FRQWHQWWKH\KDYHGLUHFWO\SURYLGHGHYHQDOLQNWR DQRWKHUVLWH0DQ\QHWZRUNVVXFKDV/LQNHG,Q)DFHERRNDQG1DWXUH1HWZRUNGR DOORZDPHVVDJHWREHVHQW2WKHUVVXFKDV6OLGH6KDUH)OLFNUDQG7ZLWWHUGRQRW,I \RXGRDOORZDPHVVDJHWREHVHQWDORQJZLWKWKHLQYLWHPDNHVXUHWKHUHLVDVLPSOH SURFHVVWRFRPSODLQDERXWWKHPHVVDJHFRQWHQWVKRXOGLWEHVSDP /LQNVLQHPDLOVKRXOGQHYHUGRVRPHWKLQJDXWRPDWLFDOO\ZKHQFOLFNHG $ OLQN VXFK DV KWWSQHWZRUNQDWXUHFRPIULHQGVKLSVQHZDD VKRXOGDOZD\VJRWRDZHESDJHZLWKD3267EDVHGFRQILUPDWLRQEXW WRQ7RROVVXFKDVWKH*RRJOH:HE$FFHOHUDWRUZLOODXWRPDWLFDOO\IROORZ DOOOLQNVLQDQHPDLODQGDVPXFKHPDLOLVUHDGXVLQJZHEPDLOLQWHUIDFHV VXFKDV*PDLOWKLVFDQOHDGWRXQLQWHQGHGUHVXOWV+RZHYHUWKH*RRJOH :HE$FFHOHUDWRUZLOOQRWIROORZ3267EDVHGZHEIRUPOLQNV
Secure and Personal Invites 6HFXULW\LVDKXJHFRQVLGHUDWLRQRQO\WKHLQYLWHHVKRXOGEHDEOHWRDFFHVVWKHOLQNWRDQ LQYLWH
Pending Invites 2QHDUHDWKDWJHWVSRRUDWWHQWLRQLQVRFLDODSSOLFDWLRQGHVLJQLVWKHSHULRGDIWHUDQLQYLWH KDVEHHQVHQWEXWEHIRUHLWLVDFFHSWHG7RRPDQ\V\VWHPVUHO\RQHPDLOPHVVDJHVDV WKHVROHWRNHQRIWKHLQYLWHWKHUHLVQRUHPLQGHURUPHPRU\RQWKHZHEVLWH2QFHDQ LQYLWHKDVEHHQVHQWWKHUHVKRXOGEHWZRSODFHVWRILQGLW7KHILUVWLVDSDJHWKDWLVSDUW RIWKHVHQGHU¦VSURILOHIRUVHQWLQYLWHVHDFKLQYLWHVKRZLQJLWVDFFHSWDQFHVWDWXV2Q WKHUHFLSLHQWV¦SDJHWKHUHVKRXOGDOVREHDQHOHPHQWRIWKHLUSURILOHSDJHVKRZLQJXQ SURFHVVHGLQYLWHVVRWKDWWKH\FDQUHWXUQWRSURFHVVLQYLWHVDIWHUUHFHLYLQJWKHP%RWK /LQNHG,QDQG)DFHERRNVXSSRUWWKLVNLQGRIUHPLQGLQJIXQFWLRQDOLW\ZHOO+RZHYHU DOO VLWHV ZKHUH WKHUH LV D FRQGLWLRQDO DVSHFW WR LQYLWHV VKRXOG RIIHU D KLVWRU\ IRU LQ YLWHV/LQNHG,QDQG)DFHERRNVXSSRUWWKLVNLQGRIUHPLQGLQJIXQFWLRQDOLW\ZHOO+RZ HYHUDOOVLWHVZKHUHWKHUHLVDFRQGLWLRQDODVSHFWWRLQYLWHVVKRXOGRIIHUDKLVWRU\IRU LQYLWHV Notifications and Invitations | 255
Spam :KDWFRXQWVDVVSDPIURP\RXURZQVHUYLFHDQGZKDWGRHVQRWFDQEHFRQIXVLQJWR GHILQHDVDEHVWSUDFWLFH*HQHUDOO\LIVRPHRQHKDVVLJQHGXSIRUDVHUYLFHLWLV2.WR VHQGKHUHPDLOVFRQQHFWHGZLWKKHUXVHRIWKHVHUYLFH6HQGLQJKHUHPDLOVDQQRXQFLQJ DQHZVHUYLFHIURP\RXUFRPSDQ\LVSUREDEO\QRW2.XQOHVV\RXREWDLQHGSHUPLVVLRQ WRGRVR6HQGLQJHPDLOVDERXWRWKHUFRPSDQLHVLQ\RXUJURXSRUWKLUGSDUWLHVLVGHIL QLWHO\ QRW UHFRPPHQGHG XQOHVV \RX KDYH REWDLQHG DQ RSWLQ GHFODUDWLRQ IURP \RXU PHPEHUV 7KH H[DFW OHJDO SRVLWLRQ LQ \RXU FRXQWU\ PD\ LPSRVH DGGLWLRQDO UHTXLUHPHQWV 6RVHQGLQJZHHNO\XSGDWHVRFFDVLRQDOUHPLQGHUVDERXW\RXUVHUYLFHFRQWDFWDGGL WLRQVDQGVLPLODUHPDLOVLVRND\EXWPDNHVXUH\RXRIIHU\RXUPHPEHUVWKHPHDQVWR VWRSWKHVHHPDLOV7KHHPDLODGGUHVVEHORQJVWRWKHPVRWKH\VKRXOGEHDEOHWRFRQWURO ZKDWDUULYHVLQWKHLULQER[IURP\RXUFRPSDQ\
Social Network Portability 7KHIROORZLQJTXHVWLRQFDPHIURPWKHHDUO\DGRSWHUVRIWKH:HEWKHNLQGVRISHRSOH ZKRWU\RXWVHYHUDOQHZZHEDSSOLFDWLRQVHYHU\PRQWK£%HFDXVH,KDYHDOUHDG\HVWDE OLVKHGZKR,NQRZDQGOLNHFDQ,SOHDVHMXVWWHOO\RXZKRWKH\DUHLQRQHDFWLRQ"¤ ,I\RXDUHFUHDWLQJDQHZZHEVLWH\RXZLOOZDQWLWWRJURZTXLFNO\DQGRQHJUHDWZD\ WRGRWKDWLVWRDOORZ\RXUPHPEHUVWRLPSRUWDOORIWKHLUH[LVWLQJIULHQGVDWRQFH,I \RXUSRWHQWLDOQHZPHPEHUVPXVWUHFUHDWHWKHLUIULHQGVOLVWLQVLGH\RXUQHZDSSOLFD WLRQWKH\ZLOOTXLFNO\EHFRPHWLUHGRIWKHSURFHVV7KLVFRQFHSWRIPRYLQJ\RXUIULHQGV DURXQGDVDQHQWLW\FDPHDERXWLQXQGHUYDULRXVWLWOHV6RFLDOJUDSKVRFLDOQHWZRUN SRUWDELOLW\DQGFRQWDFWLPSRUWLQJDOOUHIHUUHGWRODUJHO\WKHVDPHWKLQJ (DFKSHUVRQ¦VVRFLDOQHWZRUNDGGHGWR\RXUSRWFDQPHDQPRUHSHRSOHRQ\RXUVLWH PDNLQJLWHDV\IRUSHRSOHWREULQJWKHLUIULHQGVWR\RXLVDJRRGWKLQJ
Social Graph 6RFLDO JUDSK LV D WHUP WKDW HPHUJHG LQ VHH %UDG )LW]SDWULFN¦V DUWLFOH DW KWWS EUDGILW]FRPVRFLDOJUDSKSUREOHP WRGHVFULEHWKHVHWRIIULHQGVDQGFRQWDFWVWKDWD SHUVRQ KDV DFURVV PXOWLSOH ZHEVLWHV 7KH PDWKHPDWLFDO WHUP JUDSK GHVFULEHV WKH EURDGHUUHODWLRQVKLSVDVRSSRVHGWRWKHWHUPQHWZRUNWKDWKDGFRPHWRPHDQDVHWRI UHODWLRQVKLSVRQDVLQJOHVLWH,WLVDXVHIXOFRQFHSWEXWLWFDQEHPLVLQWHUSUHWHGLIWDNHQ WRRVLPSOLVWLFDOO\,WGRHVQRWPHDQ\RXZLOOZDQWWRLPSRUWDVLQJOHDGGUHVVERRNRI SHRSOHRQWRHYHU\VLWH\RXYLVLW,WLVILQHUJUDLQHGWKDQWKDW5DWKHUDVLWH\RXDUHMRLQLQJ VKRXOGEHDEOHWRTXHU\DOLVWRISUHH[LVWLQJIULHQGVDQGWHOO\RXZKLFKRIWKHVHSHRSOH DUHDOUHDG\PHPEHUVRIWKHQHZVLWH*RRJOHSURGXFHGD6RFLDO*UDSK$3,SURGXFW KWWSFRGHJRRJOHFRPDSLVVRFLDOJUDSK IRUWKLVSXUSRVHZKLFKDOORZVDQDSSOLFDWLRQ
256 | Chapter 14: Making Connections
WRTXHU\ZKRLVDOUHDG\FRQQHFWHGWRDSHUVRQDQGSURGXFHDVHWRISHRSOHZKRPLJKW EHUHOHYDQWWRKHU
The Future of Online Identity ,JDYHDWDONWLWOHG£:KDWLV\RXUSURYHQDQFH"¤DERXWWKHZLGHUDUHDRIZKDWEHLQJ FRQQHFWHGRQWKH,QWHUQHWPHDQV7KHILUVWWLPH,JDYHLWDWWKH;7HFKFRQIHUHQFHLQ 0D\6XEVHTXHQWO\,JDYHWKHVDPHWDONDW*RRJOHDQGLWLVDYDLODEOHRQ*RRJOH 9LGHR7KHWDON¢DQG%UDG)LW]SDWULFN¦VDUWLFOHDWKWWSEUDGILW]FRPVRFLDOJUDSKSURE OHP¢JLYHDQRYHUYLHZRIZKDWDFRQQHFWHGRQOLQHLGHQWLW\ZLOOPHDQLQWKHIXWXUH 7KHZRUNRI&KULV0HVVLQD.HYLQ0DUNVDQGRWKHUVRQWKH2SHQ6RFLDOVWDFNFRQ VLVWLQJRI2SHQ,'2$XWK3RUWDEOH&RQWDFWVDQG$FWLYLW\6WUHDPVLVEULQJLQJWKLVLQWR UHDOLW\6HH&KDSWHUVDQGIRUPRUHGLVFXVVLRQRQWKHVHDUHDV
Importing Friends by the Book 7KH PDLQ DGYDQWDJH WKDW VRFLDO QHWZRUN SRUWDELOLW\ JLYHV LV WR PDNH WKH SURFHVV RI DGGLQJQHZSHRSOHWRDQHZDSSOLFDWLRQPXFKHDVLHU7KHUHDUHWKUHHPDLQWHFKQLTXHV IRULPSRUWLQJVFDQQLQJIRUPLFURIRUPDWWHGFRQWHQWXVLQJWKHK&DUGDQG;)1rel="me" IRUPDWVTXHU\LQJDQ$3,IRUDSHUVRQ¦VFRQWDFWVDQGUHTXHVWLQJZHEPDLODGGUHVVERRN FRQWDFWV7KHODVWRIWKHVHLVWKHPRVWZLGHVSUHDGDQGLQODWHUDQGHDUO\LW ZDVZLGHO\GHSOR\HGXVLQJWKH£JLYHPH\RXUSDVVZRUG¤DQWLSDWWHUQ$QDQWLSDWWHUQ LVDQHJDWLYHSDWWHUQDFRPPRQZD\RIGRLQJVRPHWKLQJWKDWLPSOHPHQWVVRPHWKLQJ LQDSRRURUKDUPIXOZD\ 0LFURIRUPDWVWXUQKXPDQUHDGDEOHLQIRUPDWLRQLQWRVRPHWKLQJDFRPSXWHUFDQSDUVH K&DUGLVDVWDQGDUGUHSUHVHQWDWLRQRIEXVLQHVVFDUGOLNHFRQWDFWGHWDLOV;)1LVWKH FXPEHUVRPHO\QDPHG;+70/)ULHQGV1HWZRUNZKLFKLVDPHDQVRIPDUNLQJXSD OLVWRISHRSOHLQWHUPVRI\RXUUHODWLRQVKLSZLWKWKHP7KHrel="me"YHUVLRQGHILQHVWKH DXWKRU RI WKH SDJH DQG WKH LWHPV KH RZQV VHH KWWSPLFURIRUPDWVRUJ IRU PRUH LQIRUPDWLRQ 0DWW%LGGXOSKIURP'RSSOUKDVEHHQLPSOHPHQWLQJQRQSDVVZRUGEDVHGPHFKDQLVPV WRDFFHVVZHEPDLODGGUHVVERRNVDQGVLPLODUWRROVVHHKWWSFRGHJRRJOHFRPSLGHQWLW\ PDWFKHU +LVSOXJLQ¢ZULWWHQDVDJHPPRGXOHLQWKHVFULSWLQJODQJXDJH5XE\¢ FRQWDLQVWKHFRGHWRDFFHVV*PDLO:LQGRZV/LYHDQG7ZLWWHUDVZHOODVPDNHK&DUG EDVHGTXHULHVDOOZLWKRXWKDYLQJWRHQWHUWKHSDVVZRUGIRUWKHZHEPDLOSURYLGHURQ WKHUHTXHVWLQJVLWHZKLFKLVWKHKHDUWRIWKHDQWLSDWWHUQ %LGGXOSKKDVHQFDSVXODWHG WKHGHWDLOVRIPDNLQJWKHDGGUHVVERRNUHTXHVWVVRWKDWDVDGHYHORSHU\RXVLPSO\QHHG WRDVNZKLFKVHUYLFHWKHSHUVRQXVHVDQG\RXJHWEDFNDOLVWRIFRQWDFWV $GGUHVVERRNVKDYHEHHQKDUGWRDFFHVVGDWDREMHFWVRQWKH,QWHUQHW(DFKDSSOLFDWLRQ RIIHUVDGLIIHUHQWZD\WRPDQDJHFRQWDFWVEXWLPSRUWLQJWKHPEHFDPHPXFKHDVLHULQ 1RZ
VWDQGDUGVDLPVWRRIIHUDVWDQGDUGVLPSOHDSSURDFKWRLPSOHPHQWLQJDQDGGUHVVERRN ,WORRNVOLNHSURPLVLQJVHHKWWSZLNLSRUWDEOHFRQWDFWVQHW $QRWKHUJRRGH[DPSOHRIXVLQJH[LVWLQJDFFRXQWVWRSURYLGHFRQWDFWLQIRUPDWLRQLV*HW 6DWLVIDFWLRQ,WVSURILOHFUHDWLRQSDJHHQFRXUDJHV\RXWRJLYHWKHXVHUQDPHRIDQDFFRXQW RQDQRWKHUV\VWHP,WWKHQVLPSO\WDNHVWKHSXEOLFO\DYDLODEOHGHWDLOVIURPWKDWVLWH ORFDWLRQDYDWDULPDJHDZHEVLWH85/DQGILUVWDQGODVWQDPHV7KHWHFKQLTXHPDLQO\ UHOLHVRQWKHRWKHUVLWHVKDYLQJLPSOHPHQWHGDQK&DUGZUDSSHUIRUWKHVHGHWDLOVRQD SURILOHSDJHEHFDXVHWKLVLVVLPSOHWRGRDQGVRFRPPRQ7KHHOHJDQFHOLHVLQWKDWWKH WHFKQLFDODVSHFWVRIK&DUGIRUH[DPSOHQHHGQHYHUEHPHQWLRQHGWRWKHSRWHQWLDOQHZ PHPEHU6KHVLPSO\JLYHVKHU)OLFNUXVHUQDPHDQGPDJLFVHHPLQJO\KDSSHQV,Q)LJ XUH,HQWHUHG£JDYLQEHOO¤LQWKHSDQHORQWKHULJKWDQGFOLFNHGWKH£*HWIOLFNU SURILOH¤EXWWRQP\LPDJHDSSHDUHGRQWKHOHIWDXWRPDWLFDOO\
)LJXUH*HW6DWLVIDFWLRQVKRZLQJSURILOHFUHDWLRQXVLQJK&DUGGDWDIURPH[LVWLQJSURILOHV
7KLVFDSDELOLW\PDNHVLWHDV\WRPRYHSURILOHLQIRUPDWLRQIURPRQHSODFHWRDQRWKHU EXWLWUHOLHVRQSHRSOHEHLQJWUXVWZRUWK\,WZRXOGEHWULYLDOWRHQWHUVRPHRQHHOVH¦V )OLFNULGHQWLW\DQGSUHWHQGWREHKLPRQDQRWKHUVHUYLFHWKRXJKWKLVNLQGRILPSHUVR QDWLRQLVSHUKDSVXQOLNHO\$ORQJWKHVHOLQHVPRQLWRULQJWKHDFFHVVHVWR\RXUVLWHIRU VFUDSLQJEHKDYLRULVDQLPSRUWDQWGXW\5HSHDWHGDFFHVVHVVKRXOGUHDOO\FRPHYLDD SURSHU$3,LQZKLFKWKHDFWXDOFRQWHQWUHTXHVWHGLVGHOLYHUHGZLWKRXWWKHUHVWRIWKH VFUHHQFOXWWHU7KHXVDJHFDQDOVREHWUDFNHGWRDQLQGLYLGXDORUFRPSDQ\ZLWKDQ$3,
258 | Chapter 14: Making Connections
Spamming, Antipatterns, and Phishing 6SDPPLQJFRQWDFWOLVWVLVDYHU\UXGHWKLQJWRGR$IWHULPSRUWLQJ\RXUDGGUHVVERRN HQWULHVVRPHVLWHVZLOOWKHQHPDLODOORIWKRVHSHRSOHRQ\RXUEHKDOILQYLWLQJWKHPWR MRLQ WKH VHUYLFH \RX MXVW GLG $ UDQJH RI FRPSDQLHV IURP 3OD[R WR 6WXPEOHXSRQ WR 4XHFKXS KDYH DOO IDOOHQ IRXO RI WKLV HLWKHU LQWHQWLRQDOO\ RU DFFLGHQWDOO\ 3OD[R GLG DSRORJL]H ZKLFKLVWKHULJKWZD\WRGHDOZLWKWKLVVLWXDWLRQDQGLWLVQRZDFWLYHO\ ZRUNLQJRQRSHQZHEWRROV6WXPEOHXSRQRQWKHRWKHUKDQGFRQIXVHVXVHUVZLWKDQ LQWHUIDFHWKDWFDXVHVSHRSOHZLWKODUJHDGGUHVVERRNVWRLQDGYHUWHQWO\VHQGHYHU\RQH DQLQYLWHUDWKHUWKDQMXVWH[LVWLQJPHPEHUV ,Q 6HSWHPEHU PDQ\ DUWLFOHV GLVFXVVHG WKH ZDYH RI XQVROLFLWHG HPDLOWKDW4XHFKXSVHQWRQEHKDOIRILWVQHZXVHUVKWWSZZZRUHLOO\ QHWFRP[POEORJTXHFKXSBDQRWKHUBVRFLDOBQHWZRUNKWPO $V -HQQLIHU*ROEHFNSRLQWVRXWWKHDELOLW\WRUHWULHYHDOLVWRIFRQWDFWVGRHV QRWJLYHDFRPSDQ\WKHULJKWWRVHQGXQVROLFLWHGHPDLOVHHPLQJO\RQ \RXUEHKDOI3HWH&DVKPRUHQRWHVDWKWWSPDVKDEOHFRP TXHFKXSWKDW4XHFKXSZHQWZURQJZKHQLWWRRNXVHUVSHUPLVVLRQWR DFFHVVWKHLUFRQWDFWVDVLPSOLFLWSHUPLVVLRQWRHPDLOWKRVHFRQWDFWV ,I\RXDUHJRLQJWRVHQGHPDLOVRQEHKDOIRIDPHPEHUPDNHVXUHWKH PHPEHULVDQDFWLYHSDUWLFLSDQWRQ\RXUVLWHILUVWDQGJHWKLVH[SOLFLW SHUPLVVLRQEHIRUH\RXVHQGWKHHPDLO2WKHUZLVH\RXDUHVSDPPLQJ
,PSRUWLQJFRQWDFWVUDUHO\UHTXLUHVDVLPSOHEXONLPSRUWRIHYHU\RQHIURPDQDGGUHVV ERRN)RUH[DPSOHVD\\RXKDYHDQDFFRXQWRQ)OLFNUDQG\RXMRLQ&RUN¦GDVLWHDERXW ZLQHLWLVXQOLNHO\WKDWDOORI\RXUSKRWRJUDSK\IULHQGVZLOOEHZLQHGULQNHUV7KLVLV RQHRIWKRVHVLWXDWLRQVZKHUHWKHFRQWHQWLVQRWRZQHGE\\RXUFRPSDQ\LWEHORQJVWR WKHSHUVRQZKRLPSRUWHGLW
KWWSEORJSOD[RFRPDUFKLYHVDQBDSRORJ\KWPO KWWSZZZLQVLGHYLHZLHLULVKH\HVVWXPEOHXSRQSURKWPO
Spamming, Antipatterns, and Phishing | 259
,WWHDFKHVSHRSOHKRZWREHSKLVKHG ,GRQ¦WNQRZKRZPXFKFOHDUHU,FDQPDNHWKLVWKHHQGUHVXOWRIH[SRUWLQJGDWDLVGH VLUDEOHWHDFKLQJXVHUVWRKDQGRYHUWKHLUSDVVZRUGVWRDQ\VLWHWKDWDVNVIRUWKHPLVQRW 7KHUHLVQRH[FXVHIRUDVNLQJIRUDWKLUGSDUW\SDVVZRUGRQ\RXUZHEVLWH
)LJXUH6SRNHRLPSOHPHQWLQJWKHSDVVZRUGDQWLSDWWHUQ
:HEPDLODGGUHVVERRNVDUHWRRWHPSWLQJDSODFHIRUVRPHSHRSOHWKH\IHHOWKH\FDQ XVHWKHPIRUWKHLURZQPDUNHWLQJSXUSRVHV$V-HUHP\.HLWKQRWHVWKLVHQFRXUDJHV SKLVKLQJKWWSHQZLNLSHGLDRUJZLNL3KLVKLQJ
Address Books, the OAuth Way
,QWKHFDVHRI*PDLOIRULQVWDQFHJLYLQJDWKLUGSDUW\FRPSDQ\\RXU*RRJOHDFFRXQW GHWDLOVSDVVZRUG OHWVWKHFRPSDQ\DFFHVVDQ\RIWKHRWKHUVHUYLFHV\RXKDYHRQ*RRJOH ,QIDFWWKLVKDVDFWXDOO\EHHQXVHGDVDSRWHQWLDOKDFNIRUPRUHLQIRUPDWLRQVHHKWWS ZZZFRGLQJKRUURUFRPEORJDUFKLYHVKWPO 2$XWKLPSOHPHQWDWLRQVDUHEHFRPLQJPRUHFRPPRQ)RULQVWDQFH)ULHQG)HHGUH FHQWO\LPSOHPHQWHG2$XWKEDVHGVLJQXSXVLQJ7ZLWWHUDVWKHDGGUHVVERRNSURYLGHU 7KHXVHUH[SHULHQFHIORZVWDUWVRQWKH)ULHQG)HHGVLWHVKRZQLQ)LJXUH&OLFNLQJ WKH7ZLWWHUEXWWRQVKRZQLQ)LJXUHWDNHV\RXWRDORJLQSDJHRQWKH7ZLWWHUVLWH VKRZQLQ)LJXUH2QFH\RXHQWHU\RXUXVHUQDPHDQGSDVVZRUGWKHUH\RXDUH SUHVHQWHG ZLWK DQ DXWKHQWLFDWLRQ SDJH DV VKRZQ LQ )LJXUH ZKHUH \RX JUDQW )ULHQG)HHGDFFHVVWRWKHGDWDDVVRFLDWHGZLWKWKH7ZLWWHUDFFRXQWZLWKZKLFK\RXKDYH MXVWORJJHGLQ&OLFNLQJ$OORZWDNHV\RXEDFNWRWKH)ULHQG)HHGVLWHDQGLWVQRUPDO DFFRXQWFUHDWLRQSDJHEXWZLWKWKHGDWDIURP7ZLWWHUDOUHDG\DYDLODEOHVXFKDVFRQ WDFWVDQGXVHUSURILOHLQIRUPDWLRQ$OOWKHDXWKHQWLFDWLRQDQGDSSURYDOKDSSHQVRQWKH 7ZLWWHUVLWHQRWWKH)ULHQG)HHGVLWH
)LJXUH)ULHQG)HHGDFFRXQWFUHDWLRQYLD7ZLWWHU
)LJXUH7ZLWWHUVLJQLQIRU)ULHQG)HHGDFFRXQWFUHDWLRQ
Address Books, the OAuth Way | 261
)LJXUH*UDQWLQJ)ULHQG)HHGDFFHVVWRWKHGDWDDVVRFLDWHGZLWKWKH7ZLWWHULGVL[DFFRXQW
Creating a Common Social Stack for the Web 6RFLDOQHWZRUNSRUWDELOLW\LVDIDVWPRYLQJWRSLF$WWKHWLPHRIWKLVZULWLQJLQ0D\ WKHUHKDVEHHQVRPHJUHDWDFWLYLW\LQWKHUHOHDVHRISDVVZRUGOHVVEXWDXWKHQWL FDWHGDFFHVVWRDGGUHVVERRNVKHOGE\PDMRUZHEPDLOSURYLGHUV+RZHYHUPRUHSUR JUHVVLVWRFRPHLQWKLVDUHD2$XWKSURYLGHVDVLPSOHPHDQVRIDFFHVVLQJWKLUGSDUW\ GDWDEXWLWLVQRW\HWWKHDFFHSWHGVWDQGDUG7KDWVWDQGDUGLVFRPLQJZLWK3RUWDEOH &RQWDFWV $ EORFN RI XVHIXO VRFLDO WHFKQRORJLHV LV EHLQJ GHYHORSHG RXW LQ WKH RSHQ 2SHQ,' 2$XWKPLFURIRUPDWVDQG3RUWDEOH&RQWDFWV;5'6LVDQRWKHURQHRIWKHVHWHFKQRO RJLHVKWWSZZZKXHQLYHUVHFRPKXHQLYHUVHEHJLQQHUVJXLGHKWPO 'HVLJQHG WRVXSSRUWUHVRXUFHGLVFRYHU\;5'6DOORZVVHUYLFHVWRLQWHURSHUDWHLQDPRUHDXWR PDWLFIDVKLRQEHFDXVHWKHVH;5'6SURILOHVDFWDVDVLPSOHPHFKDQLVPIRUGHWHUPLQLQJ ZKDWHDFKVHUYLFHRIIHUV6HUYLFHGLVFRYHU\LVREYLRXVRQDVLQJOHDSSOLFDWLRQ;5'6 GHILQHVKRZWZRGLIIHUHQWVHUYLFHVFDQKDQGOHDFFHVVFRQWUROIRUH[DPSOH $FWLYLW\6WUHDPVLVRQHRIWKHQHZHVWWHFKQRORJLHVDQGLWLVDLPHGDWDOORZLQJHDV\ H[FKDQJHRIDFWLYLW\HYHQWVWUHDPVEHWZHHQGLIIHUHQWVRFLDODSSOLFDWLRQVKWWSDFWLYLW\ VWUHDPVKRVWVWKHHYROYLQJVSHFLILFDWLRQ $GRSWLRQDQGXQGHUVWDQGLQJRIWHFKQRORJLHVVXFKDV2SHQ,'DQG2$XWKLVSURJUHVVLQJ LQWKHGHYHORSHUFRPPXQLW\7KH2$XWKEDVHGIORZZDVQRWSRVVLEOHLQHDUO\¢ D\HDUODWHUDQGLWLVSRVVLEOH7KHJHQHUDO,QWHUQHWSRSXODWLRQLVYHU\IDPLOLDUZLWKWKH LGHDWKDWLGHQWLW\PHDQVDQHPDLODGGUHVVDQGDSDVVZRUG8VLQJ85/VWRUHSUHVHQW SHRSOHDV2SHQ,'GRHVRUJLYLQJGDWDDFFHVVWRRQHVLWHRQDQRWKHUVLWHZLOOWDNHORQJHU +RZHYHU2SHQ,'DQG2$XWKDUHWKHEHVWPHFKDQLVPVIRUSURYLGLQJFRPPRQLGHQWLW\ DQGDFFHVVWRGDWDEHWZHHQPXOWLSOHDSSOLFDWLRQV ,GHDOO\ \RX VKRXOG QHYHU DVN IRU D SDVVZRUG IRU D VHUYLFH \RX GR QRW FRQWURO 3XW SUHVVXUHRQWKHRWKHUVHUYLFHSURYLGHUWRLPSOHPHQW2$XWKDQG\RXFDQJHWWKHGDWD ZLWKDFOHDQFRQVFLHQFH
262 | Chapter 14: Making Connections
Changing Relationships over Time 2XUVRFLDOQHWZRUNFKDQJHVRYHUWLPH:HPDNHQHZIULHQGVZHFKDQJHMREVZHPRYH HWF$OORIWKHVHHYHQWVFKDQJHZKRZHFDUHDERXWDQGZKRLVSK\VLFDOO\FORVHWRXV +RZHYHUVRFLDODSSOLFDWLRQVGRQRWHIILFLHQWO\KDQGOHWKHVHFKDQJHVWKHUHLVQRDELOLW\ WRIRUJHWLQWKLVGLJLWDOZRUOG3HRSOHZKRKDYHODUJHFRQWDFWOLVWVDUHOLNHO\WRKDYH SHRSOHRQWKHPZKRWKH\KDYHIRUJRWWHQWKH\DGGHGRUQRORQJHUKDYHHQRXJKRID FRQWH[WWRUHPHPEHUZK\WKH\DGGHGWKHP7KHQHWZRUNVLQRXUVRFLDODSSOLFDWLRQV DUHRQO\FDSDEOHRIJURZLQJLWVHHPVDQGWKH\DUHELQDU\LQQDWXUHUHODWLRQVKLSVDUH HLWKHU SUHVHQW RU QRW 7KLV DUHD RIIHUV D ORW WR H[SORUH SDUWLFXODUO\ DV SHRSOH RIWHQ FRPSODLQDERXWKRZPXFKFRQWHQWWKH\DUHSUHVHQWHGZLWK 7RKHOSSUXQHDOORIWKLVDSSOLFDWLRQVFRXOGVKRZWKHSHRSOH\RXORRNDWDORWRUWKH SHRSOHZKRXSGDWHDORWDQG\RXVNLSRYHU%\DQDO\]LQJFRQVXPSWLRQEHKDYLRURYHU WLPHLWVKRXOGEHSRVVLEOHWRLGHQWLI\WKRVHSHRSOHZKR\RXDUHOHVVLQWHUHVWHGLQDQG VXJJHVWWKHVHDFFRXQWVIRUSUXQLQJ+RZHYHUZHWHQGWRQRWRIIHUWKHVHWRROVIRUIHDU RIRIIHQGLQJ$VPDOOVWHSLQWKHULJKWGLUHFWLRQFRPHVIURPWKH0DF26;GHVNWRS566 QHZVUHDGHU1HW1HZV:LUHZKLFKKDVD'LQRVDXUVIHDWXUHVKRZQLQ)LJXUH IRU GHWHFWLQJIHHGVWKDWKDYHQRWEHHQXSGDWHGLQDVHWWLPHSHULRG)LOWHULQJWRROVVXFKDV RQHWKLVDUHEHFRPLQJHVVHQWLDOLQPDQDJLQJXVHUH[SHULHQFHVRQWKH:HEWKH\KHOS XVWRGHWHUPLQHZKLFKFRQWHQWWRSD\DWWHQWLRQWR
)LJXUH1HW1HZV:LUH'LQRVDXUVIHDWXUHVKRZLQJIHHGVWKDWKDYHQRWEHHQXSGDWHGUHFHQWO\ VRFLDODSSOLFDWLRQVVKRXOGFRQVLGHUIHDWXUHVVXFKDVWKLVWRKHOSZLWKILOWHULQJDQGPDQDJHPHQW
Changing Relationships over Time | 263
Administering Groups $FRPPRQUHTXHVWZLWKLQVRFLDODSSOLFDWLRQVLVWRFUHDWHVRPHIRUPRIJURXSWROHW SHRSOHVHOIDVVRFLDWHLQDVPDOOHUWKURQJWKDQWKHHQWLUHVLWH&UHDWLQJJURXSVLVJHQHUDOO\ DJRRGLGHDEXWLWGRHVLQFUHDVHWKHFRPSOH[LW\RI\RXUSURGXFWLQZD\VWKDWDUHHDV\ WRXQGHUHVWLPDWH$GGLQJJURXSVPHDQVWKHUHDUHQRZVRPHSRWHQWLDOO\VHPLSULYDWH DUHDVRQ\RXUVLWH&HUWDLQO\WKHUHDUHQRZDUHDVZKHUHVRPHSHRSOHKDYHSHUPLVVLRQ WRGRVRPHWKLQJVDQGRWKHUSHRSOHGRQRW7KHRWKHUDVSHFWWRFRQVLGHULVWKDWLWLV VRPHWKLQJHOVHIRUSHRSOHWRJHWLQYLWHGWRMRLQ6RWKLVPHDQVPRUHDGPLQLVWUDWLRQIRU \RXUPHPEHUVWRGHDOZLWK
Public or Private? 7KHUHDUHWZRVFKRROVRIWKRXJKWRQJURXSV7KHGRPLQDQWRQHUHSUHVHQWVJURXSVDV DSXEOLFHQWLW\7KHRWKHUW\SHRIJURXSLVDSULYDWHVHOHFWLRQRISHRSOHFUHDWHGE\D VLQJOHLQGLYLGXDOVXFKDVDSULYDWHHPDLOPDLOLQJOLVW 0RVWJURXSVLQVRFLDOVRIWZDUHDUHRIWKHSXEOLFW\SH7KH\DUHVHWXSE\DVLQJOHLQGL YLGXDODQGWKH\VHWWKHFULWHULDIRUPHPEHUVKLS&RPPRQO\WKLVZLOOEHDQRSHQJURXS WKDWLVSXEOLFO\YLVLEOHWRRWKHUSHRSOHRQWKHVLWH2WKHUFRPPRQYDULDQWVDUHWKHSXEOLF JURXSZLWKDSSURYHGPHPEHUVKLSDQGWKHSULYDWHLQYLWHEDVHGJURXS 7KHVHFRQGW\SHRIJURXSLVPRUHSHUVRQDODQGPRUHUHFRJQL]DEOHLQWHUPVRIKRZZH DFWLQVRFLDOVLWXDWLRQV,WLVWKHLQGLYLGXDOO\VHOHFWHGJURXS)RUH[DPSOHIURPWKHOLVW RISHRSOH,NQRZ,VHOHFWSHRSOHZKR,¦GOLNHWRKDYHLQDJURXS,FUHDWH(YHU\RQHLV DXWRPDWLFDOO\DPHPEHURIWKLVJURXSEXW,FRQWUROZKRLVDPHPEHU\RXFDQ¦WDSSO\ WRMRLQ 3ULYDWHW\SHVRIJURXSVZLOOEHFRPHPRUHSUHYDOHQWDVWKHQHHGIRUVHPLSULYDF\RQWKH :HELQFUHDVHV 7KHSXEOLFJURXSVHH)LJXUH LVWKHGRPLQDQWVRFLDOHQWLW\IRUPXOWLSOHSHRSOHWR KDYHDVKDUHGH[SHULHQFH7KLVH[SHULHQFHLVRQHWKDWLVVHSDUDWHGIURPWKHUHVWRIWKH DFWLYLW\RQWKHVLWH,WQHHGQRWEHDSULYDWHJURXSWKHDFWLYLW\VLPSO\KDSSHQLQJLQD GLIIHUHQWSODFHLVHQRXJKWRVHSDUDWHLWIURPWKHUHVWRIWKHVLWH$FORVHDQDORJ\ZRXOG EHDSXEOLFEDUZLWKDPDLQURRPDQGVRPHVPDOOHUURRPVXSVWDLUVDOOWKHURRPVDUH LQWKHSXEEXWWKHURRPVXSVWDLUVRIIHUDVHSDUDWHH[SHULHQFHIURPWKHUHVWRIWKHSODFH 7KLVGRPLQDQWSRVLWLRQRIWKHSXEOLFVRFLDOJURXSLVXQOLNHO\WRFKDQJHLQWKHQHDUWHUP 7\SLFDOO\JURXSVDUHSXEOLFO\OLVWHGRQDZHEVLWHDQGSHRSOHDUHIUHHWRMRLQDQGOHDYH DWZLOO7KHWRROVDQGFRQWHQWLQVLGHWKHJURXSDUHRIWHQSXEOLFO\YLVLEOHWRREXWXVXDOO\ IRUUHDGLQJRQO\7RFRQWULEXWHWRWKHJURXS\RXQHHGWRMRLQ7KLVW\SHRIJURXSDOORZV SHRSOHWRILQGRWKHUVRIDOLNHPLQGDQGLQWHUDFWZLWKWKHP7KLVW\SHRIJURXSDOVRDFWV DVDEDGJHVKRZLQJDQDIILOLDWLRQZLWKDSDUWLFXODUVXEMHFWDUHDRUDFWLYLW\HYHQLIWKH LQGLYLGXDOUDUHO\FRQWULEXWHVWRWKHJURXS
264 | Chapter 14: Making Connections
)LJXUH)OLFNU&ULWLTXHJURXSDW\SLFDOSXEOLFJURXSLQDVRFLDODSSOLFDWLRQ
*URXSVPXVWKDYHDPHDQVIRUPHPEHUVWRWDONWRRQHDQRWKHUIUHTXHQWO\RIIHUHGDVD PHVVDJHERDUG%RDUGVSUHVHQWDIODWSOD\LQJILHOGIRUDOOPHPEHUVWRSDUWLFLSDWH$Q\ RQHFDQLQLWLDWHDWRSLFDQGDQ\RQHFDQUHVSRQG
Regulating Group Creation 2QVRPHVLWHVVXFKDV)OLFNUDQG1DWXUH1HWZRUNDQ\RQHFDQFUHDWHDQGDGPLQLVWHU DJURXS7KLVDSSURDFKGRHVHQWDLOULVNVEHFDXVH\RXDUHGHOHJDWLQJDVSHFWVRI\RXUVLWH PDQDJHPHQWWRLQGLYLGXDOV\RXZLOOSUREDEO\QRWNQRZEXWLWDOVRPHDQVWKHVLWHFDQ JURZIDVWHU7KHUHDUHWZRPDLQUROHVLQDJURXSDGPLQLVWUDWRURURZQHUDQGPRG HUDWRU
PRGHUDWRUV/DUJHUJURXSVZLOOZDQWWRDSSRLQWPRGHUDWRUVZKRFDQKHOSPDQDJHWKH FRQYHUVDWLRQVDQGGLVSXWHVLQWKHJURXS6HH&KDSWHUIRUPRUHGHWDLOVRQPRGHUD WLRQ 3XEOLFJURXSVVRPHWLPHVHQFRXUDJHDUDQJHRIRGGRUOHVVGHVLUDEOHEHKDYLRUV7ZRRI WKHVHEHKDYLRUVDUHODQGJUDEELQJDQGLWVUHODWLYHFRS\FDWWLQJ%RWKEHKDYLRUVDUHDERXW VHHLQJJURXSVDVWHUULWRU\3HRSOHOLNHWRRZQWKLQJVVRWKH\ZLOOFUHDWHJURXSVWRKDYH DVHQVHRIRZQHUVKLS/DQGJUDEEHUVZLOOFUHDWHPDQ\JURXSVDQGZLOODVSLUHWRPDUN DQ DUHD RI WKH VXEMHFW PDWWHU WKH VLWH FRYHUV DV WKHLUV 7KH\ PD\ GR WKLV ZLWK JRRG LQWHQWLRQVEXWWKH\RIWHQRYHUUHDFKDQGOHDYHGRUPDQWJURXSVWKDWWKH\GRQRWKDYH WLPHWRUXQ&RS\FDWVVHHVXFFHVVIXOJURXSVDQGFUHDWHPLPLFJURXSVKRSLQJIRUWKH VDPHVRUWRIVXFFHVV2Q)OLFNUWKLVLVDSRSXODUDFWLYLW\GR]HQVRIJURXSVDUHEDVHG RQWKHLPDJHVSHRSOHKDYHPDUNHGDVIDYRULWHVRUUDWLRVRIYLHZVWRIDYRULWHV (DUO\LQWKHOLIHRI1DWXUH1HWZRUNZHKDGDVWXGHQWLGHQWLILHGDVDODQGJUDEEHUZKR GHFLGHGWRFUHDWHGR]HQVRIJURXSVFRYHULQJPRVWDUHDVRIVFLHQFH:HKDGGHOLEHUDWHO\ QRWSXWDQ\EORFNVLQSODFHWRVWRSSHRSOHIURPFUHDWLQJORWVRIJURXSVEXWZHGLGQ¦W H[SHFW RQH SHUVRQ WR FUHDWH VR PDQ\ JURXSV :H JRW LQ WRXFK ZLWK KLP DQG DVNHG ZKHWKHUKHKDGPHDQWWRFUHDWHVRPDQ\JURXSVWKHQZRUNHGZLWKKLPWRILQGRXW ZKLFKRQHVKHZDVDFWXDOO\LQWHUHVWHGLQUXQQLQJ %RWKODQGJUDEEHUDQGFRS\FDWWLQJEHKDYLRUVFDQOHDGWRPXOWLSOHJURXSVIRUDVLQJOH VXEMHFWDUHD7KLVLVQRWQHFHVVDULO\DEDGWKLQJDVPDQ\JURXSVZLOOQRWWKULYHEHFDXVH WKH\ UHTXLUH PRUH HIIRUW WKDQ SHRSOH H[SHFW +RZHYHU LW FDQ OHDG WR FRQIXVLRQ IRU SHRSOHZKRDUHQHZWRWKHVLWHDQGDUHORRNLQJIRUVD\WKH3K\VLFVJURXSRQO\WREH SUHVHQWHGZLWKJURXSVDOOFODLPLQJWREHDERXWSK\VLFV)RU\RXUVLWH\RXZLOOILQG DKDSS\PHGLXPEXW\RXZLOOQHHGWRROVWRPDQDJHDQGREVHUYHZKDWLVKDSSHQLQJ VHH&KDSWHUIRUKHOSZLWKVRPHPDQDJHPHQWWRROV
Summary 5HODWLRQVKLSVDQGFUHDWLQJFRQQHFWLRQVIRUWKHPDUHDNH\DVSHFWRIDVRFLDOVLWH7KHUH DUHVHYHUDOGLIIHUHQWPHFKDQLVPVVR\RXQHHGWRFKRRVHWKHPRVWDSSURSULDWHRQHIRU \RXUDXGLHQFH3ULYDF\LVDQLPSRUWDQWHOHPHQWEHLQJFDUHIXOWRHQVXUHWKDWSHRSOH XQGHUVWDQGZKDWLVSULYDWHLVLPSRUWDQW$FRPPRQODQJXDJHLVHYROYLQJWRGHVFULEH WKHWHUPVDQGFRQFHSWVIRUPDQDJLQJUHODWLRQVKLSVEXW\RXQHHGWRSLFNWHUPVWKDW PDNHVHQVHIRU\RXUFRPPXQLW\ 7KHFRPPXQLFDWLRQDURXQGUHODWLRQVKLSPDQDJHPHQWJHQHUDOO\PHDQVORWVRIHPDLOV EHLQJVHQW7KHUHDUHJRRGH[DPSOHVWROHDUQIURPDQGJRRGSUDFWLFHVWRIROORZ,Q DGGLWLRQSHRSOHDUHEHFRPLQJRYHUZKHOPHGZLWKWKHDPRXQWRIHPDLOWKDWVRFLDOZHE DSSOLFDWLRQVFDQJHQHUDWHVRZHH[SORUHGWKHIXWXUHRIVRFLDOQHWZRUNLQJSRUWDELOLW\ DQGVRPHDQWLSDWWHUQVWRDYRLG%HVXUH\RXXQGHUVWDQGWKHLVVXHVUDLVHGE\LQFOXGLQJ JURXSVRQ\RXUVLWHSDUWLFXODUO\WKHLQFUHDVHGFRPSOH[LW\DQGQHHGIRUFRPPXQLFDWLRQ WRROVLQVLGHWKHJURXS
266 | Chapter 14: Making Connections
CHAPTER 15
Managing Communities
Social Behavior in the Real World 2QPRVWVRFLDOIRUXPVWKHUHDUHVRPHSHRSOH\RXNQRZVRPH\RXPLJKWKDYHLQYLWHG VRPH\RXJHWWRNQRZDQGDODUJHQXPEHU\RXGRQ¦WNQRZDWDOO7KHUHDUHPDQ\SODFHV LQWKHUHDOZRUOGZLWKWKHVDPHFKDUDFWHULVWLFV%DUVDQGUHVWDXUDQWVIRULQVWDQFHDUH LQGHSHQGHQWFRPPHUFLDOHQGHDYRUVWRZKLFK\RXFDQEHFRPHDUHJXODUYLVLWRUEXWWKH\ DUHQRWVRPHRQH¦VSHUVRQDOKRPH7KH\KDYHVWDIIPHPEHUVZKRUXQWKHSODFHDQG WKHUH DUH H[SHFWHG PRGHV RI LQWHUDFWLRQ $ EDU RU FDIp LV SUREDEO\ WKH EHVW ILW WR D PHVVDJHERDUGRUVRFLDOQHWZRUNEHFDXVHEDUVDQGFDIpVVXSSRUWJURXSVLQYROYHGLQ FRQYHUVDWLRQV 7KUHHEURDGUROHVDUHZRUWKGLVFXVVLQJLQWKLVUHJDUG)RUHYHU\FDIpRUEDUWKHUHLVDQ RZQHUVRPHVWDIIPHPEHUVDQGFXVWRPHUV2QDZHEVLWHWKHUHLVDKRVWRUSXEOLVKHU VRPHSHRSOHZKRKHOSUXQWKHVLWHDQGUHDGHUVZKRXVHWKHVLWH7KHLPSRUWDQWDVSHFW RIDEDULVQRWUHDOO\WKHGpFRURUWKHEHHU¢LWLVWKHDPELDQFH$UHSHRSOHGHDOWZLWKLQ DIULHQGO\DQGDWWHQWLYHPDQQHU",VWKHSODFHFOHDQDQGWLG\"$UHWURXEOHPDNHUVGHDOW ZLWKTXLHWO\DQGGLVFUHWHO\",WLVEDVHGRQWKHVHLQWHUDFWLRQVWKDWSHRSOHGHFLGHZKHWKHU
267
WKH\¦OOIUHTXHQWWKHSODFHDQGWKHVRFLDOLQWHUDFWLRQDPRQJWKHFXVWRPHUVLVVKDSHGE\ WKHVHLQWHUDFWLRQV0DNHWKHVWDIILQJWRRREYLRXVDQGSHRSOHIHHOXQFRPIRUWDEOHPDNH WKHVWDIILQJWRROD[DQGSHRSOHZLOOEHSRRUO\VHUYHGRUSHUKDSVKDVVOHGE\VRPHRQH WKH\GLGQRWFRPHWRPHHW /LNHPRVWDQDORJLHVWKLVRQHIDOOVDSDUWLI\RXSXVKLWWRRIDUHJZKDWLVWKH£EHHU¤ WKDWLVEHLQJVROGRQPRVWPHVVDJHERDUGV" +RZHYHUWKHVRFLDOIUDPHZRUNRIERWK SODFHVLVVLPLODU7KHUROHRIWKHVWDIILVWRPDNHVXUHWKHSODFHLVIULHQGO\DQGZHOO PDLQWDLQHG,QWHUPVRIVRFLDOUHODWLRQVKLSVWKHVWDII¦VUROHLVWRGHDOZLWKFRPSODLQWV UHTXHVWVDQGEDGEHKDYLRUDPRQJYLVLWRUV 7KHDQDORJLHVLQWHUPVRIKXPDQEHKDYLRUIRUWKH:HEDUHWKDWWKHGHVLJQRIDVLWHKHOSV WRPDNHVHQVHRIWKHSODFH)HDWXUHVPLJKWEHDUHDVRQWRYLVLWEXWLIYLVLWRUVDUHLJQRUHG RURWKHUSHRSOHDUHUXGHWRWKHPWKH\ZRQ¦WUHWXUQ7KLVDQDORJ\FDQEHH[WHQGHG DFURVVPXFKRIWKHVLWHDQGWRGLIIHUHQWUROHV7KHUHFDQEHPRUHWKDQMXVWWKUHHUROHV DQGWKHGHJUHHWRZKLFK\RXLQYROYH\RXUFRPPXQLW\FDQEHPRUHFRPSOH[WKDQLQD EDUEXWLWKHOSVWREULQJZDUPWKDQGOLIHLQWRVRPHWKLQJWKDWLVHVVHQWLDOO\MXVWFRGH VKRZLQJZRUGVDQGSLFWXUHV 1HJDWLYHEHKDYLRUVLQDEDURUFDIpDUHWKHRYHUWFRPPHUFLDODFWLYLW\DQDORJRXVWRVSDP KDQGLQJRXWIOLHUVEHJJLQJDQGVHOOLQJLOOLFLW'9'VIRULQVWDQFH7KHVHDUHPXFKHDVLHU WRGHDOZLWKWKDQDUJXPHQWVEHWZHHQFXVWRPHUV
Starting Up and Managing a Community 6WDUWLQJDFDIpRUDEDULVUHDOO\KDUGZRUNDQGPDLQWDLQLQJRQHLVHYHQPRUHGLIILFXOW 7KHVDPHLVWUXHRIFRPPXQLWLHVRQWKH:HE7KH\UHTXLUHWKDW\RXLQYHVWDORWRI\RXU WLPHWRGUDZWKHFRPPXQLW\WRJHWKHUDQGJHWSHRSOHWRLQWHUDFW2QFH\RXUFRPPXQLW\ LVXSDQGUXQQLQJ\RXQHHGWRWDNHWLPHWRHQJDJHZLWKWKHPDQGXQGHUVWDQGWKHLU GHVLUHVDQGLQWHUHVWV 7KLQNLQJRIDZHEVLWHODXQFKDVVLPLODUWRWKHODXQFKRIDUHDOZRUOGSODFHLVKHOSIXO
$FWXDOO\XVLQJ\RXUSURGXFWDQGWDONLQJWRSHRSOHZKRXVHLWRQOLQHLVWKHFRUHSDUWRI WKHFRPPXQLW\PDQDJHU¦VMRE,WLVHVVHQWLDOWKDW\RXEXLOGDVROLGSHUVRQDOUHODWLRQVKLS ZLWKWKHSHRSOHRQ\RXUVLWH7KHVWDIIPHPEHUVIRUPRVWVXFFHVVIXOVRFLDOZHEDSSOL FDWLRQVKDYHDYHU\YLVLEOHSXEOLFSURILOHWKH\DUHSDUWRIWKHFRPPXQLW\(YHQLI\RX DUHQRWDVWDUWXSVLWH\RXVKRXOGHPXODWHWKLVEHKDYLRUDVPXFKDVSRVVLEOHVRWKDW\RX FDQILQGWKHSHRSOHZKRUHDOO\FDUHDERXW\RXUSURGXFWDQGVXSSRUWWKHPWKHLUGHVLUHV DQGWKHLULQWHUHVWV 0RVWSHRSOHZDQWWROLYHDOLIHZLWKRXWORWVRIFRQIOLFW
Trolls and Other Degenerates 7UROOLQJRUJULHILQJRFFXUVZKHQSHRSOHGHOLEHUDWHO\DWWHPSWWRVSRLOWKHHQMR\PHQWRI D VLWH DW WKH H[SHQVH RI RWKHUV *ULHILQJ LV D WHUP IURP WKH RQOLQH JDPH ZRUOG WUROOLQJFRPHVIURP8VHQHWDQGPHVVDJHERDUGV 7UROOVVWDUWFRQYHUVDWLRQVZLWKWKH LQWHQW WR JHQHUDWH DQ HPRWLRQDO UHVSRQVH DQG GHUDLO WKH QRUPDO FRQYHUVDWLRQV RQ D IRUXP£'RQ¦WIHHGWKHWUROOV¤LVDFRPPRQH[SUHVVLRQUHIHUULQJWRDVLPSOHDSSURDFK WRFRPPXQLW\PDQDJHPHQWGRQ¦WJLYHXQGXHDWWHQWLRQWRWKRVHZKRDUHVHHNLQJWR SURYRNHLWVHH)LJXUH *HQHUDOO\WUROOVGRQRWFDUHPXFKDERXW\RXUVLWHRUWKH WRSLFWKH\DUHVLPSO\JHWWLQJLQYROYHGWREDLWSHRSOH*LYHQWKHODFNRIQRUPDOIDFH WRIDFHFXHVRQWKH,QWHUQHWSHRSOHWHQGWRPLVUHDGWKHLQWHQWLRQRIDFRPPHQWDQG UHVSRQGPRUHGLUHFWO\WKDQWKH\ZRXOGLIWKH\ZHUHLQIURQWRIWKHSHUVRQ7UROOVXQ GHUVWDQGWKLVDQGVHHGFRQYHUVDWLRQVWKDWWKH\NQRZZLOOJHWDUHDFWLRQ2QFHWKHWUROO KDVLQVWLJDWHGDYHUEDOZDUKHZLOOHLWKHUOHDYHWKHVLWHDPXVHGDWWKHGLVUXSWLRQKH FDXVHGRUFRQWLQXHWRDGGIXUWKHUSURYRFDWLRQ
)LJXUH'RQ¦WIHHGWKHWUROOVLPDJHIURPKWWS[NFGFRPXVHGZLWKSHUPLVVLRQ
Trolls and Other Degenerates | 269
7KH DUWLFOH DW KWWSZZZZLUHGFRPJDPLQJYLUWXDOZRUOGVPDJD]LQHPIBJRRQV JLYHV JRRG LQVLJKW LQWR WKH UHDVRQV EHKLQG SHRSOH JULHILQJ RWKHUV RQ YLUWXDO JDPHV 6LPLODUG\QDPLFVDUHDWZRUNLQWUROOLQJ %URDGO\VSHDNLQJDJULHIHULVDQRQOLQHYHUVLRQRIWKHVSRLOVSRUW¢VRPHRQHZKRWDNHV SOHDVXUHLQVKDWWHULQJWKHZRUOGRISOD\LWVHOI1RWWKDWJULHIHUVGRQ¦WOLNHRQOLQHJDPHV ,W¦VMXVWWKDWZKDWWKH\PRVWHQMR\DERXWWKRVHJDPHVLVPDNLQJRWKHUSOD\HUVQRWHQMR\ WKHP7KHLUZRUNLVFRPSOHWHZKHQWKHYLFWLPVORJRIILQDKXII
8QIRUWXQDWHO\EHLQJDWUROOLVLQWKHH\HRIWKHEHKROGHU2QDQHPRWLYHLVVXHVRPHRQH IURPWKHRWKHUVLGHPLJKWVHHPWREHDWUROOWR\RXEXWIURPKLVSRLQWRIYLHZKHLV EHKDYLQJDSSURSULDWHO\$UHFHQWDQGGHWDLOHGDUWLFOHDQGLQWHUYLHZZLWKDUHQRZQHG WUROOVHHKWWSZZZQ\WLPHVFRPPDJD]LQHWUROOVWKWPO SDLQWVDVLPL ODUSLFWXUHIRUZK\WUROOVKDVVOHDQGXSVHWSHRSOHRQWKH,QWHUQHW 7UROOLVDSHMRUDWLYHWHUPDQGRIWHQXVHGWRFRORURWKHUSHRSOH¦VUHDFWLRQVWRDQHZYRLFH RUDFRQWHQWLRXVSRLQWRIYLHZWKDWGLVDJUHHVZLWKWKHFRPPRQO\KHOGYLHZRIWKHFRP PXQLW\$QRWKHUUHDVRQWKDW\RXQHHGWREHLQYROYHGZLWK\RXUFRPPXQLW\WRGHWHU PLQHWKHGLIIHUHQFHEHWZHHQPLQRULW\YLHZSRLQWVDQGSHRSOHMXVWVWLUULQJWKHSRWIRUD UHDFWLRQ $FRPPRQH[SUHVVLRQLQFRPPXQLW\FLUFOHVLV£'RQ¦WIHHGWKHWUROOV¤,JQRULQJWKHP FDQEHDQHIIHFWLYHZD\WRGHDOZLWKWUROOVDVWKH\DUHHVVHQWLDOO\DWWHQWLRQVHHNHUV %ODWDQWWUROOVDUHHDV\WRLGHQWLI\WKH\DUHDJDLQVWWKHFRUHEHOLHIRIWKHVLWHDQGKDYH VLPSOHEDLWV+RZHYHUWKHUHDUHPDQ\PRUHVRSKLVWLFDWHGWUROOVZKRFDQIRUPXODWHD GHFHQWDUJXPHQW6RPHWLPHVWKH\XVHVRFNSXSSHWV¢DGGLWLRQDODFFRXQWV¢WRDXJ PHQWWKHLUDUJXPHQWV6RFNSXSSHWVFDQEHHDV\WRLGHQWLI\DQGEDQDVWKH\WHQGWR DJUHHRQO\ZLWKWKHYLHZSRLQWRIWKHWUROODQGFRPPHQWRQO\RQWKUHDGVZKHUHWKHWUROO LVDFWLYHEXWLGHQWLI\LQJWKHPUHTXLUHVJRRGPDQDJHPHQWWRROV*RLQJWRWKHHIIRUWRI PDLQWDLQLQJPXOWLSOHVHHPLQJO\UHDOLGHQWLWLHVLVDORWRIZRUNEXWLWGRHVKDSSHQ$ PRUHOLNHO\VLWXDWLRQ\RXZLOOQHHGWRGHDOZLWKLVDUJXPHQWDWLYHUHJXODUVRUGLIILFXOW XVXDOO\PLVXQGHUVWRRG QHZFRPHUVFRPLQJWR\RXUVLWHDQGFDXVLQJWURXEOH
Separating Communities 7RDOORZVRPHQRUPDOFRQYHUVDWLRQVWRFRQWLQXHRQ8VHQHWPDQ\FRQWHQWLRXVJURXSV FUHDWHDVXEJURXSIRUDGYRFDF\)RULQVWDQFHWKHFRPSV\VPDFDGYRFDF\JURXSZDV FUHDWHGVRWKDWFRPSDULVRQVEHWZHHQWKH0DFLQWRVKDQGRWKHUFRPSXWLQJSODWIRUPV ZRXOGQRWGURZQRXWRWKHUFRQYHUVDWLRQV7KHZHEVLWHKWWSZZZQHZVGHPRQFRP QHZVJURXSLQIRFRPSV\VPDFDGYRFDF\KDVWKHRULJLQDOFKDUWHUIURP 7KH H[LVWHQFH RI DGYRFDF\ VXEJURXSV LV D UHFHQW LQQRYDWLRQ LQ QHWQHZV 7KHUH DUH FXUUHQWO\RU DGYRFDF\QHZVJURXSVDQGWKH\KDYHKDGDPL[HGVXFFHVV,QPRVWFDVHV WKH\ KDYH VXFFHHGHG LQ OLPLWLQJ WKH DSSHDUDQFH RI FRPSDUDWLYH DUWLFOHV LQ WKH RWKHU JURXSVRIDKLHUDUFK\ZKHUHWKH\DSSHDU
270 | Chapter 15: Managing Communities
,QORWVRISHRSOHZHUHSUHGLFWLQJWKHGHPLVHRIWKH0DFVRHQFRXUDJLQJSHRSOH WRGLVFXVVWKHIXWXUHRI$SSOHLQRQHSODFHPHDQWWKDWSHRSOHZKRDFWXDOO\ZHUHXVLQJ 0DFVFRXOGGLVFXVVWKHLULQWHUHVWLQSHDFH 6SOLWWLQJDJURXSFDQEHEHQHILFLDOZKHQWKHUHLVWKHSRWHQWLDOIRUWKHQRLVHRIUHSHDWHG DUJXPHQWVRUIRUDSDUWLFXODUO\QRLV\IDFWLRQWRGURZQRXWQRUPDOFRQYHUVDWLRQ$ SDUDOOHODSSURDFKRQWKHHDUO\YHUVLRQRIWKH)OLFNUVLWHZDVWKDWUDWKHUWKDQKDYLQJD VLQJOHIHHGEDFNIRUXPWKHUHZHUHWZRIRUXPVD)OLFNU,GHDVIRUXPDQGD)OLFNU%XJV IRUXP6HSDUDWLQJQHJDWLYHIHHGEDFNIURPLGHDVJLYHVSHRSOHDVSDFHWRFRPSODLQDQG DOORZVWKHWHDPWRPDNHFRQVWUXFWLYHUHVSRQVHVZLWKRXWKDYLQJWRWDONDERXWSURPLVHG QHZIHDWXUHVLQWKHVDPHEUHDWK0L[LQJIHDWXUHUHTXHVWVDQGEXJILOLQJPDNHVIRUXQWLG\ SURGXFWGHYHORSPHQWVHSDUDWLQJWKHPPDNHVLWLVHDVLHUWRGLIIHUHQWLDWHEHWZHHQEXJV WKDWDUHEHLQJUHSRUWHGDQGIHDWXUHVWKDWDUHEHLQJUHTXHVWHG 7KHQRZFORVHG%%&6FLHQFHGLVFXVVLRQERDUGVWRRNDVLPLODUDSSURDFKVHSDUDWLQJWKH GLVFXVVLRQRIHYROXWLRQIURPWKHPDLQVFLHQFHFRQYHUVDWLRQV7KLVDOORZHGWKHSHRSOH ZKRZDQWHGWRGLVFXVVVFLHQFHWRVNLSSDVWWKHFUHDWLRQLVPYHUVXVHYROXWLRQDUJXPHQWV ,I\RXWDNHWKLVDSSURDFK\RXQHHGWRHQVXUHWKDW\RXHQJDJHZLWKWKHQHZFRPPXQLW\ \RXKDYHFUHDWHGRWKHUZLVHWKH\ZLOOFRPHEDFNWRWKHUHVWRIWKHVLWHQHJDWLQJ\RXU GHVLUHWRJLYHWKHPDVHSDUDWHVSDFH
Encouraging Good Behavior 8QIRUWXQDWHO\WUROOVDQGVSDPPHUVDUHSDUWRIWKH,QWHUQHWODQGVFDSHDQGDUHXQOLNHO\ WRSDFNXSDQGJRKRPHVRHQFRXUDJLQJWKHPWRPRYHRQWRDQRWKHUVLWHLVVDGO\ WKH DQVZHU2QHEDVLFLGHDLVWRJLYHZHLJKWWRWKHRQOLQHLGHQWLW\WKDWHYHU\RQHKDVRQ\RXU VLWH7KHPRUHLQIRUPDWLRQDQLGHQWLW\KDVDERXWVRPHRQHWKHHDVLHULWLVWRGHWHUPLQH ZKHWKHUKHVWDUWVDUJXPHQWVDOOWKHWLPHRUSOD\VQLFHO\ 7KLVDSSURDFKLVVODQWHGDJDLQVWQHZFRPHUVEXWLWLVDQDFFXUDWHUHIOHFWLRQRIKRZWKH UHDOZRUOGRSHUDWHV3HRSOHLQJHQHUDOGRQRWJHWIXOODFFHVVWRDFRPPXQLW\WKHPRPHQW WKH\ZDONWKURXJKWKHGRRUUHVSHFWDQGWUXVWDUHHDUQHG7KDWEHLQJVDLG\RXGRQRW QHHGWRLPSOHPHQWDOORIWKHVHUHVWULFWLRQVRQGD\RQHDZDLWDQGVHHDSSURDFKLVRIWHQ EHVW
Authenticating Through Profile Pages 0XFKRIWKHWUROOLQJWKDWRFFXUVRQWKH,QWHUQHWKDSSHQVEHFDXVHSHRSOHFDQKLGHRU SUHWHQGWREHVRPHRQHHOVH2IWHQWKHLGHQWLW\WKH\KDYHLVWUDQVLHQWDQGIOLPV\IRU LQVWDQFHWKHLUODVWWKUHHSRVWVRUQROLQNWRDQH[WHUQDOVLWH%\PDNLQJGHWDLOHGSURILOH SDJHVWKDWVKRZDVXPPDU\RIWKHFRQWULEXWLRQVDSHUVRQKDVPDGH\RXFDQJLYHRWKHUV LQWKHFRPPXQLW\DVHQVHRIZKRWKDWSHUVRQLVLQUHDOOLIH6HH&KDSWHUIRUPRUH GHWDLORQSURILOHSDJHV
Encouraging Good Behavior | 271
7KHUHLVDQREYLRXVSULYDF\FRQFHUQKHUHQRRQHZDQWVWRIHHOWKDWWKHLUHYHU\DFWLRQ RQWKHVLWHLVEHLQJPRQLWRUHG6R\RXQHHGWRVWULNHDEDODQFH/LVWLQJHYHU\FRPPHQW RUUHSO\WKDWDQLQGLYLGXDOPDNHVPLJKWEHJRLQJWRRIDUOLVWLQJWKHDUHDVRIWKHVLWHWR ZKLFKVKHFRQWULEXWHVRQDUHJXODUEDVLVPLJKWEHHQRXJK7KLVZRXOGPHDQWKDW\RX FDQGHWHUPLQHZKHWKHUWKHSHUVRQLVDUHJXODUIRUWKDWWRSLFDUHDVRRWKHUVFDQNQRZ ZKHWKHUWRWUXVWKHUYLHZSRLQW ,QWHUPVRIGDWDDQDO\VLV\RXVKRXOGGHILQLWHO\FDSWXUHDORWPRUHGDWDDERXW\RXU FRPPXQLW\WKDQ\RXDFWXDOO\GLVSOD\RQWKHVLWH
Rating Posts and People $YHU\SRSXODUWHFKQLTXHRQVRPHVLWHVDOORZVSHRSOHWRUDWHWKHFRQWHQWRISHRSOH¦V SRVWV DQG WKHQ LQGLUHFWO\ UDWH WKH SHRSOH PDNLQJ WKHP 6ODVKGRW SURYLGHG DQ HDUO\ H[DPSOHRIWKLVPHWKRGZLWKLWVNDUPDSRLQWV$NDUPDSRLQWZDVDQHDUQHGWRNHQWKDW DOORZHGDORQJHUWHUPPHPEHUWREOHVVWKHSRVWLQJVRIDQHZHUXVHUZLWKD£LQ VLJKWIXO¤UDWLQJRUQHJDWLYHO\UDWHDPHPEHUGRZQZDUG5HDGHUVFRXOGWKHQVHWDIORRU DERYHZKLFKWKH\ZRXOGUHDGWKHFRPPHQWVRQDWKUHDGW\SLFDOO\]HURRUKLJKHU7KLV PHDQWWKDWPRVWLGLRWLFSRVWVZHUHILOWHUHGRXWRIYLHZ,WZDVDPDQXDODSSURDFKDQG LWJHQHUDWHGDZKROHQHZUHSHUWRLUHRIORZYDOXHSRVWLQJVRI£0RGWKLVXS¤RU£.3 SOHDVH¤EXWLWUHSUHVHQWVDJRRGHDUO\DSSURDFKWRFRPPXQLW\PDQDJHPHQW 7KHPHFKDQLVPIRUDOORFDWLQJWKHVHSRLQWVYDULHVDPRQJVLWHVEXWWKHDLPLVWRDOORZ ILOWHULQJRIFRQWHQW(LWKHUWKHSRVWLWVHOILVUDWHGRUWKHSHUVRQPDNLQJWKHSRVWLVUDWHG 7KHNLQGVRIUDWLQJVYDU\WRR7KHPRVWFRPPRQSUDFWLFHQRZLVWRUDWHWKHFRQWHQW 7KLV LV XVXDOO\ RIIHUHG DV D VLQJOH SRVLWLYH DFWLRQ VXFK DV £OLNH¤ £ZDV KHOSIXO¤ RU £IDYRULWH¤2QO\SURYLGLQJWKHPHDQVIRUSRVLWLYHIHHGEDFNHQFRXUDJHVDKDSSLHUFRP PXQLW\IHHOLQJDVSHRSOHDUHQRWORRNLQJIRUFRQWHQWWREHQHJDWLYHDERXW2QWKHRWKHU KDQG$PD]RQDOORZVSRVLWLYHDQGQHJDWLYHUDWLQJVRIUHYLHZVZKLFKVHHPVWRZRUN ZHOOIRULW
KWWSZZZJXDUGLDQFRXNFRPPHQWLVIUHHMXOFRPPHQWPDLQVHFWLRQ
272 | Chapter 15: Managing Communities
7KHJRDORIUDWLQJLVWROHWWKHEHVWFRQWHQWIORDWWRWKHVXUIDFHVRWKDWVRPHRQHUHDGLQJ WKHVLWHFDQVHHWKHEHVWUHSO\RUEHVWUHYLHZRIDQLWHPHDVLO\&RQYHUVDWLRQDOWKUHDGV RQFRPPXQLW\VRIWZDUHFDQEHFRPHYHU\ORQJVRVRPHVXPPDU\WRROVKHOSDORW $QRWKHUDIIRUGDQFHUDWLQJVRIIHULVZKHQWKH\DUHDJJUHJDWHGRQWRDSHUVRQ¦VSURILOH
)LJXUH &KULV 0HVVLQD¦V SURILOH IURP *HW 6DWLVIDFWLRQ VKRZLQJ WKH £PDUNHG DV XVHIXO¤ IXQFWLRQDOLW\XVHGZLWKSHUPLVVLRQ
Encouraging Good Behavior | 273
$FDXWLRQDU\WDOHRQSRLQWVEDVHGV\VWHPVIRUPHPEHUVFRPHVIURP%HQ%URZQIRU PHUO\ RI &RQVXPDWLQJ KWWSEHQEURZQFRPVD\VLORYHP\FKLFNHQZLUH PRPP\ 7KHSULPDU\SUREOHPZLWK&RQVXPDWLQJSRLQWVZDVWKDWWKH\GLGQRWDFWXDOO\JLYHLQ FHQWLYHWRWKHPHPEHUVWRGRDQ\WKLQJYDOXDEOH:KDWZHZDQWHGSHRSOHWRGRZDVZULWH LQWHUHVWLQJSRVWVDQGWKHQLQYLWHWKHLUIULHQGVWRFRPPHQWXSRQWKHP+RZHYHUSRVWLQJ WKLQJVWRWKHVLWHHDUQHG\RXQRWKLQJDQGLQYLWLQJ\RXUIULHQGVHDUQHG\RX>D@VLPLODU DPRXQWRIQRWKLQJ(YHQYRWLQJRQDQGUDQNLQJFRQWHQWIRUXVHDUQHG\RXQRWKLQJ7KH RQO\ZD\IRUDPHPEHUWRHDUQSRLQWVZDVIRUDQRWKHUPHPEHUWRYRWHRQRQHRIWKHLU SRVWV:HKDGHVVHQWLDOO\VKRUWFLUFXLWHGRXUUHZDUGVV\VWHPE\KDQGLQJRYHUDOORIWKH SRZHUWRWKHZKLPVRIRXUILFNOHPHPEHUV 0HPEHUVZLWKRXWDQ\SUHH[LVWLQJIULHQGVRQWKHVLWHKDGOLWWOHFKDQFHWRHDUQSRLQWV XQOHVVWKH\OLWHUDOO\FDPSDLJQHGIRUWKHPLQWKHFRPPHQWVHQFRXUDJLQJSRLQWZKRULQJ 0HPEHUVZLWKORWVRIIULHQGVRQWKHVLWHVDWLQXQLPSHDFKDEOHSRVLWLRQVRQWKHVFRUH ERDUGV HQFRXUDJLQJ HOLWLVP 3HRSOH EHFDPH VWUHVVHG RXW WKDW WKH\ ZHUH QRW HDUQLQJ HQRXJK SRLQWV DQG EHFDPH IUXVWUDWHG EHFDXVH WKH\ KDG QR GLUHFW FRQWURO RYHU WKHLU VFRUHV (YHQ ZRUVH ZDV RXU GHFLVLRQ WR DOORZ QHJDWLYH YRWHV WKDW DFWXDOO\ WRRN SRLQWV DZD\ $Q\RQHZKRMRLQHGWKHVLWHLPPHGLDWHO\RSHQHGWKHPVHOYHVWRFDYDOFDGHVRIQHJDWLYH IHHGEDFNIURPH[LVWLQJPHPEHUVZKRVHJRDOZDVWRSURWHFWWKHLURZQUDQNLQJ
'LUHFWO\OLQNLQJSRLQWVWRSURILOHVDQGPDNLQJWKHFRQWUROVIRUWKRVHSRLQWVREYLRXVDQG DFFHVVLEOHFDQEHKDUPIXOWR\RXUVLWH,QWKLVFDVHWKHHVWDEOLVKHGPHPEHUVFRXOGNHHS RXW QHZ PHPEHUV %H YHU\ FDUHIXO LI \RX DUH UDQNLQJ \RXU PHPEHUV LQ DQ REYLRXV PDQQHU
Gaming the System :KHQHYHU\RXFUHDWHDV\VWHPIRUPDQDJLQJDFRPPXQLW\VRPHRQHZLOOWU\WRZRUNLW WRKLVDGYDQWDJH(DUOLHU,PHQWLRQHGWKHNDUPDSRLQWUHTXHVWLQJWKDWVWDUWHGRQ6ODVK GRW 2Q )OLFNU SHRSOH VWDUWHG SRVWLQJ WKHLU SLFWXUHV WR GR]HQV RI ORRVHO\ UHOHYDQW JURXSVKRSLQJIRUPRUHYLHZVDQGIDYHVVRWKDWWKH\ZRXOGJHWWKHLUSLFWXUHVRQWKH LQWHUHVWLQJQHVVOLVW$QRWKHUH[DPSOHRIVRFLDOKDFNLQJFRPHVIURPH%D\,WVWKUHVKROG RIVDOHVEHIRUHVRPHVHWRIIXQFWLRQDOLW\LVHQDEOHGLVRIWHQZRUNHGDURXQGE\VPDOO JURXSVRISHRSOHEX\LQJDQGVHOOLQJORZYDOXHLWHPVWRRQHDQRWKHUVRWKDWWKH\VHHP WREHOHJLWLPDWH :KHQHYHUSODQQLQJDQHZFRPPXQLW\PDQDJHPHQWIHDWXUHVSHQGVRPHWLPHWKLQNLQJ WKURXJKKRZ\RXZRXOGWU\WREUHDNLW:KDWEHKDYLRUVDUH\RXXQLQWHQWLRQDOO\HQ FRXUDJLQJE\FUHDWLQJVRPHQHZVRFLDOUXOHVIRU\RXUFRPPXQLW\"$QDO\]LQJ\RXUQHZ IHDWXUHIRUWKHVHIODZVEHIRUH\RXEXLOGLWLVWLPHZHOOVSHQW
Membership by Invitation or Selection 7KHIDPRXV%UDLQVWRUPVFRPPXQLW\KWWSZZZUKHLQJROGFRPFRPPXQLW\KWPO UXQ E\+RZDUG5KHLQJROGRSHUDWHVRQDQLQYLWHRQO\EDVLV2QFHLQ\RXQHHGWREHDQ DFWLYHO\FRQWULEXWLQJPHPEHUIRUWZRZHHNVRWKHUZLVH\RXJHWVKRZQWKHGRRU0DQ\ RWKHU SULYDWH PDLOLQJ OLVWV RSHUDWH LQ WKLV PDQQHU 6RPH HYHQ JR DV IDU DV WR DOORZ EODFNEDOOLQJRIQHZPHPEHUV¢DQ\PHPEHUFDQREMHFWWRDQHZPHPEHUMRLQLQJZLWK RXWKDYLQJWRH[SODLQKHUUHDVRQLQJ7KHVHPHDVXUHVDUHQRWQHFHVVDU\IRUPDQ\FRP PXQLWLHVEXWWKH\DUHDQHIIHFWLYHWRROIRUNHHSLQJRXWVSDPPHUVDQGWUROOV ,QYLWHRQO\LVZLGHO\XVHGLQVHWWLQJXSVLWHV7KHLQYLWHRQO\EHWDUHPDLQVSRSXODUDQG KDVDORWRIDGYDQWDJHVJRLQJIRULW¢QDPHO\WKDW\RXJHWDOUHDG\FRQQHFWHGFRPPXQ LWLHVRISHRSOHWRMRLQWKHVLWH&KDSWHUH[SORUHVODXQFKLQJLQPRUHGHSWK :LWKLQ 1DWXUH1HWZRUNSULYDWHLQYLWHRQO\JURXSVH[LVWDQGDUHLQYLVLEOHXQWLO\RXDUHLQYLWHG WRMRLQWKHP7KH\DUHZLGHO\XVHGDVSULYDWHVSDFHVIRUUHYLHZLQJSXEOLVKHGDFDGHPLF SDSHUV1RUPDOO\WKHSDUWLFLSDQWVZRXOGQRWFRPPHQWRQWKHVHSDSHUVLQSXEOLFVR WKHSULYDWHIRUXPNHHSVWKHLURSLQLRQVVDIHIURPRWKHUVFLHQWLVWV 6HDUFKHQJLQHVPDNHHYHU\WKLQJRQWKH,QWHUQHWGLVFRYHUDEOH0DQ\FRPPXQLWLHVPD\ QRWZDQWWKHLUDFWLYLWLHVWREHTXLWHWKLVSXEOLF$SODFHZKHUHDOOWKHSDUWLFLSDQWVDUH NQRZQ DQG WKH FRQYHUVDWLRQ LV KLGGHQ IURP WKH UHVW RI WKH VLWH FDQ EH UHJDUGHG DV SULYDWH7KLVGLIIHUVIURPWKHFRPPRQW\SHRI,QWHUQHWJURXSZKHUHFRPPRQLQWHUHVW GUDZVSHRSOHWRJHWKHUUDWKHUWKDQGHILQHGPHPEHUVKLSOLVWLQJV3ULYDWHJURXSVSODFH PRUHGHPDQGVRQWKHSHUVRQZKRLVUXQQLQJWKHJURXSDQGDUHKDUGHUWRPDQDJHIURP DVLWHSHUVSHFWLYH,IDQDUJXPHQWEUHDNVRXWDPRQJPHPEHUVRIDSULYDWHJURXSLWLV DSSURSULDWHWREULQJWKLVWRWKHVLWHPRGHUDWRU¦VDWWHQWLRQDVKHLVXQOLNHO\WREHD PHPEHURIWKHJURXS 6RPHVLWHVXVHH[WHUQDOPHPEHUVKLSVDVDPHDQVRIFRQWUROOLQJDFFHVVWRDVLWH)RU H[DPSOH6HUPRLVDVLWHIRUGRFWRUVZKHUHWKH\FDQGLVFXVVPHGLFDOPDWWHUVZLWKRXW FRPSULVLQJSDWLHQWFRQILGHQWLDOLW\0HPEHUVPXVWEHSUDFWLFLQJ0'VLQWKH867KLV W\SH RI VLWH FUHDWHV DQ DXWRPDWLF FRPPXQLW\ EXW LW UHTXLUHV MXVW DV PXFK ZRUN WR HQFRXUDJHSHRSOHWRSDUWLFLSDWH$Q\VLWHZKHUHWKHFRQWHQWVKRXOGEHDYDLODEOHWRRQO\ FHUWDLQLQGLYLGXDOVVKRXOGFRQVLGHUPDNLQJDUHDVSULYDWH $FFHVVFDQEHYLDSD\PHQWRUYLDDXVHUQDPHDQGSDVVZRUGZLWKDVVRFLDWHGSULYLOHJHV 7KHFKDOOHQJHWKHQEHFRPHVPDNLQJVXUHRQO\WKHULJKWSHRSOHJHWLQ7KH,QWHUQHWLV ULIHZLWKIUHHSDVVZRUGVLWHVDQGLI\RXPDNHWKHWDUJHWWRRWHPSWLQJ\RXZLOODWWUDFW VFDPPHUV
Rewarding Good Behavior 6RPHVLWHVRSHQWKHLUIXQFWLRQDOLW\RUHYHQWKHLUPHPEHUVKLSRQDJRRGEHKDYLRUEDVLV ,I\RXDUHDJRRGDFWLYHFLWL]HQRQDVLWHIRUDFHUWDLQWLPHSHULRG\RXFDQXVHDGGLWLRQDO IXQFWLRQDOLW\RIWKHVLWH$JRRGH[DPSOHRIWKLVPLJKWEHWKHDELOLW\WRVHQGSHUVRQDO
Rewarding Good Behavior | 275
PHVVDJHV GLUHFWO\ WR RWKHU PHPEHUV RU EHFRPH D JURXS KRVW RU KHOS PDQDJH WKH FRPPXQLW\ (DUQHGSULYLOHJHVFDQEHDQHIIHFWLYHZD\WRHQFRXUDJHVSDPPHUVWRJRDZD\$ORWRI VSDPLVHQWLUHO\DXWRPDWHGVRKDYLQJWRSDUWLFLSDWHRQ\RXUVLWHLVDORWRIZRUNIRUD VSDPPHU7KLVWHFKQLTXHLVOHVVHIIHFWLYHZLWKWUROOVDVWKHLUUHZDUGLVQRWILQDQFLDO,Q IDFWPDNLQJLWKDUGWRJHWLQFDQLQFUHDVHWKHLUMR\RIVSRLOLQJWKHIXQIRUWKRVHVHOHFW IHZDOUHDG\LQVLGH 2QHDUHDZRUWKORRNLQJDWLVDQ\IRUPRIGLUHFWSHUVRQDOPHVVDJLQJ6RPHVLWHVVXFK DV)DFHERRNDQG/LQNHG,QPDNHSHUVRQDOPHVVDJLQJDYDLODEOHRQO\ZKHQDWZRZD\ UHODWLRQVKLSLVDOUHDG\LQSODFH2Q7ZLWWHU\RXFDQGLUHFWPHVVDJHDQ\RQHZKRIROORZV \RXEXWVLPSO\IROORZLQJVRPHRQHGRHVQRWPHDQWKDW\RXFDQGLUHFWPHVVDJHKHU 2WKHUVVXFKDV1DWXUH1HWZRUNDOORZGLUHFWPHVVDJLQJRQWKHGHFLVLRQRIWKHUHFLS LHQWVKHFDQRSWLQWRDOORZRWKHUSHRSOHWRVHQGPHVVDJHVWRKHUDFDSDELOLW\WKDWLV WXUQHGRIIE\GHIDXOW,QERWKFDVHVWKHDELOLW\IRUDQHZSHUVRQWRVHQGSHUVRQDOPHV VDJHVFRXOGEHIXUWKHUFRQWUROOHGRQWKHEDVLVRISUHYLRXVEHKDYLRU
Helping the Community Manage Itself 7DNLQJ RQ WKH HQWLUH FRPPXQLW\ PDQDJHPHQW IRU D EXV\ VLWH LV D ELJ XQGHUWDNLQJ &RPSDQLHVVXFKDV
276 | Chapter 15: Managing Communities
FRPPHQWIUHTXHQF\DQGWKHFRQWHQWRIFRPPHQWV,QWKHQH[WVHFWLRQZH¦OOORRNDW VRPHRIWKHVHWRROV
Moderating a Community 7KHUHDUHPDQ\PRGHOVIRUKRZPRGHUDWLRQVKRXOGZRUNRQDVLWHDQGQHZRQHVDUH DSSHDULQJIUHTXHQWO\7KHSUREOHPVUHPDLQWKHVDPHNHHSSHRSOHIULHQGO\VWRSWURX EOHDVVRRQDVSRVVLEOHDQGDOORZSHRSOHWRIHHOLQYROYHG2QOLQHFRQYHUVDWLRQVFDQJHW KHDWHGTXLFNO\JLYHQWKHSDUWLDODWWHQWLRQWKH\DUHIUHTXHQWO\JLYHQFRPSDUHGWRDIDFH WRIDFHFRQYHUVDWLRQ7KHOLPLWHGWH[WRQO\PHGLXPDOVRPHDQVSHRSOHVD\WKLQJVWKDW WKH\LQWHQGDVLQQRFXRXVEXWFDQEHPLVUHDGHDVLO\ $OORZLQJOLPLWHGHGLWVDIWHUSRVWLQJLVRQHJRRGZD\RIVPRRWKLQJWKLQJVRYHU2IIHULQJ DJUDFHSHULRGRIPLQXWHVPHDQVFRUUHFWLRQVFDQEHPDGHDQGKDVW\VHQWHQFHVUH YLVHGDVLQWKHH[DPSOHLQ)LJXUH2QDIDVWPRYLQJERDUG\RXPD\ILQGWKDWWKH PLQXWHZLQGRZPHDQVWKHUHDUHDOUHDG\UHVSRQVHVWRWKHSRVW,QWKLVFDVHLWLV LPSRUWDQWWRWLPHVWDPSWKHFRPPHQWWRVKRZWKDWLWZDVHGLWHG$EHOWDQGEUDFHV DSSURDFKZRXOGEHWRYHUVLRQWKHFRPPHQWLQTXHVWLRQVRWKDWWKHSUHYLRXVFRPPHQW FDQVWLOOEHUHDG)HZVLWHVQHHGWKDWOHYHORIFRQWHQWPDQDJHPHQWEXWWKHDXWRPDWLF WLPHVWDPSLQJFDQEHKHOSIXO
)LJXUH $OORZLQJ D PLQXWH JUDFH SHULRG IRUHGLWLQJSRVWVWKLVHOHPHQWLVWDNHQIURP*HW 6DWLVIDFWLRQ
0RGHUDWLRQLVWKHSURFHVVRIGHDOLQJZLWKDVLWXDWLRQLQZKLFKVRPHRQHLVXSVHWRU LUULWDWHG,WJHQHUDOO\LQYROYHVDWOHDVWWZRSHRSOHDQGWKHVLWXDWLRQFDQUDQJHIURPPLOG IDFWXDOLQDFFXUDFLHVWRKDWHVSHHFKRUOLEHO7KHUHQHHGVWREHDPHDQVIRUUDLVLQJWKH PRGHUDWLRQUHTXHVWDPHDQVRIQRWLI\LQJWKHDSSURSULDWHSHUVRQRIWKHUHTXHVWDQGD PHDQVRIUHVSRQGLQJWRLW7KHUHDUHGR]HQVRIZD\VWRGRWKLVHVSHFLDOO\DURXQGWKH WULJJHULQJRIWKHPRGHUDWLRQUHTXHVW $VLPSOHV\VWHPDOORZVIRUDQ\PHPEHUWRUDLVHDPRGHUDWLRQUHTXHVWRQDQ\FRPPHQW OHIWE\DQRWKHUPHPEHU0RUHFRPSOH[V\VWHPVPLJKWUHTXLUHPXOWLSOHSHRSOHWRUH TXHVWPRGHUDWLRQRUDOORZRQO\SHRSOHRIDFHUWDLQOHYHORUVHQLRULW\WRUHTXHVWLW6RPH V\VWHPVKDYHWKHPRGHUDWRUVUHDGLQJDQGDFWLQJRQSRVWVHVVHQWLDOO\DFWLQJDVERWK XVHUVDQGPRGHUDWRUV 2QFH WKH PRGHUDWLRQ UHTXHVW KDV EHHQ UDLVHG LW QHHGV WR EH FRPPXQLFDWHG WR WKH SHRSOHZKRDUHUHVSRQVLEOHIRUKDQGOLQJPRGHUDWLRQIRUWKDWVHFWLRQRIWKHVLWH7\SL FDOO\WKLVLVGRQHWKURXJKHPDLOEXWLWFRXOGEHDQ606PHVVDJHRUDQ,0RUHYHQD GHGLFDWHGZHEDSSOLFDWLRQ Helping the Community Manage Itself | 277
+DQGOLQJWKHPRGHUDWLRQLVWKHQH[WVWHS$JDLQDVLPSOHDSSURDFKLVRQHLQZKLFK WKHPRGHUDWRUGHFLGHVZKHWKHUWKHFRPPHQWLVLQDSSURSULDWHDQGLIVKHGHFLGHVLWLV WKHFRPPHQWIURPWKHRULJLQDODXWKRUZLOOEHPRGLILHGLQVRPHPDQQHU6LPSO\UH PRYLQJWKHFRPPHQWHQWLUHO\ZLOOGLVUXSWWKHFRQYHUVDWLRQIORZRQWKHVLWHVRUHSODFLQJ LWLVXVXDOO\WKHEHVWDSSURDFK$£WKLVFRPPHQWKDVEHHQUHPRYHGE\WKHPRGHUDWRUV¤ QRWHLVHIIHFWLYH$QRWKHUDSSURDFKLVWKDWRIGLVHPYRZHOLQJIURP7HUHVD1LHOVHQ+D\ GHQ PRGHUDWRU DW 0DNLQJ /LJKW DQG %RLQJ %RLQJ 'LVHPYRZHOLQJ UHPRYHV DOO WKH YRZHOVIURPDFRPPHQWOHIWE\DSHUVRQVHHKWWSHQZLNLSHGLDRUJZLNL'LVHPYRZHO LQJ ,WLVVWLOOSRVVLEOHWRUHDGWKHFRPPHQWLWMXVWUHTXLUHVDELWPRUHHIIRUWVRPDQ\ SHRSOHZLOOSDVVRYHULWDQGPRYHRQ,WFDQEHDQHIIHFWLYHPHDQVRIVLOHQFLQJEXWQRW FHQVRULQJ0RYLQJDUJXLQJFRPPHQWDWRUVWRDQDXJKW\URRPFDQDOVREHYHU\HIIHFWLYH 6RPHWLPHVSHRSOHZDQWWRKDYHDQDUJXPHQWVRJLYLQJWKHPDVSDFHWRWDNHLWRXWVLGH LVVRPHWLPHVWKHEHVWDSSURDFKWRKDQGOLQJWKLVNLQGRIHQHUJ\8VXDOO\HYHU\RQHHOVH ZRXOGUDWKHUJHWRQZLWKDSURGXFWLYHGLVFXVVLRQWKHDUJXLQJSDLUFDQEHVDIHO\PRYHG HOVHZKHUH 6RPHVLWHVPDNHWKHPRGHUDWLRQUHVSRQVHSURFHVVPRUHFROOHFWLYHUHTXLULQJWKDWDQ RWKHUSHUVRQDJUHHZLWKWKHVXJJHVWHGPRGHUDWLRQDFWLRQ7KLVPDNHVPRGHUDWLRQPRUH RI D FRPPXQLW\ DFW UHVXOWLQJ LQ OHVV SRWHQWLDO IRU SDUWLDO PRGHUDWLRQ ,W FDQ EH DQ HIIHFWLYHDSSURDFKZKHQWKHPRGHUDWRUVDUHDOVRDFWLYHXVHUVRIWKHVLWH7KHSROLWLFVRI PRGHUDWLRQ FRXOG ILOO PDQ\ SDJHV 6WDUWLQJ ZLWK D VLPSOH V\VWHP DQG GHYHORSLQJ LW DORQJVLGH\RXUFRPPXQLW\ZLOOKHOS\RXFUHDWHRQHWKDWZRUNVZHOO,WFDQEHHDV\WR IDOOLQWRDWKHPDQGXVPRGHODQGGLIILFXOWWRJHWRXWRI0RVWPHPEHUVRI\RXUVLWHDUH QRWRXWWRJHW\RXEXWNHHSLQJWKHMHUNVDWED\FDQEHWLULQJZRUNSDUWLFXODUO\LIWKHLU DWWDFNVRQWKHPRGHUDWRUVEHFRPHSHUVRQDO 6RPHFRPSDQLHVUXQTXLWHVWULFWIRUXPV$SSOHIRULQVWDQFHLVQRWRULRXVIRUVKXWWLQJ GRZQFRQYHUVDWLRQVRQLWVIRUXPVWKDWEHFRPHWRRFULWLFDORUQRLV\,VVXHVDUHUDUHO\ DFNQRZOHGJHGEXW$SSOHGRHVSD\VRPHDWWHQWLRQWRWKHIRUXPVDQGIL[HVDUHIRUWK FRPLQJ IRU SUREOHPV 6HH WKH DUWLFOH DW KWWSZZZJXDUGLDQFRXNWHFKQRORJ\EORJ GHFDSSOHFHQVRUVKLSDWLVVXHRQLIRUVRPHH[DPSOHV 2Q:LNLSHGLDPRGHUDWLRQDQGSDJHORFNLQJDUHDKLJKDUW7KH£WDON¤SDJHIRUDQ\ DUWLFOHRIWHQFRPSULVHVDORQJUXQQLQJGHEDWHRYHUWKHFRQWHQW6RPHSDJHVEHFRPHD EDWWOHJURXQGEHWZHHQWKHZKLWHZDVKHUVZKRZDQWWRIRUFHDQLVVXHLQDSDUWLFXODU GLUHFWLRQDQGWKHQHXWUDOSRLQWRIYLHZHGLWRUV)RULQVWDQFHWKH*HRUJH:%XVKSDJH LV VRPHWLPHV IXOO\ ORFNHG VHH KWWSHQZLNLSHGLDRUJZLNL:LNLSHGLD3URWHFWLRQBSRO LF\ 0RVWRUJDQL]DWLRQVZLOOQRWKDYHWKHSDVVLRQVWKDWULGHEHKLQG$SSOHDQG:LNL SHGLDEXWWKHVHH[DPSOHVDUHKHOSIXOLQDQWLFLSDWLQJWKHNLQGVRILVVXHV\RXUFRPSDQ\ FRPPHUFLDORUQRQFRPPHUFLDO PLJKWKDYHWRGHDOZLWK
Intervention and Course Correction $PDMRUSDUWRIFRPPXQLW\PDQDJHPHQWLVHQVXULQJWKDWSHRSOHJHWDORQJZLWKRQH DQRWKHU6RPHRIWKHZRUNFDQIHHOOLNHWKDWRIDFRXQVHORURUVRFLDOZRUNHULQWKDW
278 | Chapter 15: Managing Communities
\RX¦UHGHDOLQJZLWKDUJXPHQWVEHWZHHQLQGLYLGXDOVRU\RX¦UHHQVXULQJWKDWRQHJURXS LVQRWDFWLYHO\XSVHWWLQJDQRWKHU7RROVWKDWDOORZUDSLGEXUVWVRIDFWLYLW\DUHKHOSIXOLQ WKLV UHJDUG $UJXPHQWV WHQG WR EH IDVWSDFHG 8VLQJ GLUHFW HPDLOV WR LQWHUYHQH DQG DUELWUDWHLVDYHU\HIIHFWLYHPHFKDQLVP3HRSOHFDQIRUJHWWKDWWKHVLWHLVUXQE\RWKHU SHRSOHDQGWKDWWKHUHVWRIWKHFRPPXQLW\FRPSULVHVSHRSOHWRRVRDJHQWOHSHUVRQDO UHPLQGHUFDQEULQJWKHPEDFNWRPRUHUHDVRQDEOHJURXQG 7KHRWKHUPDLQMRERIDPRGHUDWRURUKRVW LVWRHQFRXUDJHFRQYHUVDWLRQDQGEULQJLW EDFN RQ WRSLF IRU WKDW ERDUG 6RPHWLPHV VLPSO\ LQWHUYHQLQJ DQG FRPPHQWLQJ RQ D WKUHDGFDQKHOSWRGLUHFWLWEDFNRQWRSLF2WKHUXVHIXOWHFKQLTXHVDUHORFNLQJSLQ QLQJDQGVSOLWWLQJ/RFNLQJRUFORVLQJDWRSLFZKHQDQLVVXHLVQRORQJHUSURGXFWLYHO\ EHLQJGLVFXVVHGFDQEHRQHDSSURDFKWRVWRSSLQJDFRQYHUVDWLRQWKDWLVRYHUO\QHJDWLYH 3LQQLQJXVXDOO\PHDQVPDNLQJWKHFRQYHUVDWLRQRQHRIWKHILUVWWRSLFVYLVLEOHRQWKH PHVVDJHERDUG7KLVLVYHU\KHOSIXOIRUIUHTXHQWO\DVNHGTXHVWLRQVRUDQQRXQFHPHQWV 6SOLWWLQJFDQWDNHDQRWKHUZLVHXVHIXOFRQYHUVDWLRQWKDWLVEXULHGLQVLGHDQRWKHUWRSLF DQGPDNHLWRQHLQLWVRZQULJKW)RUH[DPSOHVD\WKDWLQDQDUWVIRUXP-RKQSRVWV DERXWWKHDWUHWLFNHWDYDLODELOLW\SRVWVODWHU-DQHFRPPHQWVDERXWSXEOLFWUDQVSRU WDWLRQFORVXUHVIRUWKHHYHQLQJLQTXHVWLRQ7KHPDLQWRSLFRIWKHWKUHDGWKHQEHFRPHV SXEOLFWUDQVSRUWDWLRQ7KLVPLJKWEHDJRRGFDQGLGDWHWRVSOLWDQGPRYHWRWKHWUDYHO IRUXPUDWKHUWKDQNHHSLQJLWLQWKHDUWVIRUXP &RPPXQLW\PDQDJHPHQWLVWKHSRVLWLYHVLGHRIPRGHUDWLRQWKRXJKQRWHYHU\RQHZLOO DJUHHZLWKWKHFRPPXQLW\PDQDJHUV7KHFRPPXQLW\PDQDJHUVDUHWKHSXEOLFIDFHRI WKHVLWHVHH£&RPPXQLW\0DQDJHUV¤RQSDJH 7KHLUDFWLRQVDQGRSLQLRQVKHOSWR VKDSHKRZWKHVLWHZLOOHYROYHDQGZKDWW\SHVRIFRPPXQLW\LQWHUDFWLRQVZLOOEHHQ FRXUDJHG7KH\DUHDFULWLFDOSDUWRIWKHVLWHPRUHLPSRUWDQWWKDQKRZWKHVRIWZDUH JHWVEXLOWRUFKRVHQEXWRIWHQWKLVUROHLVXQGHUVWDIIHGRUWKHSHUVRQRUSHRSOHLQWKLV UROHDUHQRWJLYHQWKHWRROVUHTXLUHWRGRWKHMRESURSHUO\0HJ3LFNDUGKHDGRI6RFLDO 0HGLD'HYHORSPHQWDWWKH*XDUGLDQKDVGUDZQXSVRPHJXLGHOLQHVIRUUXQQLQJFRP PXQLWLHVWKDWDUHDJRRGVWDUWLQJSODFHIRU\RXURZQFRPPXQLW\VHHKWWSZZZJXDUG LDQFRXNWDONSROLF\
Premoderation and Libel 6RPHFRPSDQLHVGHFLGHWKDWYHWWLQJHYHU\WKLQJLVWKHVDIHDSSURDFK:KLOHWKLVGRHV PHDQWKDWRQO\FRQWHQW\RXKDYHDSSURYHGZLOOEHRQWKHVLWHLWLVDYHU\VORZZD\WR JHWDFRQYHUVDWLRQJRLQJ2SHQLQJKRXUVDQGYHWWLQJDUHDSSURSULDWHIRUIRUXPVDLPHG DWFKLOGUHQKRZHYHUIRUDJRRGH[DPSOHVHHWKH%%&&%%&PHVVDJHERDUGDLPHGDW NLGVDQG\RXQJHUKWWSZZZEEFFRXNFEEFPE
Helping the Community Manage Itself | 279
2QOLQHFRQYHUVDWLRQVFDQJHWKHDWHGDQGPRYHYHU\TXLFNO\7KHUHDUH FRXQWOHVVH[DPSOHVRIKHDWHGFRQYHUVDWLRQVKDSSHQLQJZKLOHWKHHGL WRULDOVWDIIORRNHGWKHRWKHUZD\7KH/$7LPHVZLNLWRULDOLVDIDPRXV H[DPSOH7KH,QWHUQHWRSHUDWHVKRXUVDGD\HYHQLI\RXUWHDPRUVWDII PHPEHUVGRQRW7KLVFDQOHDGVRPHFRPSDQLHVWRWKLQNWKDWKDYLQJ WKHRSHQLQJKRXUVIRUWKHFRPPXQLW\FRLQFLGHZLWKWKHLUZRUNLQJKRXUV LVDSSURSULDWH,I\RXGRWKLVWKRXJK\RXZLOOPLVVVRPHRI\RXUEHVW GLVFXVVLRQV
$FFRUGLQJWR86DQG8.ODZSUHPRGHUDWLQJRUYHWWLQJDERDUGPHDQV\RXEHFRPH WKHSXEOLVKHURIWKHFRQWHQWDQGVR\RXWDNHRQWKHOHJDOUHVSRQVLELOLW\IRUOLEHO/LEHO ODZLVFRPSOH[DQGYDULHVIURPFRXQWU\WRFRXQWU\VRPDNHVXUH\RXJHWOHJDODGYLFH RQKRZWKHODZSHUWDLQVWR\RXUFRXQWU\8QGHUVWDQGLQJWKHSRVLWLRQLQWKH8QLWHG 6WDWHVLVLPSRUWDQWDVOLEHOFODLPDQWVFDQILOHFODLPVLQDQ\FRXQWU\\RXKDYHRIILFHVLQ DQGVHWWOHPHQWVWHQGWREHKLJKHULQWKH86
Extreme Measures: Banning Users and Removing Posts 6RPHWLPHVWKLQJVJHWRXWRIKDQGDQGLWLVWHPSWLQJWRUHDFKIRUWKHEDQEXWWRQ6LPSOH RXWULJKWSHUPDQHQWEDQQLQJRISHRSOHHQFRXUDJHVWKHPWRFRPHULJKWEDFNDJDLQXQ GHUDGLIIHUHQWQDPH+RZHYHULI\RXKDYHSURILOHVWKHDPRXQWRIZRUNLQYROYHGLQ FUHDWLQJDQHZSURILOHZLOOGLVFRXUDJHEDQQHGSHRSOHIURPSRSSLQJXSDJDLQ$EHWWHU DSSURDFKLVWRJLYHDWLPHRXWDEDQIRUDIHZGD\V%DQVIURPFHUWDLQVHFWLRQVRIWKH VLWHFDQZRUNZHOOWRR
280 | Chapter 15: Managing Communities
JXLGHOLQHVDQGDIDLOXUHWRUHVSRQGWRDSSURDFKHVIRUUHDVRQDEOHEHKDYLRUDUHWKHEDVLF JXLGHOLQHVXSRQZKLFKWRPDNHWKLVNLQGRIGHFLVLRQ7KHUHLVQRRWKHUFKRLFHIRUVRPH NLQGVRIXVHUV +RZHYHUZH¦YHFRPHWRWKHFRQFOXVLRQWKDWVRPHWLPHVWKHUHLVVLPSO\QRWDZD\WRGHDO ZLWKDPHPEHURIWKHFRPPXQLW\ZKRLQVLVWVRQFRQVWDQWO\DQGFRQVLVWHQWO\KDUDVVLQJ RWKHUFRPPXQLW\PHPEHUV
*RRGPRGHUDWLRQLVDQDFWLYHSURFHVVRQHWKDWHYROYHVDQGFKDQJHVDVWKHVLWHFRP PXQLW\GHYHORSV$VVXFKLWLVDOVRQHFHVVDU\WREHUHVSRQVLYHWRWKHZLGHUFRPPXQLW\ WKDW\RXUJURXSLVSDUWRIWKHSKUDVH£QRPDQLVDQLVODQG¤LVMXVWDVWUXHIRU,QWHUQHW EDVHGVRFLDOVRIWZDUH&RPPXQLW\PDQDJHPHQWDW)OLFNULVDJRRGFDVHLQSRLQW +HDWKHU&KDPSGRHVQ¦WMXVWJXDUGWKHSRRODQGEORZWKHRFFDVLRQDOZKLVWOHLW¦VDIDU PRUHGHOLFDWHDQGUHYHDOLQJGDQFHWKDWNHHSVWKHXVHUSRSXODWLRQKHUHKDSS\KHDOWK\ DQGJURZLQJ®
+HDWKHU&KDPSLV)OLFNU¦V'LUHFWRURI&RPPXQLW\,QWKHDUWLFOHIURPZKLFKWKHSUH FHGLQJTXRWHZDVWDNHQVKHGHVFULEHVWKHGDLO\SURFHVVRIUHYLHZLQJDQGGHFLGLQJZKLFK FRPPXQLWLHVWRZRUNZLWKDQGZKLFKWRDFWDJDLQVW)LQGLQJDEDODQFHEHWZHHQEHQH ILWLQJWKHLQGLYLGXDODQGWKHFRPPXQLW\DWWKHVDPHWLPHLVWKHJRDODQGLWUHTXLUHVDQ DFWLYHDSSURDFKWRFRPPXQLW\PDQDJHPHQW
Absent Landlords Lead to Weak Communities &RPPXQLW\PDQDJHPHQWLVDIXOOWLPHMRE6RPHRQHQHHGVWREHHQFRXUDJLQJSHRSOH DQGUHLQLQJWKHPLQDOOWKHWLPH7KHWLPHLWWDNHVWRGRWKLVFDQEHKDUGWRFDUYHRXW RIDEXV\MRE6XSSRUWLQJFRPPXQLW\PDQDJHPHQWLVDELJJHUXQGHUWDNLQJWKDQPDQ\ SHRSOHUHDOL]H$VDUHVXOWRIWHQ\RXILQGVLWHVZLWKPLQLPDOPDQDJHPHQWLQSODFH %XLOGLQJJRRGFRPPXQLWLHVUHTXLUHVPRUHZRUNWKDQWKHVHWXSGRHV,I\RXURZQVWDII ZLOOPDQDJHWKHVLWH\RXQHHGWRIDFWRUWKLVLQWRWKHLUZRUNLQJKRXUV,I\RXDUHUHO\LQJ RQWKHFRPPXQLW\WRKHOS\RXPDQDJHWKHVLWH\RXQHHGWRJLYHWKHPWRROVIRUPDQ DJLQJWKHLUJURXSVDQGIRUXPV7KHVHWRROVQHHGWREHFOHDUDQGVLPSOHWRXVHIRUWKH WDVNVWKDWUHTXLUHXUJHQWDWWHQWLRQ*RRGJXLGHOLQHVRQKRZWRUXQFRPPXQLWLHVDQG FRDFKLQJHDUO\RQIRUQHZFRPPXQLW\PDQDJHUVFDQKDYHDKXJHLPSDFWRQZKHWKHU WKH\VXFFHHGRUIDLO6RIHZSHRSOHDUHZLOOLQJWRVWDUWWKLQJVRQWKH,QWHUQHWWKDWWKRVH ZKRDUHZLOOLQJQHHG\RXUKHOSWRNHHSWKHPDWLW
Filtering and Automation 5HSHWLWLYHORZYDOXHSRVWLQJFDQEHDYHU\QHJDWLYHLQIOXHQFH2QHZRUGRURQHSKUDVH FRPPHQWVVXFKDV£/DPH¤DQG£)LUVWSRVW¤FUHDWHDYHU\MXYHQLOHDWPRVSKHUH6ODVKGRW
KWWSEORJJHWVDWLVIDFWLRQFRPWKHEDQKDPPHU ® KWWSZZZVIJDWHFRPFJLELQDUWLFOHFJL"I JDRQWKHMRE'7/
Helping the Community Manage Itself | 281
IDPRXVO\VXIIHUVIURPWKLVNLQGRIEHKDYLRU,WLVTXLWHZLGHVSUHDGWKRXJKDQGWKH ZHEFRPLF;.&'¦VPHVVDJHERDUGGHYHORSHGDQRYHOWRROWRGHWHU£PHWRR¤FRPPHQWV 7KHWRRO52%27DQDO\]HVSDVWFRQYHUVDWLRQVRQDPHVVDJHERDUGDQGDOORZVRQO\ WKHSRVWVWKDWDUHXQLTXH6R\RXFDQKDYHRQHRFFXUUHQFHRI£/DPH¤IRULQVWDQFH EXWLWFDQQRWDSSHDUDJDLQ2IIHQGHUVJHWDWLPHEDVHGEDQWKDWOHQJWKHQVZLWKHDFK UHSHDWHGRFFXUUHQFH7KLVVRUWRILQWHOOLJHQWILOWHUFDQEHDUHDOKHOSLQIRUFLQJSHRSOH WRXVHWKHLUEUDLQVDQGQRWWKHLUILQJHUVILUVW *HW6DWLVIDFWLRQLVWU\LQJWRVROYHDVLPLODUSUREOHPWKDWRIDVNLQJWKHVDPHTXHVWLRQV UHSHDWHGO\2QWKHVLWHQHZWRSLFVDUHILOWHUHGDQGPDWFKHGDJDLQVWSUHYLRXVWRSLFV %HIRUHDSHUVRQFDQVXEPLWKHUQHZWRSLFVKHLVVKRZQWKHPDWFKLQJSUHYLRXVSURE OHPV7KLVDSSHDOVWREDVLFKXPDQQDWXUHSHRSOHZDQWDQVZHUVTXLFNO\7KH\RIWHQ WKLQNWKHLUVLWXDWLRQLVXQLTXHDQGTXLFNO\DVNDTXHVWLRQZLWKRXWVHDUFKLQJWKHIRUXPV ILUVW%\XVLQJWKHLUTXHVWLRQDVDGHWDLOHGVHDUFKTXHU\\RXHQVXUHWKDWDQ\JRRGFDQ GLGDWHWRSLFVDUHOLNHO\WREHIRXQG*HW6DWLVIDFWLRQJDLQVDKDSS\QHZXVHUDVVKH IRXQGKHUDQVZHUDQGWKHFRPSDQ\LQTXHVWLRQDYRLGVKDYLQJWKHVDPHLVVXHGHDOWZLWK LQGR]HQVRIUHSHDWSRVWLQJV )LOWHULQJWRSLFV DQG UHSOLHV LV D UHODWLYHO\ UHFHQWGHYHORSPHQWEXWPDQ\VLWHVFRXOG LPSURYHZLWKWKLVLQWHOOLJHQWPDWFKLQJDSSURDFK0DWW*HPPHOOPDGHDVLPLODUDUJX PHQW UHFHQWO\ LQ KLV EORJ KWWSPDWWJHPPHOOFRPZKDWKDYH\RXWULHG 7KHSRVWLVDLPHGDW&RFRDGHYHORSHUVDQGWKHLQFUHDVLQJQXPEHUVRIVRFDOOHGSUR JUDPPHUVZKRGRQRUHVHDUFKDQGMXVWDVNIRUFRGHWREHZULWWHQRUPRGLILHG+HPDNHV WKHDUJXPHQWWKDWSUREOHPVROYLQJVKRXOGEHSDUWDGHYHORSHU¦VPLQGVHW (QFRXUDJLQJ\RXUPHPEHUVWRUHVHDUFKDQGWKLQNEHIRUHVWDUWLQJQHZFRQYHUVDWLRQV ZLOO PDNH IRU D EHWWHU FRPPXQLW\ H[SHULHQFH DOO DURXQG 3KRWRJUDSK\ VLWHV IRU LQ VWDQFHDUHILOOHGZLWKTXHVWLRQVDERXWZKLFKOHQVLVEHVWDQGKLILVLWHVZLWKTXHVWLRQV DERXWZKLFKDPSOLILHUDQGVSHDNHUVWREX\7KHSUREOHPLVZLGHVSUHDGDQGILOWHULQJ RIIHUVDQDSSURDFKWRVROYLQJLWWKDWJHWVDURXQGWKHJHQHUDOOD]LQHVVRIPRVWSHRSOH ZKRZLOOQRWIRUPXODWHDGHWDLOHGTXHU\EXWZLOOKDSSLO\ZULWHDQHZWRSLFLQWKHKRSH RIDQDQVZHU
Balancing Anonymity and Pseudo-Anonymity ,WRXFKHGRQWKLVWRSLFHDUOLHULQWKHERRNEXWWKHFKRLFH\RXPDNHLQWHUPVRIKRZ PXFK\RXZDQW\RXUSDUWLFLSDQWVWRWHOOWKHWUXWKDERXWZKRWKH\DUHZLOOKDYHDGLUHFW EHDULQJRQWKHNLQGRIFRPPXQLW\\RXFUHDWH)HZVLWHVDOORZIXOO\DQRQ\PRXVFRP PHQWLQJZKHUHWKHVLWHRZQHUGRHVQRWNQRZZKRLVFRPPHQWLQJ0RVWUHTXLUHDQ DFFRXQWRIVRPHIRUPWREHFUHDWHGZLWKHPDLOYDOLGDWLRQ7KXVDOOFRPPHQWLQJLV SVHXGRDQRQ\PRXVUDWKHUWKDQDQRQ\PRXV7KHSDUWLFLSDQWVFDQKLGHWKHLULGHQWLW\ IURPWKHRWKHUVRQWKHVLWHEXW\RXDVWKHVLWHRZQHUVKRXOGEHDEOHWRJHWLQFRQWDFW ZLWKWKHPLIWKHQHHGDULVHV
282 | Chapter 15: Managing Communities
Summary 2QFHWKHLQLWLDOVLWHLVFRPSOHWHFRPPXQLW\PDQDJHPHQWZLOODFFRXQWIRUPRUHRIWKH EXGJHWDQGZLOOGHILQHWKHVLWHPRUHWKDQDQ\IHDWXUH6WULNLQJDEDODQFHEHWZHHQSHR SOHHGLWRULDODQGWHFKQRORJ\LVLPSRUWDQW\RXQHHGDOOWKUHHRIWKHVHHOHPHQWVSXOOLQJ WRJHWKHUIRUDV\VWHPWRZRUNZHOO2QFHWKHVLWHLVOLYHWKHFRPPXQLW\PDQDJHUVDQG WKHXVHUVRIWKHVLWHDUHWKHPDLQSHRSOHZKRZLOOJLYHGLUHFWLRQDQGRSLQLRQUHJDUGLQJ KRZWKHVLWHVKRXOGEHGHYHORSLQJ7KH\DUHNH\WRLWVIXWXUHDVWKH\DUHWKHSHRSOH ZKRDUHWKHUH+RZHYHUWKHQRLVLHVWSHRSOHDUHQRWQHFHVVDULO\WKHSHRSOHWREXLOGIRU
Summary | 283
CHAPTER 16
Writing the Application
$FRPSOH[V\VWHPWKDWZRUNVLVLQYDULDEO\IRXQGWRKDYH HYROYHGIURPDVLPSOHV\VWHPWKDWZRUNHG7KHLQYHUVH SURSRVLWLRQDOVRDSSHDUVWREHWUXH$FRPSOH[V\VWHP GHVLJQHGIURPVFUDWFKQHYHUZRUNVDQGFDQQRWEHPDGH WRZRUN
7KLVFKDSWHUDQGWKHIROORZLQJRQHDUHWKHPDLQWHFKQLFDOFKDSWHUVLQWKLVERRN7KDW EHLQJVDLGWKLVFKDSWHULVQRWDLPHGRQO\DWGHYHORSHUV\RXZLOOQRWILQGDORWRIFRGH KHUH7KLVFKDSWHURIIHUVDGYLFHRQKRZWRFUHDWHDSSOLFDWLRQVDQGLQWHJUDWHWKHGHVLJQ DQG SURGXFW PDQDJHPHQW DVSHFWV RI EXLOGLQJ DQ DSSOLFDWLRQ ZLWK WKH FRGHZULWLQJ DVSHFWV ,¦PJRLQJWRPDNHDIHZDVVXPSWLRQVDERXW\RXUH[SHULHQFHILUVW\RXXVHYDOLGDWLQJ +70/DQGSUREDEO\KDYHDSUHIHUHQFHIRU+70/;+70/RU+70/\RXXVH&66 WRSUHVHQWWKHYLVXDODVSHFWVRI\RXUVLWHDQG-DYD6FULSWWRKDQGOHWKHEHKDYLRURI\RXU DSSOLFDWLRQLQWKHEURZVHUDQG\RXXQGHUVWDQGWKHEHQHILWVRIXQREWUXVLYH-DYD6FULSW VRWKDW\RXUVLWHGHJUDGHVJUDFHIXOO\DQGZRUNVZHOOZLWKRXW-DYD6FULSW,IP\DVVXPS WLRQVDUHLQFRUUHFW-HIIUH\=HOGPDQ¦V'HVLJQLQJZLWK:HE6WDQGDUGV3HDFKSLW3UHVV DQG-HUHP\.HLWK¦V%XOOHWSURRI$MD[1HZ5LGHUV DUHLPSRUWDQWUHDGLQJILUVW ,¦PDOVRQRWUHFRPPHQGLQJ DQ\ SDUWLFXODUODQJXDJHUHFHQWVRFLDOZHEDSSOLFDWLRQV KDYHFRPHLQHYHU\WKLQJIURP/LVSWR6FDODWR3+35XE\DQG3\WKRQWKHUHDUHHYHQ VRPH&DSSOLFDWLRQV3LFNWKHRQH\RXIHHOFRPIRUWDEOHGHYHORSLQJZLWKDQGFRQFHQ WUDWHRQZULWLQJFOHDQXQGHUVWDQGDEOHFRGH ,I\RXFRPHIURPD-DYDEDFNJURXQG\RXPLJKWEHPRUHIDPLOLDUZLWKERRNVVXFKDV (QWHUSULVH,QWHJUDWLRQ3DWWHUQVE\*UHJRU+RKSHDQG%REE\:RROIRU3DWWHUQVRI(Q WHUSULVH$SSOLFDWLRQ$UFKLWHFWXUHE\0DUN)RZOHUERWKSXEOLVKHGE\$GGLVRQ:HVOH\
KWWSHQZLNLSHGLDRUJZLNL*DOO VBODZ
285
3URIHVVLRQDO 7KLVFKDSWHUZRQ¦WJRLQWRWKHGHSWKVWKDWWKRVHERRNVGREXWDVZHE DSSOLFDWLRQVJURZIURPEHLQJVFULSWVWDONLQJWRORFDOO\KRVWHG64/GDWDEDVHVWRPXO WLVHUYHUGLVWULEXWHGDSSOLFDWLRQVDORWRIWKHPDWHULDOLQWKRVHERRNVEHFRPHVUHOHYDQW 6R ZKDW LV LQ WKLV FKDSWHU" ,¦OO VKRZ KRZ VRFLDO DSSOLFDWLRQV GLIIHU LQ DUFKLWHFWXUH GHYHORSPHQWDSSURDFKHVGHVLJQDQGGHSOR\PHQWIURPRWKHUDSSOLFDWLRQV:H¦OODOVR ORRNDWVRPHLPSRUWDQWUHFHQWRSHQZHESURWRFROVDQGIUDPHZRUNV7KHLQWHUQDODGPLQ V\VWHPVDQGFROOHFWLYHLQWHOOLJHQFH\RXFDQJOHDQIURPWKHVHVRFLDODSSOLFDWLRQVZLOO URXQGRXWWKHFKDSWHUZLWKVSDFHWRORRNDWWKHHQYLURQPHQWDOLPSDFWRI\RXUDSSOL FDWLRQIRUJRRGPHDVXUH
Small Is Good: A Reprise 6LPSOHV\VWHPVDUHHDVLHUWRUHODWHWRDQGDUHPRUHOLNHO\WRZRUNWKDQFRPSOH[V\VWHPV 7KH\GRQHHGWRKDYHFHUWDLQFDSDELOLWLHVWRVXSSRUWH[WHQVLRQLQWRJUHDWHUFRPSOH[LW\ KRZHYHU)URPWKHVWDUWGHVLJQ\RXUV\VWHPVZLWKWKHH[SHFWDWLRQRIDGGLQJWRWKHP 7KLVPHDQV\RXQHHGWRWKLQNDERXWKRZHOHPHQWVPLJKWLQWHJUDWHUDWKHUWKDQEXLOGLQJ FORVHGV\VWHPV6WDUWLQJVPDOOPHDQV\RXFDQPRUHHDVLO\WHVWZKHWKHU\RXUDSSURDFK WRVRPHWKLQJLVFRUUHFW+RZHYHULWLVWRRHDV\WRILQG\RXUSODQVIRUDVPDOOWKLQJ JURZLQJOLNHDZHHGZLWKDGGLWLRQDOIXQFWLRQDOLW\EHLQJDGGHGDQGFORXGLQJWKHLQLWLDO IRFXV/DUJHUWHDPVDQGFRPSDQLHVVXIIHUIURPWKLVLQSDUWLFXODUWKHUHDUHWRRPDQ\ RSLQLRQVDQGYHVWHGLQWHUHVWVWRVXSSRUW 2QHPDLQFRQWHQWW\SHDQGWZRWRWKUHHDFWLYLWLHVWRGRVKRXOGEHHQRXJKIRUODXQFK 2QHRIWKHVHDFWLYLWLHVPXVWEHWKHSULPDU\RQHDQGWKHRWKHUVVKRXOGDFWLQDVXSSRUWLQJ UROH
How Social Applications Differ from Web Applications 7KHUHDUHNH\GLIIHUHQFHVEHWZHHQDUHJXODUZHEVLWHDQGDVRFLDOZHEDSSOLFDWLRQ0XFK RIWKHFRQWHQWRQDVRFLDODSSOLFDWLRQEHORQJVWRWKHSHRSOHZKRXVHWKHVLWHDVRSSRVHG WRWKHVLWHRZQHUVRQDUHJXODUZHEVLWH7KLVRZQHUVKLSDVSHFWLVSUREDEO\WKHPRVW VLJQLILFDQWGLIIHUHQFH
KWWSPRQH\FQQFRPJDOOHULHVIRUWXQHJDOOHU\MREVTQDIRUWXQHKWPO
286 | Chapter 16: Writing the Application
,QDVRFLDOZHEDSSOLFDWLRQRWKHUSHRSOH¦VLGHQWLWLHVDUHVWURQJO\OLQNHGWRWKHFRQWHQW WKH\KDYHFRQWULEXWHGDQGERWKWKHLULGHQWLW\DQGWKLVFRQWHQWDUHVWURQJO\OLQNHGWR \RXUVLWH2WKHUSHRSOHDUHDQH[SOLFLWSDUWRI\RXUZHEVLWH6RFLDOZHEDSSOLFDWLRQVDUH QRORQJHUDVLPSOHFDVHRI\RXUFRQWHQW\RXUVHUYHUV\RXUGDWDEDVHVDQG\RXUVRIWZDUH 2WKHUSHRSOHDUHLQYROYHG
Agile Methodologies $JLOHDSSURDFKHVWRZRUNLQJZLWKOHDQVRIWZDUHVXFKDV;3DQG6FUXPDUHSRSXODUZD\V RIGHOLYHULQJVRFLDODSSOLFDWLRQV3ODQQLQJDPRQWKDWDWLPHZLWKDQDFWLYHO\PDLQWDLQHG SURGXFW EDFNOLVW LV D JRRG GHYHORSPHQW VWUXFWXUH IRU VRFLDO DSSOLFDWLRQV $ SURGXFW EDFNOLVWLVDVLPSOHOLVWRIDOOWKHLGHDV\RX¦YHKDGIRU\RXUSURGXFWJRRGDQGEDG2Q
Agile Methodologies | 287
DPRQWKO\EDVLV\RXDVVHVVZKDWLVUHOHYDQWDQGSXWWKDWIRUZDUGIRUWKHQH[WPRQWK¦V UHOHDVH7KLVDSSURDFKFRPHVIURP6FUXPDQGWKHLQWHQWLRQLVWRVORZWKHSDFHRIEULJKW LGHDVLQWHUUXSWLQJDOUHDG\SODQQHGZRUNEXWWRVWLOOKDYHDSODFHWRFDSWXUHWKHP 3ODQQLQJHYHQTXDUWHUO\UHOHDVHVPHDQV\RXZLOOEHFUHDWLQJWKHDSSOLFDWLRQ\RXUFRP PXQLW\ZDQWHGIRXUWRILYHPRQWKVHDUOLHUJLYHQWKHWLPHUHTXLUHGWRSODQDQGDJUHH RQIXQFWLRQDOLW\ 7KH$JLOH0DQLIHVWR®LVDJRRGDSSURDFKWRVRFLDODSSOLFDWLRQGHYHORSPHQWVHHKWWS DJLOHPDQLIHVWRRUJ DQGPDNHVWKHIROORZLQJUHFRPPHQGDWLRQV7KHLWDOLFLWHPVDUH YDOXHGRYHUWKHLWHPVRQWKHULJKWKDQGVLGH ,QGLYLGXDOVDQGLQWHUDFWLRQVRYHUSURFHVVHVDQGWRROV :RUNLQJVRIWZDUHRYHUFRPSUHKHQVLYHGRFXPHQWDWLRQ &XVWRPHUFROODERUDWLRQRYHUFRQWUDFWQHJRWLDWLRQ 5HVSRQGLQJWRFKDQJHRYHUIROORZLQJDSODQ 7KHHQGWRHQGSURWRW\SLQJDSSURDFKHQFRXUDJHGZLWKLQDJLOHPHWKRGRORJLHVLVDOVR DJRRGDSSURDFKWRGLVFRYHULQJKRZWKLQJVPLJKWZRUNRQ\RXUVLWH0DNLQJDZRUNLQJ YHUVLRQ RI WKH ILUVW HOHPHQW RI \RXU SUREOHP LQ \RXU DSSOLFDWLRQ PHDQV \RX KDYH D ZRUNLQJYHUVLRQ%XLOGLQJHDFKFRPSRQHQWFRPSOHWHO\RQHDWDWLPHPHDQV\RXJHWD ZRUNLQJDSSOLFDWLRQRQO\DWWKHHQGRIWKHSURFHVV 8QGHUVWDQGLQJ WKH EDODQFH EHWZHHQ SURWRW\SLQJ DQG GHVLJQLQJ WKH XVHU LQWHUIDFH LV LPSRUWDQW7KHLQWHUIDFHLVNH\EXWWKLVGRHVQRWPHDQ\RXKDYHWRFUDIWWKHSHUIHFW LQWHUIDFHDQGWKHQJUDIWLWRQWRILQLVKHGVHUYHUVLGHFRGH7KHXVHULQWHUIDFHLVPHUHO\ RQHOD\HULWGRHVQRWVSHFLI\WKHV\VWHPDUFKLWHFWXUH,WVKRXOGEHSRVVLEOHWRKDYH RYHUODSSLQJVWUHDPVRIZRUNGHWHUPLQLQJERWKWKHXVHUH[SHULHQFHDQGWKHWHFKQLFDO LPSOHPHQWDWLRQRQDQHZDSSOLFDWLRQDQGRQODUJHUIHDWXUHV%HIRUHZHGLVFXVVWKHVH FRQVLGHUDWLRQV,ZDQWWRMXPSDKHDGDQGDGGUHVVKRZWRGHSOR\QHZYHUVLRQVRI\RXU DSSOLFDWLRQVWR\RXUWKULYLQJFRPPXQLW\
Deployment and Version Control 5HWDLQLQJIOH[LELOLW\LVLPSRUWDQWZKHQGHSOR\LQJDQGPDQDJLQJYHUVLRQFRQWURO7KHUH DUHPDQ\VFKRROVRIWKRXJKWRQKRZYHUVLRQODXQFKHVVKRXOGEHKDQGOHG6RPHSHRSOH DGKHUHWRLQIUHTXHQWDQGPDMRUUHOHDVHVDVLVGRQHLQGHVNWRSVRIWZDUHGHYHORSPHQW %XWWKHPDMRULW\RIZHEDSSOLFDWLRQGHYHORSHUV,¦YHVSRNHQZLWKSUHIHUDPRUHRSHQ VRXUFHPRGHORI£UHOHDVHHDUO\DQGRIWHQ¤ 7KLVZRUNVGLIIHUHQWO\RQYDU\LQJWHDPV)RULQVWDQFHVRPHWHDPVLQVLVWRQPDNLQJ VXUHWKHWUXQNLVDOZD\VGHSOR\DEOHHYHQGRZQWRKDYLQJDPLQXWHZDUQLQJSULRU ® 7KH$JLOH0DQLIHVWRLVSURSHUW\RI.HQW%HFN0LNH%HHGOH$ULHYDQ%HQQHNXP$OLVWDLU&RFNEXUQ :DUG&XQQLQJKDP0DUWLQ)RZOHU-DPHV*UHQQLQJ-LP+LJKVPLWK$QGUHZ+XQW5RQ-HIIULHV-RQ.HUQ %ULDQ0DULFN5REHUW&0DUWLQ6WHYH0HOORU.HQ6FKZDEHU-HII6XWKHUODQGDQG'DYH7KRPDV
288 | Chapter 16: Writing the Application
WRGHSOR\PHQWWKHWUXQNLVWKHFXUUHQWLQGHYHORSPHQWYHUVLRQRI\RXUDSSOLFDWLRQLW LVZKHUHDOOWKHFKHFNLQVRIFRGHJHWPHUJHG )OLFNUDQG/DVWIPZKLFKERWKGHSOR\ IUHTXHQWO\XVH,5&DVDOLYHFRPPXQLFDWLRQVPHGLXPIRUORJJLQJDOOGHSOR\PHQWDQG FRQILJXUDWLRQ DFWLYLW\ 6HH KWWSZZZVOLGHVKDUHQHWMDOOVSDZRSHUDWLRQDOHIILFLHQF\ KDFNVZHEH[SR DQG ORRN VSHFLILFDOO\ DW VOLGHV WKURXJK $OVR VHH £,QIUDVWUXFWXUH DQG :HE 2SHUDWLRQV¤ RQ SDJH 0XOWLSOH GHSOR\V SHU GD\ DUH SRVVLEOHHYHQSHUGD\LQVRPHHQYLURQPHQWVVXSSRUWHGE\WHFKQLTXHVVXFKDVFRQ WLQXRXVLQWHJUDWLRQZKLFKZH¦OOGLVFXVVODWHU 0DQ\WHDPVRYHUWKHSDVWIHZ\HDUVKDYHPRYHGIURP&96&RQFXUUHQW9HUVLRQV6\V WHPRQHRIWKHRULJLQDOYHUVLRQFRQWUROV\VWHPV WR6XEYHUVLRQDQGPRUHUHFHQWO\WR GLVWULEXWHGWRROV3RSXODUDSSURDFKHVWRUHWDLQLQJIOH[LELOLW\UHYROYHDURXQGWKHFRQFHSW RIEUDQFKLQJ7KHUHDUHWKUHHPDLQRSWLRQVHDFKRIZKLFKKDVDGYDQWDJHV 'HYHORSLQJHDFKQHZIHDWXUHLQDQHZEUDQFKJLYHVDFOHDUVHSDUDWLRQRIZKHUHWKH QHZVWXIILVEHLQJFUHDWHGEXWPDNHVPXOWLSOHIHDWXUHVKDUGWRGHYHORS 'HYHORSLQJLQWKHWUXQNDQGGHSOR\LQJIURPWKHWUXQNZUDSVIHDWXUHVLQFRQGL WLRQDOV7KLVJHWVPRUHFRPSOH[DVWKHVL]HRIWKHWHDPJURZV 'HYHORSLQJLQWKHWUXQNDQGEUDQFKLQJIRUDGHSOR\PHQWUHWDLQVWKHFRQGLWLRQDOLW\ RIWKHSUHYLRXVDSSURDFKEXWJLYHVFODULW\RQZKDWPDNHVWKHFXWIRUUHOHDVHDQG ZKDWGRHVQ¦W7KLVLVSUREDEO\WKHPRVWSRSXODUDSSURDFKXVHGZLWKWRROVVXFKDV 6XEYHUVLRQ 'LVWULEXWHGYHUVLRQFRQWUROWRROVVXFKDV0HUFXULDODQG*LWDUHLQYRJXHDVRIHDUO\ &RPSDUHGWRFHQWUDOL]HGYHUVLRQFRQWUROVWRROVV\VWHPVVXFKDV*LWPDNHVLPSOH FRPPLWVPRUHGLIILFXOWEXWWKH\PDNHSUHYLRXVO\FRPSOH[WDVNVVXFKDVPHUJLQJDQG EUDQFKLQJPXFKHDVLHU7KLVPHDQVH[SHULPHQWVDUHPXFKHDVLHUWRFDUU\RXWZKLFK NHHSVDGHSOR\DEOHWUXQN'LVWULEXWHGYHUVLRQFRQWUROZRUNVEHWWHUZLWKWKHOHVVRIILFH FHQWULFQDWXUHRIZRUNLQJHQYLURQPHQWV(YHU\GHYHORSHUKDVDFRPSOHWHZRUNLQJUH SRVLWRU\ RI WKH FRGH DQG FDQ PDNH KLV RZQ FKDQJHV WKHQ VHOHFWLYHO\ PHUJH WKHVH FKDQJHVLQWRWKHFRPPRQYHUVLRQ7KLVVHOHFWLYLW\SURYLGHVIUHHGRPDQGDOORZVIRU SULYDWHH[SHULPHQWDWLRQ 8QGHUVWDQGLQJ\RXUYHUVLRQFRQWUROV\VWHPLVHVVHQWLDO7KHSURGXFWPDQDJHPHQWWHDP QHHGVWRXQGHUVWDQGWKHV\VWHP¦VSRWHQWLDODQGLWVFRQVWUDLQWVWKHGHYHORSPHQWWHDP QHHGVWRXQGHUVWDQGWKHSRVVLELOLWLHV7KLVLVUHJDUGOHVVRIWKHFKRLFHRIYHUVLRQFRQWURO WRROEHLW691*LWRUVRPHRWKHURSWLRQ ,I\RXKDYHDVLPSOHGHSOR\PHQWDSSURDFK\RXKDYHWKHWKUHHWLHUVZLWKVRPHWKLQJ VLPLODUWRWKHIROORZLQJVHWXS 'HYHORSHU¦VPDFKLQH 7KLV LV WKH ORFDO FKHFNHGRXW LQVWDQFH RI FRGH EHLQJ ZRUNHG RQ E\ LQGLYLGXDO GHYHORSHUV
Deployment and Version Control | 289
'HY 7KLVLV WKH FXUUHQW FKHFNHGLQ DQG GHSOR\HGYHUVLRQRIXQUHOHDVHGFRGHIRUGH SOR\PHQW,QLWLDOWHVWLQJKDSSHQVKHUH7KLVVHUYHULVDOVRWKHILUVWLQWHJUDWLRQSRLQW IRUFRGHIURPHDFKGHYHORSHU$QDXWRPDWHGEXLOGVHUYHUPD\FUHDWHWKHVHGHSOR\V 6WDJLQJ 2QFHSDVWWKHGHYWHVWVWKHXQUHOHDVHGFRGHLVGHSOR\HGDJDLQVWDVQDSVKRWRI SURGXFWLRQGDWD 3XEOLFEHWD ,IQHFHVVDU\\RXFDQSXWQHZFRGHRQVHSDUDWHVHUYHUVWKDWVHOHFWHGXVHUVKDYH OLPLWHGDFFHVVWRIRUWHVWLQJVHHWKHQH[WVHFWLRQIRUPRUHRQWKLV /LYH 7KLVLVWKHFXUUHQWUHOHDVHGFRGHDQGOLYHGDWD,WLVSXEOLFO\YLVLEOH 7KLVLVDILQHPRGHOEXWLWDOORZVIRURQO\RQHSRVVLEOHYLHZRIWKHFRGHWRWKHSXEOLF 7RJLYHDOSKDXVHUVDFFHVVWRXQUHOHDVHGFRGHWKH\QHHGWRVHHHLWKHUWKHVWDJLQJVHUYHU RUWKHSXEOLFEHWDVHUYHUDQGZRUNDJDLQVWDVQDSVKRWFRS\RIOLYHGDWD
Testing Live Is Possible, but Use Conditionality $QLPSURYHGYHUVLRQRIGHSOR\PHQWPDQDJHPHQWDOORZVIRUGLIIHUHQWW\SHVRIXVHUVRQ WKHVLWH$ILOWHUIRUDOSKDIHDWXUHXVHUVDOORZVWZRVHWVRIFRGHWRFRH[LVWRQWKHOLYH GHSOR\HGVLWH7KLVUHTXLUHVVRPHWKRXJKWLQWHUPVRIGDWDEDVHVHWXSSHUKDSVPDNLQJ FRSLHVRIWDEOHVRUZULWLQJGDWDWZLFH¢WRGXSOLFDWHWDEOHV¢GXULQJPLJUDWLRQSHULRGV $IXUWKHUZULQNOHRQWKLVUHVXOWVIURPPDNLQJGLIIHUHQWIHDWXUHVDYDLODEOHWRGLIIHUHQW W\SHVRIXVHUV)RUH[DPSOHWKHUHPLJKWEHDFRUHIHDWXUHVHWDVSHFLILFVHWRIDOSKD IHDWXUHVDQGDVSHFLDOQHHGWRNQRZVHWRIQHZIHDWXUHV7RHQDEOHWKLVDSSURDFK\RX QHHGWREHDEOHWRVXSSRUWWDJJHGUHOHDVHVDQGDVVLJQWKHWDJVWRSHRSOH&RQGLWLRQDO ORJLFWKHQGHWHUPLQHVZKLFKFRGHUXQVIRUZKLFKJURXSRISHRSOH &RQGLWLRQDOLW\OLNHWKHWDJJHGUHOHDVHVHWXSJLYHVDPXFKPRUHKXPDQDSSURDFKWR GHYHORSLQJIHDWXUHV,WLVPRUHFRPSOH[WRFRGHIRUEXWLWPDNHVUDSLGGHSOR\PHQW IHDVLEOH7KHLQWHUQDOFRQYHUVDWLRQWXUQVIURPGHSOR\LQJDIHDWXUHLQDVSHFLILFSXEOLF UHOHDVHDWWKHHQGRIWKHPRQWKWRGHSOR\LQJLWIRU0DWW3DXODQG7RPWRVHHZKDW WKH\WKLQNQRZ
290 | Chapter 16: Writing the Application
IURPSHUVRQWRSHUVRQ¢HDFKDGGLQJDOD\HURILQWHUSUHWDWLRQVRWKDWIRUH[DPSOHRQFH DGHYHORSHU¦VTXHVWLRQDERXWSDUDPHWHUVIRUYLVXDOL]DWLRQRIDUDWLQJV\VWHPJHWVSDVVHG WKURXJKVHYHUDOQRQWHFKQLFDOPDQDJHUVLWKDVWXUQHGLQWRRQHDERXWYLVXDOL]DWLRQIRU XVHUSURILOHV7KHUHLVXQLQWHQWLRQDOORVVRIFODULW\DVWKHLQIRUPDWLRQLVSDVVHGIURP SHUVRQWRSHUVRQGXHWRDQLQFRPSOHWHXQGHUVWDQGLQJRIWKHTXHU\DQGGHYHORSPHQW V\VWHPV 7KHHVVHQFHRIWKLVDSSURDFKLQYROYHVHDV\UHJXODUFRPPXQLFDWLRQ(YHU\RQHRQWKH WHDPVKRXOG NQRZ WKH VWDWH RI WKH FXUUHQWGHYHORSPHQWEXLOGDQGZKDWLVJRLQJWR KDSSHQQH[W$QDQDORJ\DERXWDKRPHUHQRYDWLRQLVDSSURSULDWHKHUHWKHFDUSHQWHU WKHSOXPEHUDQGWKHSODVWHUHUQHHGWRFRRUGLQDWHWRHQVXUHWKDWWKHXQGHUIORRUUDGL DQW KHDWLQJV\VWHPLVILWWHGFRUUHFWO\7KH\DOVRQHHGWRNQRZZKDWWKHSODQVDUHIRU WKHHOHFWULFDOZRUNVRWKDWWKH\OHDYHVSDFHIRUWKLVZRUN
Test-Driven Development $QRWKHUVWHSWRZDUGDPRUHIOXLGVW\OHRIGHYHORSPHQWFRPHVIURPWHVWLQJSURSHUO\ 5HJXODUVPDOOGHSOR\PHQWVDUHUHFRPPHQGHGEXWLIWKH\DUHQ¦WFDUHIXOO\SODQQHGWKH\ FDQWXUQLQWR£ILUHILJKWLQJ¤+RZHYHUZLWKWKHULJKWGLVFLSOLQHDQGWRROVLWFDQEHD IDQWDVWLF GHYHORSPHQW DSSURDFK 5HOLDEOH WHVW VXSSRUW IRU \RXU SURMHFW LV HVVHQWLDO 7HVWVQHHGWREHILQHJUDLQHGDQGFRPSUHKHQVLYH 7KLVLVQRWWKHVDPHDVTXDOLW\DVVXUDQFH4$ ZKLFKLVXVXDOO\GRQHE\SHRSOHSHUKDSV VXSSRUWHGE\DXWRPDWHGWRROV7HVWLQJKHUHLVHQWLUHO\DXWRPDWHGDQGLQWHJUDWHGLQWR WKHEXLOGSURFHVV4$W\SLFDOO\ZLOOWHVWDQHQWLUHVHFWLRQRIDQDSSOLFDWLRQZKHQLWLV UHDG\,QWKLVNLQGRIDXWRPDWHGWHVWLQJWHVWLQJRFFXUVDWWKHOHYHORILQGLYLGXDOIXQFWLRQ FDOOV $SSURDFKHVVXFKDVWHVWGULYHQGHYHORSPHQW7'' DUHYHU\XVHIXO7HVWILUVWGHYHO RSPHQWHQFRXUDJHVDQDSSURDFKZKHUHE\WKHWHVWLVZULWWHQILUVWDQGUXQWRVKRZWKDW LWIDLOV7KHFRGHLVZULWWHQWRPDNHWKHWHVWSDVVDQGWKHQWKHFRGHLVUHIDFWRUHGRU WLGLHGXS7DNLQJVPDOOVWHSVKHUHLVWKHULJKWDSSURDFK7HVWVVKRXOGEHILQHJUDLQHG DVLQJOHWHVWSHUIHDWXUHLVQRWHQRXJKEXWWKLVOHYHORIWHVWFRYHUDJHLVZKDW\RXRIWHQ JHWIURPWHVWVZULWWHQDIWHUWKHPDLQFRGHIRUWKHDSSOLFDWLRQKDVEHHQZULWWHQ7'' JLYHV\RXWKHVHILQHJUDLQHGWHVWVDVSDUWRIWKHGHYHORSHUZRUNIORZ 7KHGHYHORSHUVKRXOGXQGHUVWDQGWKHDSSOLFDWLRQVKHLVEXLOGLQJDQGWKHQHZUHTXLUH PHQWVIRUWKHIHDWXUH6HH.HQW%HFN¦VERRN7HVW'ULYHQ'HYHORSPHQW%\([DPSOH >$GGLVRQ:HVOH\3URIHVVLRQDO@IRUPRUH 7KHNH\DVSHFWLVWKDWWKHWHVWVDUHZULWWHQ EHIRUHWKHDSSOLFDWLRQFRGHUDWKHUWKDQLQUHVSRQVHWRWKHFRGH7KLVWHQGVWRSURGXFH DSSOLFDWLRQVZLWKOHVVFRGHDQGOHVVGHEXJJLQJUHTXLUHG7KHFRGHQHHGVWRVXSSRUWWKH WHVWV5HYHUWLQJWRDSUHFKDQJHYHUVLRQDQGUHZULWLQJEDVHGRQDYHUVLRQFRQWUROV\VWHP EHFRPHVPRUHDSSHDOLQJWKDQGHEXJJLQJ7KHNH\FRQWULEXWLRQIURPQRQGHYHORSHU PHPEHUV RI WKH WHDP LV D VHW RI ZHOOZULWWHQ XVH FDVHV LQFOXGLQJ HUURU FRQGLWLRQ EHKDYLRUV
Deployment and Version Control | 291
0HDQZKLOH QHZHU DSSURDFKHV VXFK DV EHKDYLRUGULYHQ GHYHORSPHQW %'' DGG D GHHSHUFRQWH[WWRWKHWHVWLQJDSSURDFKRIWHVWGULYHQGHYHORSPHQW%''KHOSVGHYHO RSHUVVHHZK\DIHDWXUHLVEHLQJFUHDWHG8QOLNHWHVWGULYHQGHYHORSPHQW%''DGGVD OD\HULQIURQWRIWKHGHYHORSPHQWSURFHVV$VVXFKVRPHSHRSOHPLJKWWKLQNLWFRP SOLFDWHVGHYHORSPHQW+RZHYHUDGYRFDWHVRI%''VXJJHVWWKDWWKLVLVVLPSO\DFKDQJH WRKRZUHTXLUHPHQWVDUHGUDZQXSDQGWKHIRFXVRQZK\DIHDWXUHLVEHLQJFUHDWHG RXWZHLJKVWKHSRWHQWLDODGGLWLRQDOZRUNLQYROYHG'HILQLQJGHVLUHGEHKDYLRUVDQGVXS SRUWLQJWKHPZLWKWHVWVFDQJLYHHYHU\RQHDPRUHFRPSOHWHSLFWXUHRIZKDWLVKDSSHQLQJ 7KHODQJXDJHXVHGLQ%''LVDOVRPXFKPRUHVLPLODUWRWKHEXVLQHVVODQJXDJHXVHGE\ WKHUHVWRIWKHWHDPVRLWFUHDWHVDVKDUHGYRFDEXODU\ZKLFKVSULQJVIURPWKHVWRU\OLNH DSSURDFKWRGHILQLQJEHKDYLRUV 6XSSRUWIRUERWKWHVWDQGEHKDYLRUGULYHQGHYHORSPHQWH[LVWVLQHYHU\PDLQVWUHDP ODQJXDJH2QWKHSURMHFWV,¦YHUHDGDERXWDQGZRUNHGRQERWKDSSURDFKHVKDYHEHHQ DJUHDWKHOSVXFKWHVWVDUHGHILQLWHO\QRWZDVWHGSURJUDPPHUWLPH
Automated Builds Make Management Easier 7KHQH[WVWHSLQJHWWLQJWRDQHDVLHUGHSOR\PHQWLVDQDXWRPDWHGRQHVWHSEXLOGSURFHVV 7KHUH VKRXOG EH D VLPSOH VFULSW RU HYHQ D ZHE LQWHUIDFH WKDW DOORZV FKHFNRXW IURP YHUVLRQFRQWUROUXQVDQ\DSSURSULDWHFKHFNVDQGWKHQGHSOR\V5ROOEDFNVKRXOGEH MXVWDVVLPSOHVRWKDWLQFDVHRIDSUREOHPDQHZO\GHSOR\HGUHOHDVHFDQEHUHYHUWHG 7KLVLVEHFRPLQJPXFKPRUHFRPPRQEXWROGHUSURMHFWVSDUWLFXODUO\RQHVZKLFKKDYH FRPSRQHQWVLQPXOWLSOHODQJXDJHVRIWHQUHTXLUHVHYHUDOPDQXDOVWHSVEHIRUHUHDFKLQJ WKHGHSOR\PHQWVWDJH$XWRPDWLRQLVJRRGKXPDQVPDNHPLVWDNHVSDUWLFXODUO\XQGHU SUHVVXUHVRDXWRPDWLQJWKLVGUXGJHU\LVDJUHDWLGHD &RQWLQXRXV,QWHJUDWLRQ&, ¢DQRWKHUWRROIRUVXSSRUWLQJIOH[LEOHGHYHORSPHQW¢UXQV \RXUWHVWVHYHU\WLPHVRPHWKLQJLVFKHFNHGLQWRVRXUFHFRQWURO:LWK&,LQWHJUDWLRQ VWRSVEHLQJDVFDU\SURVSHFWDQGEHFRPHVDUHJXODUDFWLYLW\6HHKWWSFRQIOXHQFHSXEOLF WKRXJKWZRUNVRUJGLVSOD\&&&,)HDWXUH0DWUL[IRUDOLVWRIFXUUHQW&,WRROV'DLO\ LQWHJUDWLRQRIEXLOGVFDQEHDZD\WRZRUNXSWRD&RQWLQXRXV,QWHJUDWLRQSURFHVVLI \RXKDYHDQH[LVWLQJSURMHFW
Applying Developer Tools to Social Applications 6RKRZGRDOOWKHVHWHFKQLTXHVDSSO\WRVRFLDOVRIWZDUH"7KHDELOLW\WRUDSLGO\GHSOR\ IHDWXUHVWRVHHZKHWKHUWKH\DUHOLNHGDQGWKHQWRHLWKHUPRYHIRUZDUGZLWKWKHPRU GURSWKHPGHSHQGVRQUHOLDEOHFRGH%''DQG7''ZLOOKHOSGHOLYHUWKLV&,PHDQ ZKLOHZLOOKHOSNHHS\RXUSURMHFWMXVWDIHZKRXUVDZD\IURPGHSOR\PHQW
292 | Chapter 16: Writing the Application
DEXJWKDWRFFXUUHGLQ$SULOZRQ¦WEHIL[HGXQWLOWKH-XO\EXLOGVD\VDORWWRWKHPDERXW \RXUDSSURDFKWRFRPPXQLW\PDQDJHPHQW
Making Use of Flexible Development with Your Community 7KHUHDUHDYDULHW\RIZD\VWRXVHIOH[LEOHGHYHORSPHQWRQHRIZKLFKLVWRUDQGRPO\ VDPSOHXVHUV7ZLWWHUIRULQVWDQFHVDPSOHGDSHUFHQWDJHRILWVXVHUVZLWKLWVQHZVHDUFK LQWHUIDFHLQWKHILUVWTXDUWHURI%DVHGRQWKHIHHGEDFNLWDOWHUHGWKHXVHULQWHUIDFH IRUWKHVHDUFKSURGXFWLWJRWZKHQLWDFTXLUHG6XPPL]HKWWSEORJWZLWWHUFRP GLVFRYHU\HQJLQHLVFRPLQJKWPO 6DPSOLQJXSWRRURI\RXUXVHUVFDQEHD YHU\HIIHFWLYHZD\WRILQGRXWKRZDODUJHJURXSRISHRSOHZLOOXVHDQHZIHDWXUHZLWKRXW JLYLQJHYHU\RQHDFFHVVWRLW0DQ\RWKHUFRPSDQLHVXVHSXEOLFEHWDVIRUWHVWLQJQHZ IHDWXUHV $QRWKHUXVHIXODSSURDFKLVWRXVHDSULYDWHJURXSRUJURXSV0DQ\VLWHVKDYHDSULYDWH £)ULHQGRI;¤W\SHRIJURXSZKRVHPHPEHUVJHWDFFHVVWRIHDWXUHVDIHZGD\VDKHDGRI WKHPDLQUHOHDVH2Q'RSSOUIRUH[DPSOHWKHUHDUHGLIIHUHQWSULYDWHJURXSVIRUGLIIHUHQW IHDWXUHV6RPHDUHWULSUHODWHGVRPHDUHHDUO\XVHUVDQGVRPHDUHEDVHGRQDFFHSWHG LQYLWHV(DFKRIWKHVHSULYDWHWHVWJURXSVLVPRUHIRFXVHGWKDQDVLQJOHDOSKDWHVWLQJ JURXS*URXSVVXFKDVWKLVFRQWDLQSHRSOHZKRDUHQRWLPPHGLDWHIULHQGVVRWKHUHLV VRPHGLVWDQFHWKDWDOORZVIRUDPRUHFULWLFDODVVHVVPHQW 7KDWEHLQJVDLGHQDEOLQJFRQGLWLRQDODFFHVVRQ\RXUDSSOLFDWLRQUHTXLUHVILYHWKLQJV
$JURXSRISHRSOHZKR\RX¦GOLNHWRWHVWWKHQHZIHDWXUH $QHZIHDWXUHWRWHVW $PHDQVRIDGGLQJWKHFRQGLWLRQDOORJLFLQWR\RXUDSSOLFDWLRQ 6RPHFULWHULDIRUGHWHUPLQLQJVXFFHVVRUYDOXH $PHFKDQLVPIRURIIHULQJIHHGEDFNRQWKHQHZIHDWXUH
LVVLPSO\IDVWHURUWKDWPRUHRIVRPHWKLQJLVGRQH8VLQJFRQWDFWOLVWVDVDQH[DPSOH \RXPLJKWLPSOHPHQWDFFHVVWRH[WHUQDODGGUHVVERRNVDVDIHDWXUH+DYLQJLPSOHPHQ WHGWKLVIHDWXUH\RXPLJKWORRNIRUDQLQFUHDVHLQWKHUDWHRIQHZSHRSOHEHLQJLQYLWHG DQGJHQHUDOO\LPSURYHGIHHGEDFNRQWKHFRQWDFWPDQDJHPHQWVHFWLRQ2EYLRXVO\HDFK IHDWXUHZLOOKDYHXQLTXHFULWHULD
Infrastructure and Web Operations 1RZWKDW\RXUFRGHLVGHSOR\DEOH\RXQRZZLOOQHHGVRPHWKLQJRQZKLFKWRGHSOR\ LW(DUO\RQ\RXFDQSUREDEO\XVHDVLQJOHVHUYHUIRUHYHU\WKLQJ0DQ\KRVWLQJDFFRXQWV ZLOOSXWWKHGDWDEDVHDVORFDOKRVWRQWKHVDPHPDFKLQHDQGUHO\RQ5$,'IRUOLYHEDFN XSVZLWKUHJXODUH[WHUQDOEDFNXSV7KLVGRHVOHDYH\RXYXOQHUDEOHWRVSLN\ORDGVIURP WKHQHWZRUNHIIHFWKRZHYHU ,¦OOFRYHUVFDOLQJLQ£6FDOLQJDQG0HVVDJLQJ$UFKLWHFWXUHV¤RQSDJHEXWIRUQRZ LW¦V LPSRUWDQW WR NQRZ WKDW WKHUH LV D ORW WR ORRN DW LQ WHUPV RI D JRRG PRQLWRULQJ LQIUDVWUXFWXUH*DQJOLDLVEHFRPLQJDIDYRULWHIRUPRQLWRULQJFOXVWHUHQYLURQPHQWVDQG 1DJLRVLVJRRGIRURWKHUVHUYLFHVDQGJHQHUDOLQVWDOODWLRQV0RQLWRULQJ\RXUVHUYHUVLV DJUHDWLGHD)URPVLPSO\PDNLQJVXUH\RXUVHUYLFHLVXSWROLYHDQDO\VLVRIWKURXJKSXW DQGFDFKHHIILFLHQF\WKHUHLVDORWWRREVHUYHDQGLPSURYH+RVWLQJZHEDSSOLFDWLRQV FRVWVPRQH\8VLQJPRQLWRULQJ\RXFDQHQVXUHWKDW\RXDUHVSHQGLQJOHVVPRQH\DV ZHOODVUHDG\LQFDVHRIGRZQWLPH 7KHUHDUHVRPHLQWHUHVWLQJJUDSKVRIZHERSHUDWLRQVDFWLYLW\QRUHDOO\ RQWKH)OLFNU JURXS:HE2SV9LVXDOL]DWLRQVSDJHWKLVJURXSLVWXUQLQJLQWRDJUHDWSODFHIRUDQDO\VLV RIRGGEHKDYLRUVIRUZHERSVVWDII7KHJURXSZDVVHWXSE\-RKQ$OOVSDZRSHUDWLRQV PDQDJHUDW)OLFNU+HDOVRZURWH7KH$UWRI&DSDFLW\3ODQQLQJ2¦5HLOO\ *RRGRSHUDWLRQVPDQDJHPHQWLVNH\WRJHWWLQJVXFFHVVIXOVRFLDOVRIWZDUHVLWHVWRZRUN ZHOO7KHUHDUHPDQ\VWUDQGVWRWKLV¢WKHVRIWZDUHEXLOGSURFHVV,GLVFXVVHGLVRQHRI WKHP¢EXWWKHPDLQDUHDLVPRQLWRULQJDQGPDQDJLQJWKHVHUYHUVUXQQLQJ\RXUVLWH
294 | Chapter 16: Writing the Application
Managing Operations *RRGRSHUDWLRQVPDQDJHPHQWKDVVL[PDLQDVSHFWV3D\LQJDWWHQWLRQWRDOOVL[ZLOOKHOS HQVXUH\RXUVLWH¦VVXFFHVV$V\RXUVLWHJURZVWKHUHZLOOEHPDQ\PRUHDUHDVWRPDQDJH EXWWKHVHDUHJRRGWRVWDUWZLWK 5XQPXOWLSOHZHEVHUYHUVZLWKDUHYHUVHSUR[\HYHQLI\RXKDYHDVLQJOHVHUYHU 8VLQJPXOWLSOHZHEVHUYHUVWRUXQ\RXUDSSOLFDWLRQVPHDQV\RXFDQUHVWDUWVRPH RIWKHPZLWKQHZYHUVLRQVRIVRIWZDUHOHDYHRWKHUVDORQHWRWU\RXWGLIIHUHQWIHD WXUHVRUVLPSO\GRUROOLQJUHVWDUWVWRGHSOR\FRGHZLWKRXWDQ\GRZQWLPH7U\XVLQJ +$3UR[\RU1JLQ[DVDSUR[\DQGORDGEDODQFHU,¦OOGLVFXVVWKLVIXUWKHUODWHULQ WKHFKDSWHU 8VHGHSOR\PHQWPDQDJHPHQWWRROVWRPDQDJH\RXUVHUYHUV ,I\RXKDYHPRUHWKDQRQHVHUYHU3XSSHWRU&KHIZLOOKHOS\RXWRPDQDJHWKHZKROH OLIHF\FOHDVZHOODVGLIIHUHQWW\SHVRIVHUYLFH7RROVVXFKDVWKHVHFDQFUHDWHQHZ VHUYHUVDQGXSJUDGHRSHUDWLQJV\VWHPVZKLFKFDQKHOS\RXLPPHQVHO\DV,VDLG HDUOLHUKXPDQVPDNHPLVWDNHVEXWWHVWHGVFULSWVGRQRW7KLVVKRXOGJHWULGRID ORWRIIDOVHEXJV 0DNHVXUH\RXFRQWUROWKHOLEUDULHVDQGVRIWZDUHYHUVLRQV\RXXVH &RXQWOHVV KRXUV DUH ORVW GXH WR OLYH DQG VWDJLQJ HQYLURQPHQWV KDYLQJ GLIIHUHQW OLEUDULHVLQVWDOOHG7RROVVXFKDV&DSLVWUDQRZLOOPDQDJHWKLVIRU\RX9HUVLRQVDUH DYDLODEOHIRUDYDULHW\RIODQJXDJHVIRUH[DPSOH)DEULFLVDYDLODEOHIRU3\WKRQ1R VRIWZDUHVKRXOGEHGHSOR\HGWROLYHZLWKRXWUHTXLULQJHQYLURQPHQWFKDQJHVDVZHOO $YRLGVLQJOHSRLQWVRIIDLOXUHRUDWOHDVWNQRZDERXWWKHP 6RPHWLPHVWKHVHDUHXQDYRLGDEOHGXHWRWKHFRVWRUVKHHUVL]HRIDGDWDVHWEXWD VLQJOHSRLQWRIIDLOXUHZLOOFRPHDQGELWH\RXZKHQ\RXOHDVWH[SHFWLW¢\RXFDQ FRXQWRQWKDW$PDVWHUGDWDEDVHLVDQREYLRXVVLQJOHSRLQWRIIDLOXUH7KHUHLVRQH SODFHWKDW\RXUGDWDLVZULWWHQWRKRZHYHUWKHUHZLOOEHRWKHUSRLQWVRIIDLOXUHLQ KDUGZDUHVRIWZDUHDQGHYHQSHRSOH 8VHFDFKLQJDVLWKHOSVLPPHQVHO\ 7KHUHLVDORWRIFRQWHQWRQDVRFLDODSSOLFDWLRQEXWJLYHQWKHPDQ\ZD\VWKDW FRQWHQW LV UHXVHG FRXSOHG ZLWK SULYDF\ LVVXHV ZKROH SDJHV DUH KDUG WR FDFKH 0HPFDFKHGVHH£&DFKH7KHQ6KDUG¤RQSDJH LVWKHGRPLQDQWWRROIRUFRQ WHQWIUDJPHQWFDFKLQJEXWPDQ\IUDPHZRUNVRIIHUWKHLURZQWRROVZKLFKFDQEH HDVLHUWRVWDUWZLWK +DYHDGRFXPHQWHGEDFNXSSURFHGXUHDQGWHVW\RXUEDFNXSV $YRLGWKHVDGWDOHRIPDJQROLDKWWSIDFWRU\MRHFRPEORJZKDWUHDOO\ KDSSHQHGDWPDJQROLDDQGOHVVRQVOHDUQHG )LOHV\VWHP FRUUXSWLRQ KDG LQVLGL RXVO\FUHSWLQWRWKHPDJQROLDEDFNXSVDQGDOWKRXJKWKHOLYHV\VWHPNHSWJRLQJ IRUDZKLOHHYHQWXDOO\WKHGDWDEDVHEHFDPHFRUUXSWDQGWKHEDFNXSVIDLOHG7KH EDFNXSVKDGQRWEHHQWHVWHG+RZHYHUJLYHQWKDWPDJQROLDVWDUWHGLQZKHQ JRRGVFDODEOHKRVWLQJHQYLURQPHQWVGLGQ¦WUHDOO\H[LVWWKHUHDOVWRU\LVDERXWWKH GLIILFXOWLHVRIDVPDOOWHDPGRLQJLWDOOIURPRSHUDWLRQPDQDJHPHQWWRGHYHORSPHQW Infrastructure and Web Operations | 295
DQGFXVWRPHUVXSSRUW0LJUDWLQJIURPWKHLQLWLDOKRVWLQJHQYLURQPHQWWRDGLV WULEXWHGV\VWHPLVDVLJQLILFDQWFKDOOHQJHIRUDVPDOOWHDP
Designing Social Applications 6RIDUZH¦YHORRNHGDWWKHDXWRPDWLRQDQGPDQDJHPHQWRIDSSOLFDWLRQVEXWQRWDW DFWXDOFRGHLPSOHPHQWDWLRQOHW¦VGRWKDWQRZ7KHEHKDYLRUDODVSHFWRIDQDSSOLFDWLRQ LVHPERGLHGLQWKHDSSOLFDWLRQFRGHEHLW-DYD6FULSWDQG$MD[RUD5XE\FRQWUROOHU 7KLVOHYHORIGHVLJQ¢WKHGHVLJQRIWKHLQWHUDFWLRQ¢LVDVPXFKDSDUWRIWKHGHWDLOWKDW PDNHVDQDSSOLFDWLRQZRUNDVWKHHOHJDQFHRIWKHW\SRJUDSK\ 0RVWSHRSOHPDNHWKHPLVWDNHRIWKLQNLQJGHVLJQLVZKDWLWORRNVOLNH7KDW¦VQRWZKDW ZHWKLQNGHVLJQLV,W¦VQRWMXVWZKDWLWORRNVOLNHDQGIHHOVOLNH'HVLJQLVKRZLWZRUNV ¢6WHYH-REVRQWKHL3RG
6WHYH-REVZDVWDONLQJDERXWDSK\VLFDOREMHFWEXWRQHZKLFKDOVRKDGDGHVNWRSDS SOLFDWLRQDQGLQWLPHDQRQOLQHFRPSRQHQWWRR0RVWVRFLDODSSOLFDWLRQVGRQRWKDYH DSK\VLFDOFRPSRQHQWWKRXJKH[WHUQDOVHQVRUVDUHFKDQJLQJWKDW+RZHYHUWKHH[ SUHVVLRQ£GHVLJQLVKRZLWZRUNV¤LVDOVRWUXHIRUVRFLDODSSOLFDWLRQV7KHEHKDYLRULV WKHLPSRUWDQWDVSHFWWKDWQHHGVWREHFDSWXUHG:KDWDQDSSOLFDWLRQORRNVOLNHLVLP SRUWDQWEXWQRWDVLPSRUWDQWDVKRZLWZRUNV
Using Prototypes, Not Pictures ,Q &KDSWHU , UHFRPPHQGHG WKH XVH RI SURWRW\SHV UDWKHU WKDQ VWLFNLQJ ZLWK IODW 3KRWRVKRSPRFNXSV,¦OOUHLWHUDWHWKDWKHUHWKHVRRQHU\RXFDQJHWDVHQVHRIKRZ VRPHWKLQJUHDOO\ZRUNVWKHVRRQHU\RXZLOOXQGHUVWDQGZKHWKHU\RXUDSSURDFKZLOO UHDOO\ZRUN,QODUJHUFRPSDQLHVWKHWUDGLWLRQDOPRGHORIDVHWRIVLJQHGRII3KRWRVKRS GRFXPHQWVEHLQJDGHOLYHUDEOHWRDWHDPRIGHYHORSHUVWRWXUQLQWR+70/DQG&66VWLOO SHUVLVWV2IWHQWKLVLVWKHODVWJOLPSVHWKHQRQGHYHORSPHQWWHDPKDVRIWKHSURGXFW XQWLODOORIWKH+70/&66DQGDSSOLFDWLRQFRGHLVZULWWHQ7KXVVRPHWKLQJQRQ LQWHUDFWLYH LV EHLQJ XVHG WR OHDG WKH GHVLJQ RI VRPHWKLQJ LQWHUDFWLYH FDQ \RX VHH D SUREOHPZLWKWKLV" 7RROVVXFKDV3RO\3DJHD-4XHU\SOXJLQPDNHG\QDPLFSDJHVWDWHVSRVVLEOHVHHKWWS ZD\VRUJHDVLHUSDJHVWDWHVIRUZLUHIUDPHVIRUEDFNJURXQGLQIRUPDWLRQDQG KWWSJLWKXEFRPDQG\NHQWSRO\SDJHWUHHPDVWHU WR GRZQORDG LW 8VLQJ 3RO\3DJH PDNHVLWSRVVLEOHWRPLPLFWKHORJJHGLQDQGORJJHGRXWEHKDYLRURIDSDJH8VLQJHYHQW KDQGOHUVDOORZV\RXWRKLGHFRQWHQWIRUDQHYHQEHWWHUVHQVHRIPRFNEHKDYLRU 2QHUHDODGYDQWDJHRIXVLQJWRROVVXFKDV3RO\3DJHDQGKDQGEXLOW+70/LVWKDWWKH FRGHFDQRIWHQGHILQHWKHFRQGLWLRQDOORJLFWKHDSSOLFDWLRQFRGHZLOOQHHGWRXVH7KH GHVLJQHUVDQGGHYHORSHUVZLOOWKHUHIRUHEHWKLQNLQJDORQJWKHVDPHOLQHV£/RJJHGLQ KWWSZZZZLUHGFRPJDGJHWVPDFFRPPHQWDU\FXOWRIPDF
296 | Chapter 16: Writing the Application
DQGKDVDGPLQULJKWV¤PHDQVRQHYLHZZKLOH£QRWORJJHGLQ¤PHDQVDQRWKHU7KLVLV PXFKEHWWHUWKDQDIODW-3(*DQGVHYHUDOSDJHVRIWH[WGHVFULELQJFKDQJHVWRUHSUHVHQW DVLQJOHSDJH7RROVWKDWDXWRPDWLFDOO\JHQHUDWHFRGHIRU\RXPLVVRXWRQWKLVOHYHORI GRFXPHQWDWLRQDVWKH\WHQGWRFDUHPRUHDERXWWKHSRVLWLRQRIHOHPHQWVRQWKHSDJH LQWHUPVRIFRGHJHQHUDWLRQ$SSOLFDWLRQORJLFLVPXFKPRUHKHOSIXOZKHQVLPSO\GRF XPHQWLQJLQWKHDFWXDOSURWRW\SH
Assisting Developers with Use Cases $IUHTXHQWUHTXHVWIURPGHYHORSHUVLVDXVHFDVH7KLVKHOSVWKHPWRXQGHUVWDQGWKH ZKROHSLFWXUHRIWKHDSSOLFDWLRQUDWKHUWKDQVLPSO\LPSOHPHQWLQJDIHDWXUH%HLQJDEOH WRVHHKRZDQHZIHDWXUHILWVLQWRWKHH[LVWLQJVLWHEHKDYLRUDQGGDWDVWRUDJHQHHGV PHDQVGHYHORSHUVFDQPDNHVHQVLEOHUHIDFWRULQJGHFLVLRQVUDWKHUWKDQEROWLQJDQRWKHU IHDWXUHRQWRWKHH[LVWLQJV\VWHP.HHSLQJWKHDPRXQWRIFRGHLQ\RXUDSSOLFDWLRQVPDOO LVDUHDOEHQHILW&RGHUHTXLUHVPDLQWHQDQFHVRWKHPRUHFRGH\RXKDYHWKHPRUHWLPH \RXZLOOVSHQGPDQDJLQJWKHROGHUFRGH7KLQNRIJDUGHQLQJWRJHWDURVHWRIORZHU VRPHWLPHV\RXQHHGWRSUXQHRXWWKHROGHUZRRG\JURZWK 8VHFDVHVDUHDOVRDIXQGDPHQWDOSDUWRIWKHEHKDYLRUGULYHQGHYHORSPHQWDSSURDFK DQG DUH UHTXLUHG IRU SURWRW\SLQJ 7KH DOWHUQDWLYH LV D IHDWXUHOHG GHYHORSPHQW DSSURDFK¢IRULQVWDQFHZHQHHGIHDWXUH;DVNLQJIRUIHDWXUH;DQGQRWSODQQLQJRXW WKHVLWXDWLRQVLQZKLFKLWZLOOEHXVHGLVOD]\SURGXFWPDQDJHPHQW7KHUHVXOWOLNHO\ ZLOOQRWEHZKDW\RXH[SHFWHG(DFKUROHRUDFWRULQWKHDSSOLFDWLRQQHHGVWREHDVVHVVHG DQGKDYHKLVLQWHUDFWLRQZLWKWKHQHZIHDWXUHSURSHUO\DUWLFXODWHG7KHVHUROHVLQFOXGH QRQPHPEHUV PHPEHUV DGPLQV DQG LI QHFHVVDU\ PHPEHUV ZKR GRQ¦W TXDOLI\ IRU XVLQJWKHIHDWXUH$XVHFDVHDOVRDOORZVDQRSSRUWXQLW\WRFKHFNWKHEHKDYLRUZLWK H[WHUQDOXVHUVRI\RXUSURGXFWSULRUWRGHYHORSPHQW
Designing in Good Behaviors
Designing Social Applications | 297
$QRWKHUJRRGGHVLJQHOHPHQWLVWRSURYLGHXVHIXOHUURUSDJHV$HUURUSDJHVKRXOG QRWMXVWVD\£1RW)RXQG¤LWVKRXOGRIIHUDEDVLFVLWHPDSDQGSURYLGHVHDUFKIXQFWLRQ DOLW\/LNHZLVHDHUURUSDJHVKRXOGGHVFULEHKRZWKHHUURURFFXUUHGLIDSSURSULDWH ,QDGGLWLRQDIHHGEDFNIRUPWKDWJRHVGLUHFWO\WRWKHGHYHORSPHQWWHDPFDQDFWXDOO\ EHDUHDOKHOSLQWKHHDUO\VWDJHVRIDVLWH¦VJURZWK*LYLQJ\RXUFRPPXQLW\WKHDELOLW\ WRUHFRYHUIURPHUURUVDQGQRWIHHOOLNHWKH\KDYHGRQHVRPHWKLQJZURQJLVDKXPDQH DQGHQFRXUDJLQJDSSURDFKZKLFKILWVZHOOZLWKDFRPPXQLW\DSSOLFDWLRQ
Your App Has Its Own Point of View -XVWEHFDXVH\RXUDSSOLFDWLRQFDQDFFRPPRGDWHDSDUWLFXODUIHDWXUHGRHVQ¦WPHDQ\RX VKRXOG LQFOXGH LW DQG LI \RX KDYH FRQFHUQV DERXW LQFOXGLQJ WKH IHDWXUH WDNH WKHP VHULRXVO\$SSOLFDWLRQVVKRXOGQRWEHOLNH6ZLVVDUP\NQLYHVWKH\VKRXOGKDYHDIRFXV 7KURXJKRXWWKLVERRN,KDYHPHQWLRQHGVRPHH[DPSOHVRIQDWXUDOH[WHQVLRQYLGHR DGGHGWR)OLFNUHYHQWVDGGHGWR/DVWIPDQGWKHVPDOOOLVWRIDSSOLFDWLRQVDGGHGWR /LQNHG,Q 7KHZD\)OLFNUFKRVHWRKDQGOHDGGLQJYLGHRWRLWVVLWHLVZRUWKORRNLQJDWIXUWKHU7KH )OLFNUWHDPZDQWHGWRDGGYLGHRLQVXFKDZD\WKDWWKHUHVWRIWKHDSSOLFDWLRQZDVQRW GLVUXSWHGE\DPHGLXPWKDWFRXOGKDYHYHU\GLIIHUHQWYLHZLQJFKDUDFWHULVWLFV/LPLWLQJ YLGHRFOLSVWRVHFRQGVPHDQWWKHUDSLGEURZVLQJIOLFNLQJ H[SHULHQFH\RXFDQKDYH ZLWKSK\VLFDOSKRWRVZDVQRWSXVKHGDVLGHE\WKHPRUHWLPHGHPDQGLQJOLQHDUYLGHR YLHZLQJH[SHULHQFH
How Code Review Helps Reduce Problems 7KHUHVKRXOGEHDKRXVHVW\OHIRULPSOHPHQWLQJDIHDWXUHIURPDSSOLFDWLRQFRGHWR YLVXDOVW\OLQJ,QWHUPVRIFRGHWKHUHVKRXOGEHHVWDEOLVKHGFRQYHQWLRQVIRUQDPLQJ YDULDEOHVDFRPPHQWVW\OHDQGDSUHIHUHQFHIRUSDFNDJLQJPRGXOHV$OORIWKHVHVKRXOG EHVHWLQSODFHEHIRUHFRSLRXVDPRXQWVRIFRGHDUHZULWWHQ$IDPLOLDUVWUXFWXUHLVD KXJHKHOSZKHQUHWXUQLQJWRGHEXJVRPHWKLQJPRQWKVDIWHUWKHFRGHZDVZULWWHQ(Q IRUFLQJWKLVLVSDUWLFXODUO\LPSRUWDQWZLWKQHZKLUHVLGHDOO\WKH\VKRXOGZRUNGLUHFWO\ ZLWKWKHPDLQWHDPIRUDIHZPRQWKV,QDGGLWLRQIUHHODQFHUVLIXVHGQHHGWRDSSUHFLDWH WKDWWKH\DUHFUHDWLQJVRPHWKLQJWKDWKDVDQH[LVWLQJVHWRIEHKDYLRUVDQGWKH\PXVW UHVSHFWWKLVZD\RIGRLQJWKLQJV &RGHUHYLHZHQWDLOVDQRWKHUGHYHORSHUFKHFNLQJ\RXUFRGHWRHQVXUHWKDWLWPDNHVVHQVH WRKHUEHIRUHLWLVFRPPLWWHGWRWKHUHSRVLWRU\7KLVSURFHVVFDQKHOSWRPDLQWDLQFRGLQJ VWDQGDUGVDQGHQVXUHVWKDWQRRQHLVZULWLQJFRGHRQKHURZQDQGWKXVLQWURGXFLQJD KXPDQ VLQJOH SRLQW RI IDLOXUH )RU LQVWDQFH 7ZLWWHU XVHV KWWSZZZUHYLHZERDUG RUJWRUHYLHZFRGHEXWWKHUHDUHPDQ\RWKHUWRROVRXWWKHUH
298 | Chapter 16: Writing the Application
'LJJDOVRIHHOVVWURQJO\DERXWFRGHUHYLHZ£'LJJGRHVQ¦WDOORZDVLQJOH OLQHRIFRGHWREHSXVKHGWRSURGXFWLRQXQOHVVLWKDVEHHQSHHUUHYLHZHG WKXVHQIRUFLQJWKHLUFRGLQJVWDQGDUGV¤
&RGH UHYLHZV KHOS EXLOG D FOHDUHU SLFWXUH RI ZKDW LV DQG LV QRW DSSURSULDWH IRU WKH DSSOLFDWLRQ\RXDUHEXLOGLQJ,WDOVRKHOSVWRWUDQVIHUNQRZOHGJHDURXQG\RXUWHDP 3HRSOHH[WHUQDOWRWKHWHDPPD\WKLQNWKH\DUHDZDVWHRIWLPHEXWWKHLUDGYDQWDJHVOLH LQRQJRLQJVXSSRUWRIWKHSURGXFW'HVLJQUHYLHZLVDFRPPRQSUDFWLFHVLPLODUO\FRGH UHYLHZVKRXOGEHDVWDQGDUGWRR 7KHSUDFWLFHRIXVLQJOHDGGHYHORSPHQWWHDPVDQGD4$WHDPWRILQGEXJVLVRQHWKDW LVOHVVFRPPRQRQVWURQJVRFLDOVRIWZDUHWHDPV'HYHORSHUVNQRZWKHLURZQFRGHDQG VKRXOGIL[WKHLURZQEXJV$SROLF\RIIL[LQJEXJVEHIRUHFUHDWLQJQHZIHDWXUHVZLOODOVR HQFRXUDJHDVWDEOHSURGXFW2WKHUZLVHLWLVOLNHEXLOGLQJKLJKHUDQGKLJKHURQDQXQ VWDEOHIRXQGDWLRQ
The Power and Responsibility of Naming 7KHWRSLFRI85/VKDVFURSSHGXSDIHZWLPHVLQWKLVERRNHVSHFLDOO\LQ&KDSWHU 6LQFH7LP%HUQHUV/HHKDVEHHQVD\LQJQRWWRLQFOXGHFXUUHQWWHFKQRORJLFDOGH WDLOVLQ\RXU85/V7KHUHLVQRQHHGIRUDQ\RQHWRNQRZ\RXDUHUXQQLQJ3HUORUWR NQRZWKHIROGHUVWUXFWXUHRI\RXUDSSOLFDWLRQ85/VKDYHEHHQGHILQHGE\7LP%HUQHUV /HH 5R\ )LHOGLQJ DQG /DUU\ 0DVLQWHU LQ 5)& VHH KWWSWRROVLHWIRUJKWPO UIF 7KHWDVNLVLQVWHDGWRGHILQHWKHQDPHV\RXZDQWWRKDYHIRU\RXUREMHFWVDQGSHRSOH DQGVHUYLFHVDQGWKHQWRPDSWKHVHWRWKHVFULSWVRUFRGHPRGXOHVWKDWFRPSULVH\RXU DSSOLFDWLRQ$QDSSURDFKWKDWLVWRR£EDUHPHWDO¤OHDGVWRIUDJLOLW\7KHIROORZLQJLVD EULWWOH85/ VSHFLILFVHUYHUVHUYLFHFRPFJLELQVXEIROGHUVFULSWQDPHFJL"SDUDP FRQWHQW HWF 7KHVHQH[WH[DPSOHVDUHJRRGSHUVLVWHQW85/V VHUYLFHFRPSURILOHSURILOHQDPH VHUYLFHFRPREMHFWW\SHREMHFWLGYHUETXDOLILHU
KWWSVWZLWWHUFRPGDYHPDQVWDWXVHV
How Code Review Helps Reduce Problems | 299
2EMHFWUHIHUHQFH 7KHQH[WDVSHFWLVWKHVRFLDOREMHFWRQ\RXUVLWHEHLWSKRWRJUDSKVWULSVSODFHV RUPXVLF7KHVHFDQKDYHPHDQLQJIXOQDPHVLIWKHQDPHVSDFHIRUWKHPLVVPDOO HQRXJK*HQHUDOO\WKH\ZLOOKDYHDXQLTXHNH\UHIHUHQFLQJWKHREMHFW7KLVVKRXOG EHVRPHWKLQJUHVLOLHQWWRGDWDEDVHSURYLGHUFKDQJHVDQGVRPHWKLQJ\RXFDQUHFDO FXODWHLQFDVHRIVRIWZDUHFKDQJHV $FWLRQ 7KHVHDUHWKHWDVNVWKDWVRPHRQHRQ\RXUVLWHFDQSHUIRUPHJDGGGHOHWHRU VHDUFKIRUVRPHWKLQJ7KHUHDUHWZRRIWHQXVHGVW\OHVPDNHWKHYHUEVKDYHDFRP PRQ85/VXFKDVWULSDGGLGRUPDNHWKHYHUEVDQH[WHQVLRQRIWKHSULYDWHVSDFH IRUDXVHUVXFKDVSURILOHLGDGG7KHVH85/VUHSUHVHQWXQLTXHSHUVRQDODFWLRQV OLNHDGGLQJVRPHRQHWRDSURILOHRUMRLQLQJDJURXSDQGDUHXQOLNHO\WREHVKDUHG ZLWKRWKHUSHRSOH7KH\VKRXOGDOVREHFORVHWR\RXU$3,LQWHUPVRIWKHLUGHVLJQ 4XDOLILHU &OXVWHUVRUWDJVFRPELQHWHUPVWKDWUHILQHDVHDUFKVSDFH7KH\UHIHUWRDQRQ VSHFLILFJURXSRIREMHFWV)RULQVWDQFHWKHSKRWRVRQ)OLFNUWDJJHG£VXQIORZHU¤ ZLOOFKDQJHRYHUWLPHEXWWKHFRQFHSWZLOOVWD\WKHVDPH4XDOLILHUVREMHFWVDQG SHRSOHDUHIUHTXHQWO\XVHGLQFRQFHUW)RULQVWDQFHSKRWRVJDYLQEHOOWDJVORQGRQ UHIHUVWRP\SKRWRVRI/RQGRQDQGSKRWRVWDJVORQGRQUHIHUVWRHYHU\RQH¦VSLF WXUHVRI/RQGRQ ,QWKH5XE\RQ5DLOVIUDPHZRUNWKHUHLVJRRGVXSSRUWIRUPDSSLQJUHVRXUFHVDQG FRGH7KHURXWLQJIXQFWLRQVGHILQH85/SDWKVDQGPDSWKHVHWRFRQWUROOHUDFWLRQV DQGSDUDPHWHUV6LPLODUDSSURDFKHVH[LVWLQRWKHUIUDPHZRUNV 2QHDVSHFWRI85/GHVLJQWKDWVRPHWLPHVWKURZVSHRSOHRIILVDJJUHJDWLRQYLHZVHV SHFLDOO\SULYDWHKRPHSDJHV,I\RXUVLWHGHVLJQVXSSRUWVDPDLQKRPHSDJHDQGDSHU VRQDOKRPHSDJHWKHSULYDWHYLHZRIWHQXVHVPHIRUPDSSLQJ7KHPH85/LQYRNHV WKH DJJUHJDWLRQ YLHZ IRU WKH SHUVRQ ZKR LV ORJJHG LQ )RU LQVWDQFH 7ZLWWHU XVHVKRPHIRUWKLVSDJH7KHFRQWUROOHURUPRGXOHLQYRNHGE\WKLVSDJHGHWHUPLQHV ZKDWWRLQFOXGHRQWKLVSDJH7KHUHLVQRQHHGWRLQFOXGHQRLVHVXFKDVXVHU,'DFWLYH PRGXOHVODVWYLVLWHGWLPHRUFKRVHQWHPSODWHVW\OHLQWKHVHNLQGVRI85/V)XUWKHU PRUH\RXVKRXOGVWRUHDOORIWKLVLQIRUPDWLRQLQDGDWDEDVHVRWKDW\RXFDQVLPSO\ UHWULHYHLWDQGLIQHFHVVDU\FDFKHLW
300 | Chapter 16: Writing the Application
Being RESTful 0XFKWLPHLVVSHQWLQGHYHORSHUFLUFOHVDUJXLQJRYHU5R\7)LHOGLQJ¦V3K'GLVVHUWDWLRQ £$UFKLWHFWXUDO6W\OHVDQGWKH'HVLJQRI1HWZRUNEDVHG6RIWZDUH$UFKLWHFWXUHV¤KWWS ZZZLFVXFLHGXaILHOGLQJSXEVGLVVHUWDWLRQWRSKWP ZKLFKGHILQHVWKH5(675(S UHVHQWDWLRQDO6WDWH7UDQVIHU DSSURDFK,WLVQRWFORVHO\WLHGWR+773WKRXJK+773LV DJRRGH[DPSOHRI5(67)LHOGLQJDOVRFRZURWHWKH+773VSHFLILFDWLRQ 5(67LPSOLHVDIRFXVRQUHVRXUFHVRULQRXUFDVHVRFLDOREMHFWV7RGRWKLQJVZLWK WKHVHUHVRXUFHV\RXPDNH85/EDVHGTXHULHVRQWKHPZLWKDVPDQ\85/SDWKVDV QHHGHGSHUWKHQXPEHURIUHVRXUFHVRUQRXQV7KH5(67DSSURDFKVHWVRXWVRPHFULWHULD IRUEHLQJ5(67IXO7KHPRGHOLVFOLHQWVHUYHUEDVHGDQGLWLVVWDWHOHVVLQRSHUDWLRQLQ WKDWVWDWHLVQRWPDLQWDLQHGIURPRQHWUDQVDFWLRQWRWKHQH[W5(67IXOV\VWHPVVXSSRUW FDFKLQJDQGOD\HULQJEHFDXVHHDFKWUDQVDFWLRQNQRZVRQO\DERXWWKHUHVRXUFHLWQHHGV WRRSHUDWHRQDQGWKHDFWLRQLWQHHGVWRSHUIRUP7KHUHSUHVHQWDWLRQRIWKHUHVRXUFH PXVWEHXQGHUVWDQGDEOHE\WKHV\VWHPSURFHVVLQJWKHWUDQVDFWLRQ7KHUHSUHVHQWDWLRQ DQGDFWLRQDUHHQFRGHGLQWKH85/VIRU\RXUZHEDSSOLFDWLRQ5(67LVQRWVSHFLILFWR ZHEDSSOLFDWLRQV7KHSULQFLSOHVFDQEHDSSOLHGWRRWKHUV\VWHPVEXWZHZLOOH[SORUH 5(67LQWKHFRQWH[WRIZHEDSSOLFDWLRQVIRUWKHUHVWRIWKHERRN 8QOLNH5(675HPRWH3URFHGXUH&DOOV53&V DUHYHUEEDVHG7KHUHZLOOEHDVLQJOH 53&HQGSRLQWIRU\RXUDSSOLFDWLRQDQG\RXSDVVLWWKHHTXLYDOHQWRIDIXQFWLRQFDOO DQGVRPHSDUDPHWHUV&RPSDUHWKLVZLWK5(67ZKHUHWKHUHVRXUFHVDQGDFWLRQVDUH VSUHDGDFURVVWKH85/VSDFHIRUWKHDSSOLFDWLRQ7KH$WRP3XEOLVKLQJ3URWRFROLVD JRRGH[DPSOHRIDSXUH5(67IXOSURWRFROVRLV$PD]RQ¦V6VWRUDJHVHUYLFH 6RPHJUHDW$3,VRQWKH:HEDUHODUJHO\53&EDVHG)OLFNULVDJRRGH[DPSOH&RQIXVLRQ FRPHVZKHQGHYHORSHUVWU\WRRIIHUDQ53&DQGD5(67EDVHGDSSURDFKIURPDFRP PRQFRGHEDVH7KLVLVVWLOODFXUUHQWDUHDRIGHYHORSPHQWDQGGLVFXVVLRQZLWK5R\ )LHOGLQJKHOSLQJWRFODULI\ZKDWKHLQWHQGHGLQKLVDUWLFOHDWKWWSUR\JELYFRPXQWDQ JOHGUHVWDSLVPXVWEHK\SHUWH[WGULYHQ :K\LVWKLVLPSRUWDQW"5(67IXODSSURDFKHVPDNHLWHDVLHUWREXLOGQHZDSSOLFDWLRQV DJDLQVWH[LVWLQJREMHFWVWRUHV\RXUDSSOLFDWLRQ 5(67LVODUJHO\VHOIGRFXPHQWLQJVR WKHUHLVOHVVFRPSOH[LW\ZLWKLW53&LVOLNHEXLOGLQJDVHPLSULYDWHDSSOLFDWLRQRQWRS RIWKH:HE5(67LVOLNHH[WHQGLQJWKH:HE*LYHQWKDWVRFLDODSSOLFDWLRQVDUHPRYLQJ WKH:HELQWRWKHKDQGVRIWKHSHRSOHZKRXVHLW5(67LVDJRRGILW7KH:HELVPDGH RIWKLQJVP\SKRWRVDUHSDUWRI)OLFNUIRULQVWDQFH VR£WDNHWKLVWKLQJDQGGRVRPH WKLQJ¤LVDEHWWHUPDWFKWKDQWKHVHUYLFHEDVHGDSSURDFKRI53&7KHGRVRPHWKLQJFDQ EHDVVLPSOHDVYLHZLWRUDVSRZHUIXODVGHOHWHLW /HRQDUG5LFKDUGVRQDQG6DP5XE\ZURWHDJRRGERRNRQWKHVXEMHFW5(67IXO:HE 6HUYLFHV2¦5HLOO\ :H¦OOORRNPRUHDW5(67LQ&KDSWHU
How Code Review Helps Reduce Problems | 301
Beyond the Web Interface, Please 7KH:HELVQRWWKHRQO\LQWHUIDFHWRWKLQNDERXW(PDLOLVSHUIHFWO\JRRGIRUVHQGLQJ DQGUHFHLYLQJLQIRUPDWLRQ,QVWDQW0HVVDJLQJ,0 LQWHUIDFHVVXFKDV$,0-DEEHUDQG 7ZLWWHUDOVRZRUNZHOODVLQSXWDQGIRU,0RXWSXWLQWHUIDFHV0RELOHSODWIRUPVKDYH ULVHQVWURQJO\RQWKHEDFNRIWKHVXFFHVVRIWKHL3KRQHDQGRWKHU,QWHUQHWILUVWSKRQHV 7KHROGDSSURDFKHVRIWHPSODWHVHPEHGGHGLQFRGHPDNHWKLVPXOWLSODWIRUPGHOLYHU\ YHU\KDUGWRDFKLHYH&66DQG+70/DUHH[DPSOHVRIVHSDUDWLQJFRQWHQWIURPVW\OLQJ DQGUHFHQWDSSURDFKHVXVLQJ-DYD6FULSWVHSDUDWHEHKDYLRUIURPFRQWHQW 7KH0RGHO9LHZ&RQWUROOHU09& SDUDGLJPKDUNVEDFNPDQ\\HDUVWRWKHODQJXDJH 6PDOOWDONZKLFKZDVFUHDWHGDW;HUR[3$5&LQWKHV7KHSDUDGLJPVHSDUDWHVWKH SULPDU\DVSHFWVRIDQDSSOLFDWLRQLQWRWKUHHOD\HUVFRQFHUQHGZLWKEHKDYLRUDFWLYLW\ DQGGDWDUHSUHVHQWDWLRQ09&KDVKDGDQHZOHDVHRIOLIHRQWKH:HEWKURXJKWKH VXFFHVVRIWKH5XE\RQ5DLOVGHYHORSPHQWIUDPHZRUN09&VHSDUDWHVFRQWHQWIURP EHKDYLRUDQGGLVSOD\ 7KH09&DSSURDFKVXLWVVRFLDODSSOLFDWLRQVYHU\ZHOOJLYHQWKHSRWHQWLDOIRUPXOWLSOH LQWHUIDFHVWRDFFHVVFRQWHQW6HSDUDWLQJEHKDYLRUIURPFRQWHQWPRGHOLQJVLPSOLILHVWKH FRGHVWUXFWXUH,WLVDUJXDEO\WKHGRPLQDQWSDUDGLJPIRUEXLOGLQJZHEDSSOLFDWLRQV WRGD\09&DOVRXQGHUOLHVWKH&RFRDIUDPHZRUNIRU0DF26;DQGL3KRQHDSSOLFDWLRQ GHYHORSPHQW'HYHORSLQJDSSOLFDWLRQVLQWKLVPDQQHUDOORZVWKH0RGHOOD\HUWRSHUVLVW DFURVVLPSOHPHQWDWLRQVZLWKWKH9LHZOD\HUFKDQJLQJGHSHQGLQJRQWKHW\SHRIGHYLFH $QH[DPSOHPLJKWEHDZHEDSSOLFDWLRQWKDWKDVDQL3KRQHDSSOLFDWLRQLQWHUIDFH ,I\RXZDQWWRDEVWUDFWWKHGDWDHYHQIXUWKHUIURPWKHYLHZ\RXVKRXOG H[SORUHWKHPDWHULDORQFUHDWLQJ$3,VLQ&KDSWHU
i18n, L10n, and Their Friend, UTF-8 7KLVERRNLVZULWWHQLQ(QJOLVKVR,¦PJRLQJWRWDNHDJXHVVDQGVD\WKDWWKHSULPDU\ LQWHUIDFHRI\RXUDSSOLFDWLRQZLOOEHLQ(QJOLVK,IQRWVWLFNZLWKPHWKURXJKWKHQH[W FRXSOHRIVHQWHQFHVDQGWU\QRWWRVPLUNWRRPXFK (QJOLVKEHLW$PHULFDQRU%ULWLVK $XVWUDOLDQRUHYHQ&DQDGLDQKDVDELJKLGGHQSUREOHPLWLVDOOWRRHDV\WREHOD[DW UHSUHVHQWLQJLQIRUPDWLRQ(QJOLVKFDQEHUHSUHVHQWHGLQELW$6&,,,QWKHVPR GHPFRPSDQLHVHYHQWULHGWRVTXHH]HPRUHVSHHGRXWRIWHOHSKRQHOLQHVE\SDFNLQJ HLJKWELWHQFRGHGFKDUDFWHUVLQWRVHYHQELWE\WHV7KLVLVVXHSODJXHVGHYHORSPHQW ODQJXDJHVDVWKHFRUHVWULQJKDQGOLQJOLEUDULHVDUHRIWHQEDVHGRQ(QJOLVK:KHQRWKHU ODQJXDJHVDUHSURFHVVHGRGGUHVXOWVKDSSHQ7KHUHDUHZD\VWRIL[WKHVHSUREOHPVDQG WKH\DUHQRWWKDWGLIILFXOW$FRPSXWHUODQJXDJHFDQWDNH¡\HDUVWRPDWXUHDQG HYROYHVRWKHVHHDUO\$6&,,RQO\LVVXHVDUHVWLOODURXQGIRUVRPHODQJXDJHV
302 | Chapter 16: Writing the Application
)LUVWVWRUHDQGSUHVHQWDOO\RXUFRQWHQWDV87)RU87)LI\RXQHHGWRGHDOZLWK QRQ5RPDQ FKDUDFWHU VHWV 6HFRQG HQVXUH WKDW \RX FRPSOHWHO\ XQGHUVWDQG ZKLFK FKDUDFWHUHQFRGLQJLVEHLQJXVHGLQDOO\RXUOLEUDULHVZHEVHUYHUVDQGGHYHORSPHQW ODQJXDJHV7KLUGGRQRWWU\WRODXQFKLQPRUHWKDQRQHODQJXDJH6HH-RHO6SROVN\¦V XVHIXODUWLFOHRQ8QLFRGHKWWSZZZMRHORQVRIWZDUHFRPDUWLFOHV8QLFRGHKWPO IRUD WKRURXJKXQGHUVWDQGLQJRIWKHUHODWLRQVKLSVEHWZHHQFKDUDFWHUVHWVHQFRGLQJVGLVSOD\ JO\SKVDQGWKH:HE1RUHDOO\JRDQGUHDGLW$V-RHOVD\VLWLVQRWWKDWGLIILFXOWDQG \RX¦OOIHHOEHWWHUDERXWWKHUHVWRIWKHZRUOG 7KHUHDUHVHYHUDOFRPPRQDEEUHYLDWLRQVIRUWKHSURFHVVRIUXQQLQJDQDSSOLFDWLRQLQ PXOWLSOHODQJXDJHV*OREDOL]DWLRQJQ VXPVXSWKHSURFHVVHVRILQWHUQDWLRQDOL]DWLRQ LQ DQGWKHVXEVHTXHQWORFDOL]DWLRQ/Q 7KHSURFHVVRIPDNLQJ\RXUDSSOLFDWLRQ LQWHUQDWLRQDOUHDG\LVUHSUHVHQWHGE\WKHLQZRUN7KLVZRUNFDQVWDUWDVVRRQDV\RX GRGHYHORSLQJSURFHVVHVVXFKDVHQVXULQJWKDW\RXXVH87)LVJRRGKRXVHNHHSLQJ )RFXVRQEXLOGLQJDQDZHVRPHDSSOLFDWLRQIRURQHFRXQWU\RUUHJLRQILUVW7KHFRP PXQLW\VKRXOGGULYH\RXUSODQQLQJDQGWKH\ZLOOOHW\RXNQRZZKHQWKH\QHHGDYHUVLRQ LQDVSHFLILFODQJXDJH 7KHNH\LVWRLQWURGXFHDVPDQ\LQSUDFWLFHVDV\RXFDQZKHUHWKH\GRQ¦WVLJQLILFDQWO\ VORZ\RXGRZQ6WDUWH[WUDFWLQJPDUNLQJXSVWULQJVZKHQ\RXKDYHRQO\WHPSODWHV 7KHQLQWURGXFHWKHPDUNXSWRVXSSRUWWKHVHVWULQJVDVODQJXDJHYDULDQWVDVDVWDQGDUG SDUWRI\RXUGHYHORSPHQWDSSURDFKHDUO\RQLI\RXKDYHWLPHWRGRWKLVNLQGRIZRUN ,WZLOOVDYHDKXJHDPRXQWRIZRUNLI\RXHYHUGRORFDOL]H+RZHYHULIGRLQJWKLVPHDQV \RXQHHGWRVWRSZRUNRQRWKHUIHDWXUHVIRUDPRQWKWRWKLQNDERXWLQSULRUWRODXQFK PD\EHODXQFKILUVWDQGVHHZKDWWKHFRPPXQLW\GHPDQGWXUQVRXWWREH 7KHSURFHVVRILQLQYROYHVILQGLQJDOOWKHGHYHORSHUDQGXVHUIDFLQJVWULQJVLQ\RXU DSSOLFDWLRQDQGUHSODFLQJWKHPZLWKDUHIHUHQFHWRWKHDSSURSULDWHODQJXDJHYHUVLRQ 7KLVPHDQV\RXZLOOKDYHOLEUDULHVRIHQBXVDQGHQBXNRUSWBEU%UD]LOLDQ3RUWXJXHVH IRU\RXUDSSOLFDWLRQFUHDWLQJWKHVHODQJXDJHOLEUDULHVLVQRWVRPHWKLQJWRGHDOZLWK SULRUWRODXQFKJHW\RXUSURGXFWRXWWKHUHILUVW %RWK)OLFNUDQG0RYDEOH7\SHXVH WKLVDSSURDFKDVGRHV$SSOHIRULWV&RFRDIUDPHZRUN7KH/QZRUNWKHQFRQFHUQV PDNLQJWKHDSSOLFDWLRQORFDOWRDFRXQWU\DQGODQJXDJH 6LPRQ%DWLVWRQLIURP)OLFNUKDVDFRXSOHRIJRRGSUHVHQWDWLRQVRQWKH LQWHUQDWLRQDOL]DWLRQ RI )OLFNU VHH KWWSKLWKHUWRQHWWDONBILOHV1LB+DR B0RQGHSGIDQGKWWSKLWKHUWRQHWWDONBILOHVV[VZBBIOLFNUBLQWOSGI
+HUHLVDVKRUWFKHFNOLVWRIJQLVVXHVWRFRQVLGHU 8VHLQWHUQDWLRQDOIULHQGO\IXQFWLRQVIRUWKLQJVVXFKDVGDWHIRUPDWWLQJHJXVH £VWUIWLPH¤QRW£GDWH¤LQ3+3
Beyond the Web Interface, Please | 303
+DQGOHWLPH]RQHVIRU\RXUXVHUVDVQRWHYHU\WKLQJKDSSHQVLQ*07$OVRFRQVLGHU GD\OLJKWVDYLQJWLPHRUVXPPHUWLPHKRXUFKDQJHVEHFDXVHWKH\KDSSHQDWGLIIHUHQW WLPHVRIWKH\HDULQGLIIHUHQWFRXQWULHV 'R QRW KDUGFRGH FXUUHQF\ DPRXQWV LQWR \RXU WHPSODWH $OVR GR QRW DVVXPH D VLQJOHFXUUHQF\RUSD\PHQWV\VWHPZLOOEHXVHG %H DZDUH WKDW ODQJXDJHV YDU\ LQ WKHLU FRPSDFWQHVV (QJOLVK LV TXLWH D FRPSDFW ODQJXDJHLQWHUPVRIVSDFHWDNHQWRH[SUHVVWKHVDPHPHDQLQJ*HUPDQE\FRP SDULVRQWDNHVPRUHVSDFHDQGKDVORQJFRPSRXQGQRXQV$UDELFODQJXDJHVIORZ IURPULJKWWROHIWDQGVRRQ(DFKRIWKHVHSRLQWVDIIHFWVVFUHHQOD\RXWV 5HPHPEHUWKDWWUDQVODWLRQFRVWVPRQH\DQGWLPHRQFH\RXKDYHORFDOL]HG\RX QHHGWRFRQVLGHUKRZ\RXODXQFKQHZIHDWXUHVLGHDOO\LQHDFKODQJXDJHDWWKHVDPH WLPH+RZHYHUWKLVPHDQV\RXDUHH[WHQGLQJWKHODXQFKSURFHVV/DXQFKLQJVHS DUDWHO\PDNHVPDLQWHQDQFHPXFKKDUGHUDQGFRPSURPLVHVWKHXVHUH[SHULHQFH 5XQQLQJ\RXUSURGXFWLQRWKHUODQJXDJHVZLOOJLYH\RXDFFHVVWRRWKHUPDUNHWVEXWWKLV EHQHILWFRPHVZLWKDFRVW'RSD\DWWHQWLRQWRWKHDIRUHPHQWLRQHGFRQFHUQVVRWKDW \RXFDQORFDOL]HHDVLO\ODWHURQEXWGRQ¦WFRPSURPLVH\RXULQLWLDODSSOLFDWLRQGHYHO RSPHQWDQGODXQFK
Bug Tracking and Issue Management $FULWLFDODVSHFWRIWKHDSSOLFDWLRQOLIHF\FOHLV\RXUDELOLW\WRGRFXPHQWSUREOHPVDQG UHVROYHWKHP7\SLFDOO\WKHVHDUHFDOOHGEXJVEXWDEXJLVDILFNOHWKLQJ$GHYHORSHU VD\LQJ£,WZRUNVRQP\PDFKLQH¤EXWRWKHUSHRSOHILQGLQJWKHEXJLVSUREDEO\DVLJQ RILQFRQVLVWHQWGHYHORSPHQWHQYLURQPHQWVDFURVVGLIIHUHQWPDFKLQHV7RNQRZZKHUH WKLV LQFRQVLVWHQF\ OLHV \RX QHHG WR EH DEOH WR DFFXUDWHO\ UHFUHDWH WKH GHYHORSPHQW HQYLURQPHQW7KLVPHDQVHYHU\WKLQJIURPWKHRSHUDWLQJV\VWHPYHUVLRQWRLQVWDOOHG PRGXOHVIRUHDFKODQJXDJHWRZHEVHUYHUSDUDPHWHUVDQGSUR[LHV $IWHUHVWDEOLVKLQJDJRRGHQYLURQPHQW\RXFDQILQGUHDOEXJVRIZKLFKWKHUHDUHVHYHUDO GLIIHUHQWW\SHV7KHUHDOVNLOOLVLQGHWHUPLQLQJZKDWLVJRLQJZURQJDQGSULRULWL]LQJWKH IL[7KHIROORZLQJOLVWVKRZVVRPHFRPPRQFODVVHVRIEXJV &UDVKHUV 6RPHVRUWRILQSXWRUEHKDYLRUPDNHV\RXUDSSOLFDWLRQFUDVK+DYLQJDJRRGVWDFN WUDFHLVLQYDOXDEOHLQEHLQJDEOHWRGHWHUPLQHZKDWZHQWZURQJ5XE\RQ5DLOVGRHV WKLVTXLWHZHOOFRPSDUHGWRVD\3HUO'XPSLQJWKHVWDFNWUDFHLQWRDQHPDLODQG VHQGLQJLWWRWKHGHYHORSPHQWWHDPLVPRUHKHOSIXOWKDQDSSHQGLQJDRQHOLQHHQWU\ WRWKHZHEVHUYHUHUURUORJ %URZVHULQFRPSDWLELOLWLHV
304 | Chapter 16: Writing the Application
FRPPXQLW\DFFHVVVWDWLVWLFVZLOOKHOSGHWHUPLQHZKHWKHUWKLVLVDQRSWLRQ7KHFRVW RIVXSSRUWLQJWKHQRQVWDQGDUGV¡EDVHGEHKDYLRURI,(FDQEHVLJQLILFDQW 3ULYDF\EUHDFKHV +RSHIXOO\\RXZRQ¦WKDYHRQHRIWKHVH0DLQWDLQLQJWKHVHFXULW\RISULYDWHXVHU GDWDIURPFUHGLWFDUGGHWDLOVDQGSDVVZRUGVWRSULYDWHSRVWVLVLPSRUWDQW,WLVD WUXVWVLWXDWLRQ7HVWLQJIRUVHFXULW\IODZVLVKDUGDVLWUHTXLUHVDQDVW\PLQGVHW,I \RXGRKDYHDSULYDF\EUHDFKDSRORJL]HWRWKHDIIHFWHGXVHUILUVW)RUPRUHLQIRU PDWLRQVHH£+DQGOLQJ6HFXULW\¤RQSDJH 1RQVWDQGDUGEHKDYLRUFRPSODLQWV 7KHVHDUHDVLPSOHUFODVVRIEXJV$FDOHQGDUILOHWKDWGRHVQ¦WZRUNSURSHUO\ZLWK D VSHFLILF FDOHQGDU DSSOLFDWLRQ LV D JRRG H[DPSOH
Tracking Tools 6RIWZDUHWHDPVFDQKDYHWKHLUPRPHQWXPUDSLGO\GHSOHWHGE\ORWVRIEXJIL[LQJSDU WLFXODUO\LILWLVDOODFURVVWKHDSSOLFDWLRQ(DFKFKDQJHZLOOUHTXLUHDFRQWH[WVZLWFKWR UHWKLQNKRZWKHFRGHZDVGHVLJQHGWKHODVWWLPHDQGZKDWKDVKDSSHQHGVLQFH$FRQ WH[WVZLWFKLVH[SHQVLYHLQWHUPVRIWLPH5HDFTXDLQWLQJRQHVHOIZLWKROGFRGHLVVHHQ DVDQRQWDVNE\QRQGHYHORSHUV 0LQLPL]LQJFRQWH[WVZLWFKLQJZLOOPHDQ\RXUVRIWZDUHGHYHORSPHQWWHDPLVPRUHSUR GXFWLYH,VVXHPDQDJHPHQWVRIWZDUHEXJWUDFNLQJDVLWLVRIWHQFDOOHG KHOSVWUHPHQ GRXVO\7KLVLVDQREYLRXVLGHDDQGDVVXFKGR]HQVRISURGXFWVDUHDYDLODEOHWRVROYH WKLVSUREOHPIRU\RX %HLQJDEOHWROLQNWKHLVVXHWUDFNHUWRWKHDSSOLFDWLRQSURMHFWPDQDJHPHQWWRRODQGWKH FRGHUHSRVLWRU\LVDYHU\XVHIXOFDSDELOLW\7KHDELOLW\WRUDLVHDQLVVXHKDYHLWDVVLJQHG WRDIHDWXUHVHWDQGWLHLWLQWRDFRGHUHOHDVHJLYHVDORWRIWUDQVSDUHQF\WRWKHGHYHORS PHQWSURFHVV4XHVWLRQVVXFKDV£'RHVWKHZLGJHWEUDQFKUHVROYHLVVXHVDQG ZLWKWKHFXUUHQWGHSOR\"¤VKRXOGEHGLVFRYHUDEOHIURPDZHELQWHUIDFHQRWIURP FRGHDQDO\VLV 7KHUHDUHPRUHPDWXUHWRROVZLWKJRRGXVHULQWHUIDFHVIRUFHQWUDOL]HGFRGHUHSRVLWRULHV 6XEYHUVLRQVXSSRUWLQSDUWLFXODULVTXLWHVWURQJZLWKWRROVVXFKDV-,5$)RJ%XJ]DQG 7UDF:HEEDVHGEXJWUDFNLQJV\VWHPVVXFKDV/LJKWKRXVHDUHDOVRSRSXODUWKHVHWHQG WREHFRPELQHGZLWKUHSRVLWRU\KRVWLQJDFFRXQWV7KHPRYHWRGLVWULEXWHGFRGHUHSR
Bug Tracking and Issue Management | 305
VLWRULHVUHVLGLQJRQ0HUFXULDORU*LWFUHDWHVFRPSOLFDWHGLVVXHWUDFNLQJGHVSLWHEULQJLQJ LWVRZQDGYDQWDJHVEXW7LF*LWVHHPVOLNHDSURPLVLQJFDQGLGDWHIRU*LWEDVHGUHSRVL WRULHV
Prioritizing Issues 7KHUHDUHGLIIHUHQWZD\VWRILJXUHRXWZKDWWRGHDOZLWKDQGZKDWWROHDYHLQWKHWUDFNHU 2IFRXUVHDVLPSOHV\VWHPLVPXFKHDVLHUWKDQDFRPSOH[RQHEXWFRPSOH[V\VWHPV FDQHYROYHDFFLGHQWDOO\$SULRULW\V\VWHPRIDQGFDQEHXVHGWRPDQDJHZRUN +RZHYHUDFRPPRQZHDNQHVVZLWKQXPHULFUDWLQJVLVWKDWHYHU\WKLQJHQGVXSEXQFKHG XSDVD $QRWKHUDSSURDFKLVWRXVHWKH0R6&R:DSSURDFKIURPWKH'\QDPLF6\VWHPV'HYHO RSPHQW0HWKRGDQRWKHUDJLOHVRIWZDUHGHYHORSPHQWPHWKRG7KLVJLYHVWDVNVDUDWLQJ IURP0XVWWKURXJK6KRXOGGRZQWR&RXOGLIWKHUHLVWLPH DQGILQDOO\WR:LOOQRWWKLV WLPHEXW:RXOGOLNHLQWKHIXWXUH 7KLVDSSURDFKZRUNVZHOOZLWKVRPHWHDPVDVWKH OHYHOVDUHPRUHXQGHUVWDQGDEOHWKDQDVLPSOHQXPHULFUDWLQJ:KLFKPRGHO\RXXVH ZLOOGHSHQGRQ\RXUWHDP $IXUWKHUSRSXODUDSSURDFKLVWRXVHXUJHQWLPSRUWDQWDQGURXWLQHDV\RXUODEHOV 8UJHQWLVXVHGRQO\IRUFUDVKLQJEXJVDOORWKHUZRUNVWRSVXQWLOWKHSUREOHPLVIL[HG ,PSRUWDQW LV UHVHUYHG IRU PDLQ QHZ IHDWXUHV DQG EXJV WKDW \RX QHHG WR GHDO ZLWK (YHU\WKLQJ HOVH LV 5RXWLQH 7KLV PRGHO SXWV FOHDQ FRGH DKHDG RI QHZ IXQFWLRQDOLW\ ZKLFKVKRXOGPHDQDPRUHVWDEOHDQGEXJIUHHV\VWHP+RZHYHUWKLVFDQEHKDUGWR DFKLHYHLQPDQ\FRPSDQLHVZKHUHQHZVWXIIWUXPSVEXJVDVQHZVWXIILVVKLQLHU$ SROLF\RI£WKHIHDWXUHLVQ¦WFRPSOHWHXQWLOWKHUHDUHQREXJVORJJHG¤FDQEHHIIHFWLYH EXWFRPPXQLFDWLQJWKDW£DIHDWXUHODXQFKHGEXWLVQRWGRQH¤DOVRKDVLWVFRPSOH[LWLHV 1RDSSOLFDWLRQZLOOKDYHDFOHDQVKHHWIRUHYHU\IHDWXUHVRPHWLPHV\RXQHHGWREHDEOH WRPDUNVRPHWKLQJDV£ZRQ¦WIL[¤DQGPRYHRQ%DODQFLQJWKHQHHGWRIL[RUH[WHQGROG IHDWXUHVZLWKWKHQHHGWRFUHDWHQHZRQHVLVDUHDOFKDOOHQJHZKHQEXLOGLQJZHEDSSOL FDWLRQV-XVWDVZLWKZHEEURZVHUVXSSRUWWKHUHDUHGHFLVLRQVWREHPDGHDERXWKRZ PXFKWRLQYHVWLQDQ\IHDWXUH$SSOLFDWLRQVQHHGWREHVHHQDVDFRPSOHWHHFRORJ\\RX QHHGWRWHQGWRDOORIWKHPHTXDOO\ZKLFKFDQPHDQOHDYLQJNQRZQLVVXHVZKLOH\RX ZRUNRQVRPHWKLQJHOVH
Differentiating Bugs from Feature Requests %HLQJDEOHWRGHWHUPLQHZKHWKHUWKHUHSRUWHURIDEXJLVVD\LQJ£WKLVGRHVQ¦WZRUNIRU PH¤RU£,GRQ¦WOLNHKRZWKLVZRUNV¤LVDNH\GHYHORSHUVNLOO)HDWXUHUHTXHVWVPDV TXHUDGLQJDVEXJUHTXHVWVVQDUODSSOLFDWLRQGHYHORSPHQWSDUWLFXODUO\LIWKHEXJVJHW SULRULW\LQ\RXUZRUNIORZ'HYHORSPHQWPHWKRGRORJLHVWKDWHQIRUFHRQHPRQWKDWD WLPHSODQQLQJDSSURDFKHVPLWLJDWHWKHVHUHTXHVWVWRVRPHGHJUHH
306 | Chapter 16: Writing the Application
DOVRSRXQG\RXZLWKWKHLULGHDVDERXWKRZVRPHWKLQJVKRXOGZRUNDQGKRZLWLVDWLQ\ FKDQJH DQG ZLOO PDNH \RXU DSSOLFDWLRQVHUYLFH WKH PRVW XVHIXO SURGXFW 7KHVH ZLOO SULPDULO\EHDERXWLVVXHVRIQHZIXQFWLRQDOLW\WKDW\RXGRQRWRIIHUUHTXHVWVWREULQJ EDFNVRPHWKLQJ\RX¦YHVWRSSHGGRLQJRUXVDELOLW\LVVXHV8VDELOLW\LVVXHVDUHZRUWK SD\LQJDWWHQWLRQWRDVWKH\FDQSRLQWRXWVRPHWKLQJ\RX¦YHPLVXQGHUVWRRG 'HSHQGLQJRQ\RXUPDUNHWSRVLWLRQDQGDXGLHQFH\RXPLJKWZDQWWRKDYHDSXEOLF URDGPDSVXFKDV9LPHR RUDSXEOLFEXJWUDFNHUVXFKDV6L[$SDUWZLWK0RYDEOH 7\SHDQG7ZLWWHUZLWKLWV$3, 7KLVLVSDUWLFXODUO\UHOHYDQWLI\RXKDYHDODUJHGHYHORSHU FRPPXQLW\7KHDELOLW\IRUDGHYHORSHUWRUDLVHDWLFNHWDQGDQQRWDWHDEXJLGHDOO\ZLWK DQLVRODWHGWHVWFDVHFDQEHLQYDOXDEOH9LUWXDOO\DOORSHQVRXUFHDSSOLFDWLRQVKDYHWKHVH DVSXEOLFDVVHWVIRUWKHFRPPXQLW\&RPPHUFLDOHQGHDYRUVDUHREYLRXVO\PRUHFDUHIXO DURXQGWKLVKHQFHWKHIUHTXHQWVSOLWEHWZHHQWKH$3,ZKLFKLVVKDUHGDQGWKHDSSOL FDWLRQZKLFKLVVHPLSULYDWH7KHPRUHSUHVVLQJEXJVIRUDVRFLDODSSOLFDWLRQDUHDURXQG WKH$3,DQGVHFXULW\VRVKDULQJWKHVHFDQEHKHOSIXO
Handling Security 7KHWRSLFRIVHFXULW\FRXOGEHDZKROHERRNLQLWVHOI¢VHYHUDOLQIDFW6HFXULW\LVKDUG WRGRZHOOPRVWIUDPHZRUNVDQGWRROVDUHVHWXSWRPDNHWKLQJVHDV\WRKRRNXSDQG LPSOHPHQW ZLWK VHFXULW\ OHIW DV DQ DIWHUWKRXJKW 7KLV PLJKW VRXQG VXUSULVLQJ EXW VZLWFKLQJWRORRNDW\RXUVLWHIURPWKHRXWVLGHLVKDUG7KHUHDUHDOUHDG\HQRXJKFRQWH[W VZLWFKHVIURPWKHXVHUSRLQWRIYLHZWRWKHGHYHORSHUXVLQJ\RXU$3,DQGWR\RXURZQ FRPSDQ\SRLQWRIYLHZ7DNLQJRQWKHYLHZSRLQWRIDKDFNHUWU\LQJWREUHDN\RXUVLWH LVWULFN\ +RZHYHULWLVLPSRUWDQWSDUWLFXODUO\HDUO\RQZKHQ\RXUFRGHLVVPDOO$OH[3D\QH IURP7ZLWWHUGHVFULEHVWKHSRVLWLRQZHOO ,VXJJHVWHGWRWKHWHDPWKDWZHGRDIXOOLQWHUQDOVHFXULW\DXGLW6WRSDOOZRUNFRQWH[W VZLWFKWR%DG*X\0RGHILQGLVVXHVIL[WKHP,ZLVK,FRXOGVD\WKDWZH¦YHGRQHWKDW DXGLWLQLWVHQWLUHW\EXWWKHGHPDQGVRIDJURZLQJSURGXFWVXSSRUWHGE\DWLQ\WHDP RYHUVKDGRZHGLWVSULRULW\
,QWKHUHZDVSDVVZRUGKDVKFRPSURPLVHRQWKHPXVLFVHUYLFH6SRWLI\7KHSDVV ZRUG KDVKHV IRU 6SRWLI\ ZHUH UHYHUVHHQJLQHHUHG VR WKDW VRPHRQH FRXOG DWWHPSW WR JXHVV\RXUSDVVZRUGLIKHNQHZ\RXUXVHUQDPH6HFXULW\DFURVV\RXU$3,DQGLQWKLV FDVHWKHDFFHVVSURWRFROIURPDGHVNWRSDSSOLFDWLRQLVMXVWDVLPSRUWDQWDVVHFXULW\RQ \RXURZQVLWH7KLV$3,ZDVQRWSXEOLFEXWLWGLGQRWVWRSSHRSOHIURPWU\LQJWRDFFHVV LW %H\RQGKDFNLQJDFFRXQWDFFHVVPDQ\RWKHUDWWDFNVFDQKDSSHQDVZHOO)RULQVWDQFH &KDSWHUORRNHGDWSDVVZRUGPDQDJHPHQW,QDGGLWLRQSHRSOHFDQWU\WRUHGLUHFW \RXUFRPPXQLW\WRDPLVOHDGLQJVLWHRUWULFNWKHPLQWRGHOHWLQJFRQWHQW¢VRFDOOHG FOLFNMDFNLQJ64/LQMHFWLRQDWWDFNVDUHDOVRFRPPRQ7KHDSSURDFKKHUHLVWRHVFDSH KWWSDO[QHWWKHWKLQJDERXWVHFXULW\KWPO
Bug Tracking and Issue Management | 307
HYHU\LWHPRIFRQWHQW\RXUHFHLYHDQGWRXQHVFDSHRQO\WKHFRQWHQW\RXUHDOO\ZDQWWR GLVSOD\:KLWHOLVWLQJZKHUHE\\RXFUHDWHDOLVWRIWKH+70/WKDW\RXZLOODOORZLVWKH RQO\DSSURDFKWKDW\RXFDQIHHOFRPIRUWDEOHZLWKILOWHULQJLVGRRPHGJLYHQWKHFOHY HUQHVVDQGDPRXQWRIIUHHWLPHSHRSOHDUHZLOOLQJWRVSHQGFDUU\LQJRXWWKHVHNLQGVRI DWWDFNV 7KH 0\6SDFH ZRUP UHOLHG RQ FRPELQLQJ DQG H[HFXWLQJ FRPSRVHG -DYD6FULSW¢IRUH[DPSOH£LQQH¤£U+70/¤7KHKDFNUHOLHVRQH[HFXWLQJ-DYD6FULSW VRWKDWWKHVWULQJVDUHFRPELQHGWRIRUPWKH+70/ZRUG£LQQHU+70/¤ZKLFKFDQ WKHQDOORZIRUH[HFXWDEOHFRGHZKHUHQRUPDOO\WKHVWULQJinnerHTMLZRXOGEHILOWHUHG RXW7KLVNLQGRIFRPELQDWLRQDWWDFNLVDOPRVWLPSRVVLEOHWRILOWHURXW6HHKWWSQDPE ODSRSXODUWHFKKWPOIRUWKHWHFKQLFDOGHWDLOVRIWKH0\6SDFHZRUP (VFDSLQJPHDQVQRWWUHDWLQJWKHLQSXWWH[WDVHQWHUHG)RUH[DPSOHDQ DQJOHEUDFNHWZLOOQRWEHUHSUHVHQWHGDVDQDQJOHEUDFNHWZKHQXVHGDV DQ +70/ HQWLW\ DQG ZLOO EH HVFDSHG WR 〈 RU UHSUHVHQWHG DV u"\u3008"LQ3\WKRQ7KLVPHDQVLWZLOOQRWEHSDUVHGDV+70/FRGH
&URVVVLWH VFULSWLQJ DWWDFNV ZLOO XVH DQ\ HGLWDEOH ILHOG DV D SRWHQWLDO ZHDNQHVV IRU ODXQFKLQJDQDWWDFN)RULQVWDQFHWKH&66ILHOGVRIWKH7ZLWWHUSURILOHKDYHEHHQXVHG WR FUHDWH D VHOISURSDJDWLQJ ZRUP KWWSGFRUWHVLFRPWZLWWHUVWDONGDLO\ ZRUPSRVWPRUWHP 7KH7ZLWWHUDWWDFNOLNHWKH0\6SDFHDWWDFNVKRZVWKHVHYHULW\ RIWKHQHWZRUNHIIHFWRQVRFLDODSSOLFDWLRQV7KH\FDQVSUHDGYHU\UDSLGO\7KHZRUP KDGDKHDY\SHUIRUPDQFHLPSDFWRQ0\6SDFHLQSDUWLFXODU 6LPRQ:LOOLVRQJLYHVDJRRGVXPPDU\RIZHEVLWHVHFXULW\DWKWWSVLPRQZLOOLVRQQHW WDONVKHDGKRUURU3DUWLFXODUWHFKQLTXHVWRQRWHLQFOXGHHQVXULQJWKDW\RXNQRZ WKHVRXUFHRIIRUPVXEPLVVLRQVWKDW\RXXVHDWRNHQWKDWLVJHQHUDWHGRQ\RXUVLWHIRU ORJJHGLQXVHUVDQGWKDW\RXSURFHVVIRUPVRQO\LIWKLVXQLTXHWRNHQSHUXVHULVSDVVHG DORQJZLWKWKHIRUP)LQDOO\PDNHVXUHWKHWRNHQLVVHFXUH 6LWHVHFXULW\LVSDLQVWDNLQJZRUNEXWPDNLQJLWSDUWRIWKHUHJXODUGHSOR\PHQWF\FOH ZLOOKHOS\RXDYRLGWKHKRUURURIDYDVWVHFXULW\DXGLWDWVRPHIXWXUHSRLQWULJKWDIWHU \RX¦YHEHHQKDFNHG8QIRUWXQDWHO\PRVWFRPSDQLHVOHDYHVHFXULW\XQWLOWKHQDVWKH\ DUHWRREXV\PDNLQJWKHVHUYLFHWKULYH6LPSO\PDNLQJ\RXUVHUYLFHDYDLODEOHLVDORWRI ZRUNHVSHFLDOO\LI\RXKDYHKLJKJURZWKUDWHVEXWVHFXULW\LVVWLOOLPSRUWDQW,WZRXOG EHZLVHWRPDNHVXUHWKDW\RXUHQWLUHGHYHORSPHQWWHDPKDVDJRRGXQGHUVWDQGLQJRI WKHFXUUHQWVHFXULW\WKUHDWVWKDWH[LVWRQWKH:HE6HFXULQJ\RXUVLWHLVWKHUHVSRQVLELOLW\ RIDOORI\RXUGHYHORSHUVIURPWKRVHRQWKHFOLHQWVLGHWRWKRVHZRUNLQJRQWKH$3,DQG GDWDEDVHFRGH
Rapid User Interfaces $UHVSRQVLYHLQWHUIDFHLVLPSRUWDQWLQPDQ\DUHDVRIWKH:HERQDVRFLDODSSOLFDWLRQ ZKHUHVRPHRQHPLJKWYLHZGR]HQVRISDJHVLQDVHVVLRQLWLVDUHTXLUHPHQW6RFLDO DSSOLFDWLRQVGRDORWWKRXJK7KHZHESDJHLVDUHVRXUFHLQWHUPVRI5(67,WPD\EH 308 | Chapter 16: Writing the Application
ODGHQZLWKPLFURIRUPDWVSOXVWKHUHLVWKHDFWXDOFRQWHQWDQGWKHDFWLRQVWKHYLHZHU FDQWDNHZLWKWKLVFRQWHQW7KHVHSDJHVDUHFRPSOH[DQGVRDUHWKHPHFKDQLVPVXVHG WRJHQHUDWHWKHP3HUIRUPDQFHWRWKHXVHULVFULWLFDOVR£TXHXHHYHU\WKLQJHOVH¤LVDQ DSSURDFKWKDWFDPHLQWRWKHPDLQVWUHDPLQODWHDQGHDUO\5DSLGSDJHGH OLYHU\PDWWHUVWRRDV£0DNLQJ
Rapid Prototyping 0XFKRIWKLVERRNKDVIRFXVHGRQWKHYLVXDOXVHULQWHUIDFHWRWKHDSSOLFDWLRQDVWKLVLV WKHSULPDU\DVSHFWIRUWKHPDMRULW\RI\RXUDXGLHQFH*HWWLQJWRWKDWVWDJHPHDQVPDN LQJWKHLQWHUIDFHEXWDOVRPDNLQJWKHFRGHWKDWLPSOHPHQWVWKHIXQFWLRQDOLW\ 8VLQJWKHSURJUDPPLQJODQJXDJHFRQVROHIRUFRGHOHYHOSURWRW\SLQJLVDYHU\IOH[LEOH ZD\RIDSSURDFKLQJSURWRW\SLQJ,WZRUNVZHOOIRUVFULSWLQJODQJXDJHVVXFKDV3\WKRQ DQG5XE\FRPSLOHGODQJXDJHVGRQRWKDYHWKLVRSWLRQKRZHYHU%HLQJDEOHWREXLOG XS\RXUREMHFWVDQGWKHQH[WHQGWKHLUEHKDYLRULVDNLQWRGHYHORSLQJWKH$3,ILUVW,WLV DFKHDSZD\WRH[SHULPHQWZLWKSRVVLEOHRSWLRQVUDWKHUWKDQZDLWLQJXQWLOWKHUHLVD XVHULQWHUIDFHLQSODFH
Scaling and Messaging Architectures 1HWZRUNHIIHFWVPDNHVRFLDOVRIWZDUHKDUGWRVFDOHXSLQDVLPSOHPDQQHU)HDWXUHV VXFKDVDV\PPHWULFIROORZLQJPHDQRQHSHUVRQ¦VDFWLYLW\FDQUHVXOWLQWKRXVDQGVRI XSGDWHVIORZLQJWKURXJK\RXUV\VWHPV3ULYDF\FDQPDNHFDFKHVWUDWHJLHVLQHIILFLHQW WRR 7KHFRPPRQDV\PPHWULFIROORZPRGHORIVRFLDOUHODWLRQVKLSVFDQFUHDWHKDUVKVFDOLQJ LVVXHV,I#VWHSKHQIU\XSGDWHV7ZLWWHUQHDUO\SHRSOHJHWKLVXSGDWH7KDWLV DORWRIDFWLYLW\WRPDQDJHPXFKPRUHWKDQDVLQJOHLQGLYLGXDOFDQQRUPDOO\FUHDWHRQ DVLWHVXFKDVH%D\$PD]RQRUDQHZVVLWH3ULYDF\PDNHVWKLVDV\PPHWU\HYHQPRUH FRPSOLFDWHG$VZHGLVFXVVHGLQ&KDSWHUGLVFXVVHGSULYDF\DIIHFWVVHDUFKXSGDWHV WRULYHURIQHZVIORZVWDJJLQJDQGRWKHUIHDWXUHV,WLVDOVRKDUGRQFDFKLQJ )LJXUH VKRZV WZR YLVXDOL]DWLRQV RI IROORZLQJ LQ D VRFLDO QHWZRUN 6XSSRUWLQJ DV\PPHWULFIROORZVZLOODOORZIRUDPRUHFRQQHFWHGQHWZRUN7KHEODFNQRGHRQWKH OHIWKDVWKUHHFRQQHFWLRQVDOOWZRZD\2QWKHULJKWLWKDVFRQQHFWLRQVEXWDJDLQ RQO\RIWKHPDUHWZRZD\6FDOLQJLVDPRUHVLJQLILFDQWSUREOHPRQWKHULJKW 2QWKHOHIWLVDSXUHO\V\PPHWULFIROORZDUUDQJHPHQWRQWKHULJKWLVWKHVDPHSDWWHUQ ZLWKRQHZD\RUDV\PPHWULFIROORZVDOORZHG7KHDV\PPHWULFYHUVLRQVKRZVDPXFK ULFKHUOHYHORIFRQQHFWLRQVSHUQRGH7KHQHWZRUNLVPRUHKLJKO\FRQQHFWHG
Scaling and Messaging Architectures | 309
)LJXUH6\PPHWULFDQGDV\PPHWULFIROORZLQJSDWWHUQVLQDVRFLDODSSOLFDWLRQWKHV\PPHWULF SDWWHUQRQWKHOHIWDOORZVRQO\WZRZD\V\PPHWULFUHODWLRQVKLSVDQGWKHDV\PPHWULFSDWWHUQRQWKH ULJKWDOORZVDV\PPHWULFUHODWLRQVKLSV
(DUOLHULQWKLVFKDSWHU,PHQWLRQHG(QWHUSULVH,QWHJUDWLRQ3DWWHUQVLWKDVDIDQWDVWLF DUUD\ RI PHVVDJLQJ SDWWHUQV WKDW \RX FDQ VWXG\ DQG DSSO\ WR \RXU DSSOLFDWLRQ ,W LV FRPPRQQRZWRVHHDVRFLDODSSOLFDWLRQDVDVHULHVRILQWHUDFWLQJDSSOLFDWLRQVUDWKHU WKDQDVDVLQJOHPRQROLWKLFEORFNRIFRGH7KHERRNGHVFULEHVGLIIHUHQWSDWWHUQVIRU OHWWLQJDSSOLFDWLRQVRSHUDWHLQDPHVVDJHSDVVLQJPDQQHU $VLPSOHDSSURDFKWRDSSOLFDWLRQGHVLJQLVWRGRWKHPLQLPXPDPRXQW\RXQHHGWRJHW FRQWUROEDFNWRWKHSHUVRQZKRUHTXHVWHGWKHSDJHDQGWKHQGRWKHUHVWRIWKHXSGDWHV DV\QFKURQRXVO\YLDDTXHXHRIWDVNV4XHXHVDUHUHDOO\DWWKHKHDUWRIPDNLQJ\RXU DSSOLFDWLRQPRUHSDUDOOHODQGOHVVVLQJOHSDWKDQGOLQHDULQQDWXUH
Ajax Helps with Scaling (DUOLHUDSSURDFKHV WR ZHE GHYHORSPHQW VWHPODUJHO\IURPROGHU&RPPRQ*DWHZD\ ,QWHUIDFH&*, EDVHGLGHDVRIZHEVHUYHUVLQYRNLQJVHUYHUDSSOLFDWLRQVWRSHUIRUPD 310 | Chapter 16: Writing the Application
)LJXUH4XHXHGYHUVXVOLQHDUDSSURDFKHVIRUSURFHVVLQJHYHQWVIROORZLQJDXVHULQWHUDFWLRQZLWK WKHVLWH
WDVNDQGUHWXUQVRPHRXWSXW7\SLFDOO\WKHVHDSSOLFDWLRQVSXOOGDWDIURPDGDWDEDVH ILQGDQDSSURSULDWHWHPSODWHJHQHUDWHDQHQWLUHO\QHZ+70/SDJHDQGUHWXUQWKLV SDJHWRWKHXVHU :HKDYHPRYHGEH\RQGWKLVWRDZRUOGRI XMLHttpRequestEDVHGDSSOLFDWLRQVZKLFK UHWXUQ SDFNHWV RI GDWD WR FOLHQWVLGH DSSOLFDWLRQV WKDW WKHQ VKRZ WKLV XSGDWH WR WKH UHDGHU-XVWWKHGDWDUDWKHUWKDQDQHQWLUHQHZO\UHQGHUHGSDJHLVVHQWRYHUWKHZLUH 0RYLQJDVPDOOSDFNHWRIGDWDUDWKHUWKDQDZKROHSDJHPDNHVIRUEHWWHULQWHUDFWLRQ VW\OHV7KLVUHGXFWLRQLQWXUQDURXQGWLPHIRUXVHULQWHUDFWLRQVOHDGVWR$MD[SRZHUHG DSSOLFDWLRQVSODFLQJPXFKKLJKHUUHVSRQVHWLPHUHTXLUHPHQWVRQ\RXUDSSOLFDWLRQV 3HRSOHKDYHDQDWXUDOWHQGHQF\WRUHOD[LIDZKROHSDJHUHIUHVKLVWDNLQJSODFH,IDVLQJOH HOHPHQWLVFKDQJLQJWKH\H[SHFWLPPHGLDF\OLNHWKH\ZRXOGJHWIURPDGHVNWRSDS SOLFDWLRQ+RZHYHUJLYHQWKDWWKHYROXPHRIGDWDEHLQJPRYHGLVVPDOOHULWPHDQVDQ RYHUDOOHDVLQJRIVFDOLQJLVVXHV0RYLQJDIHZKXQGUHGE\WHVRIGDWDUHTXLUHVOHVVHIIRUW WKDQDIXOOSDJHGRZQORDG
Queuing Non-Visible Updates $MD[KHOSVZLWKSDJHLQWHUDFWLRQVEXWPXFKRIZKDW\RXQHHGWRGRLQDVRFLDODSSOL FDWLRQLVQRWYLVLEOH:KHQVRPHRQHXSORDGVDSLHFHRIFRQWHQWWRDVLWHWKHSULPDU\ DFWLYLW\LVWRVKRZKHUWKDWWKHFRQWHQWKDVDUULYHG,WLVQRWQHFHVVDU\WRXSGDWHWKH IROORZHUV¦SDJHVDQ\WDJSDJHVDQGVRRQ$OORIWKHVHDFWLYLWLHVFDQEHVDIHO\TXHXHG DQGGRQHZLWKLQDVKRUWWLPHIURPWKHWLPHRIXSORDG$VVHVVLQJZKDWFDQEHWDNHQRXW RIWKHGLUHFWXVHUGULYHQDFWLYLW\ORRSLVDILUVWVWHSLQPDNLQJ\RXUDSSOLFDWLRQVPRUH VFDODEOHXVLQJTXHXLQJ)LJXUHLOOXVWUDWHVWKHOLQHDUGRHYHU\WKLQJPRGHODQGWKH TXHXLQJPRGHO(DFKVHJPHQWZLWKDQDUURZKHDGUHSUHVHQWVDVSHFLILFDSSOLFDWLRQWDVN WKH4XHXHGPRGHOUHWXUQVFRQWUROWRWKHWKHXVHUPXFKVRRQHU7KHIROORZLQJVHFWLRQ LOOXVWUDWHVVRPHH[DPSOHVRIDSSOLFDWLRQEDVHGTXHXLQJ
Scaling and Messaging Architectures | 311
,QWKHILJXUHHDFKDUURZUHSUHVHQWVDWDVNWKDWIROORZVWKHXVHUHYHQW,QWKHTXHXHG PRGHOIRXUWDVNVDUHTXHXHGIRUODWHUSURFHVVLQJDQGFRQWUROUHWXUQVWRWKHXVHUVRRQHU
Real Time Versus Near Time 7KHTXHXLQJVWDJHLQZHEGHYHORSPHQWGHWHUPLQHVZKLFKSURFHVVHVPXVWKDSSHQLQ UHDOWLPHZKHQDXVHUVXEPLWVDUHTXHVWWRDZHEDSSOLFDWLRQDQGZKLFKSURFHVVHVPXVW KDSSHQVRRQDIWHUZDUG7KHFORVHVWDQDORJ\LVWKH64/WUDQVDFWLRQZKDWFDQKDSSHQ RXWVLGHWKHWUDQVDFWLRQWKDWWKH+773UHTXHVWWULJJHUV" ,QVRFLDODSSOLFDWLRQVHYHU\WKLQJRXWVLGHWKHUHPLWRIWKHXMLHttpRequestLVLQQHDUWLPH 7KHRQO\WKLQJWKDWQHHGVWRKDSSHQLQUHDOWLPHLVHQVXULQJWKDWWKHGDWDVHQWE\WKH ZHEEURZVHULVVWRUHGDSSURSULDWHO\DQGWKDWWKHSHUVRQRQWKHRWKHUHQGVHHVKHU LQIRUPDWLRQXSGDWHG(YHU\WKLQJHOVH¢IURPLPSOLHGXSGDWHVWRORJJLQJWRPDUNLQJ FDFKHVDVGLUW\¢FDQKDSSHQDV\QFKURQRXVO\7KLVPHDQV\RXUXVHUVUHFHLYHUHVSRQVHV PXFKPRUHUDSLGO\$QH[DPSOHPLJKWKHOSFODULI\WKLVLGHD :KHQ7ZLWWHUZDVLQWKHHDUO\SKDVHRIGHYHORSPHQWZLWKXVHUVRUVR (YDQ :LOOLDPVWKH&(2KDGIROORZHUVDQGWKH\ZHUHVHQGLQJDORWRIXSGDWHVRYHU 606RUWH[WPHVVDJHV7ZLWWHUZDVFRQVWUXFWHGWRVHQGDOOWKH606PHVVDJHVDQGWKHQ UHWXUQWKH7ZLWWHUXVHUDQ£DOOGRQH¤PHVVDJHEXWWKLVZDVWDNLQJPRUHWKDQVHF RQGVVR7ZLWWHULPSOHPHQWHGDTXHXLQJV\VWHPWKDWJXDUDQWHHGWKHVHQGLQJRIWKH 606EXWRXWVLGHRIWKH+773UHTXHVWORRS $W1DWXUHZHXVH7KH6FKZDUW]TXHXLQJV\VWHPVXSSOLHGDVSDUWRI0RYDEOH7\SHWR TXHXHXSGDWHVWRDQLQWHUQDOVHDUFKVHUYLFHSDVVQHZFRPPHQWVWRRXULQKRXVHVRFLDO DSSOLFDWLRQ1DWXUH1HWZRUNDQGGHDOZLWKIDLOXUHVLWXDWLRQVIRUUHJLVWUDWLRQDJDLQVW WKHPDLQLQWHUQDOLGHQWLW\PDQDJHPHQWV\VWHP7KHORRVHFRXSOLQJWKDWFRPHVIURP TXHXHVDQGWKHDELOLW\WRHDVLO\UHWU\DIWHUDIDLOXUHPDNHVTXHXLQJYHU\DWWUDFWLYHDW WKHFRVWRIDQRWKHUV\VWHPWRPDQDJH *RLQJ EDFN WR 7ZLWWHU LWV GHYHORSHUV LQLWLDOO\ WKRXJKW LW ZDV JRLQJ WR EH D PLFUREORJJLQJ VHUYLFH VR WKH FKRLFH RI 5DLOV DV D &RQWHQW 0DQDJHPHQW 6\VWHP &06 VROXWLRQZDVDSSURSULDWH+RZHYHUZKHQSHRSOHVWDUWHGXVLQJ7ZLWWHUDVDUHDO WLPHFRQYHUVDWLRQVHUYLFHWKHRULJLQDOSODWIRUPFKRLFHZDVQRORQJHUDSSURSULDWH,I 7ZLWWHUKDGXVHGDQRWKHUIUDPHZRUNWRJHWWRPDUNHWZRXOGLWKDYHDUULYHGWRRODWH" :HZLOOQHYHUNQRZEXWHDFKIUDPHZRUNKDVLWVFRVWVDQGEHQHILWVWKHUHLVQRSHUIHFW ODQJXDJHRUIUDPHZRUN7ZLWWHU¦VUHFHQWPLJUDWLRQWR6FDODIRUWKHXQGHUO\LQJPHVVDJ LQJLQIUDVWUXFWXUHLVDEHWWHUILWLQWHUPVRIUHDOWLPHUHTXLUHPHQWV)RUDQLQWHUHVWLQJ WHFKQLFDO UHYLHZ RI 7ZLWWHU¦V PRYH IURP 5XE\ WR 6FDOD VHH KWWSZZZDUWLPDFRP VFDOD]LQHDUWLFOHVWZLWWHUBRQBVFDODKWPO
Polling Versus Pushing 2QHFRPPRQDUJXPHQWFRQFHUQVWKHGLUHFWLRQLQZKLFKXSGDWHVVKRXOGIORZ0DQ\ DVSHFWVRIWKH,QWHUQHWRSHUDWHLQDSROOLQJPRGHODVHUYLFHFKHFNVWRVHHZKHWKHUWKHUH 312 | Chapter 16: Writing the Application
LVDQXSGDWHIRULWSHUKDSVSXOOLQJRYHUDQ566RU$WRPIHHG7KLVLVILQHIRUVPDOO QXPEHUVRIIHHGVEXWZKHQRQHVHUYLFHLVSROOLQJIRUKXQGUHGVRIIHHGVLWEHFRPHV LQHIILFLHQW IRU ERWK SDUWLHV 8VLQJ D TXHXH WR SXVK FRQWHQW RYHU +773 WR D UHPRWH LQWHUIDFH LV DQ DWWUDFWLYH DOWHUQDWLYH 7KH UHFLSLHQW DSSOLFDWLRQ GRHV QRW ZDVWH WLPH FKHFNLQJIRUFRQWHQWZKHQWKHUHLVQRQHEXWLWGRHVQHHGWREHDEOHWRUHVSRQGWRWKH LQFRPLQJSXVKFRQWHQWDVWKLVZLOOFRPHIURPDQH[WHUQDODJHQW7KLVPRGHOLVYHU\ DSSURSULDWH IRU DFWLYLW\ VWUHDP XSGDWHV IURP LQWHUQDO DSSOLFDWLRQV RU ZLWK SDUWQHU DSSOLFDWLRQV 3XEOLVKVXEVFULEHSXEVXE LVDFRPPRQLPSOHPHQWDWLRQRIWKLVPRGHO,WDOORZVD SXEOLVKHUWRDQQRXQFHXSGDWHVWRVXEVFULEHUVDVWKH\KDSSHQVXEVFULEHUVGRQRWSROO IRUDFWLYLW\6HH(QWHUSULVH,QWHJUDWLRQ3DWWHUQVIRUPRUHDERXWWKLVSDWWHUQ 7KH3XE 6XE+XEEXESURWRFROLVDQRSHQVRXUFHDSSURDFKWRSXEVXERYHU+773ZKLFKDOORZV IRUSXVKEDVHGFRQWHQWGHOLYHU\RYHUWKH,QWHUQHW )RULQWHUQDOTXHXLQJSURGXFWVVXFKDV$SDFKH$FWLYH04DQG5DEELW04DOORZIRU SULYDWHPHVVDJHTXHXLQJEHWZHHQNQRZQDSSOLFDWLRQV7KH\DUHQRWUHDOO\DSSURSULDWH IRUODUJHVFDOHSXEOLF$3,XVDJHEXWWKH\DUHLQYDOXDEOHIRUSULYDWHXVH8VLQJRQHRI WKHVHSURGXFWVPHDQVWKDW\RXZLOOKDYHDQRWKHUSODWIRUPWRPDLQWDLQEXWWKHEHQHILWV RIWKHVHTXHXLQJVWRUHVDUHZRUWKLW2QHLVVXHWREHDZDUHRILVTXHXHIDLOXUH6RPHRI WKHVHSURGXFWVVXSSRUWLQPHPRU\TXHXHVRQO\VRLWHPVZLOOEHORVWLQFDVHRISRZHU IDLOXUH
XMPP Messaging $QRSWLRQIRU,QWHUQHWEDVHGPHVVDJLQJLV([WHQVLEOH0HVVDJLQJDQG3UHVHQFH3URWRFRO ;033KWWS[PSSRUJDERXW ZKLFKLVDQ,QWHUQHWZLGHPHVVDJLQJV\VWHP 7KHIXOO VSHFLILFDWLRQLVTXLWHFRPSOH[DQGFUHDWLQJDVHUYHUIRULWFDQEHDORWRIZRUN+RZHYHU PXFKRIWKHFOLHQWVLGHRI;033KDVEHHQQHDWO\HQFDSVXODWHGLQWKHIRUPRIODQJXDJH PRGXOHV¢IRUH[DPSOH-DEEHU6LPSOHIRU5XE\6PDFNIRU-DYDDQGPDQ\RWKHUV 7KHDUJXPHQWLQIDYRURI;033LVWKDWLPSOHPHQWLQJWRDVKDUHGPHVVDJLQJV\VWHPLV OHVVZRUNWKDQZULWLQJDQLQWHUIDFHIRUHDFKDSSOLFDWLRQVHSDUDWHO\(DFKDSSOLFDWLRQ KDVRQHRXWERXQGDQGRQHLQERXQGLQWHUIDFH7KHRXWERXQGLQWHUIDFHVHQGVDOOXSGDWHV WRDFHQWUDOVHUYHURUOLQNHGVHUYHUVDQGWKHLQERXQGLQWHUIDFHVXEVFULEHVWRFHUWDLQ XSGDWHVIURPRQHRIWKHVHVHUYHUV7KLVLVSDUWLFXODUO\UHOHYDQWZKHQVRPHRIWKHFRQ VXPHUVRIWKHPHVVDJHVDUHQRWRQ\RXUQHWZRUN 2XWERXQGXSGDWHVFRQWDLQ$WRPIRUPDWWHGFRQWHQWDERXWZKRFUHDWHGWKHXSGDWH KRZLWZDVFUHDWHGWKHDFWXDOFRQWHQWDQGDQ\WDJVRUPHGLDILOHVDVVRFLDWHGZLWKWKH FRQWHQW ,QERXQG VXEVFULSWLRQV ZRXOG UHFHLYH FRQWHQW PDWFKLQJ FHUWDLQ VXEVFULEHG DFWLRQVRUVXEVFULEHGWDJVRUIURPFHUWDLQSHRSOH$WRPLVDGDWDIRUPDWKWWSWRROV
)RU PRUH LQIRUPDWLRQ RQ ;033 FKHFN RXW WKHVH VRXUFHV KWWSZZZVOLGHVKDUHQHWUDEEOHEH\RQGUHVW EXLOGLQJGDWDVHUYLFHVZLWK[PSSSXEVXE DQG KWWSZZZORLFOHPHXUFRPHQJOLVK[PSSSXEVXE DNDKWPO
Scaling and Messaging Architectures | 313
LHWIRUJKWPOUIF WKDWZDVGHYHORSHGWRDGGUHVVVRPHRIWKHZHDNQHVVHVRI566 ;033IRUPVWKHEDVLVRIWKH*RRJOH:DYHDQHZFRPPXQLFDWLRQVSODWIRUPODXQFKHG LQWKDW*RRJOHSURSRVHGDVDQRSHQH[WHQVLRQWRWKH;033SURWRFROVHHKWWS ZZZZDYHSURWRFRORUJIRUGHWDLOVRILWVLPSOHPHQWDWLRQ 8VLQJ$WRPRU566IHHGVWRVXEVFULEHWRWKHVHNLQGVRIDFWLYLWLHVLV&38LQWHQVLYH7KH VHQGLQJDSSOLFDWLRQKDVWRVHQGRQHPHVVDJHRQFHDVRSSRVHGWRJHQHUDWLQJVHSDUDWH G\QDPLFIHHGVIRUHYHU\UHTXHVWLQJDSSOLFDWLRQ$WVRPHSRLQWLWLVLPSRVVLEOHWRJHQ HUDWHWKH566IDVWHQRXJKWRHQVXUHDFRPSOHWHIHHG;033VXSSRUWVD GHOLYHU\DSSURDFKWRFRQWHQWVRLWZLOOUHWU\LQFDVHRIIDLOXUH7KHEDVLF+773SURWRFRO VXSSRUWVQRVXFKWKLQJWKRXJK3XE6XE+XEEXEDLPVWR $Q DV\QFKURQRXV PRGHO RI LQWUDDSSOLFDWLRQ FRPPXQLFDWLRQ ZLOO WDNH OHVV WLPH WR PDLQWDLQDQGXVHOHVVHQHUJ\)RULQVWDQFH7ZLWWHU¦VSRZHUELOOGURSSHGRQFHLWDGRSWHG TXHXLQJ'RSSOUPHDQZKLOHLVEXLOWRQDQDV\QFKURQRXVDUFKLWHFWXUHWRDOORZLWWR VFDOHHIILFLHQWO\:KHWKHU\RXFKRRVHLQWHUQDOPHVVDJHTXHXLQJD3XE6XE+XEEXEDS SURDFKRU;033ZLOOGHSHQGRQ\RXUGHYHORSHUDXGLHQFHDQGSURGXFWQHHGV
External Processing: Scaling on the Fly and by the Batch ,I\RXWDNHWKHTXHXLQJDSSURDFKWRKDQGOLQJVRPHDVSHFWVRI\RXUFRPPXQLW\LQWHU DFWLRQ\RXZLOOHQGXSZLWKVRPHTXHXHGXSGDWHVWKDW\RXFDQKDQGOHLQEDWFKHV 6HQGLQJ RXW QRWLILFDWLRQ HPDLOV RU 606 PHVVDJHV DERXW DFWLYLW\ LV D JRRG H[DPSOH 3URFHVVLQJVWDWLVWLFVLVDQRWKHURQHDQGZH¦OOORRNDWWKDWLQWKLVVHFWLRQ 3URFHVVLQJ LQGLYLGXDO DFFHVV VWDWLVWLFV IRU D SHUVRQ LV QRW ZRUN WKDW \RXU PDLQ ZHE VHUYHUV VKRXOGEHGRLQJ+DYLQJVHUYHUVVSLQQLQJVLPSO\WRSURFHVVWKLVNLQGRIEDFN JURXQGWDVNVHHPVOLNHDZDVWHRIPRQH\WRR6HUYLFHVVXFKDV$PD]RQ(&(ODVWLF &RPSXWH&ORXG DQGRWKHUVJLYH\RXDVSDUHVHWRIVHUYHUVWRXVHDV\RXQHHG%DWFK SURFHVVLQJGDWDVHWVDQGSURFHVVLQJDGGLWLRQDOORDGDWSHDNWLPHVLVDSHUIHFWXVDJH 7KHRYHUYLHZDWKWWSDJLOHWHVWLQJEORJVSRWFRPH[SHULHQFHVGH SOR\LQJODUJHVFDOHKWPOLVDJUHDWILUVWKDQGDFFRXQWRIXVLQJ(&WRGHDO ZLWKVFDOLQJ
314 | Chapter 16: Writing the Application
2QHVHUYLFHWKDWFDQLPPHGLDWHO\PDNHXVHRIPXOWLSOHFRUHVLV+DGRRSDQRSHQVRXUFH LPSOHPHQWDWLRQ RI WKH *RRJOH 0DS 5HGXFH GDWD SURFHVVLQJ DUFKLWHFWXUH +DGRRS UHOLHVRQPXOWLSOHPDFKLQHVDQGPXOWLSOHFRUHVWRGLVWULEXWHSURFHVVLQJRIGDWDLQSDU DOOHO+DGRRSLVEHLQJXVHGIRUDPDSJHQHUDWLRQWRRONLWFDOOHG0DSVIURP6FUDWFKSXW WRJHWKHUE\6WDPHQ'HVLJQ(YHQPRUHXVHIXOWRVRFLDOVRIWZDUHDSSOLFDWLRQVLVWKH $SDFKH/XFHQHSURMHFW0DKRXWZKLFKEXLOGVDPDFKLQHOHDUQLQJHQJLQHRQWRSRID +DGRRSFOXVWHUXVLQJFRQWHQWVWRUHGLQ/XFHQH0DFKLQHOHDUQLQJLQYROYHVSURFHVVLQJ ODUJHYROXPHVRILQIRUPDWLRQE\DFRPSXWHUWRWUDLQDQDOJRULWKPRUGLVFRYHUSDWWHUQV ,Q£0DFKLQH/HDUQLQJDQG%LJ'DWD6HWV¤,ZLOOFRYHUPDFKLQHOHDUQLQJLQJUHDWHUGHWDLO 6HUYLFHVVXFKDV$PD]RQ(ODVWLF&ORXGDVLWV+DGRRSSURGXFWLVFDOOHGDUHFRVWSUR KLELWLYHWRRZQEXWUHQWLQJWLPHRQWKHPLVIHDVLEOH+DGRRSLVDGLVWULEXWHGFRPSXWLQJ SODWIRUPEDVHGRQDQDSSURDFKFDOOHGPDSUHGXFH7KHEDVLFFRQFHSWLVWREUHDNKDUG SUREOHPV GRZQ LQWR VPDOO SDUDOOHO VWHSV WKH PDS SKDVH DQG WKHQ FRPELQH DOO WKH VXEDQVZHUVWKHUHGXFHSKDVH WRSURGXFHWKHILQDODQVZHU0DQ\VHDUFKDQGILOWHULQJ SUREOHPVDUHYHU\VXLWDEOHIRUWKLVDSSURDFK
Performance Testing 6FDOLQJLVDQLQWHUHVWLQJDUHDEXWKRZGR\RXNQRZZKHWKHU\RXDUHXVLQJZKDW\RX KDYHHIIHFWLYHO\"7HVWLQJZLWKKLJKORDGVZLWKRXWUHDOGDWDLVGLIILFXOW
Languages Don’t Scale ,WLVZKDW\RXGRZLWKODQJXDJHVWKDWFRXQWVEXW\RXVKRXOGDOVRSLFNWKHODQJXDJH WKDWVXLWV\RXUDSSOLFDWLRQDUHD0DQ\IDFWRUVFRQWULEXWHWRODQJXDJHFKRLFHGHYHORSHU IDPLOLDULW\OLEUDU\DYDLODELOLW\HDVHRISURWRW\SLQJDQGHDVHRIGHSOR\PHQWDOOQHHGWR EHIDFWRUHGLQ&KRRVLQJZKLFKVFULSWLQJODQJXDJHWRXVHLVDOZD\VGLIILFXOW7KH
Cache, Then Shard 7KHVLPSOHVWDSSURDFKWRGHYHORSPHQWLVDVLQJOHDSSOLFDWLRQGHSOR\PHQWWDONLQJWRD ORFDOGDWDEDVHRQDVLQJOH$SDFKHLQVWDQFHZLWKQRFDFKLQJ7KHUHDUHPLOOLRQVRIDS SOLFDWLRQVOLNHWKLVLQWKHZRUOG0RVWLQVWDOOVRIEORJJLQJRUPHVVDJHERDUGVRIWZDUH
Scaling and Messaging Architectures | 315
JHWDORQJTXLWHKDSSLO\OLNHWKLVIRUH[DPSOH$GGLQJPHPFDFKHGDQGDUHYHUVHSUR[\ FDQKHOSDORWHYHQRQWKHVDPHKDUGZDUH,WDOVREHFRPHVHDVLHUWRPRYHWRPXOWLSOH PDFKLQHVZLWKVHUYLFHVVXFKDVWKLV$OORIWKLVLVIRFXVHGRQWKHGHOLYHU\RIFRQWHQW EH\RQG \RXU GDWDEDVH DQG DYRLGLQJ KLWWLQJ WKH GDWDEDVH IRU IUHTXHQWO\ DFFHVVHG FRQWHQW 3URGXFWVVXFKDVPHPFDFKHGDUHDOPRVWDGHIDXOWQRZRQODUJHVRFLDODSSOLFDWLRQV GHOLYHULQJ UHJXODUO\ DFFHVVHG FRQWHQW VWUDLJKW IURP PHPRU\ ZLWKRXW WURXEOLQJ \RXU GDWDEDVH,QPDQ\FDVHVWKHVHSURGXFWVZLOOFDFKHDSSOLFDWLRQJHQHUDWHGIUDJPHQWV WKHUHE\VDYLQJ\RXUDSSOLFDWLRQVHUYHUVWRR $WVRPHSRLQW\RXDUHOLNHO\WRUXQXSDJDLQVWWKHOLPLWDWLRQVRI\RXUGDWDEDVHVHUYHU 0XOWLSOHVODYHVDQGDPDVWHUGDWDEDVHIRUZULWLQJLVDFRPPRQVFDOLQJRSWLRQ&OLHQWV UHDGIURPWKHVODYHVDQGZULWHWRWKHPDVWHU$WWKLVOHYHORIVFDOLQJ\RXSUREDEO\KDYH VHYHUDODSSOLFDWLRQVHUYHUVPXOWLSOHZHEVHUYHUVKDQGOLQJLQFRPLQJFRQQHFWLRQVDQG \RXUGDWDEDVHPDVWHUVODYHVHWXSSOXVPDFKLQHVIRUPHPFDFKHGDQGPRQLWRULQJ
Fast and Light Data Storage 0XFKRIWKHGDWDWKDWZHVWRUHLQRXUGDWDEDVHVGRHVQRWQHHGWREHLQDUHODWLRQDOVWRUH $VLPSOHNH\YDOXHVWRUDJHSURGXFWPLJKWVXIILFHIRUVRPHDFWLYLWLHV7KHVHDUHEOD]LQJO\ IDVWLQFRPSDULVRQWRDUHODWLRQDOGDWDEDVHVXFKDV0\64/DQGWKH\DUHYHU\ZHOOVXLWHG 316 | Chapter 16: Writing the Application
WR JDWKHULQJ GDWD IRU SURFHVVLQJ ODWHU 3URGXFWV VXFK DV 7RN\R &DELQHW FDQ VWRUH PLOOLRQUHFRUGVLQOHVVWKDQRQHVHFRQG$UFKLWHFWLQJ\RXUDSSOLFDWLRQVRWKDW\RXFDQ XVHDNH\YDOXHVWRUDJHSURGXFWVXFKDVWKLVPDNHVDORWRIVHQVHLQWHUPVRIVFDOLQJ,I \RXUGDWDLVJHQHUDOO\UHWULHYHGE\SULPDU\NH\VZLWKIHZMRLQVWKLVLVDGHILQLWHSRVVL ELOLW\5LFKDUG-RQHVIURP/DVWIPZURWHDJRRGUHYLHZRIFXUUHQWRSWLRQVDYDLO DEOH DW KWWSZZZPHWDEUHZFRPDUWLFOHDQWLUGEPVDOLVWRIGLVWULEXWHGNH\YDOXH VWRUHV
Implementing Search $VGLVFXVVHGLQ&KDSWHU6HDUFKLVFULWLFDOWR\RXUVLWHDQGLWLVDOVRDV\VWHPWKDW \RXZLOOFKDQJHDQGUHSODFHRYHUWLPHDV\RXUQHHGVJURZDQGWKHFRQWHQWLQ\RXUVLWH VHWWOHVGRZQ3URYLGLQJIRUDVLPSOHGLUHFWTXHU\RQVRPH0\64/WDEOHILHOGVLVRIWHQ JRRGHQRXJKIRUWKHILUVWIHZPRQWKV1RWHWKDWWKHGHIDXOWPLQLPXPVHDUFKVWULQJ OHQJWKRQ0\64/LVIRXUFKDUDFWHUVVR\RXPLJKWZDQWWRFKDQJHWKLV :K\ GRHV VHDUFK QRW VWD\ DV RULJLQDOO\ GHVLJQHG" ,W LV KDUG WR SUHGLFW ZKDW VRUW RI FRQWHQW\RXZLOOJHWRQ\RXUVLWHHYHQLI\RXNQRZWKHNLQGRIFRQWHQW\RXZDQWWR DFTXLUH:KLFKPHWDGDWDDVSHFWVDUHWKHRQHVWKDW\RXUFRPPXQLW\ZLOOFDUHDERXW",Q WHUPVRIVHDUFKGHVLJQ,¦OODVVXPHWKDW\RXNQRZWKHFRQWH[WRIDVHDUFKPDWFK
Implementing Search | 317
Identity and Management of User Data 7KHUHDUHWKUHHFRPPRQPRGHOVWRDFFRXQWFUHDWLRQUHJLVWHUZLWKDQHPDLODGGUHVV XVHDQRWKHUVLWHWRSURYLGHDQLGHQWLW\HJ7ZLWWHUSURYLGHVLGHQWLWLHVWRVHYHUDODS SOLFDWLRQV DQGXVH2SHQ,'ZKLFKLVDPRUHUHFHQWRSWLRQ(DFKRIWKHVHKDVVWUHQJWKV DQGZHDNQHVVHV 8VLQJDQHPDLODQGSDVVZRUGLVE\IDUWKHPRVWFRPPRQDSSURDFK$OPRVWHYHU\RQH RQWKH,QWHUQHWKDVDQHPDLODGGUHVVDQGLVFDSDEOHRIYHULI\LQJDQDFFRXQWE\FOLFNLQJ RQDOLQNLQDQHPDLO+RZHYHUWKLVDSSURDFKKDVGLVDGYDQWDJHVWRR\RXUXVHUVZLOO KDYHWRUHPHPEHUDQRWKHUSDVVZRUGIRUDOORIWKHYDULRXVDFFRXQWVWKH\KDYHRQWKH :HERUWKHLUVHFXULW\ZLOOEHFRPSURPLVHGLIWKH\XVHWKHVDPHSDVVZRUGHYHU\ZKHUH &UHDWLQJDVHFXUHSDVVZRUGLVDGLIILFXOWWDVN,PSOHPHQWLQJDJUHHQDPEHUUHGJUDGLQJ V\VWHPZLWKFRUUHVSRQGLQJZHDNIDLUVWURQJLQGLFDWLRQVIRUWKHVWUHQJWKRIDSDVVZRUG KHOSVDORW6LPSOHDOSKDQXPHULFSDVVZRUGVDUHPXFKHDVLHUWRUHPHPEHUEXWSDVV ZRUGVZLWKRQO\OHWWHUVDQGQXPEHUVDQGQRSXQFWXDWLRQFKDUDFWHUVDUHOHVVVHFXUH &KHFNLQJSDVVZRUGVDJDLQVWDGLFWLRQDU\LVDOVRXVHIXOZRUGVWKDWDSSHDULQDGLFWLRQ DU\DUHHDVLHUWRJXHVVDQGKDFNHUVFDQHDVLO\ZRUNWKURXJKDOLVWRIWKHVH $OVRHQVXULQJWKDW\RXUORJLQV\VWHPGRHVQRWDOORZUHSHDWHGDXWRPDWHGJXHVVHVDW SDVVZRUGVLVDJRRGLGHD$OORZLQJRQO\WULHVDQGWKHQHQIRUFLQJDPLQXWHZDLW ZLOOPHDQDSRVVLEOHWULHVSHUGD\ZKLFKLVSOHQW\$OORZLQJSHUVHFRQGHTXDOV DWWHPSWVSHUGD\ZKLFKZRXOGEHWZRGD\VWRWU\WKHHQWLUH2[IRUG(QJOLVK 'LFWLRQDU\ 6RSDVVZRUGVWKDWDUHGLFWLRQDU\ZRUGVGRZHDNHQVHFXULW\EXWWKHUHDUH WKLQJV\RXFDQGRWRPLWLJDWHWKLV 8VLQJDQRWKHUVLWHWRSURYLGHYHULILFDWLRQRILGHQWLW\SUR[\LQJ LVDOVRDJRRGDSSURDFK HVSHFLDOO\LI\RXDUHDVDWHOOLWHRIDODUJHUVLWH$QH[DPSOHRIXVLQJDQRWKHUVRXUFHIRU PDQDJLQJLGHQWLW\LV)RRGIHHGZKLFKWDNHVLGHQWLW\IURP7ZLWWHU)ULHQG)HHGDOVRKDV VWDUWHGXVLQJWKLVDSSURDFKXVLQJ2$XWKDVZHGLVFXVVHGLQ&KDSWHU 7KHPRVWUHFHQWDSSURDFKWRLGHQWLW\PDQDJHPHQWLV2SHQ,'DQRSHQSURWRFRO:LWK 2SHQ,'DVLQJOHGLJLWDOLGHQWLW\FDQEHXVHGDFURVVPXOWLSOHVLWHVRQWKH,QWHUQHWDV RSSRVHGWRFUHDWLQJDQHZGLIIHUHQWLGHQWLW\DWHDFKVLWH,QGLYLGXDOVFDQREWDLQDQ 2SHQ,' IURP PDQ\ VRXUFHV PRVW ODUJH ,QWHUQHW FRPSDQLHV RIIHU WKHP :H¦OO WDON PRUHDERXW2SHQ,'LQWKHIROORZLQJVHFWLRQ
OpenID for Identity 2SHQ,'WXUQVLGHQWLW\LQWRDZHEDGGUHVVDEOHUHVRXUFH,QVWHDGRIDQHPDLO\RXREWDLQ D85/WKDWUHSUHVHQWV\RX7KHPDMRULW\RILGHQWLWLHVFRPHIURPODUJHH[LVWLQJFRP SDQLHVVXFKDV$2/
318 | Chapter 16: Writing the Application
8VHRI2SHQ,'GRHVQRWPHDQDQDFFRXQWLVQRWFUHDWHGLWPHUHO\FKDQJHVWKHFUH GHQWLDOVXVHGWRDFFHVVDVLWH$VVLWHRZQHU\RXFDQUHTXHVWIXUWKHUGHWDLOVVXFKDVDQ DYDWDU LPDJH YLD $WWULEXWH ([FKDQJH $WWULEXWH ([FKDQJH DOORZV D VHUYLFH WR ZKLFK VRPHRQHKDVMXVWORJJHGLQWRUHTXHVWDGGLWLRQDOSURILOHGHWDLOVIURPWKH2SHQ,'SUR YLGHUHQDEOLQJULFKHUSURILOHVRQWKH,QWHUQHW 8VLQJWKHWHUP2SHQ,'DVDEUDQGWRSURPSWWKHXVHUGRHVQRWKHOSZLWKUHJLVWUDWLRQ DVLWLVODUJHO\XQIDPLOLDU6D\LQJ£8VH\RXU2SHQ,'WRORJLQ¤ZLOOEHPHDQLQJIXORQO\ WRWKHVPDOOFRPPXQLW\ZKRFDUHDERXWWKHDELOLW\WRXVH2SHQ,'+RZHYHUVD\LQJ £8VH\RXU
7KHQH[WSKDVHLQ2SHQ,'VXSSRUWPLJKWFRPHIURPZHEEURZVHUFRPSDQLHV6XS SRUWLQJ2SHQ,'LQWKHEURZVHUZRXOGEHDWUHPHQGRXVDGYDQWDJHKWWSUDGDURUHLOO\ FRPJHWWLQJRSHQLGLQWRWKHEURZVHKWPO $QLQGLYLGXDOZRXOGEHDEOHWRORJ LQWRKHUEURZVHUDQGDFFHVVH[LVWLQJVHUYLFHVDQGFUHDWHDFFRXQWVWRQHZVHUYLFHVZLWK RXWKDYLQJWRWKLQNDERXWWKHWHFKQLFDOGHWDLOVLQYROYHG
What to Ask for on Registration $FFRXQWFUHDWLRQLVWKHILUVWVWHSLQDSHUVRQ¦VUHODWLRQVKLSZLWK\RXVRGRQ¦WSXWD PXOWLSDJHIRUPLQKLVZD\*UDEWKHPLQLPXPDPRXQWRILQIRUPDWLRQKHQHHGVWR SDUWLFLSDWHLQ\RXUFRPPXQLW\¢XVXDOO\ORJLQGHWDLOVDQLFNQDPHRUUHDOQDPHDQG SDVVZRUGUHPLQGHUGHWDLOV2QFHKHEHFRPHVDPRUHDFWLYHXVHU\RXFDQSURPSWKLP WRSURYLGHPRUHLQIRUPDWLRQ 7KLVJUDGXDOUHJLVWUDWLRQPRGHOZLOOIHHOFRPSOHWHO\IDPLOLDUWRSHRSOHZKRUHJXODUO\ XVHWKH:HEDQGH[SORUHQHZVLWHV%XWIRUSHRSOHRQPDUNHWLQJDQGDGYHUWLVLQJWHDPV LWLVYHU\VFDU\7KHLGHDWKDW\RXOHWDQRSSRUWXQLW\SDVVWRFROOHFWLQIRUPDWLRQLVKDUG IRUWKHPWRDSSUHFLDWHVREXLOGSURPSWVLQWR\RXUDSSOLFDWLRQWKDWDOORZSHRSOHWRILOO LQIXUWKHUGHWDLOVRUOLQNVRPHIHDWXUHVWRRWKHUVHFWLRQVRI\RXUDSSOLFDWLRQZLWKPRUH FRPSOHWHLQIRUPDWLRQ)RUPDQ\VLWHVWKLVZLOOQRWEHQHFHVVDU\EXWLQWKHPRUHSUR IHVVLRQDODUHDVRIVRFLDOVRIWZDUHDZHDOWKRIDFWLYHO\PDLQWDLQHGSURILOHVPHDQVWKH VLWH FDQ FRQWLQXH JURZLQJ )RU LQVWDQFH WKH /LQNHG,Q DSSURDFK RI VKRZLQJ WKH
Identity and Management of User Data | 319
SHUFHQWDJHDSURILOHLVFRPSOHWHLVDQLFHYLVXDODSSURDFKWRHQFRXUDJLQJFRPSOHWLRQ ZKLOHDYRLGLQJLUULWDWLQJSURPSWV
When a User Chooses to Leave 7KHUHDUHPDQ\UHDVRQVZK\SHRSOHZLOOMXVWVWRSXVLQJ\RXUVHUYLFHEXWWKH\¦OOXVXDOO\ RQO\GHOHWHWKHLUDFFRXQWVLIWKH\DUHDQQR\HGZLWK\RX7KH\PLJKWDOVREHDFFRXQWV WKDW\RXKDYHFKRVHQWRGHOHWHDVDUHVXOWRIPRGHUDWLQJFRQWHQW 'HOHWHGDFFRXQWVQHHGWREHKDQGOHGFDUHIXOO\5HWDLQLQJWKHLQWHJULW\RIFRQYHUVDWLRQV LVLPSRUWDQWDVZHH[SORUHGLQ&KDSWHU6LPSO\GHOHWLQJHYHU\WUDFHRIDSHUVRQ GDPDJHV SUHYLRXV FRQYHUVDWLRQV +HUH DUH VRPH JXLGHOLQHV WR KHOS \RX KDQGOH WKH SURFHVVZKHQXVHUVOHDYH\RXUVLWHRUGHOHWHWKHLUDFFRXQWV 0DNHLWHDV\IRUWKHSHUVRQWRILQGWKH£'HOHWHP\DFFRXQW¤OLQN'RQ¦WPDNHLWDQ HODERUDWHIRXURUILYHVWDJHSURFHVVLQYROYLQJDSKRQHFDOO*DLQH[SOLFLWFRQILU PDWLRQWKDWWKHSHUVRQZDQWVWRGHOHWHKLVDFFRXQW+RZHYHUWZR£$UH\RXVXUH"¤ SURPSWVDUHDJRRGLGHD 0DNHLWHDV\IRUKLPWRJHWDILOHFRQWDLQLQJDOORIKLVFRQWHQW¢GHILQLQJ£DOO¤LV VOLJKWO\ FRPSOH[ KRZHYHU &HUWDLQO\ DOO WKH SULPDU\ FRQWHQW KH FRQWULEXWHG LV YDOLGDQGKLVFRQWDFWVRQWKHVLWHDUHGHILQLWHO\DJRRGLGHDEXWHYHU\UHSO\KH SRVWHGRQDPHVVDJHERDUGSUREDEO\GRHVQ¦WQHHGWREHLQFOXGHG 5HWDLQKLVFRPPHQWVRQRWKHUSHRSOH¦VFRQWHQWDVUHPRYLQJWKHPZRXOGGLVUXSW WKHUHPDLQLQJFRQYHUVDWLRQWKUHDGV $QQRWDWHDQGXQOLQNKLVDYDWDU$GGLQJ£>GHOHWHG@¤PDNHVLWFOHDUWKDWWKHSHUVRQ LVQRORQJHUDQDFWLYHPHPEHU 'HFLGHZKHWKHUDFFRXQWGHOHWLRQLVILQDO6RPHVLWHVWUHDWGHOHWLRQDVDODSVHGVXE VFULSWLRQEXWPRVWVLWHVFRQVLGHUWKHGHOHWHDFWLRQILQDO 'HFLGHZKHWKHUWRPDNHWKHLGHQWLILHUDYDLODEOHWRDQRWKHUXVHUDIWHUDVSHFLILHG SHULRGRIWLPHHJVL[PRQWKVRUD\HDU 0DQ\VLWHVLVVXHLGHQWLILHUVRQFHDQGGR QRWDOORZUHXVHZKHUHDVVRPHVLWHVOHWDFWLYHXVHUVFODLPGRUPDQWRUGHOHWHGDF FRXQWV7KHUHDUHDUJXPHQWVRQERWKVLGHVEXWUHJDUGOHVVRIZKLFKDSSURDFK\RX WDNHKDYHDFOHDUFRQVLVWHQWSROLF\
Admin Users 0DQ\VLWHVFUHDWHDGPLQDFFRXQWVDVDQH[WHQVLRQRIWKHQRUPDOXVHUDFFRXQWPRGHO 7KHVHDUHVSHFLDOXVHUVZLWKDGGLWLRQDOSRZHUV7KLVPRGHOLVYHU\FRPPRQDQGKDVLWV EHQHILWVWKHUHLVDVLQJOHSRRORIXVHUVDQGLWLVVLPSOHWRSURPRWHSHRSOHWRJLYHWKHP H[WUDSRZHUV$PRUHVHFXUHDSSURDFKLVWRVHSDUDWHXVHUDFFRXQWVIURPVWDIIDFFRXQWV VRWKDWHYHU\SHUVRQKDVDQRUPDOXVHUDFFRXQWDOORZLQJDGPLQVWDIIWRXVHWKHVLWHLQ H[DFWO\WKHVDPHZD\WKHFRPPXQLW\GRHV7KHVWDIIPHPEHUVZKRUXQWKHVLWHJHWDQ H[WUD DFFRXQW WKDW XVHV D VHSDUDWH DXWKHQWLFDWLRQ V\VWHP SHUKDSV OLQNHG WR \RXU
320 | Chapter 16: Writing the Application
FRPSDQ\ DXWKHQWLFDWLRQ V\VWHP 7KLV DFFRXQW JLYHV WKHP DFFHVV WR DGPLQLVWUDWLRQ SRZHUVEH\RQGWKRVHDYDLODEOHWRQRUPDOXVHUVRIWKHVLWH 7KLVWZRDFFRXQWV\VWHPPDNHVLWHDVLHUIRU\RXUVWDIIWRFRQWULEXWHDQGEHVRFLDORQ WKHVLWHZLWKRXWWKHELJEDGJHRI£67$))¤IROORZLQJWKHPDURXQG,WDOVRPDNHVLW PXFKHDVLHUWRGHDOZLWKVWDIIPHPEHUVOHDYLQJDQGQHZSHRSOHMRLQLQJWKHFRPSDQ\ $Q\VWDIIDFWLYLW\ZLOOFRPHIURPWKHVWDIIDFFRXQW,WLVEHWWHUWRIODJWKHFRQWHQWFRQ WULEXWHGE\VWDIIPHPEHUVWKDQWRKDYHWKHVWDIIIODJDVVRFLDWHGZLWKDSHUVRQDQGWKHQ EHDVVRFLDWHGZLWKWKHFRQWHQW7KHFRQQHFWLRQLVWKDWVWDIIFRQWHQWKDVEHHQFUHDWHG QRWWKDW-DQHLVDVWDIIPHPEHUDQGVKHFUHDWHGVRPHFRQWHQW 7KHPRVWFRPPRQSODFHIRUWKLVWREHYLVLEOHLVRQDQ\GLVFXVVLRQIRUXPVSDUWLFXODUO\ FRPSDQ\UXQIRUXPVIRUSUREOHPVLGHDVDQGGLVFXVVLRQRI\RXUSURGXFW,WQHHGVWR EHFOHDUWR\RXURZQVWDIIDQGWRSHRSOHUHDGLQJFRQWULEXWLRQVZKHQSHRSOHDUHDFWLQJ DVVWDIIPHPEHUV7KLVLVLPSRUWDQWEHFDXVHVRPHRI\RXUQHZHPSOR\HHVZLOOFRPH IURP\RXUFRPPXQLW\,I\RXVLPSO\DOORZWKHPWRXVHWKHLUH[LVWLQJFRPPXQLW\DF FRXQWDQGIODJLWDVDVWDIIDFFRXQWQRZWKDWWKH\DUHHPSOR\HHV\RXQHHGWRGHDOZLWK WKHLU SUHYLRXV DFWLYLW\ RQ WKH VLWH 8VLQJ D VHSDUDWH VWDII DFFRXQW PDNHV WKLV PXFK FOHDUHU )LQDOO\VHSDUDWLQJVWDIIDQGXVHUDFFRXQWVPDNHVWKHPOHVVSURQHWRDGLFWLRQDU\RU RWKHUDXWRPDWHGDWWDFN7KHDXWKHQWLFDWLRQHQGSRLQWIRUVWDIIDFFRXQWVZLOOEHGLIIHUHQW IURPWKHQRUPDORQHDQGQRWDYDLODEOHRYHUDQ$3,$OVR\RXFDQDGGKDUGZDUHWRNHQV VXFKDVWKHFRPPRQ56$NH\IREVWRVHFXUHWKHVHDFFRXQWVHYHQIXUWKHULI\RXZLVK 0DNHVXUH\RXUVWDIIDFFRXQWVDUHVHFXUH7ZLWWHUKDGDGLFWLRQDU\DWWDFN RQ D VWDII PHPEHU¦V DFFRXQW VHH KWWSEORJZLUHGFRPEVWURNH SURIHVVHGWZLWWKWPOIRUGHWDLOV
Accessing Content via OAuth ,GHQWLW\LVPDQDJHGYLD2SHQ,'RUHPDLODGGUHVVDQGSDVVZRUGDVQRWHGHDUOLHUEXW ZKDW DERXW DFFHVV WR WKH FRQWHQW DVVRFLDWHG ZLWK DQ LGHQWLW\" 7KH SKRWRV RU PLFUREORJSRVWVDUHWKHFRQWHQWLQWKHVHVHUYLFHV7KHVHVRFLDOREMHFWVDUHWKHUHDVRQ IRUWKHVHUYLFHVWRH[LVW6LPSOHLGHQWLW\LVQRWUHDOO\WKDWLQWHUHVWLQJRQLWVRZQ7KH FRQWHQW LV WKH H[FLWLQJ SDUW 2$XWK LV WKH SURWRFRO WKDW JLYHV ILQHJUDLQHG DFFHVV WR FRQWHQWIRUWKLUGSDUW\DSSOLFDWLRQV 7KHVWURQJHVWDGYDQWDJHWR2$XWKLVWKDWLWDYRLGVWKHSDVVZRUGDQWLSDWWHUQ7KHUHLV QRSRLQWDWZKLFKWKHWKLUGSDUW\FDQLPSHUVRQDWH\RX7KHLGHQWLW\FUHGHQWLDOVWKDW 2$XWKJUDQWVDUHSHUPLVVLRQEDVHGWRWKHVHUYLFHQRWZKROHLGHQWLW\EDVHG([SOLFLW UHDG DQG ZULWH SHUPLVVLRQV DUH JUDQWHG 7KH SHUPLVVLRQ WR UHDG SKRWRV RU WR ZULWH SKRWRVLVDWVWDNHJOREDODFFRXQWDFFHVVWRWKHSKRWRVLVQHYHUJUDQWHG:LWK2$XWK \RXJLYHDWKLUGSDUW\SHUPLVVLRQWRUHDGDQGRUXSGDWHFRQWHQWRQ\RXUEHKDOIEXW QRWWRLPSHUVRQDWH\RX$OVRWKLVSHUPLVVLRQLVKHOGDVDGHWDLOLQ\RXUDFFRXQWZLWK Identity and Management of User Data | 321
HDFKVHUYLFH,WLVSRVVLEOHWRVHHZKLFKWKLUGSDUW\DSSOLFDWLRQVKDYHDFFHVVWRZKLFK GDWDIRUDVHUYLFH )LJXUHVKRZVWKDW,KDYHJUDQWHGWKH'RSSOUDQG)LUHEDOODSSOLFDWLRQVUHDGDQG ZULWHDFFHVVWRP\GDWDZLWKLQ)LUH(DJOH&RPSDUHWKLVWRDV\VWHPEDVHGRQHPDLODQG SDVVZRUGV
)LJXUH)LUH(DJOHVKRZLQJDSSOLFDWLRQVWKDWKDYHEHHQJUDQWHGDFFHVVDQGWKHOHYHORIDFFHVV JUDQWHG
7KHFRVWLVDQDGGLWLRQDOVWHSLQWKHVLJQXSSURFHVVIRUH[WHUQDODSSOLFDWLRQV2$XWK PDQGDWHVWKDWSHUPLVVLRQWRDFFHVVFRQWHQWLVLVVXHGRQO\RQWKHVHUYLFHZHEVLWH)RU LQVWDQFH,QHHGWREHORJJHGLQWR)LUH(DJOHWRJLYH'RSSOUDFFHVVWRP\FRQWHQW7KLV LVFRPPRQO\FDOOHGWRNHQEDVHGDXWKHQWLFDWLRQ 7KLVLVQRWDFRPSOHWHO\QHZLGHD6LQFHLWODXQFKHG)OLFNUKDVXVHGDVLPLODUPRGHO IRUDFFHVVLQJSKRWRV6LPLODUO\WKH0RYDEOH7\SHEORJJLQJV\VWHPKDVXVHGDVHSDUDWH $3,SDVVZRUGVLQFHYHUVLRQIRUERWKWKH;0/53&DQGWKH$WRP3XELQWHUIDFHV7KH HGLWSURILOHSDJHIRU0RYDEOH7\SHVKRZQLQ)LJXUHVKRZVWKHQRUPDODFFRXQW 322 | Chapter 16: Writing the Application
SDVVZRUGDQGEHORZLWWKHUHYHDOOLQNIRUWKH$3,SDVVZRUG,¦YHREVFXUHGP\HPDLO DGGUHVVDQGXVHUQDPH
)LJXUH0RYHDEOH7\SH3UR(GLW3URILOHSDJHVKRZLQJWKHVHSDUDWHZHEVHUYLFHVSDVVZRUGDWWKH ERWWRP
2$XWKXVHVWKHIROORZLQJIORZ 7KH2$XWKVHUYLFHUHTXHVWVDFFHVVWRDFFRXQWLQIRUPDWLRQXVLQJLWVFRQVXPHUNH\ DQGDFRQVXPHUVHFUHW7KHVHDUHJHQHULFEXWWKH\LQLWLDWHWKHUHTXHVW7KH2$XWK VHUYLFHUHVSRQGVZLWKDQ2$XWKWRNHQDQGDWRNHQVHFUHWDOVRNQRZQDVDUHTXHVW WRNHQ 2$XWKWDNHVWKHXVHUWRWKHVHUYLFHZKHUHVKHPD\QHHGWRVLJQLQ7KHXVHUFDQ DXWKRUL]H\RXUDSSOLFDWLRQ¦VDFFHVVWRKHUGDWD 7KHXVHUJUDQWVDFFHVVZKLFKWDNHVKHUEDFNWR\RXUVLWHZLWKDQDFFHVVWRNHQ7KLV FDQEHXVHGWRJHWFRQWHQW 7KHIORZIRUGHVNWRSDSSOLFDWLRQVDQGIURPWKHL3KRQHLVQRWTXLWHDVVPRRWK7KH L3KRQHLVKHOSHGE\WKHDSSOLFDWLRQ¦VDELOLW\WRGHILQHVSHFLILFDSSOLFDWLRQ85/V¢IRU H[DPSOHWZHHWLHZKLFKZLOOODXQFKWKHQDPHGDSSOLFDWLRQ&KHFNRXWKWWSILUHHDJOH \DKRRQHWGHYHORSHUGRFXPHQWDWLRQRDXWKBEHVWBSUDFWLFH IRU JRRG DGYLFH RQ FUHDWLQJ PRELOH2$XWKLPSOHPHQWDWLRQV Identity and Management of User Data | 323
+LGLQJWKHVHUYLFHEDVHGDXWKRUL]DWLRQLVQRWDJRRGLGHD)URPWKHGHVNWRSWKHSURFHVV LVVLPLODUEXWLWUHTXLUHVDQH[WUDVWHS 7KHXVHUODXQFKHVWKHGHVNWRSDSSOLFDWLRQ +HFOLFNVRQWKH£5HTXHVWSHUPLVVLRQ¤OLQNZKLFKWDNHVKLPWRWKHVHUYLFHSUR YLGHU¦VZHEVLWH+HZLOOORJLQLIQHFHVVDU\ 7KHXVHUJUDQWVSHUPLVVLRQDQGWKHQPDQXDOO\JRHVEDFNWRWKHGHVNWRSDSSOLFDWLRQ DQGFOLFNVDQRWKHUOLQNWKHUH7KLVODVWFOLFNIHWFKHVWKHQHZ2$XWKDFFHVVWRNHQ 7ZLWWHUUHFHQWO\PRYHGRYHUWR2$XWKDFFHVVIRUWKH$3,DQGWKHUHLVPXFKJUXPEOLQJ RQWKH$3,PDLOLQJOLVWDERXWWKHSHUFHLYHGFRPSOH[LW\WKDWHQWDLOHGSDUWLFXODUO\IURP GHVNWRSDSSOLFDWLRQGHYHORSHUV,WUHTXLUHVRQHPRUHVWHSDQGWKHJDLQVDUHPDLQO\IRU WKHVHFXULW\RIWKHSHUVRQXVLQJWKHDSSOLFDWLRQQRWIRUWKHGHYHORSHU+RZHYHUWKLV SURFHVVLVDERXWDVFRPSOH[DVHPDLOYHULILFDWLRQZKHQVLJQLQJXSZLWKDQHZVHUYLFH :KHQDZHEVLWHVHQGVRXWDYHULILFDWLRQHPDLOIRULQVWDQFHRIWHQWKHSHUVRQQHHGVWR VZLWFKDSSOLFDWLRQVDQGJRWRDGHVNWRSPDLODSSOLFDWLRQWRUHFHLYHWKHDSSURSULDWH HPDLO+HFOLFNVRQWKLVOLQNDQGLVWDNHQEDFNWRWKHZHEEURZVHU 7KHFRQYHUVDWLRQVRQ6LPRQ:LOOLVRQ¦VVKRUWSRVWDWKWWSVLPRQZLOOLVRQQHW-DQ DGDFWLRVKRZVRPHRIWKHGHEDWHDURXQG2$XWKLQHDUO\,WLVQRWDVLOYHUEXOOHW EXWLWGRHVPDNHDORWRIVHQVHWRXVHLWLQVWHDGRIXVHUQDPHSDVVZRUG 2$XWKPDNHVWKH:HEDPRUHVHFXUHSODFHSXWWLQJFRQWUROLVLQWKHULJKWSODFHZLWK WKHXVHURIWKHVHUYLFH,WDOVRVWRSVGHYHORSHUVIURPWDNLQJDGYDQWDJHRIKDYLQJDFFHVV WRIXOOFUHGHQWLDOV2Q7ZLWWHUIRUH[DPSOHWKHUHZDVDUHFXUUHQWSUDFWLFHRIVHQGLQJ D7ZLWWHUPHVVDJHDERXWWKHVHUYLFHZLWKRXWWKHXVHU¦VSHUPLVVLRQVRRWKHUXVHUVZRXOG VHH£;LVXVLQJWKLUGSDUW\DSSOLFDWLRQ<WU\LWRXW¤:LWK2$XWKWKLVZRXOGEHLP SRVVLEOHXQOHVV\RXKDGH[SOLFLWO\JLYHQSHUPLVVLRQWRVHQG7ZLWWHUPHVVDJHV)RUPXFK PRUHWHFKQLFDOGHWDLORQ2$XWKVHHKWWSZZZVOLGHVKDUHQHWNHOODQDGYDQFHGRDXWK ZUDQJOLQJ
Federation ,WLVSRVVLEOHWKDWWKHVRFLDOZHEZLOOHQGXSZLWKDODUJHUQXPEHURIIHGHUDWHGLQVWDQFHV DVRSSRVHGWRWKHVLQJOHGRPLQDQWSOD\HUDSSURDFKZHKDYHDWWKHPRPHQW)DFHERRN PD\EHWKHODUJHVWVRFLDOQHWZRUNEXWLWLVIDUIURPWKHRQO\RQH,QFUHDVLQJVSHFLDOL ]DWLRQDQGWKHGHVLUHIRULQWHURSHUDELOLW\ZLOOHQFRXUDJHIHGHUDWLRQ 7KHPRELOHRUFHOOSKRQHPDUNHWLVDJRRGH[DPSOHRIZKDWPLJKWKDSSHQ$WILUVWLW ZDVKDUGWRSODFHDFDOOIURPRQHQHWZRUNWRDQRWKHU&RQVXPHUGHPDQGOHGWRWKLV EHFRPLQJPXFKHDVLHU1RZLWLVQRWHYHQQRWHGDVDQLVVXH¢DQ\PRELOHSKRQHLQWKH ZRUOGFDQFDOODQ\RWKHUSKRQH
324 | Chapter 16: Writing the Application
,QWHUPVRILGHQWLW\PDQDJHPHQWWKHYDULRXV)DFHERRN&RQQHFWRU*RRJOH&RQQHFW VHUYLFHVDUHWKHVWDUWRIDWUHQGWRZDUGLQWHURSHUDELOLW\,WKLQNWKLVZLOOPRYHWRZDUG DFWLYLW\EDVHGLQWHURSHUDELOLW\WRR7RROVVXFKDVPDJQROLD¦VSODQQHG0IRUERRN PDUNVKDULQJDQG,GHQWLFDEDVHGRQDSURSRVHGRSHQPLFUREORJJLQJSURWRFRO VKRZ WKDWWKHUHLVDWOHDVWDGHYHORSHUGHVLUHIRUIHGHUDWHGV\VWHPV6LPLODUO\WKH$GLXP,0 FOLHQWIHGHUDWHVWKHYDULRXV,0SURWRFROV *RRJOHERXJKW-DLNXDQGKDVPDGHWKHDSSOLFDWLRQERWKRSHQVRXUFHKWWSMDLNLGR EORJVSRWFRPEORJMDLNXHQJLQHLVQRZRSHQVRXUFHKWPO DQG D PRGHO IRU D IHGHUDWHGPLFUREORJJLQJDQGDFWLYLW\DJJUHJDWLRQ-\UL(QJHVWU|PZURWHDERXWLWDWWKH WLPH )RUDZKLOHQRZPDQ\LQWKHPLFUREORJJLQJFRPPXQLW\KDYHEHHQZRQGHULQJKRZWR DGGFRQWDFWVDQGH[FKDQJHXSGDWHVDQGFRPPHQWVDFURVVVHUYLFHV )RULQVWDQFHVRPHRIP\IULHQGVDUHRQ-DLNXRWKHUVDUHRQ7ZLWWHUDQGDWKLUGJURXS XVH)ULHQG)HHG+RZFRXOG,IROORZHYHU\RQHZLWKRXWKDYLQJWRGHDOZLWKFUHDWLQJDQG PDQDJLQJDQDFFRXQWRQDOOWKUHH"
)HGHUDWLRQRIVHUYLFHVRQWKH,QWHUQHWLVDUHDOLVVXH+RZHYHULWGRHVQRWKDYHDILUP VSHFLILFDWLRQ\HWVXFKDV2$XWK,WLVDOVRDPRUHFRPSOH[SUREOHPZLWKERWKKDUG WHFKQLFDODQGFRPPHUFLDOSUREOHPVWRVROYH+RZGRZHWDNHWKH,QWHUQHWDQGPDNH LWVHUYLFHDJQRVWLFDQGVWLOOUHWDLQFRPPHUFLDOYDOXHLQVHUYLFHVWKDWDUHODUJHO\IUHHWR XVH"7KHUHLVDSDUDOOHOEHWZHHQPLFUREORJJLQJQRZDQGWKHHDUO\PRELOHSKRQHQHW ZRUNV,QLWLDOO\LWZDVRQO\SRVVLEOHWRPDNHDFDOORQWKHVDPHVHUYLFHDVQRZLWLVRQO\ SRVVLEOHWRPHVVDJHZLWKLQ7ZLWWHU7KLVZDVUHVROYHGIRUPRELOHSKRQHQHWZRUNRS HUDWRUVE\DFFRXQWLQJLQFRPLQJDQGRXWJRLQJPLQXWHVDQG606PHVVDJHV)LQDQFLDO VHWWOHPHQWVUHVROYHGDQ\GLVFUHSDQFLHV)RUDIHGHUDWHGPLFUREORJJLQJIXWXUHWKHUHDUH QRPLQXWHVWRFKDUJHIRURUKDQGVHWVWRVHOODVLQWKHWHOHFRPPXQLFDWLRQVZRUOG
Making Your Code Green and Fast 5XQQLQJZHEDSSOLFDWLRQVXVHVHQHUJ\WKDWPXFKVKRXOGEHREYLRXV5HGXFLQJWKH DPRXQWRIHQHUJ\\RXUDSSOLFDWLRQXVHVVKRXOGORZHU\RXUKRVWLQJELOODQGUHGXFHWKH HQYLURQPHQWDOLPSDFWRI\RXUFRPSDQ\7KLVLVPRUHRIDQLVVXHDWDODUJHUVFDOHEXW XQOHVV\RXVWDUWWKLQNLQJDERXWWKHDYHUDJHFRVWVSHUSHUVRQIRUDSDJHGLVSOD\HDUO\LQ WKHGHYHORSPHQWRI\RXUDSSOLFDWLRQ\RXZLOOKDYHDORWRIUHIDFWRULQJWRGRODWHU7KLV PD\QRWVHHPOLNHDPDMRULVVXHDWILUVWJODQFHEXWLWZDVDVLJQLILFDQWHQRXJKLVVXHIRU *RRJOHWKDWLWGHVLJQHGLWVRZQVHUYHUWRUHGXFHWKHFRVWSHUVHDUFK0XFKVRFLDOVRIW ZDUHKDVWKHVDPHORZUHYHQXHSHUFOLFN%XLOGLQJ\RXURZQVHUYHUIDUPLVRXWRIPRVW SHRSOH¦VOHDJXHKRZHYHUWKHUHLVORWVRISRWHQWLDOWRUHGXFHFRVWVLQRWKHUZD\V6RPH DQDO\VLVIURP*RRJOHRQWKHHQYLURQPHQWDOLPSDFWRIVHDUFKUHTXHVWVVKRZVWKDWDERXW
KWWSZZZ]HQJHVWURPFRPEORJIRUHLJQIULHQGVIURPDVHUYLFHFHQWULFWRDQREMHFWFHQWULF VRFLDOZHEKWPO
Making Your Code Green and Fast | 325
JRI&2LVSURGXFHGSHUUHTXHVW7KHHQHUJ\UHTXLUHGWRSURGXFHDJODVVRIRUDQJH MXLFHLVHTXDOWRURXJKO\VHDUFKUHTXHVWVLQWHUPVRILWVLPSDFW (DUO\RQWKHUHZDVDQHPSKDVLVRQWKHGROODUSHUVHDUFK TXHU\+RHO]OHVDLG:HZHUH IRUFHGWRIRFXV5HYHQXHSHUTXHU\LVYHU\ORZ® ¢8UV+RHO]OH*RRJOH¦VYLFHSUHVLGHQWRIRSHUDWLRQV
)RUWXQDWHO\UHGXFLQJHQHUJ\XVDJHDOVRRYHUODSVZLWKFUHDWLQJDXVHUH[SHULHQFHWKDW IHHOVTXLFNDQGUHVSRQVLYH6WHYH6RXGHUV¦VERRN+LJK3HUIRUPDQFH:HE6LWHV2¦5HLOO\ JLYHVJXLGHOLQHVIRUPDNLQJVLWHVIHHOIDVWHU
Building Admin Tools and Gleaning Collective Intelligence :LWKRXWDJRRGVHWRIDGPLQLVWUDWLRQWRROV\RXZLOOKDYHQRLGHDZKDWLVKDSSHQLQJRQ \RXUVLWH,GRQ¦WMXVWPHDQVLWHVWDWLVWLFVWRROVVXFKDV*RRJOH$QDO\WLFVWKRXJKVRPH NLQGRIVWDWLVWLFVWRROLVHVVHQWLDO,PHDQWKHWRROVWRPDQDJHDQGPRQLWRUDFWLYLW\RQ \RXUVLWHLQWHUPVRIWKHFRUHVRFLDODFWLYLW\QRWMXVWSDJHLPSUHVVLRQV
® KWWSQHZVFQHWFRPBKWPO
326 | Chapter 16: Writing the Application
)LJXUH'RZQORDGLQJKWWSZZZ\DKRRFRPLQ,QWHUQHW([SORUHUIURP6WHYH6RXGHUVXVHG ZLWKSHUPLVVLRQ
7RRRIWHQWKHVHWRROVDUHOHIWWRWKHVFUDSVRIWLPHDYDLODEOHSRVWODXQFK7KHRQJRLQJ TXHVWIRUPRUHIHDWXUHVRUWKHLQHYLWDEOHEXJIL[LQJGLYHUWVWLPHDQGDWWHQWLRQIURP PDNLQJJRRGWRROVWKDW\RXUFRPPXQLW\QHYHUVHHVDQGHYHQWKRXJKLWPD\QHYHUVHH WKHPWKH\DUHHVVHQWLDOIRUUXQQLQJDJRRGVLWHVRWKHLUSUHVHQFHLVLPSRUWDQW%HDZDUH WKDW\RXFDQVNHZFRPPXQLW\EHKDYLRUVLPSO\E\FRXQWLQJVRPHWKLQJDQGGLVSOD\LQJ LWLQSXEOLF7KHVHDQDO\VLVWRROVFDQDOVRHQFRXUDJH\RXWRYDOXHZKDW\RXDUHFRXQWLQJ DQGPLVVRWKHUFKDQJHVLQ\RXUFRPPXQLW\EHKDYLRUWKDW\RXDUHQRWFRXQWLQJ,I\RX FRXQWLW\RXZLOOWHQGWRYDOXHLWEHFDUHIXOWKDW\RXGRQRWJHWOHGE\WKHQXPEHUV
Building Admin Tools and Gleaning Collective Intelligence | 327
7KHUHDUHGLIIHUHQWVW\OHVIRUWKHVHWRROV6RPHVLWHVXVHDVLQJOHSRUWDOWKDWJLYHVDFFHVV WRHYHU\WKLQJRWKHUVXVHDSULYDWHSDJHEHKLQGHYHU\REMHFWRQWKHVLWHHJSHUVRQ ]]JDYLQDGPLQ!RUSKRWRDVGDTUDGPLQ! 6RPHVLPSO\DGGDQDGPLQGDWDOD\HU RQWRSRIWKHXVXDOYLHZRIWKHSDJH$SSHQGLQJ£DGPLQ¤WRWKH85/LVHQRXJKDVORQJ DV\RXKDYHSHUPLVVLRQWRVHHDGPLQSDJHV $PL[WXUHRIDSSURDFKHVZRUNV$FRPSOH[YLHZVXFKDVDQHYHQWVOLVWLQJFDQEHQHILW IURPKDYLQJDGPLQWRROVOD\HUHGRQWRSRILWWRGHOHWHFRQWHQWUDWKHUWKDQUHFUHDWHWKH YLHZ6XSSRUWLQJKDFNDEOH85/VIRUDGPLQDFFHVVWRSHRSOHDQGFRQWHQWPHDQV\RX GRQRWQHHGWRFUHDWHDVHDUFKLQWHUIDFHWRUH ILQGWKHLWHPWRGRWKHDGPLQWDVN
Social Network Analysis 7KHUHDUHPDQ\TXHVWLRQVWRDVNLQWHUPVRIZKDWVWDWLVWLFVWRFROOHFW¢ZKDWNLQGVRI GDWDWRFROOHFWIRUXVHUVDQGREMHFWVZKDWWRROVWRXVHWRWUDFNDQGYLVXDOL]HWKHGDWD DQGVRRQ&DSWXULQJGDWDHDUO\IRUXVHPXFKODWHULVDQLPSRUWDQWWULFN7LPHVWDPSLQJ \RXUDFWLYLWLHVLVDOVRLPSRUWDQW.QRZLQJZKHQVRPHWKLQJKDSSHQHGEHLWDWDJJLQJ RUDFRPPHQWPHDQV\RXFDQVHHZKHQLWKDSSHQHGDVHFRQGWLPHUDWKHUWKDQMXVW NQRZLQJ\RXKDYHWZRWDJVIRUDQREMHFW 0DQ\VRFLDOQHWZRUNDQDO\VLVWRROVDUHDYDLODEOH7KHVHWRROVQHHGGDWDIRUDQDO\VLVLQ WKHIRUPRIOLVWVRIIULHQGVDQGLQPDQ\FDVHVWLPHGDWDDURXQGIULHQGVKLSIRUPDWLRQ 7KLVLQIRUPDWLRQLVXVHIXOLQPRGHOLQJZKDWVRUWVRIUHODWLRQVKLSV\RXKDYHRQ\RXU VLWH'LVFRYHULQJWKDW\RXKDYHRI\RXUFRPPXQLW\DWDORZOHYHORIDFWLYLW\£IROORZ DIHZSHRSOH¤£SRVWLUUHJXODUO\¤£FDPHYLDDSUHYLRXVSURPRWLRQ¤ PHDQV\RXFDQ 328 | Chapter 16: Writing the Application
GHYHORSIXQFWLRQDOLW\WRHQFRXUDJHWKHPWRSDUWLFLSDWHPRUH:LWKRXWWKHPHWDGDWDLW ZRXOGEHKDUGHUWRVHHWKLVFRQVWLWXHQF\
Machine Learning and Big Data Sets +RZGR\RXGHWHUPLQHZKDW\RXQHHGWRFDSWXUHWRH[SORUHWKHRYHUDOOFRPPXQLW\ EHKDYLRU"7KHVHHPLQJO\PDJLFDOVLGHRI\RXUDSSOLFDWLRQVFRPHVIURPPDFKLQHOHDUQ LQJZKLFKLVDIRUPRIDUWLILFLDOLQWHOOLJHQFH/HDUQLQJDOJRULWKPVDUHDSSOLHGWRODUJH YROXPHVRIGDWDDQGWKH\FDQEHWUDLQHGWRPDNHSUHGLFWLRQVRUILQGSDWWHUQVLQWKH GDWD 7RE\ 6HJDUDQ¦V 3URJUDPPLQJ &ROOHFWLYH ,QWHOOLJHQFH 2¦5HLOO\ WDNHV UHODWLYHO\ VLPSOHPDFKLQHOHDUQLQJWHFKQLTXHVDQGVKRZVKRZWRFUHDWHWRROVVXFKDVDUHFRP PHQGDWLRQHQJLQHDSULFHFRPSDULVRQWRRODQGYDULRXVFOXVWHULQJWRROV0DQ\RIWKHVH WRROVDUHVWDUWLQJWREHXVHGZLWKLQVRFLDODSSOLFDWLRQV &ROOHFWLQJDOORIWKLVGDWDPHDQV\RXNQRZDORWDERXW\RXUFRPPXQLW\*LYHQWKHULJKW WRROV\RXFDQXVHWKHGDWDWRILQGRXWHYHQPRUHDQGWKHQFUHDWHDVSDFHWRH[SORUHLW )OLFNUGLGWKLVZLWKLWVLQWHUHVWLQJQHVVIHDWXUHDIHZ\HDUVDJR5HFRPPHQGDWLRQVIURP PXVLFVHUYLFHVVXFKDV/DVWIPDQG6SRWLI\FDQDOVREHYHU\DSSHDOLQJ/RRNDW7RE\ 6HJDUDQ¦VERRNIRUDYHU\UHDGDEOHDQGXVHIXOJXLGHWRPDFKLQHOHDUQLQJ 0DFKLQHOHDUQLQJFDQEHYHU\&38LQWHQVLYHRQFH\RXKDYHHQRXJKGDWDWRPDNHLW XVHIXO6RUXQQLQJWKHVHSURFHVVHVRQVHUYLFHVVXFKDV(&LVDJRRGPDWFK7KLVLV H[DFWO\WKHNLQGRIEDWFKSURFHVV\RXPLJKWUXQGDLO\RUZHHNO\7KLVNLQGRIPDFKLQH OHDUQLQJDQDO\VLV¢SULPDULO\IRUUHFRPPHQGDWLRQVRUORJDQDO\VLV¢LVEHFRPLQJYHU\ FRPPRQ/DUJHVFDOHXVHUVRI+DGRRSLQFOXGH)DFHERRNZLWKSHWDE\WHVRIGDWD /DVWIP ZLWK WHUDE\WHV DQG
Reputation Systems 7KHPHDQVE\ZKLFK\RXPDLQWDLQDOLVWRIZKRLVLQWHUHVWLQJDQGUHOHYDQWWRHDFKSHUVRQ RQ\RXUVLWHLVDGLIILFXOWSUREOHPEXWRQHWKDWFDQEHLQIRUPHGE\PDFKLQHOHDUQLQJ WRROV*HWWLQJEH\RQGVLPSO\FROOHFWLQJVRFLDOREMHFWVDQGOLVWLQJWKHPLQFROOHFWLRQVLV DJRRGDLPIRUVRFLDODSSOLFDWLRQV5HSXWDWLRQDQGUHFRPPHQGDWLRQV\VWHPVDUHDQ LPSRUWDQWDVSHFWRIWKLVZRUN+RZHYHUWKHUHLVDJUHDWSRWHQWLDOIRUWKHVHWRWXUQLQWR DJDPHZKLFKFDQKDYHDQXQKHDOWK\DVSHFWEHFDXVHSHRSOHZLOOWU\WRVWD\DWWKHWRS RIDQ\OLVWWKDW\RXPDNH$WWKHWLPHRIWKLVZULWLQJ%U\FH*ODVVDQG5DQG\)DUPHU ZHUHLQWKHSURFHVVRIZULWLQJ%XLOGLQJ5HSXWDWLRQ6\VWHPVKWWSEXLOGLQJUHSXWDWLRQ
KWWSZLNLVVXQFRPGRZQORDGDWWDFKPHQWV+DGRRS3ULPHUSGI
Building Admin Tools and Gleaning Collective Intelligence | 329
FRP ZKLFKUHYLHZVDSSURDFKHVWRFUHDWLQJDQGPDLQWDLQLQJUHSXWDWLRQSURILOHVLQ GHSWK7KH\DUHGHILQLQJDJUDPPDUIRUUHIHUHQFLQJKRZUHSXWDWLRQV\VWHPVRSHUDWH ZKLFKORRNVWREHDYHU\XVHIXODSSURDFK
Summary
330 | Chapter 16: Writing the Application
CHAPTER 17
Building APIs, Integration, and the Rest of the Web
1RPDQLVDQLVODQGHQWLUHRILWVHOI ¢-RKQ'RQQH0HGLWDWLRQ;9,,
£:HQHHGWREHRQWKH:HE¤ZDVWKHFU\RIWKHV6RPHVPDUWFRPSDQLHVUHDOL]HG WKHUHZDVPRUHWRWKLVWKDQFKRRVLQJDKRVWLQJSURYLGHUDQGZKHWKHUWRXVH0LFURVRIW ,,6RU$SDFKH)RUH[DPSOH*RRJOHDQG$PD]RQDUHGHHSO\HQPHVKHGZLWKWKH,QWHU QHWZLWKOLQNVWRWKHLUVHUYLFHVDQGSDJHVRQPDQ\SDJHVRWKHUWKDQWKHLURZQ+DYLQJ DZHEVLWHLVDJRRGVWDUWWRHQJDJLQJZLWK\RXUFRPPXQLW\EXWLQWHQWLRQDOO\OLPLWLQJ DZHEVLWHWRMXVWSDJHVFRQVXPDEOHE\KXPDQVPLVVHVRXWRQWKHUHDOSRWHQWLDORIWKH :HE7RGD\DZHEVLWHLVPRUHWKDQDEURFKXUHLWLVDGDWDUHSRVLWRU\ZLWKPXOWLSOH LQWHUIDFHVWRWKHFRQWHQW)DFHERRNDQGRWKHUFORVHGVLWHVKDYHJUDGXDOO\RSHQHGXS RYHUWKHSDVW\HDU)RULQVWDQFHWKH1HZ
“On the Internet” Versus “In the Internet” 6RIDUWKLVERRNKDVPDLQO\IRFXVHGRQFUHDWLQJ\RXURZQDSSOLFDWLRQ,QWKLVFKDSWHU ZHZLOOORRNDWKRZWRLQWHJUDWH\RXUDSSOLFDWLRQZLWKWKHRWKHUVHUYLFHV\RXUFRPSDQ\ PLJKWRZQDQGZLWKWKHUHVWRIWKH,QWHUQHW0XFKRIWKLVDGGLWLRQDOIXQFWLRQDOLW\FRPHV IURPZKDWDUHFRPPRQO\FDOOHGDSSOLFDWLRQSURJUDPPLQJLQWHUIDFHV7KHVH$3,VDUHWKH PDFKLQHIDFLQJLQWHUIDFHVIRU\RXUDSSOLFDWLRQ2WKHUVRIWZDUHZLOOGHSHQGRQWKHP 7KH\FDQEHDUJXDEO\PRUHLPSRUWDQWWKDQ\RXUXVHULQWHUIDFHRQ\RXUZHEVLWH$3,V FDQGRPDQ\WKLQJVIRU\RXUSURGXFWRQHRIWKHPRVWQRWLFHDEOHLVVSUHDGDZDUHQHVV RI\RXUSURGXFWDQGOLQNVWRLWDFURVVWKH,QWHUQHW *RRJOH¦V$G6HQVHDGVDUHVHHPLQJO\HYHU\ZKHUH0DQ\VLWHVXVH*RRJOH6HDUFKWRSUR YLGHVHDUFKVHUYLFHV6LPLODUO\PDQ\SHRSOHOLQNWR$PD]RQ¦VSDJHVDVWKHLUILUVWSRLQW
331
RIUHIHUHQFHIRUDERRN%RWKRIWKHVHH[DPSOHVGRKDYHDILQDQFLDOPRWLYDWLRQEHKLQG WKHOLQNLQJSUDFWLFHEXWUHJDUGOHVVWKH\KDYHZLGHVSUHDGFRYHUDJHRQWKH,QWHUQHWIRU $PD]RQDQG*RRJOHIDUIURPWKHLURZQVLWHV7KH$3,OHGVHUYLFHVWKDWERWKFRPSDQLHV RIIHUVKRZWKHYDOXHLQDOORZLQJVRPHRI\RXUFRQWHQWWREHUHXVHGE\RWKHUV$PD]RQ ZDVSUREDEO\WKHILUVWZLGHO\XVHGZHE$3, 6RFLDODSSOLFDWLRQVVXFKDV7ZLWWHUDQG)OLFNUKDYHGHWDLOHGSXEOLF$3,VDQGDVVXFK WKHLU$3,XVDJHGZDUIVWKHQRUPDO+70/SDJHDFFHVVHVIRUWKHVHFRPSDQLHV,Q0DUFK 7ZLWWHU¦VWUDIILFZDVWRZHEGULYHQDQGWKHUHVWZDV$3,GULYHQ 5H FHQWO\ WKH *XDUGLDQ QHZVSDSHU EXLOW D UDQJH RI $3, DQG GDWD VHUYLFHV KWWSZZZ JXDUGLDQFRXNRSHQSODWIRUP ZLWKZKLFKLWDLPVWREURDGHQLWVRQOLQHUHDFK0DWW 0F$OLVWHUKHDGRIWKH*XDUGLDQ'HYHORSHU1HWZRUN GHVFULEHGWKLVPLVVLRQWREXLOG $3,DQGGDWDVHUYLFHVDV£ZHDYLQJWKH*XDUGLDQLQWRWKHIDEULFRIWKH:HE¤7KLVLVD JRRGGHVFULSWLRQRIZKDWDQ$3,DQGDOLEHUDOSROLF\RQFRQWHQWUHXVHFDQRIIHU:KLOH WKH*XDUGLDQ¦VRIIHULQJLVQRWVRFLDOVRIWZDUHPXFKRIZKDWLWRIIHUVZLOOEHLQFOXGHG LQRWKHUVRFLDODSSOLFDWLRQVVKRZLQJWKDWFRQWHQWSXEOLVKHUVFDQDOVRKDYHDKDQGLQ WKHVRFLDOZHEWKURXJKWKHLURZQFRQWHQW7KH*XDUGLDQDOVRKDVDQDFWLYHFRPPXQLW\ RQLWVVLWHEXWXQOLNHWKH1HZ
Making Your Place Within the Internet 2QFH\RXJUDVSWKDW\RXUVLWHLVSDUWRIWKHFRQQHFWHGZKROHRIWKH,QWHUQHWVRPHWKLQJ ,KRSH\RXGLGPXFKHDUOLHULQWKLVERRN WKHQ\RXQHHGWRVHHZKLFKSLHFHVRI\RXU VLWHFDQFRQQHFWWRRWKHUVRQWKH,QWHUQHW7KLVFRYHUVERWKRXWJRLQJDQGLQFRPLQJ XVHV &RPPRQ DUHDV IRU LQFRPLQJ XVHV DUH WKH FRQWDFWV $3,V PHQWLRQHG HDUOLHU LQ &KDSWHU$XWRPDWLQJWKHSURFHVVRIDOORZLQJSHRSOHWREULQJDQGILQGWKHLUIULHQGV RQDQHZVLWHKHOSVWRLQFUHDVH\RXUPHPEHUVKLSDQGPDNHVWKHVLWHPRUHXVHIXOIRU WKHVHQHZPHPEHUV 7KLVLQWHJUDWLRQKDVDZLGHUIRRWSULQWWKDQ\RXPLJKWLQLWLDOO\LPDJLQH,WVSUHDGVLQWR WKHFKRLFHRIH[WHUQDOGDWDVHWVXSRQZKLFK\RXEXLOG\RXUDSSOLFDWLRQ&KRRVLQJWKH
7KHVH ILJXUHV FRPH IURP QRWHV KWWSJRMNRQHWTFRQORQGRQXSJUDGLQJWZLWWHUZLWKRXW VHUYLFHGLVUXSWLRQV RQDSUHVHQWDWLRQE\(YDQ:HDYHUIURP7ZLWWHUKWWSEORJHYDQZHDYHUFRPDUWLFOHV TFRQSUHVHQWDWLRQ
332 | Chapter 17: Building APIs, Integration, and the Rest of the Web
$ILQDOH[DPSOHLVXVLQJWKHK&DUGSURYLGHGWKURXJKWKHPLFURIRUPDWRQDQRWKHUVLWH WRVLPSOLI\WKHQHZDFFRXQWFUHDWLRQSURFHVVRQ\RXUVLWH7KH*HW6DWLVIDFWLRQH[DPSOH IURP)LJXUHLOOXVWUDWHGWKLVFRQFHSW %\EXLOGLQJRQWKHEHKDYLRUVDQGGDWDIRUPDWVFRPPRQO\XVHGRQWKH,QWHUQHW\RXDUH ZRUNLQJZLWKWKHLWVDIIRUGDQFHVUDWKHUWKDQDJDLQVWWKHP7KHKXEDQGVSRNHPRGHO FRPPRQO\XVHGDVDVLPSOHPRGHORIKRZWKH,QWHUQHWZRUNVEHFRPHVPRUHWLJKWO\ LQWHUOLQNHGLIHYHU\RQHXVHVWKHVHDSSURDFKHV,QFDVHWKHKXEDQGVSRNHPRGHOLVQHZ WR\RXKHUH¦VDTXLFNSULPHU,I\RXDUHRQO\OLQNHG\RXDUHDVSRNHLI\RXOLQNWRRWKHU SHRSOH\RXFDQEHFRPHDKXE7KHPRGHOLVVLPSOLVWLFDVLWXVXDOO\ORRNVDWRQO\D VPDOOVXEVHWRIWKH:HEWKHUHDOLW\KDVPDQ\PRUHKXEVWKDQDUHW\SLFDOO\GUDZQ
Why an API? (DUOLHU,VDLGDQ$3,LVDVRIWZDUHLQWHUIDFHWR\RXUVLWH:K\ZRXOG\RXPDNHRQHRI WKHVH"7RDQVZHUWKLVTXHVWLRQ,¦OOJLYH\RXDQH[DPSOH+RZZRXOG\RXJHWDQLPDJH SRVWHGWR)OLFNURQWRDEORJ\RXUXQZLWKRXWDQ$3," :LWKRXWDQ$3,\RXZRXOGQHHGWRPDQXDOO\ILQGWKHULJKWVL]HLPDJHDQGHLWKHUFRS\ LWWR\RXUEORJVHUYHUDQGFUHDWHWKH+70/WROLQNWRLWRUILJXUHRXWWKH+70/WROLQN WRWKHLPDJHKRVWHGRQ)OLFNU¦VVHUYHUV7KLVPLJKWEHHDV\IRUPRVWSHRSOHUHDGLQJWKLV ERRNEXWLW¦VPXFKKDUGHUIRUWKHPDMRULW\RISHRSOHZKRXVH)OLFNUDQGKDYHDEORJ +DSSLO\ )OLFNU LV DEOH WR XVH WKH FRPPRQ ZHEORJ $3, VHUYLFHV WKDW YLUWXDOO\ DOO EORJVRIWZDUHLPSOHPHQWVWRVXSSRUWWKHVLPSOHSURFHVVRIVHOHFWLQJDQLPDJHDQGWKH EORJWRSRVWLWWRDVVKRZQLQ)LJXUH 7DNLQJ WKLV D VWHS IXUWKHU PDQ\ SHRSOH ZULWH EORJ SRVWV LQ D GHVNWRS DSSOLFDWLRQ )LJXUHVKRZVWKH0HGLD0DQDJHUWRROIURP0DUV(GLW:LWKRXWDSKRWRDFFHVV $3,IURP)OLFNULWZRXOGEHKDUGWRWDNHDQLPDJH\RXRZQRQ)OLFNUDQGSRVWLWWR \RXUEORJIURPWKHGHVNWRSDSSOLFDWLRQ ,QWKHVHH[DPSOHVWKH$3,VSURYLGHHDVHRIXVHIRUWKHHQGXVHURI\RXUSURGXFWEXW WKHUHLVDOD\HUDERYHWKLVIRUSHRSOHZKRDUHPDNLQJRWKHUSURGXFWVEDVHGRQ\RXU WRROV7KH$3,VWKDWWKHDXWKRURI0DUV(GLWXVHVWRILQGWKHLPDJHVLVWKHRQHWKDWWKLV FKDSWHULVDERXW 7KHUHDUHLQIDFWVHYHUDOGLIIHUHQWW\SHVRI$3,VWKDW\RXPLJKWFUHDWH
2QHWKDWDOORZVHQGXVHUVWRDFFHVV\RXUSURGXFWWKURXJKDQDOWHUQDWLYHLQWHUIDFH 2QHWKDWPLJKWEHFRPPHUFLDOO\SULYLOHJHG 2QHWKDWLVDLPHGSXUHO\DWGHYHORSHUVIRUWHVWLQJWKHLUDSSOLFDWLRQV 2QHWKDWDOORZVDGHYHORSHUWREXLOGKHURZQDSSOLFDWLRQ 2QHWKDWPLJKWDOORZDQRWKHUVHUYLFHSDUWQHUWRLQWHJUDWHZLWK\RXUSURGXFWV
%HIRUH GHFLGLQJ ZKLFK W\SH RI $3, WR FUHDWH \RX QHHG WR WKLQN DERXW ZKR \RX DUH PDNLQJDQ$3,IRUDQGZKLFKDFWLYLWLHV\RXDUHVXSSRUWLQJE\FUHDWLQJRQH Why an API? | 333
)LJXUH7KH)OLFNU£%ORJWKLVSKRWR¤SRVWLQJVHUYLFH
Exposing Your Content to Search from the Internet 2QHRIWKHPRVWXVHIXOZD\VWRPDNHDQ$3,LVWRZUDSDQ$3,OD\HUDURXQG\RXUFRQWHQW VHDUFKVHUYLFHV:KLOH,ZDVZULWLQJWKLVFKDSWHU,UHFHLYHGD7ZLWWHUPHVVDJHVKRZLQJ WKDWP\WZHHWPHQWLRQLQJWKH%ULWLVK/LEUDU\KDGEHHQLQFOXGHGLQDEORJSRVW3HUKDSV WKLV LV D WULYLDO H[DPSOH EXW ZLWKRXW WKH $3, WR PDNH WKH DJJUHJDWLRQ VLPSOH WKH LQFOXVLRQZRXOGQHYHUKDYHKDSSHQHG&RQWHQWVHDUFKDYDLODEOHIURPRXWVLGH\RXURZQ ZHEVLWHLVDYHU\SRZHUIXOWRROIRULQFUHDVLQJ\RXUDXGLHQFHDQGPDNLQJ\RXUFRQWHQW PXFKPRUHXVHIXOWRRWKHUSHRSOH+RZHYHUWKHUHDUHVLJQLILFDQWLVVXHVLQWHUPVRI KRZ\RXPDNHWKLVFRQWHQWDYDLODEOHSDUWLFXODUO\LI\RXKDYHDKLJKUDWHRIQHZFRQWHQW FUHDWLRQ:H¦OOORRNDWWKHVHLVVXHVODWHULQWKLVFKDSWHU
Running Services, Not Sites $Q$3,LVWKHILUVWVWHSWRZDUG\RXUFRPSDQ\EHLQJDEOHWRUXQVHUYLFHVDQGQRWMXVW VLWHV$ORQJZLWKWKLVFRPHVDQHHGIRUJRRGWHUPVRIVHUYLFHDQGDSRWHQWLDOPRGHOIRU UHYHQXHVKDULQJRUDWOHDVWDQXQGHUVWDQGLQJWKDWVXFKDPRGHOPLJKWEHLPSOHPHQWHG (LWKHUWKHFRQWHQWLV\RXUVRULWEHORQJVWR\RXUFRPPXQLW\PHPEHUVDQGDVWKHVLWH RZQHULWLV\RXUUHVSRQVLELOLW\WRHQFRXUDJHUHVSHFWIRUWKHLUZLVKHV)RULQVWDQFH)OLFNU DOORZV LQGLYLGXDOV WR OLFHQVH WKHLU FRQWHQW XQGHU WKH &UHDWLYH &RPPRQV OLFHQVHV LQ DGGLWLRQWRWKHGHIDXOWRI$OO5LJKWV5HVHUYHGZKLFKJLYHVXVHUVDJUHDWHUGHJUHHRI
KWWSORRFHHILUZRUGSUHVVFRPDJJUHJDWLQJEULWLVKOLEUDU\WZHHWV
334 | Chapter 17: Building APIs, Integration, and the Rest of the Web
)LJXUH0DUV(GLW0HGLD0DQDJHUVKRZLQJLWVHDV\DFFHVVWRLPDJHVKRVWHGRQ)OLFNU
IUHHGRPLQH[SUHVVLQJWKHNLQGVRIUHXVHWKH\ZDQWWRDOORZ)OLFNUHFKRHVWKLVLQLWV VHDUFKLQWHUIDFHVHH)LJXUH DQGLQLWV$3,VKWWSZZZIOLFNUFRPVHUYLFHVDSL IOLFNUSKRWRVOLFHQVHVJHW,QIRKWPO
)LJXUH&UHDWLYH&RPPRQVVHDUFKRSWLRQVIURPWKH)OLFNUDGYDQFHGVHDUFKSDJH
Being Open Is Good %HLQJPRUHRSHQWKDQ\RXUFRPSHWLWRUVLVRQHDSSURDFKWRJDLQLQJDQDGYDQWDJHRYHU WKHLUSURGXFWV,PDJLQH$PD]RQZLWKDUHVWULFWLYHXVHSROLF\FRQFHUQLQJLWV$6,1LGHQ WLILHUV7KHVHDUHWKHSURGXFWLGHQWLILHUVWKDW$PD]RQXVHVDQGWKH\DUHSDUWRIHDFK 85/IRUDSURGXFW 8QWLOUHFHQWO\WKHFKDQJLQJ85/VRIPDQ\QHZVSDSHUVPDGHHYHQ OLQNLQJ WR WKHLU FRQWHQW GLIILFXOW DV WKH OLQN ZRXOG EUHDN DIWHU D IHZ GD\V RQFH WKH FRQWHQWPRYHGLQWRWKHSDLGDUFKLYHDUHD$Q$3,FDQEHDFRPSDQ\VWUDWHJ\OHWRWKHUV HPEUDFHDQGH[WHQG\RXUDSSOLFDWLRQRU\RXUFRQWHQW7KH%%&IRULQVWDQFHKDVEHHQ Being Open Is Good | 335
WDNLQJ WKH ODWWHU DSSURDFK ZLWK LWV SURJUDP LQIRUPDWLRQ DQG UHFHQWO\ LW UHEXLOW LWV LGHQWLW\PDQDJHPHQWV\VWHPDURXQG2SHQ6RFLDODVRSSRVHGWRWKHFORVHGVRXUFHEH VSRNH FXVWRPPDGH FRGH WKDW ZDV WKHUH KWWSZZZEEFFRXNRQWRORJLHVSUR JUDPPHVVKWPO +DYLQJSHRSOHEXLOGDSSOLFDWLRQVRUUHXVHFRQWHQWDJDLQVW \RXUVHUYLFHVJLYHV\RXUFRPSDQ\PRUHRSSRUWXQLWLHVWREHVHHQ
Arguing for Your API Internally &UHDWLQJDQDSSOLFDWLRQZLWKDQ$3,ZLOODOORZ\RXWRLQWHJUDWHLWZLWKRWKHUVDVZH ORRNHGDWSUHYLRXVO\+RZHYHU\RXZLOOQHHGWRFRQVLGHURWKHUNLQGVRILQWHJUDWLRQ )RU LQVWDQFH LI \RX DUH DQ DOUHDG\ H[LVWLQJ FRPSDQ\ WKHUH ZLOO EH PDQ\ VRIWZDUH V\VWHPV¢IURPUHJLVWUDWLRQWRSD\PHQWPDQDJHPHQWWRFRQWHQWSURGXFWLRQ¢WRFRQ VLGHU6RFLDOVRIWZDUHLVRIWHQWKHILUVWQHZWKLQJWKHVHROGHUDSSOLFDWLRQVZLOOKDYHWR LQWHJUDWHZLWK,I\RXDUHQRWDQH[LVWLQJFRPSDQ\WKHUHDUHGLIIHUHQWLVVXHVWRFRQVLGHU )LUVWOHW¦VORRNDWELJFRPSDQLHV ,I\RXUFRPSDQ\LVODUJHHQRXJK\RXPLJKWKDYHPXOWLSOHVRFLDOZHEDSSOLFDWLRQVLQ SDUDOOHOGHYHORSPHQWRUZLWKGLIIHUHQWWHDPV0DQ\ERRNVKDYHGHFULHGWKHVLPSOLVWLF DSSURDFKRIPDNLQJDZHEVLWHWKDWPDWFKHV\RXURUJDQL]DWLRQDOFKDUWLQFOXGLQJ,Q IRUPDWLRQ$UFKLWHFWXUHIRUWKH:RUOG:LGH:HE7KLUG(GLWLRQE\3HWHU0RUYLOOHDQG /RXLV5RVHQIHOG2¦5HLOO\ 0DNLQJZHEDSSOLFDWLRQVWKDWWUHDW\RXUDXGLHQFHDVDFRO OHFWLYHZKROHLVMXVWDVLPSRUWDQWKHUH7KHUHLVQRWDVHSDUDWHDXGLHQFHIRUWKHQHZV VLWHDQGIRUWKHGLVFXVVLRQERDUGIRUIHDWXUHVVRXVHUVWU\LQJWRDFFHVVWKHQHZVVLWHDQG WKHGLVFXVVLRQERDUGVKRXOGKDYHWKHVDPHORJLQGHWDLOV7KLVZLOOPHDQFXWWLQJDFURVV GHSDUWPHQWDOERXQGDULHVDQGSUREDEO\VRPHDUJXLQJZLOOUHVXOW $KDUGOLQHDSSURDFKLVVRPHWLPHVQHFHVVDU\7KHUHVKRXOGEHDVLQJOHLGHQWLW\IRUDQ\ VLQJOHRUJDQL]DWLRQ
Implementing User Management and Open Single Sign-On ,GHQWLW\PDQDJHPHQWLVQRWWKHRQO\SODFHZKHUHLQWHJUDWLRQFDQEHDKHDGDFKHEXWLW LVWKHPRVWFRPPRQDVVRFLDODSSOLFDWLRQVUHTXLUHLGHQWLW\)DLOLQJWRRIIHUDVLQJOH LGHQWLW\OHDYHV\RXUFXVWRPHUVZLWKWKHIROORZLQJSUREOHPZKLFKRQHRIP\£PHJD FRUS¤LGHQWLWLHVGR,XVHWRORJLQ":KLFKSURILOHLVDVVRFLDWHGZLWKWKLVPHVVDJHERDUG" 7KLVFDQUHVXOWLQDEDGXVHUH[SHULHQFHDQGRQHWKDWFDQPDNHSHRSOHOHDYH,QSDU WLFXODUDVNLQJSHRSOHWRFUHDWHDQRWKHUDFFRXQWZKHQWKH\DOUHDG\KDYHRQHZLOOFDXVH LUULWDWLRQ
336 | Chapter 17: Building APIs, Integration, and the Rest of the Web
:K\GRHVWKLVRFFXU"0DQ\IUDPHZRUNVDQGDOORIIWKHVKHOIVRFLDOVRIWZDUHKDYHDXVHU GDWDEDVHDWWKHLUFRUH)RULQVWDQFHLI\RXLQVWDOO0HGLD:LNLWRUXQDZLNLDQGDIHZ PRQWKVODWHU\RXZDQWWRFUHDWHDEORJXVLQJ:RUG3UHVVHDFKDSSOLFDWLRQZLOOZDQWWR PDQDJHLWVLGHQWLW\VHSDUDWHO\7KLVLVLQDGGLWLRQWRWKHHPDLOUHPLQGHUVHUYLFH\RX SUREDEO\DOUHDG\KDYH2SHQ,'VROYHVDORWRIWKHVHLVVXHVEXWLQWKLVSUREOHP VWLOOSHUVLVWV7KHUHIRUHGHFLGLQJZKDW\RXUKXEDSSOLFDWLRQZLOOEHLVLPSRUWDQW1DWXUH 1HWZRUNVWDUWHGLQDQGDVWURQJLQWHQWLRQKDVEHHQWRFUHDWHWKHVLQJOHSXEOLF IDFLQJLGHQWLW\KXEIRULW2YHUWKHSDVWIHZ\HDUVERWK
Integrating Other Services 0DQ\RWKHUDVSHFWVRI\RXUVLWHPLJKWQHHGWRLQWHJUDWHZLWKLQWHUQDOV\VWHPV3D\PHQW VHUYLFHVDUHDFRPPRQFHQWUDOL]HGDFWLYLW\%XLOGLQJ\HWDQRWKHUILQDQFLDOPDQDJHPHQW V\VWHPZLOOQRWPDNH\RXSRSXODUZLWKWKHDFFRXQWLQJGHSDUWPHQWWKRXJK7KHUHIRUH \RXVKRXOGSDVVSHRSOHRYHUWRWKHPRQH\WDNLQJVHUYLFHEXWPDNHVXUH\RXFDQVNLQ LWWRPDNHLWIHHOOLNHLW¦VDSDUWRI\RXURZQSURSHUW\6HQGLQJSHRSOHRXWWRDQRWKHU VHUYLFHWKDWORRNVGLIIHUHQWIURP\RXURZQFDQEHXQVHWWOLQJ$WOHDVWPDLQWDLQ\RXU RZQVLWHEUDQGLQJLISRVVLEOH0DQ\PDJD]LQHVXEVFULSWLRQVHUYLFHVIRUH[DPSOHIUH TXHQWO\XVHDFHQWUDOL]HGVXEVFULSWLRQSD\PHQWVHUYLFHDQGIXOILOOPHQWRSHUDWLRQEXW WKH\DWOHDVWUHWDLQWKHPDJD]LQHEUDQG
Lightweight Integration Works Best ,I\RXDUHLQWHJUDWLQJZLWKDWKLUGSDUW\\RXPLJKWQHHGWRGHVLJQDQ$3,IRUWKHP 7KH\ZLOOKDYHDGDWDVRXUFHRUVHUYLFHWKDW\RXZDQWWRXVHEXWSHUKDSVKDYHQHYHU LQWHJUDWHGZLWKDQRWKHUZHEVLWH.HHSLWOLJKWZHLJKWDQGVLPSOH8VH;0/RYHU+773 DQGDYRLGWKHKHDYLHUHQGRIVHUYLFHLQWHJUDWLRQOLNH6LPSOH2EMHFW$FFHVV3URWRFRO 62$3 DQGWKHZHEVHUYLFHVKWWSZZZZRUJ75ZVDUFK SURWRFROVXQOHVV\RX DEVROXWHO\KDYHWR)OLFNUDQG*RRJOHKDYHRIIHUHG62$3DFFHVVIRUZHEVHUYLFHVLQWKH SDVWEXWIRXQGWKDWWKHXVDJHILJXUHVIRU62$3DUHPXFKORZHUWKDQIRUVLPSOH53& RU5(67$3,V
Implementing User Management and Open Single Sign-On | 337
Avoiding Data Migration Headaches 'DWDPLJUDWLRQEHWZHHQGLIIHUHQWV\VWHPVLVDKXJHKHDGDFKH:ULWLQJDQGWHVWLQJLP SRUWDQGH[SRUWFRGHDQGNHHSLQJERWKV\VWHPVOLYHGXULQJWKHKDQGRYHUDUHEHVWDYRL GHG%XWKRZ",Q7ZLWWHULVLQWKHPLGVWRIPLJUDWLQJWR2$XWKIURPHPDLODQG SDVVZRUGDXWKHQWLFDWLRQ)OLFNULVVWLOOXVLQJLWVLQWHUQDO2$XWKOLNHV\VWHPDQGKDVQRW \HWPRYHGWRDSXUH2$XWKDSSURDFK&XVWRPHUVXSSRUWLVRQHRIWKHSULPDU\DVSHFWV WKDWQHHGVDWWHQWLRQLQDPRYHVXFKDVWKLV:LWKWKRXVDQGVRUPLOOLRQVRIDFWLYHXVHUV WKHUHZLOOEHVRPHSHRSOHZKRKDYHSUREOHPV0RYLQJHYHU\RQHXVLQJ7ZLWWHU¦VH[ WHUQDODSSOLFDWLRQVPHDQVKXQGUHGVRIWKRXVDQGVRISHRSOHZLOOKDYHWRUHVHWFUHGHQWLDOV IRUSHUKDSVWZRWRWKUHHDSSOLFDWLRQVHDFK3LFNLQJWKHULJKWWHFKQRORJ\IRUSXEOLF IDFLQJDXWKHQWLFDWLRQLVGLIILFXOWDQGFKDQJLQJLWLVWURXEOHVRPH :KDWDERXWRWKHUIRUPVRIGDWDPLJUDWLRQ"3XEOLFIDFLQJDXWKHQWLFDWLRQLVDGLIILFXOW SUREOHPEXWRWKHUDUHDVDUHGLIILFXOWWRPLJUDWHWRR)RULQVWDQFHFKDQJLQJ\RXUUHI HUHQFHJHRJUDSKLFGDWDVHWZRXOGUHTXLUHDORWRIZRUN6WD\LQJZLWKSXEOLFO\DYDLODEOH RUFRPPRQGDWDVHWVPHDQV\RXDUHOLNHO\WRKDYHRWKHUSHRSOHZRUNLQJRQWKHVDPH SUREOHPV 0LJUDWLQJ D XVHU V\VWHP ZKHUH HPDLO YHULILFDWLRQ ZDV QRW LQLWLDOO\ LPSOH PHQWHGWRRQHZKHUHHPDLOYDOLGDWLRQLVWKHGHIDXOWZLOOLQYROYHMXPSLQJWKURXJKTXLWH DIHZKRRSV3HRSOHPRYHDQGORVHDFFHVVWRHPDLODFFRXQWVPRUHRIWHQWKDQ\RXPLJKW H[SHFW 5HVHDUFKLQJWKLVDUHDFDUHIXOO\DQGWDNLQJDGYLFHIURPWKHGHYHORSHUFRPPXQLW\LVWKH RQO\IHDVLEOHDSSURDFK:RUNLQJZLWKWKHRQJRLQJVWDQGDUGVSURFHVVWRHQVXUHWKDW \RXDUHGRLQJWKHULJKWWKLQJDOVRKHOSV ,I\RXGRQHHGWRPLJUDWHGDWD\RXQHHGWRWHVWDQGWHVWDJDLQ+DYLQJDORQJSHULRG ZKHQ\RXDUHUXQQLQJERWKV\VWHPVGXULQJPLJUDWLRQLVSRVVLEOHWKRXJKVRPHV\VWHPV DUHEHVWPLJUDWHGTXLFNO\&KDQJLQJORJLQFUHGHQWLDOVLVDJRRGH[DPSOHUHIHUEDFNWR WKHGLVFXVVLRQRIWKHORQJPLJUDWLRQRI)OLFNUXVHUVWRWKH
Avoiding Duplication &RPSDQLHVZLWKPXOWLSOHSURGXFWVDFFHVVLQJWKHVDPHGDWDFDQHQGXSZLWKLGHQWLILHU GXSOLFDWLRQ3URMHFWVFDQDFWDVVLORVDQGLQIRUPDWLRQGRHVQRWDOZD\VSDVVEHWZHHQ WKHPDVHDVLO\DV\RXPLJKWZDQW7LPHLVDOVRDIDFWRU6RPHWLPHVWKHVDPHFRQWHQW ZLOOJHWLGHQWLILHUVIURPGLIIHUHQWSKDVHVRIDSURGXFWLRQSURFHVV:KHQSXWWLQJFRQWHQW RQWKH:HELWLVDGYLVDEOHWRKDYHDVLQJOHFDQRQLFDOUHSUHVHQWDWLRQRI\RXUREMHFWV,W LVTXLWHFRPPRQWRKDYHPXOWLSOHLGHQWLILHUVSRLQWLQJDWWKHVDPHREMHFW7KHTXHVWIRU DVLQJOHLGHQWLILHUIRUHYHU\WKLQJLVDORVWFDXVH$FFHSWWKDWWKHUHZLOOEHPXOWLSOHLGHQ WLILHUVLQDQ\ODUJHV\VWHPDQGFUHDWHWKHPHDQVWRWUDQVODWHEHWZHHQWKHP
338 | Chapter 17: Building APIs, Integration, and the Rest of the Web
Email Notifications: Managing Your Output from Multiple Applications 5HJDUGOHVV RI WKH VFDOH RI \RXU RSHUDWLRQ SHRSOH OLNH HPDLO XSGDWHV EXW WKH\ FDQ TXLFNO\JHWIUXVWUDWHGZLWKWKHPWRR6HQGLQJHPDLOWR\RXUFXVWRPHUVLVQRWDULJKW LQIDFWLQPDQ\FRXQWULHVSHRSOHKDYHDULJKWQRWWRUHFHLYHHPDLOVHQWE\\RX*LYLQJ DVLPSOHPHDQVIRU\RXUFRPPXQLW\WRFRQWUROZKLFKHPDLOVWKH\UHFHLYHIURP\RXLV DJRRGLGHD&RQVROLGDWLQJFRQWHQWWREHVHQWLQWRDVLQJOHHPDLODOVRWHQGVWREHDS SUHFLDWHG6HQGLQJDQHPDLOHYHU\WLPHVRPHWKLQJKDSSHQVRQWKHVLWHFDQJHWERWKHU VRPH$JRRGDOWHUQDWLYHLVWRXVHDTXHXLQJV\VWHP3DUNDOOWKHXSGDWHVDQGWKHQVHQG WKHPZKHQWKH\DUHUHDG\IRUWKDWSHUVRQLQWKHLQWHUYDOVWKHSHUVRQZLVKHVDVWKH\ KDSSHQ GDLO\ ZHHNO\ RU QHYHU )LQDOO\ VHSDUDWLQJ VHUYLFHUHODWHG HPDLOV IURP DQ QRXQFHPHQWVDQGHYHQWQRWLILFDWLRQVLVSROLWH,I\RXKDYHPXOWLSOHDSSOLFDWLRQVFRQ VLGHUPDQDJLQJWKHRYHUDOOHPDLOYROXPHWKDW\RXUFXVWRPHUVUHFHLYHIURP\RX$VLPSOH ORJJLQJDSSOLFDWLRQWKDWQRWHVZKHQDSHUVRQKDVEHHQVHQWHPDLOFDQEHKHOSIXOIRU NQRZLQJZKHWKHUDPDUNHWLQJHPDLOZLOOEHDSSUHFLDWHG0DQ\VRFLDODSSOLFDWLRQVRSW WRQHYHUVHQGWKLUGSDUW\HPDLOVZKLOHVRPHPDNHLWDQRSWLRQWUDFNLQJZKDW\RXVHQG PDNHVWKLVDVDIHUSUDFWLFH
Making an API the Core of the Application $Q$3,FDQEHVHHQDVDQRSWLRQDOH[WUDRQWRSRI\RXUDSSOLFDWLRQRULWFDQEHVHHQDV KRZ\RXVKRXOGPDNHDSSOLFDWLRQV%XLOGLQJ\RXURZQIHDWXUHVRQWRSRIWKHVDPH$3, FDOOVDV\RXUH[WHUQDOWKLUGSDUW\GHYHORSHUVPHDQV\RXDUHZULWLQJOHVVFRGHDQGFRQ VROLGDWLQJWHVWLQJ1RWHWKDWWKHVH$3,VGRQRWKDYHWRUXQRQWKHVDPHVHUYHUVWKH\ MXVWQHHGWRXVHWKHVDPHFRGH7KLVDOVRGRHVQRWPHDQ\RXDUHJLYHQZKROHVDOHDFFHVV WR\RXUDSSOLFDWLRQFRGHEXWUDWKHUWKDW\RXDUHVHOHFWLYHO\VKDULQJVRPHRIWKHFDOOV \RXXVHWRFUHDWH\RXURZQIHDWXUHV 7KHRWKHUDSSURDFKLVWRFUHDWHDVHSDUDWHVHWRIFRGHWRFRPSULVH\RXU$3,7KLVLV XVXDOO\PDGHDIWHUWKHPDLQDSSOLFDWLRQFRGHDQGQHHGVWREHNHSWLQV\QFZLWKKRZLW HYROYHV7KHUHDUHVHFXULW\DGYDQWDJHVWRWKLVDSSURDFK)RULQVWDQFH\RXNQRZH[DFWO\ ZKDWGHYHORSHUVKDYHDFFHVVWR$OVRWKH\DUHOHVVOLNHO\WRUHYHUVHHQJLQHHUDQXQGR FXPHQWHGFDOODQGLWLVHDVLHUWRVHWXSRQDVHSDUDWHVHUYHUJURXSDVLWLVHVVHQWLDOO\D VHSDUDWHDSSOLFDWLRQ7KHZHDNQHVVLVWKDWLWPLJKWQHYHUKDSSHQWKHDGGLWLRQDOZRUN UHTXLUHGWRFUHDWHDQ$3,QHHGVWRILJKWLWRXWIRUWLPHDQGPRQH\IURPEXJIL[HVDQG QHZIHDWXUHV
Handling People and Objects, the Stuff of Social Applications 6RFLDODSSOLFDWLRQVDUHPDGHRIWZREDVLFLQJUHGLHQWVWKHSHRSOHZKRXVH\RXUDSSOL FDWLRQVDQGWKHFRQWHQWWKH\FRQWULEXWHWR\RXUVHUYLFH3UHWW\PXFKHYHU\WKLQJHOVHLV EXLOWRQWRSRIWKHVHWZRDVSHFWV,I\RXKDYHSULYDWHDFFRXQWVDXWKHQWLFDWLRQZLOOEH UHTXLUHG WR DFFHVV WKHP )UHTXHQWO\ WKHVH REMHFWV DUH JDWKHUHG LQWR FROOHFWLRQV YLD DJJUHJDWLRQSRLQWVVXFKDVWDJVSODFHRUWLPH¢IRULQVWDQFHDOOSRVWVZLWKUHGDVDWDJ
Implementing User Management and Open Single Sign-On | 339
RUDOOSKRWRVLQ/RQGRQRUDOODUWLFOHVIURP0DUFK3HRSOHDUHDOVRDFFHVVHGYLD FRQWDLQHUVIRUH[DPSOHDOOIROORZHUVRISHUVRQ,'0DQ\$3,FDOOVDUHEDVLFDOO\D VHDUFKZLWKSDUDPHWHUV¢JLYHPHWKLVNLQGRIREMHFWPDWFKLQJWKLVYDOXH:ULWHEDVHG $3,FDOOVDUHREYLRXVO\DELWGLIIHUHQWEXWPXFKRI\RXUWUDIILFZLOOEHUHDGEDVHG$3, FDOOV *HQHUDOO\ SHRSOH ZLOO ZDQW WR FUHDWH FRPSOHPHQWDU\ DFWLYLWLHV WR \RXU PDLQ DSSOLFDWLRQ¢UHPRWHDFFHVVIURPWKHGHVNWRSRUDPRELOHGHYLFHRUZLGJHWLVDFRPPRQ SURGXFW7KH6FRXWVHUYLFHVKRZQLQ)LJXUHILQGVRXWZKLFKRI\RXULPDJHVKDYH PDGHLWLQWRWKH([SORUHVHFWLRQRI)OLFNUWKLVLVDVLPSOHH[WHQVLRQRIDFRUH)OLFNU VHUYLFHSXUHO\EDVHGRQ$3,UHDGV$Q$3,FDOOWRUHDGFRQWHQWVHHPVOLNHDGXSOLFDWLRQ RIWKHZHEVLWHEXWDQ$3,UHDGFDQGHOLYHUMXVWWKHLWHPRIFRQWHQWDQGQRWWKHVXU URXQGLQJLPDJHV&66DQG-DYD6FULSW7KLVPDNHVLWDPXFKOHVVLQWHQVLYHVHUYLFHWR SURYLGHDQGHQFRXUDJHVSHRSOHQRWWRMXVWVFUHHQVFUDSH\RXUVLWH 6FUHHQVFUDSLQJLVDQROGDQGPXFKXVHGWHFKQLTXHWKDWSUHGDWHVZLGH VSUHDG $3, DYDLODELOLW\ DQG PLFURIRUPDWV 6FUHHQVFUDSLQJ SURJUDPV ZRXOGEHZULWWHQWRGRZQORDGDQGLQWHUSUHWWKH+70/RQDZHEVLWH DQGWKHQH[WUDFWWKHUHOHYDQWFRQWHQW6FUHHQVFUDSHUVDUHHUURUSURQH DQGDVPDOOFKDQJHLQWKHIRUPDWRIWKH+70/SDJHVZLOOJHQHUDOO\EUHDN WKHVFUHHQVFUDSHU7KHWHFKQLTXHLVVWLOOFRPPRQO\XVHGWRUHDGGDWD IURPOHJDF\PDLQIUDPHV\VWHPVKRZHYHU
Designing an API +RZGR\RXJRDERXWGHVLJQLQJDQ$3,"7KHILUVWVWHSLVWRGHFLGHZKDWFRQWHQWDQG EHKDYLRUV\RXZDQWWRPDNHDYDLODEOH*HQHUDOO\UHDGDQGZULWHDFFHVVWR\RXUSULPDU\ VRFLDOREMHFWZLOOFRPSULVHWKLVLQLWLDOVWHS$FFHVVWRWKHIULHQGVDQGIROORZHUVRI\RXU FRPPXQLW\PHPEHUVLVDOVRSRSXODU2IIHULQJDW\SHRIVHDUFKZLOODOORZDKXJHUDQJH RIDSSOLFDWLRQVWREHFUHDWHG7KH+XQFKDSSOLFDWLRQVKRZQLQ)LJXUHOLVWVD UDQJHRIDSSOLFDWLRQVWKH+XQFKWHDPZRXOGOLNHWRVHHFUHDWHGWRUXQDORQJVLGH+XQFK WKLVLVDJUHDWDSSURDFK 1H[W\RXQHHGWRGHFLGHZKDWVRUWRIDSSOLFDWLRQV\RXZRXOGOLNHSHRSOHWRFUHDWH 3XUHO\FOLHQWVLGHDSSOLFDWLRQVFDQEHFUHDWHGYLDD-DYD6FULSW$3,,I\RXZDQWWRDOORZ IXOOHUZHEDSSOLFDWLRQV\RXZLOOQHHGWRFUHDWHDVHUYHUVLGH$3,,I\RXKDYHDVHUYHU VLGH$3,\RXZLOOQHHGWRGHFLGHRQ2$XWKYHUVXVHPDLODQGSDVVZRUGVHFXULW\KRSH IXOO\\RX¦OOFKRRVH2$XWK ([SHFWWKHILUVWIHZSURGXFWVWKDWSHRSOHEXLOGRQ\RXU $3,WREHZUDSSHUVIRUWKHLUIDYRULWHODQJXDJH,I\RXSURYLGH3+3VRPHRQHZLOOFUHDWH D5XE\ZUDSSHUDQGVRRQ )LQDOO\\RXQHHGWRGHFLGHRQDQDUFKLWHFWXUDOVW\OHDQGUHVSRQVHIRUPDW3URWRW\SLQJ DQDSSOLFDWLRQZKLOHGHVLJQLQJWKH$3,KHOSVWRHQVXUH\RXDUHPDNLQJVRPHWKLQJWKDW
340 | Chapter 17: Building APIs, Integration, and the Rest of the Web
)LJXUH6FRXWVHUYLFHWUDFNLQJWKH)OLFNU([SORUHSDJHVDQGVKRZLQJZKLFKRI\RXUSLFWXUHVPDGH WKHWRSIRUDQ\JLYHQGD\KWWSELJKXJHODEVFRPIOLFNUVFRXWSKS
ZRUNVDQGWKDW\RXDUHQRWGHSHQGLQJRQVRPHLQWHUQDONQRZOHGJHRUDFFHVV/HW¦VWDNH DORRNDWVRPHDUFKLWHFWXUDOVW\OHV
RPC 7KH5HPRWH3URFHGXUH&DOO53& LVKLVWRULFDOO\WKHPRVWFRPPRQDSSURDFKWR$3, GHVLJQ,WXVXDOO\KDVDVLQJOH85/RUHQGSRLQWDQGHDFK$3,FDOOLVSDVVHGDORQJZLWK WKHSDUDPHWHUVDVD3267RU*(7UHTXHVW7KHLQWHUDFWLRQLVYHUEIRFXVHGGRWKLVRU GRWKDW(VVHQWLDOO\HDFK$3,FDOOLVUXQQLQJDSURJUDPRQDQRWKHUPDFKLQH,WRIWHQ LPSOLHVXVHRIRWKHUVHUYLFHVVXFKDV62$3DQGWKHZHEVHUYLFHVVSHFLILFDWLRQVZKLFK LQFUHDVHWKHFRPSOH[LW\RILPSOHPHQWDWLRQ
REST 5(67 5(SUHVHQWDWLRQDO 6WDWH 7UDQVIHU LV EHFRPLQJ PRUH SRSXODU DV D VW\OH
Designing an API | 341
)LJXUH/LVWRILGHDVWKDWWKH+XQFKWHDPZRXOGOLNHGHYHORSHUVWRFUHDWHXVLQJWKHLU$3,
SUHVHQWLQWKH+773VSHFLILFDWLRQ3XUH5(67$3,VDUHXQFRPPRQEXWIUDPHZRUNV VXFKDV5XE\RQ5DLOVYHUVLRQDQGODWHUDUHPDNLQJWKHPVXEVWDQWLDOO\HDVLHUWRFUHDWH 9LHZLQJDQREMHFWLVDVVLPSOHDVGRLQJD*(7VXFKDVRQ/person/idFUHDWLQJDQREMHFW XVHVD3267VXFKDVRQ/person
XMPP ;033KDVEHFRPHSRSXODUUHFHQWO\IRUKLJKYROXPHVHUYLFHV,WLVREYLRXVO\QRWEDVHG RQ+773DQGKDQGOHVJXDUDQWHHGHOLYHU\VLWXDWLRQVYHU\ZHOO)LUH(DJOH
Response Formats $Q$3,FDOOLPSOLHVDUHVSRQVH;0/LVDFRPPRQGHIDXOWIRUWKLVUHVSRQVHEXW-DYD 6FULSW2EMHFW1RWDWLRQ-621 LVSUREDEO\PRUHSRSXODUVHHKWWSMVRQRUJ DVLWLV HDVLHU WR ZRUN ZLWK WKDQ ILULQJ XS D ZKROH ;0/ SDUVHU IRU D IHZ KXQGUHG E\WHV RI FRQWHQW7KHUHDUHRWKHURSWLRQVLQFOXGLQJ62$3VKRXOG\RXZLVKDQGVRPH$3,V HYHQUHWXUQVHULDOL]HG3+3;0/DQG-621DUHSUREDEO\WKHPRVWSRSXODUUHVSRQVH IRUPDWV
342 | Chapter 17: Building APIs, Integration, and the Rest of the Web
Comparing Social APIs 7KUHH SURGXFWV WKDW KDYH KDG D JRRG QXPEHU RI DSSOLFDWLRQV EXLOW ZLWK WKHP DUH 7XPEOUWKHPLFUREORJJLQJVHUYLFH )OLFNUDQG7ZLWWHU%HWZHHQWKHPWKH\UHSUHVHQW DJRRGFURVVVHFWLRQRIVRFLDOZHEDSSOLFDWLRQ$3,DSSURDFKHV
Tumblr 7XPEOUKDVDQ$3,WKDWLVODUJHO\IRFXVHGRQPDNLQJXSGDWHVHDV\IURPH[WHUQDODS SOLFDWLRQV7KHUHDUHMXVWIRXUFDOOVDQGWKHVW\OHLV5(67OLNHD3267FDOOWR /api/ writeD*(7FDOOWR/api/readDFDOOIRUDXWKHQWLFDWLRQDQGDFDOOWRFUHDWHDVHVVLRQ 7KHVHFDOOVDUHVXIILFLHQWWRFUHDWH0DF26;GDVKERDUGZLGJHWVDQGL3KRQHDSSOLFD WLRQVDQGWKH\DOORZLQWHJUDWLRQZLWKRWKHUVRFLDOVHUYLFHVVXFKDV3LQJIPDQGGHVNWRS DSSOLFDWLRQVVXFKDV0DUV(GLW7KHUHLVQRDFFHVVWRWKHVRFLDOQHWZRUNLQ7XPEOUEXW WKH$3,LVFOHDQDQGHDV\WRXQGHUVWDQG
Flickr )OLFNULVWKHROGHVWRIWKHVHWKUHHDSSOLFDWLRQVDQGKDVDPDWXUH$3,WKDWRIIHUVDULFK VHWRIIXQFWLRQDOLW\)OLFNURIIHUVVHYHUDOPRGHVRIRSHUDWLRQ7KHEDVLFRQHLVUHPRWH SKRWRXSORDGEXWWKLVLQFOXGHVDKXJHUDQJHRIIXQFWLRQDOLW\IRUSODFLQJDSKRWRLQVHWV DQGJURXSVSOXVWDJJLQJDQGJHRWDJJLQJ,QDGGLWLRQWKHUHDUHVHWVRI$3,FDOOVIRU DFFHVVLQJWKHVRFLDOJUDSKRIHDFKSHUVRQ7KHUHLVDOVRDJURXSRI$3,FDOOVIRUUHPRWH YLHZLQJRISKRWRVLQFOXGLQJWKHDELOLW\WRPDUNVRPHWKLQJDVDIDYRULWHDQGWRFRP PHQW7KHUHDUH$3,FDOOVIRUDFFHVVLQJWKHJHRJUDSKLFDVSHFWRI)OLFNUDQGWKHUHDUH WRROVIRUVHDUFKLQJIRUSKRWRJUDSKVDQGSHRSOHRQ)OLFNU (QRXJKIXQFWLRQDOLW\LVSURYLGHGWRDOPRVWFRPSOHWHO\UHSOLFDWH)OLFNURQDFOLHQWDS SOLFDWLRQ%DVHGRQWKLVFRPSUHKHQVLYH$3,P\ULDG)OLFNUDSSOLFDWLRQVDQG)OLFNUSKR WRJUDSKVDUHHPEHGGHGLQPDQ\VHUYLFHVIURP8SFRPLQJWR/DVWIPDQGPDQ\EORJ SRVWV )OLFNU¦V$3,LVHVVHQWLDOO\53&LQQDWXUHRIIHULQJDVLQJOHHQGSRLQWIRUGDWDDFFHVVDQG SDVVLQJSDUDPHWHUVWRPDNHHDFKTXHU\7KH53&YHUVLRQH[SHFWVWRUHFHLYHDQ;0/ GDWDSDFNHWDQGWKH5(67YHUVLRQH[SHFWVWKHDSSURSULDWH*(7RU3267DVSDUDPHWHUV 7KH)OLFNU$3,RIIHUVDZLGHYDULHW\RIUHVSRQVHIRUPDWV&RPSILJKWIRURQHSURYLGHV DUDSLGYLVXDOVHDUFKVHH)LJXUH IRU)OLFNUEDVHGRQLWV$3,
Comparing Social APIs | 343
)LJXUH&RPSILJKWNLWWHQVHDUFKEDVHGRQWKH)OLFNU$3,DQGGLVSOD\LQJLPDJHVIURP)OLFNU
Twitter 7KH7ZLWWHU$3,LVFXUUHQWO\DWZRSDUWRIIHULQJ7KHPDLQ$3,LVIRFXVHGRQSHRSOH DQGFRQWHQWXSORDGVRUYLHZLQJDVHSDUDWHVHDUFK$3,LVRIIHUHGDVDUHVXOWRIDQDF TXLVLWLRQRIDQRWKHUFRPSDQ\LQ7KHUHDUHPDQ\DSSOLFDWLRQVIRU7ZLWWHU7KH PDMRULW\RIWKHDFWLYLW\RQ7ZLWWHU¦VVHUYHUVLV$3,GULYHQ0DQ\SHRSOHYLVLWWKHVLWH SHUKDSVZHHNO\ZKLOHWKH\XVH7ZLWWHUVHYHUDOWLPHVSHUGD\RUKRXU 7KH$3,LVYHU\ FRPSOHWHDVDUHVXOW &RQWHQWSRVWLQJVRFLDOQHWZRUNPDQDJHPHQWDQGWLPHOLQHPDQDJHPHQWDUHDOOLQFOX GHG,WLVSRVVLEOHWRXVH7ZLWWHUIRUGD\VDWDWLPHZLWKRXWYLVLWLQJWKHVLWH$JRRG H[DPSOHVHH)LJXUH RIDIXOOIHDWXUHGFOLHQWLV7ZHHWLH7KLVFOLHQWVXSSRUWVVHDUFK DQGWKHDELOLW\WRIROORZDQGXQIROORZIURPZLWKLQWKHDSSOLFDWLRQ3DUWRIWKHKXJHULVH LQ7ZLWWHU¦VSRSXODULW\FRPHVIURPWKHDYDLODELOLW\RIFOLHQWVVXFKDV7ZHHWLH 7KH $3, LQ 7ZLWWHU LV ODUJHO\ 5(67OLNH DQG KLJKO\ GHWDLOHG LQ DGGLWLRQ GHYHORSHU FRPPXQLW\PDQDJHPHQWLVFOHDUDQGZHOOGRFXPHQWHG$ZLNLZLWKGRFXPHQWDWLRQ DQGDFKDQJHORJSOXVDQDFWLYHPDLOLQJOLVWVXSSRUWWKHGHYHORSHUFRPPXQLW\ZHOO 2QHWDFWLFWKDW7ZLWWHUWRRNZLWKLWVDSSOLFDWLRQVZDVWRDOORZHDFKFOLHQWWRVD\ZKR FUHDWHGWKHPHVVDJHVHH)LJXUH 7KHWH[W£WZLWWHUULILF¤LVGLVSOD\HGRQWKH7ZLWWHU ZHEVLWHDQGLWOLQNVWKURXJKWRWKHVLWHZKHUHVRPHRQHFDQGRZQORDG7ZLWWHULILF7KLV PDNHVLWYHU\HDV\IRUQHZSURGXFWVWRJHWH[SRVXUHWRSHRSOHRQ7ZLWWHU
344 | Chapter 17: Building APIs, Integration, and the Rest of the Web
)LJXUH7ZHHWLHDIXOO\IHDWXUHGL3KRQHDSSOLFDWLRQIRU7ZLWWHU
)LJXUH7ZLWWHUPHVVDJHVRXUFHLQGLFDWLQJZKLFK7ZLWWHUFOLHQWDSSOLFDWLRQSRVWHGWKHPHVVDJH
,Q)LJXUH7ZLWWHUGLVSOD\VWKHQDPHVRIH[WHUQDODSSOLFDWLRQVWKDWVHQGPHVVDJHV WR7ZLWWHUJLYLQJUDSLGH[SRVXUHWRQHZ7ZLWWHUFOLHQWV
Reviewing the APIs 7KH$3,VJHQHUDOO\KDYHWKUHHVHFWLRQVWRWKHPGDWDDERXWSHRSOHGDWDDERXWREMHFWV DQGVHDUFKIDFLOLWLHV1RQHRIWKH$3,VDOORZVIRUUHPRWHDFFRXQWFUHDWLRQ7ZLWWHULV FRQVLGHULQJWKLVEXWRQO\IRUIRUPDOWUXVWHGSDUWQHUV$FFRXQWFUHDWLRQVKRXOGUHDOO\ KDSSHQRQ\RXURZQVLWH 6LPSOH$3,VVXFKDV7XPEOUDUHDSSURSULDWHVWDUWLQJSRLQWVDQGPD\EHDOO\RXUHTXLUH )OLFNU¦V$3,VKRZVWKHGHJUHHWRZKLFK)OLFNUKDVDOVREHFRPHDSKRWRJUDSKLFDQG DUJXDEO\JHRJUDSKLFVHUYLFHRQWKH:HE)LQDOO\7ZLWWHUWKURXJKLWV$3,KDVVXF FHVVIXOO\JRWWHQLWVHOILQPDQ\SHRSOH¦VSRFNHWVRQDGDLO\EDVLV Reviewing the APIs | 345
2QH DVSHFW WKDW $SSOH KDV KDQGOHG YHU\ ZHOO ZLWK WKH L3KRQH 6'. UHOHDVH ZDV WKH FUHDWLRQRIWKH$SS6WRUH*LYLQJGHYHORSHUVDYLVLEOHPDUNHWSODFHUDSLGO\LQFUHDVHG DGRSWLRQRIQHZDSSOLFDWLRQV7ZLWWHUWRRNDVOLJKWO\GLIIHUHQWDSSURDFK,WSURYLGHGD OLQNWRWKHVRXUFHIRUHDFKDSSOLFDWLRQWKDWVHQWPHVVDJHVWR7ZLWWHU(DFKQHZDSSOL FDWLRQKDGWREHDGGHGWRDQDSSURYHGOLVWE\7ZLWWHUILUVW
Writable APIs &UHDWLQJDZULWDEOH$3,PHDQVWZRWKLQJV
Extending and Fine-Tuning Your API 'HWHUPLQLQJZKDWWRVHQGDERXWDQREMHFWLVDQLPSRUWDQWGHFLVLRQ2QHRIWKHUHDVRQV WRKDYHDQ$3,LVWRUHGXFHWKHDPRXQWRIGDWD\RXQHHGWRVHQGEXWVHQGWRROLWWOHDQG \RXZLOOHQFRXUDJHPXOWLSOHUHTXHVWVSHURSHUDWLRQIURPWKLUGSDUW\GHYHORSHUV)OLFNU VHQGVDVPDOODPRXQWRIGDWDSHULQWHUDFWLRQEXWDOORZVVHOHFWLYHUHTXHVWLQJRIOLFHQVLQJ LQIRUPDWLRQJHRJUDSKLFGDWDRURZQHUVKLSLQIRUPDWLRQ7KHVHH[WUDV®DUHDFOHDQZD\ WRH[WHQGDQ$3,7KH\DYRLGDSDWWHUQZKHUHE\WKHGHYHORSHUUHTXHVWVDUDQJHRIREMHFWV DQGWKHQSKRWRE\SKRWRDOOWKHRWKHULQIRUPDWLRQDERXWHDFKRQHRQO\WRXVHRI SLHFHVRILQIRUPDWLRQGLVFDUGLQJWKHUHVW
Wrapping API Calls )UHTXHQWO\WKHH[DFWLPSOHPHQWDWLRQGHWDLOVRI\RXURZQDSSOLFDWLRQZLOOEHPDVNHG E\ DQ $3, ZUDSSHU DOORZLQJ HDV\ LQWHJUDWLRQ LQWR \RXU ODQJXDJH RI FKRLFH $OO WKH H[WHUQDOGHYHORSHUVQHHGWRFDUHDERXWLVWKH$3,ZUDSSHUOHDYLQJ\RXIUHHWRZRUNRQ WKHXQGHUO\LQJFRGH(QFRXUDJLQJFUHDWLRQRIWKHVHZUDSSHUVZLOOKHOSEXLOGDJRRG GHYHORSHUFRPPXQLW\(YHQEHWWHU\RXFDQFUHDWHWKHILUVWIHZ\RXUVHOI/LVWLQJWKHVH ® KWWSFRGHIOLFNUFRPEORJVWDQGDUGSKRWRVUHVSRQVHDSLVIRUFLYLOL]HGDJH
346 | Chapter 17: Building APIs, Integration, and the Rest of the Web
ZUDSSHUVDVSDUWRI\RXU$3,GRFXPHQWDWLRQZLOOSUREDEO\HQFRXUDJHSHRSOHWRFUHDWH PRUHDSSOLFDWLRQV0DNHVXUHWKHOLVWLQJLVNHSWXSWRGDWHWKRXJKVHHLQJDZUDSSHU IRU\RXUIDYRULWHODQJXDJHDQGWKHQILQGLQJDGRUPDQWSURMHFWWKDWGRHVQ¦WZRUNZLWK WKHFXUUHQW$3,MXVWOHDGVWRIUXVWUDWLRQ
Using API Alternatives
Using HTML Badges 1RWHYHU\RQHLVFDSDEOHRISXWWLQJFRQWHQWLQWKHIRUPRI566RUPLFURIRUPDWVWRJRRG XVH%\FUHDWLQJZHEEDGJHV\RXFDQPDNHLWHDVLHUIRUSHRSOHWRWDNHDSLHFHRI\RXU VLWHZLWKWKHP:HEEDGJHVFRPPRQO\DOORZSHRSOHWRSXWWKHLUSKRWRVRUSODQQHG WUDYHOVRUUHFHQWPHVVDJHVRQWKHLURZQVLWHRUVRFLDOQHWZRUNSDJH)OLFNU7ZLWWHUDQG 'RSSOU DOO RIIHU WKHP DORQJ ZLWK FRPSDQLHV VXFK DV 6OLGH6KDUH ZKLFK DOORZV HPEHGGLQJ RI SUHVHQWDWLRQV ,W LV D UHPDUNDEO\ HIIHFWLYH PHWKRG RI DOORZLQJ QRQGHYHORSHUVWRUHXVHLQGLYLGXDOFRQWHQW
Interoperability Is Harder with Snowflake APIs %XLOGLQJDQ$3,LVDORWRIZRUN8VXDOO\WKHUHZLOOEHVRPHWKLQJHOVHRQZKLFKWREDVH DWOHDVWVRPHRIWKHZRUNZKLFKKHOSVDORWZLWKLQWHURSHUDELOLW\7RRRIWHQWKRXJK SHRSOHGHFLGHWKDWWKHLUSUREOHPLVXQLTXHDQGFUHDWHDVSHFLDOL]HGRUVQRZIODNH$3, KWWSZZZGHKRUDQHWMRXUQDOVQRZIODNHDSLV :KHQ \RX XVH D VQRZ IODNH$3,\RXFUHDWHH[WUDZRUNIRUDOORIWKHGHYHORSHUVZKRZDQWWRXVH\RXUDSSOL FDWLRQ7KHFODVVLFH[DPSOHRIWKLVZDVDFFHVVWRDGGUHVVERRNFRQWDFWVRQDZHEPDLO
Reviewing the APIs | 347
V\VWHP(YHU\SURYLGHUGLGLWLQDVOLJKWO\GLIIHUHQWPDQQHUPDNLQJLQWHURSHUDELOLW\ LPSRVVLEOHEXWQRZWKH3RUWDEOH&RQWDFWVVSHFLILFDWLRQVWDQGDUGL]HVWKHSURFHVVRI DFFHVVLQJFRQWDFWV%HIRUH\RXFUHDWHDZKROO\QHZDSSURDFKWRDSUREOHPILUVWFKHFN WRVHHZKHWKHUWKHUHLVDUHODWHGDSSURDFKLQDFRPPRQVWDQGDUG
Sticking with Standards 7KHUHDUHPDQ\XVHIXOVWDQGDUGVRQWKH,QWHUQHWIRUEXLOGLQJDSSOLFDWLRQVSDUWLFXODUO\ VRFLDODSSOLFDWLRQV,QWKLVFKDSWHUZH¦YHDOUHDG\GLVFXVVHG2SHQ,'2$XWKPLFUR IRUPDWV566$WRP;033DQGHYHQ;0/:H¦YHORRNHGDW2SHQ,'DQG2$XWKLQ OHQJWKVRQRZOHW¦VFKHFNRXWVRPHRIWKHRWKHUVWDQGDUGV 7KH3RUWDEOH&RQWDFWVVSHFLILFDWLRQVKRZVKRZWRVLPSO\EXLOGDFRPPRQPHDQVRI DFFHVVWRDGGUHVVERRNLQIRUPDWLRQRUFRQWDFWV&XUUHQWO\WKLVLVGRQHYLDEHVSRNH $3,VIRUFRQWDFWDFFHVVRUVFUHHQVFUDSLQJIRUK&DUGPLFURIRUPDWWHGGDWDLI\RXDUH OXFN\ $WRP3XELVDSURWRFROIRUDFFHVVLQJDQGHGLWLQJZHEEDVHGUHVRXUFHV,WLVIRUPDOO\ UDWLILHG E\ WKH ,QWHUQHW (QJLQHHULQJ 7DVN )RUFH ,(7) LV KHDYLO\ LQIOXHQFHG E\ WKH 5(67DUFKLWHFWXUDOVW\OHDQGVXSSRUWV8QLFRGHE\GHIDXOW $FWLYLW\6WUHDPVLVDGUDIWVSHFLILFDWLRQWKDWLVORRNLQJWRIRUPDOL]HWKHXSGDWHVWKDW IORZIURPVRFLDODSSOLFDWLRQV7KLVORRNVOLNHDSURPLVLQJZD\WRPRYHIRUZDUGIRU VRFLDOQHWZRUNIHGHUDWLRQ
Standardizing APIs ,QWKHPLFUREORJJLQJFRPPXQLW\QXPHURXVSURGXFWVFRPSHWHZLWK7ZLWWHU7KH,GHQ WLFD/DFRQLFDSURMHFWDPRQJRWKHUVPLPLFVWKH7ZLWWHU$3,VRWKDWPDQ\FOLHQWVVLP SO\QHHGWRKDYHWKHLUURRW$3,85/FKDQJHGDQGWKH\ZLOOZRUN6L[$SDUWWRRND VLPLODUDSSURDFKZKHQLWODXQFKHGLWV7\SH3DG$QWL6SDPFRPSHWLWRUWRWKH$XWRPDWWLF SURGXFW$NLVPHW,QERWKFDVHVWKH$3,VDUHSOXJLQUHSODFHPHQWV6RFKDQJLQJVHUY LFHVLVWULYLDODQGXSWDNHLVPXFKHDVLHU
Using OpenSocial )DFHERRN¦VDSSOLFDWLRQSODWIRUPDWWUDFWHGDORWRIDWWHQWLRQEXWLWLVOLPLWHGWR)DFH ERRNXVHUVRQO\$QDOWHUQDWLYHDSSURDFKWR)DFHERRN¦VDSSOLFDWLRQSODWIRUPFRPHV IURP*RRJOH,WFUHDWHGDQRSHQVRXUFHDOWHUQDWLYHSODWIRUPFDOOHG2SHQ6RFLDO2QHRI WKHPRUHSRSXODULPSOHPHQWDWLRQVRI2SHQ6RFLDOLV6KLQGLJZKLFKLVDQ$SDFKH,Q FXEDWRUSURMHFWZLWKLPSOHPHQWDWLRQVLQ-DYDDQG3+38VLQJ6KLQGLJ\RXLPSOHPHQW D FRQWDLQHU VR WKDW RWKHU DSSOLFDWLRQV FDQ EH SODFHG LQVLGH LW 7KHQ \RX FDQ FUHDWH ZKDWHYHUDSSOLFDWLRQ\RXOLNHZLWKWKLVVSDFHOHIWUHDG\IRURWKHUVWRFRPHDQGXVH
348 | Chapter 17: Building APIs, Integration, and the Rest of the Web
2SHQ6RFLDOKDVWZRSDUWV7KHILUVWLVDVSHFLILFDWLRQIRU-DYD6FULSWEDVHG*DGJHWVRU :LGJHWV7KHVHFRQGPRUHLQWHUHVWLQJDVSHFWLVDPHFKDQLVPIRUDSSOLFDWLRQVWRJDLQ DFFHVVWRWKHKRVW¦VXQGHUO\LQJVRFLDOQHWZRUN/LQNHG,QXVHGWKLVUHFHQWO\WRDOORZ +XGGOHDFROODERUDWLRQWRROVSURYLGHUDQG6OLGH6KDUHWRFUHDWHDSSOLFDWLRQVWKDWFDQ EHHPEHGGHGRQDSHUVRQ¦VSURILOHSDJH,QWKHFDVHRI/LQNHG,QDQG+XGGOHWKHFRQ WDFWVRIWKH/LQNHG,QXVHUEHFRPHDYDLODEOHZLWKLQWKH+XGGOHDSSOLFDWLRQKWWSZZZ OLQNHGLQFRPVWDWLF"NH\ DSSOLFDWLRQBGLUHFWRU\ 2SHQ6RFLDORIIHUVDORWWRDFRPSDQ\WKDWLVFUHDWLQJDQHZVRFLDODSSOLFDWLRQIURP VFUDWFK,WVWDQGDUGL]HVWKHPHFKDQLVPVIRUDFFHVVLQJLQIRUPDWLRQDERXWSHRSOHKDQ GOLQJDFWLYLWLHVDQGVWRULQJGDWDSHUVLVWHQWO\,WDOVRDOORZVDSSOLFDWLRQGHYHORSHUVWR TXLFNO\EXLOGDSSOLFDWLRQVWRZRUNRQ\RXUSODWIRUPWKH\GRQRWKDYHDQRWKHUQHZ $3,WROHDUQ$VVXFKLWLVDJRRGVWDUWLQJSRLQWIRUFUHDWLQJDVRFLDODSSOLFDWLRQ
Creating a Standard 0RVWRIWKHVHVWDQGDUGVKDYHQRWFRPHIURPODUJHFRPSDQLHVGHFLGLQJWKDWWKLVZDV WKHZD\WKLQJVVKRXOGEHGRQH)RULQVWDQFH2$XWKFDPHIURPDJURXSRIGHYHORSHUV WU\LQJWRVROYHDSUREOHP,WLVSRVVLEOHWRFUHDWHDVWDQGDUGVXFKDV2$XWKEXWLWWDNHV ORWVRIWLPHDQGHIIRUW6WDUWZLWKDFRPPRQSUREOHPDQGILQGOLNHPLQGHGSHRSOHWR KHOSVROYHLW7KHUHDUHSOHQW\RIHPHUJLQJDUHDVIURPIHGHUDWLRQWRSURYLGLQJUHDOWLPH VHUYLFHVXSRQZKLFKWRIRFXV\RXUHIIRUWV7RROVVXFKDV*RRJOH&RGHDQG*LW+XE FRPELQHGZLWKDPDLOLQJOLVWDQGDZLNLPDNHLWHDV\WRJHWWKHVHLQLWLDWLYHVVWDUWHG
Managing the Developer Community )OLFNUFRPPXQLFDWHVUHJXODUO\ZLWKLWVGHYHORSHUFRPPXQLW\YLDLWVEORJDQGDPDLOLQJ OLVW/LNHPDQ\VRFLDODSSOLFDWLRQFRPSDQLHVPDQ\RILWVGHYHORSHUVKDYHTXLWHDSXEOLF SHUVRQD7KLVYLVLELOLW\WUDQVODWHVLQWRDVWURQJHUVHQVHRIFRPPXQLW\RQ)OLFNU¦VVLWH WKDQWKDWRIDFRPSDQ\ZLWKFORVHGGHYHORSPHQWF\FOHV .H\WRROVIRUPDLQWDLQLQJJRRGFRPPXQLFDWLRQZLWKDFRPPXQLW\RIGHYHORSHUVLQ FOXGHPDLOLQJOLVWVDWHFKQLFDOEORJD7ZLWWHUDFFRXQWDQGDVWDWXVSDJH,GHDOO\WKHUH VKRXOGEHDQLVVXHWUDFNHUDQGSRWHQWLDOO\DQLPPHGLDWHURDGPDSIRUQHZIHDWXUHV 7RROVVXFKDVDSXEOLFLVVXHWUDFNHUDUHYHU\YDOXDEOHWRGHYHORSHUVZKRGHSHQGRQ \RXUSURGXFW7ZLWWHUXVHV*RRJOH&RGHVHUYLFHVIRUWKHWUDFNHULWRIIHUVKWWSFRGH JRRJOHFRPSWZLWWHUDSLXSGDWHVOLVW 9LPHRRIIHUVDSXEOLFURDGPDSIRULWVSURGXFW KWWSZZZYLPHRFRPURDGPDS 7KHVH WRROV VLW DORQJVLGH D FRPSUHKHQVLYH VHW RI GRFXPHQWDWLRQDQGWKHFRPSDQLHV¦ZLOOLQJQHVVWREHRSHQDQGDGPLWPLVWDNHV $QRWKHUJRRGH[DPSOHLVWKHEXLOGODVWIPFRPVHUYLFHIURP/DVWIP7KLVLVDVKRZFDVH IRU WKLUGSDUW\ DSSOLFDWLRQV WKDW SHRSOH KDYH FUHDWHG IRU /DVWIP )URP WKH EXLOGODVWIPFRPVHUYLFHWKHUHDUHOLQNVWRWKHGRFXPHQWDWLRQDQGPDLOLQJOLVWVVRWKDW \RXFDQFUHDWH\RXURZQDSSOLFDWLRQV7KHVHVRUWVRIPDUNHWSODFHVDUHLPSRUWDQWEH FDXVHWKH\FDQFUHDWHDVHQVHRIDFWLYLW\DURXQG\RXUDSSOLFDWLRQV7KH\DOVRPDNH\RXU Managing the Developer Community | 349
GHYHORSHUFRPPXQLW\IHHOYDOXHGDQGWKXVOLNHO\WRPDNHPRUHDSSOLFDWLRQVIRU\RXU $3,UDWKHUWKDQPRYLQJRQWRDQRWKHUDSSOLFDWLRQ
API and Scaling Issues $3,VSODFHXQLTXHGHPDQGVRQ\RXUVHUYHUV1RUPDOO\\RXZLOOKDYH\RXURZQSHHU UHYLHZHGZHOOWHVWHGFRGHUXQQLQJRQ\RXUKDUGZDUH%\UHOHDVLQJDQ$3,\RXDUH OHWWLQJDQ\RQHUXQFRGHDJDLQVW\RXUKDUGZDUH*LYHQWKDWVRFLDODSSOLFDWLRQ$3,VDUH WHPSWLQJSODFHVIRUDPDWHXUGHYHORSHUVWRWU\RXWWKHLUVNLOOVWKLVFRXOGEHDUHFLSHIRU KLJKVHUYHUORDGVDQGSUREOHPV 7KHVROXWLRQLVWKHGHYHORSHUNH\7RPDNHDFDOOHDFKGHYHORSHUPXVWSDVVLQDGHYHO RSHUNH\7KLVNH\LVWUDFNHGDQGDOORZHGDFHUWDLQQXPEHURIUHTXHVWVSHUGD\RUSHU KRXU*RLQJRYHUWKLVOLPLWUHWXUQVDHUURUFRGHWKDWVKRXOGWHOOWKHGHYHORSHUWR EDFNRIIDELWLQWHUPVRIUHTXHVWUDWH7KLVWKURWWOLQJDSSURDFKLVTXLWHZLGHVSUHDGRQ VRFLDODSSOLFDWLRQV$QRWKHURSWLRQLVWRSURYLGHDUHILOOLQJEXFNHWDSSURDFKUDWKHUWKDQ DIL[HGOLPLW¢SHUKDSVUHTXHVWVLQDUROOLQJKRXUVEXWQRPRUHWKDQSHU KRXU7KHVHOLPLWVFDQEHUHYLHZHGRQFHLWLVFOHDUWKDWWKHGHYHORSHULVSURGXFLQJD VHULRXVDSSOLFDWLRQDQGFDQUHVSHFWWKHUDWHOLPLWHU
Allowing Integration 2QFH\RXFUHDWHDQ$3,\RXDUHDOORZLQJSHRSOHWRLQWHJUDWH\RXUFRQWHQWZLWKWKHLU RZQ7KHUHDUHWZRDVSHFWVWRWKLV7KHILUVWLVZKLFKULJKWV\RXJUDQWWKHGHYHORSHUV LQWHUPVRIXVLQJ\RXUFRQWHQW7KLVLVPRUHRIDFRQFHUQLI\RXDUHDSXEOLVKHU7KH VHFRQGWKLQJ\RXQHHGWRWKLQNRILVWKHLQGLYLGXDOVZKRKDYHFRQWULEXWHGFRQWHQWWR \RXUVLWH1RZWKDW\RXKDYHWKHVHH[WHUQDOGHYHORSHUVXVLQJ\RXUVHUYLFH\RXQHHGWR FRQVLGHUKRZWKLVFKDQJHVWKHXVHUH[SHULHQFHIRUQRQGHYHORSHUXVHUVRI\RXUVHUYLFH 7KH)OLFNUH[DPSOHVIURP&KDSWHUDUHZRUWKUHYLHZLQJLQWHUPVRIWKLUGSDUW\ULJKWV PDQDJHPHQW 5XQQLQJWKH$3,RQ\RXUPDLQVLWHVHUYHUVFDQZRUNEXWLI\RXDUHH[SHFWLQJLUUHJXODU RUSRWHQWLDOO\KLJKORDGVLWLVDGYLVDEOHWRKDYHVHUYHUFDSDFLW\MXVWIRUWKH$3,7KH VLPSOHVWDSSURDFKLVWRSROODQ566IHHG7KLVZLOOZRUNILQHIRULQIUHTXHQWO\XVHGIHHGV EXWHYHQWKLVFDQEHDVWUDLQLIWKRXVDQGVRIIHHGVDUHLQXVH*HQHUDWLRQRIWKHVHIHHGV DVQHHGHGDQGDJRRGFDFKLQJSROLF\ZLOOKHOSFRPELQHGZLWKPRQLWRULQJ,3DQGXVHU DFFRXQWRUGHYHORSHUNH\XVDJH )RUWKHPDMRULW\RIDSSOLFDWLRQVWKHFRPELQDWLRQRIDGHYHORSHUNH\DQGPRQLWRULQJ FRPELQHGZLWKDSSURDFKHVVXFKDVWKH)OLFNU([WUDVH[WHQVLRQVPHQWLRQHGHDUOLHUZLOO DOORZ\RXWRPDQDJHWUDIILFOHYHOVRQ\RXU$3,VTXLWHZHOO$QHPHUJLQJDUHDLQ LVWKHSXEOLFDWLRQVXEVFULEHSXEVXE PRGHO;033LVRQHVXFKDSSURDFKZKLFKZH GLVFXVVHGLQ&KDSWHU;033LVDQLQWHUHVWLQJSURWRFROEXWLWVXIIHUVVRPHZKDWDV LWLVDGLIIHUHQWSURWRFROIURPWKHUHVWRIWKH:HEZKLFKUXQVRQ+773,WPHDQV\RX
350 | Chapter 17: Building APIs, Integration, and the Rest of the Web
QHHGWRUXQDGLIIHUHQWVHWRIVHUYHUVDQGHQFRXUDJH\RXUGHYHORSHUVWRZRUNRQWKLV SURWRFROWKDWLVOLNHO\QHZWRWKHP $QHZDSSURDFKLV3XE6XE+XEEXEZKLFKRIIHUVGHFHQWUDOL]HGSXEVXEEXWUXQQLQJ RYHU+773,WLVDQH[WHQVLRQWRWKH$WRPVWDQGDUGVZKLFKZHGLVFXVVHGLQ&KDS WHU7KHIROORZLQJTXRWHFRPHVIURPWKHLQLWLDOGHILQLWLRQIRU3XE6XE+XEEXE :HRIIHUWKLVVSHFLQKRSHVWKDWLWILOOVDQHHGRUDWOHDVWDGYDQFHVWKHVWDWHRIWKHGLVFXVVLRQ LQWKHSXEVXEVSDFH3ROOLQJVXFNV:HWKLQNDGHFHQWUDOL]HGSXEVXEOD\HULVDIXQGD PHQWDOPLVVLQJOD\HULQWKH,QWHUQHWDUFKLWHFWXUHWRGD\DQGLWVH[LVWHQFHPRUHWKDQMXVW HQDEOLQJWKHREYLRXVORZHUODWHQF\IHHGUHDGHUVZRXOGHQDEOHPDQ\FRRODSSOLFDWLRQV PRVWRIZKLFKZHFDQ¦WHYHQLPDJLQH%XWZH¦UHORRNLQJIRUZDUGWRGHFHQWUDOL]HGVRFLDO QHWZRUNLQJ
7KLVDSSURDFKUHPRYHVWKHFRQVWDQWSROOLQJIRUQHZFRQWHQWWKDW566LPSOLHV:KHQ QHZFRQWHQWLVJHQHUDWHGE\DQDSSOLFDWLRQLWQRWLILHVLWVORFDOKXEZKLFKWKHQWHOOV DQ\VXEVFULEHUVYLDWKHFDOOEDFN+773DGGUHVVWKH\KDYHVXSSOLHG7KLVLVDQLQWHUHVWLQJ ZD\WRGHYHORSDSSOLFDWLRQVWKDWFDQSXVKFRQWHQWWRLQWHUHVWHGSDUWLHVUDWKHUWKDQ UHO\LQJRQFRQVWDQWFKHFNVIRUQRQH[LVWHQWQHZFRQWHQWKWWSSXEVXEKXEEXEDSSVSRW FRP
Real Time Versus Near Time for APIs 7ZLWWHURIIHUVDUHDOWLPHIHHGWRVHOHFWHGSDUWQHUV7KLVLQFOXGHVHYHU\7ZLWWHUPHVVDJH VHQWEHLQJSDVVHGWRWKHVHH[WHUQDOV\VWHPVDVLWKDSSHQV7KLVIHHGXVHGWRUXQRQ ;033EXWLWKDVPRYHGRYHUWRD6FDODSRZHUHGVROXWLRQ$NH\DVSHFWRIWKHUHDOWLPH IHHGIRU7ZLWWHULVWKDWLWSURYLGHVWKHFRQWHQWDVDFRPSOHWHVHUYLFHWRRWKHUFRPSDQLHV RQZKLFKWKH\FDQEXLOGSURGXFWVRQWRSRI7KHVHVRFDOOHGILUHKRVHVRIGDWDSODFHD KHDY\ORDGRQERWKSDUWLHVLQWHUPVRIVHUYLFHDYDLODELOLW\0DQ\RWKHUDSSOLFDWLRQVQHHG XSWRWKHPLQXWHVHDUFKEDVHGUHVXOWVEXWQRWDFRPSOHWHILUHKRVH 7ZR RWKHU DSSURDFKHV FRPH IURP WKH 1HZ
3XE6XE+XEEXE &RUH :RUNLQJ 'UDIW KWWSSXEVXEKXEEXEJRRJOHFRGHFRPVYQWUXQN SXEVXEKXEEXEFRUHKWPO
Managing the Developer Community | 351
7KLVDSSURDFKGHOLYHUVSKRWRVWKDWSURYLGHDJRRGWDVWHRIZKDWLVRQ)OLFNUEXWQRW WKHFRPSOHWHFRQWHQW,WLVDOVRSRVVLEOHRIFRXUVHWRJHWWKHIHHGIRUDQ\RQHLQGLYLGXDO )OLFNUFRXOGRIIHUDQXQILOWHUHGSXEOLFIHHGEXWKDVGHOLEHUDWHO\FKRVHQQRWWRRIIHUWKDW DVSDUWRILWV$3,7KHIXOO\UHDOWLPHPRGHOLPSOLHVGHOLYHULQJDOO\RXUFRQWHQWZKLFK LVDKHDY\DUFKLWHFWXUDOXQGHUWDNLQJFKHFNZKHWKHUDVHDUFKRUVDPSOHEDVHGDSSURDFK PLJKWVXIILFH
APIs Can Be Restrictive $Q$3,LVDSULYDWHLQWHUIDFHWR\RXUDSSOLFDWLRQ¦VFRQWHQW,WZLOOUHVWULFWVRPHWLPHV LQWHQWLRQDOO\ZKDWLVSRVVLEOHZLWKWKHFRQWHQW7KH$3,LVJHQHUDOO\GHVLJQHGLQWKH LQWHUHVWVRIWKHFRPSDQ\FUHDWLQJLWDQGLWVLPPHGLDWHEXVLQHVVSDUWQHUVDQGRIFRXUVH WKHFRPPXQLW\XVLQJWKHDSSOLFDWLRQ7KHGHYHORSHUVDUHLQWKHUHWRREXWSUREDEO\ QRWDWWKHWRSRIWKHOLVW:KHQXVLQJDQ$3,LWFDQEHIUXVWUDWLQJWRNQRZWKDWDSLHFH RIGDWDRUSDUWLFXODUIXQFWLRQFDOOLVLQXVHRQWKHVLWHEXWLVQRWDYDLODEOHWRH[WHUQDO GHYHORSHUV $VVRFLDWLRQRIVPDOODPRXQWVRIGDWDDJDLQVWODUJHUDSSOLFDWLRQVLVEHVWGRQHLQWKHPDLQ DSSOLFDWLRQGDWDEDVHEXWWKHRZQHUVKLSDQGDFFHVVVWUXFWXUHVRIODUJHUHODWLRQDOGDWD EDVHVPDNHWKLVLPSRVVLEOH$QDOWHUQDWLYHDSSURDFKLV)OXLG'%ZKLFKSURSRVHVDIODW PRGHORIFRQWHQWDQGDWWULEXWHV$Q\RQHFDQDVVLJQDWWULEXWHVRQDQ\LWHPRIFRQWHQW LQWKHGDWDEDVH7KHUHLVQRORQJHUDQ\QHHGIRUDQ$3,WKHHQWLUHV\VWHPKDVDVLQJOH JHQHUDO$3,7KLVDSSURDFKORRNVWREHLQWHUHVWLQJIRUDUDQJHRISUREOHPVZKHUHDZLNL PLJKWEHDJRRGFKRLFHEXWPRUHDSSURSULDWHVWUXFWXUHLVQHHGHG
Not Just Your Own API :KLOH\RX¦UHFUHDWLQJ\RXURZQ$3,IRUH[WHUQDOXVHRQRWKHUDVSHFWVRI\RXUVLWH\RX PLJKW ZHOO EH XVLQJ VRPHRQH HOVH¦V $3, 7KLV IUHH IXQFWLRQDOLW\ IURP RWKHUV FDQ EH IDQWDVWLF7KHUHDUHH[FHOOHQWIUHHVHUYLFHVRQWKH,QWHUQHWIRUSHUIRUPLQJPDQ\WDVNV WKDWPLJKWEHKDUGWRLPSOHPHQWRUWKDWUHO\RQUHVWULFWHGODUJHRUSULYDWHGDWDVHWV +RZGR\RXPDQDJHDOORIWKHVHH[WHUQDOGHSHQGHQFLHVRQRWKHUV¦$3,V"
KWWSFRGHIOLFNUFRPEORJSDQGDWXHVGD\WKHKLVWRU\RIWKHSDQGDQHZDSLVH[SORUHDQG \RX
352 | Chapter 17: Building APIs, Integration, and the Rest of the Web
Create an API? $VRFLDODSSOLFDWLRQZLWKRXWHYHQDPLQLPDO$3,KDVXQIXOILOOHGSRWHQWLDO*LYLQJH[ WHUQDODSSOLFDWLRQVDFFHVVWR\RXUVLWHZLOONHHS\RXUFRPPXQLW\LQFRQWDFWZLWKWKH SHRSOHRQ\RXUVLWH$OORZLQJDFFHVVWRPHWDGDWDZLOOVXUSULVH\RXZLWKWKHNLQGVRI DSSOLFDWLRQVGHYHORSHUVZLOOEXLOGZLWK\RXUFRQWHQW0DQ\GHFLVLRQVQHHGWREHPDGH WRFUHDWHDQ$3,IRU\RXUDSSOLFDWLRQEXWZKHWKHUWRKDYHRQHVKRXOGQRWEHLQTXHVWLRQ $WKULYLQJGHYHORSHUFRPPXQLW\LVWKHVLJQRIDKHDOWK\VRFLDODSSOLFDWLRQ
Summary 'HILQLQJ\RXU$3,VKRXOGEHRQHRIWKHILUVWWHFKQLFDOVWHSVLQFUHDWLQJ\RXUDSSOLFDWLRQ $Q$3,LVWRRH[SHQVLYHDQGDZNZDUGWRDGGDIWHUODXQFKVRSODQQLQJ\RXURZQ$3, LQSDUDOOHOZLWK\RXUGHYHORSPHQWLVWKHULJKWDSSURDFK%DVLQJ\RXU$3,RQFRPPRQ VWDQGDUGVDQGEHKDYLRUVZLOOPDNHLWPXFKPRUHOLNHO\WKDWRWKHUGHYHORSHUVZLOOWDNH WR\RXUQHZ$3,EHFDXVHLWZLOOEHIDPLOLDUWRWKHP7KLVQHZGHYHORSHUFRPPXQLW\ QHHGV\RXUVXSSRUW'RWKLVZHOODQGWKH\ZLOOUHZDUG\RXZLWKLQFUHDVHGH[SRVXUH DQGSOHQW\RIQHZIXQFWLRQDOLW\DVZHOODVEULQJLQJQHZSHRSOHWR\RXUDSSOLFDWLRQ
Summary | 353
CHAPTER 18
Launching, Marketing, and Evolving Social Applications
Loving and Hating the Home Page +RPHSDJHVDUHKDUGZRUN,¦YHGHOLEHUDWHO\DYRLGHGWDONLQJDERXWWKHPWRRPXFKXQWLO WKLVFKDSWHUEHFDXVH,WKLQNWKHUHLVWRRPXFKIRFXVRQWKHP,QVRPHLQVWDQFHVWKH\ DUHWKHILUVWSODFHWKDWQHZSHRSOHZLOOFRPHWREXWPXFKRI\RXUILUVWDUULYDOV¦H[SH ULHQFHVZLOOFRPHYLDDVHDUFKUHVXOWRUIURPDOLQNWRVRPHRQH¦VFRQWHQWRUSURILOHSDJH 7KHLGHDWKDWSHRSOHHQWHUDVRFLDOVRIWZDUHVLWHWKURXJKWKHKRPHSDJHDQGWKDWLW WKHUHIRUHDFWVDVDIURQWGRRULVODUJHO\GHDGDQGEXULHG ,QIDFWWKHUHDUHWZRYHUVLRQVRIWKHKRPHSDJHDVZHORRNHGDWLQ&KDSWHU2QHLV WKHSHUVRQDOL]HGYHUVLRQIRUSHRSOHZLWKDQDFFRXQWDQGWKHRWKHULVIRUSHRSOHZKR KDYHQHYHUYLVLWHG\RXUVLWHEHIRUHDQGHQGHGXSRQLWZKHQDVHDUFKHQJLQHUHVXOWOHG WKHPWRDQLQWHUQDOSDJH7KHVHSHRSOHGRQRWKDYHWKHVRFLDOFRQWH[WWKDWDOLQNIURP VRPHRQH¦VSHUVRQDOSDJHZRXOGEULQJVRLQWKLVFDVHWKHKRPHSDJHLVYHU\PXFKD PDUNHWLQJH[HUFLVH
355
)LJXUH'RSSOUKRPHSDJH
356 | Chapter 18: Launching, Marketing, and Evolving Social Applications
)LJXUH)OLFNUKRPHSDJH
Loving and Hating the Home Page | 357
)LJXUH'HOLFLRXVKRPHSDJH
)LJXUH7ZLWWHUKRPHSDJH
7KH'HOLFLRXVKRPHSDJHLVWKHPRVWIXQFWLRQDORIWKHIRXUH[DPSOHVVKRZLQJUHFHQW SRSXODUFRQWHQW%RWK)OLFNUDQG'RSSOUVKRZHOHPHQWVRIWKHLUFRQWULEXWHGFRQWHQW 'RSSOUVKRZVSRSXODUFLWLHVDQGDTXRWHDQG)OLFNUVKRZVDVWULNLQJSKRWRDQGH[SODLQV 358 | Chapter 18: Launching, Marketing, and Evolving Social Applications
WKHGLIIHUHQWVXSSRUWHGDFWLYLWLHV7ZLWWHUDOWHUHGLWVKRPHSDJHLQHDUO\UHPRYLQJ WKHSXEOLF7ZLWWHUIHHGDQGQRZVKRZVTXRWHVDQGDYLGHRWRJLYHDVHQVHRIWKHH[SH ULHQFH7ZLWWHULVDOVRWKHRQO\RQHQRWWRRIIHUWKHRSWLRQWRVHDUFKLWVFRQWHQWIURP WKHKRPHSDJH
Your Site Launch
The Soft-Launch Approach )ROORZLQJWKHDGYLFHLQ&KDSWHUDERXWDVRIWODXQFKDSSURDFK\RXVKRXOGKDYH NQRFNHGWKHURXJKHGJHVRII\RXUDSSOLFDWLRQDQGVKRXOGQRZEHUHDG\WRVKRZLWWR
Loving and Hating the Home Page | 359
VWUDQJHUV,I\RXKDYHDVRFLDODSSOLFDWLRQWKDWZRUNVZLWKDQH[LVWLQJFRPPXQLW\¢ VD\D7ZLWWHURU)OLFNUDSSOLFDWLRQ¢\RXPLJKWZDQWWROLPLWWKHQXPEHURISHRSOH ZKRFRPHWR\RXRQODXQFKGD\VRWKDW\RXGRQ¦WKDYHWRGHDOZLWKVFDOLQJLVVXHVLQD SDQLFRQGD\RQH 7KHUHLVDUHDOWUDGHRIIWRH[SORUHKHUH+DYLQJSHRSOHVLJQXSRQGD\RQH VRXQGVIDQWDVWLFEXWLI\RXUDSSOLFDWLRQFUDVKHVRUWLPHVRXWDORWPRVWRIWKHPZLOO QHYHUFRPHEDFN2QWKHRWKHUKDQGDOORZLQJSHRSOHWRJLYHDQHPDLODGGUHVVWRJHW DQLQYLWHLQDIHZGD\VZLOOFDSWXUHPRVWRIWKRVHSHRSOHEXWLWZLOODOVRJLYH \RXDFKDQFHWRVORZO\DGGQHZSHRSOH7KHILUVWIHZGD\VLQSXEOLFPLJKWPDNH\RX ZDQW WR FKDQJH WKH XVHU LQWHUIDFH RI VRPH HOHPHQWV RU UHZULWH VRPH DVSHFW RI \RXU DSSOLFDWLRQ$VWURQJ£OLNHLWEXW¤UHVSRQVHWRDIHDWXUHFDQSURYRNHWKLVNLQGRIFKDQJH *UDSSOLQJZLWKVFDOHLVVXHVDQGIHHGEDFNRQWKHDSSOLFDWLRQ¦VIXQFWLRQDOLW\DWWKHVDPH WLPHLVQRWDJRRGSRVLWLRQWREHLQ¢ZKDW\RXUHDOO\ZDQWLVVXVWDLQHGJURZWKEDVHG RQZRUGRIPRXWKIURPKDSS\XVHUV
The Hard-Launch Approach 7KHRWKHUDSSURDFKLVDKDUGODXQFKZKHUHE\DOOYLVLWRUVDUHZHOFRPHDQGWKHODXQFK LQFOXGHVPDUNHWLQJ35DQGDELJSXVK7KLVFDQZRUNEXW\RXQHHGWREHFRQILGHQW WKDW\RXUDSSOLFDWLRQKDVEHHQFKHFNHGE\HQRXJKH[WHUQDOSHRSOHVRWKDWWKH£OLNHLW EXW¤FURZGLVVPDOOLQQXPEHU:KHQGRLQJDELJODXQFK\RXPXVWEHUHDG\ZLWK VFDOLQJRSWLRQVDQGDIOH[LEOHKRVWLQJFRPSDQ\FDQEHDJUHDWKHOSZLWKWKLV2ZQLQJ WKHKDUGZDUHWRVFDOHWRDOHYHO\RX¦OOQRWVXVWDLQIRUPD\EHD\HDULVIRROLVKHFRQRPLFV 0DQ\DSSOLFDWLRQVKDYHDKXJHVSLNHRQGD\RQHDQGWKHQKRSHIXOO\DUDSLGJURZWK EDFNWRWKLVVSLNHOHYHORYHUWKHFRPLQJZHHNVLIWKH\DUHOXFN\RUPRQWKVLIWKH\DUH OHVVOXFN\6HUYLFHVVXFKDV$PD]RQ(&FDQEHLQYDOXDEOHIRUKDQGOLQJWKHVHVRUWVRI EXUVW\ORDGV
Your Product Name 2QHWKLQJ\RXQHHGWRGRUHJDUGOHVVRIZKLFKODXQFKDSSURDFK\RXWDNHLVGHFLGHRQ DQDPH2EYLRXVO\LWKDVWREHDIUHHGRPDLQQDPHXQHQFXPEHUHGE\WUDGHPDUNV 0RUH WKDQ WKDW LW QHHGV WR EH D JRRG QDPH 7ZRV\OODEOH QDPHV ZRUN UHDOO\ ZHOO SDUWLFXODUO\RQHVWKDWFDQEHWXUQHGLQWRYHUEVHDVLO\)OLFNULQJDQGWZHHWLQJUROOHDVLO\ RIIWKHWRQJXHDQGKHOSWRFHPHQWDSHUVRQ¦VUHODWLRQVKLSZLWKWKHVLWH$QHDV\WRIRUP FROOHFWLYHQRXQLVDKDUGHUQXWWRFUDFNEXW)OLFNULQRVDQG'RSSOULVWDVGRH[LVW+RZ HYHUEHLQJDEOHWRJHQHUDOL]HDSURGXFWQDPHFDQZHDNHQLWVWUDGHPDUNYDOXHKHQFH \RXQRZKHDUSHRSOH£+RRYHULQJ¤ZLWKD'\VRQ%HFDXVHRIWKLV*RRJOHLVUHVLVWLQJ WKHXVHRIJRRJOLQJDVDYHUEEXWLQWKHVKRUWWHUPKHDULQJSHRSOH)OLFNULQJSLFWXUHV FRPPXQLFDWHVDORW 1RZWKDW\RXKDYHDSODQDQGDQDPH\RXQHHGDFRPPXQLW\ZKLFKZHZLOOGLVFXVV QH[W
360 | Chapter 18: Launching, Marketing, and Evolving Social Applications
A Friendly Invitation 7KHFRPPRQLQYLWH\RXUIULHQGVDSSURDFKZRUNVIRUERWKKDUGDQGVRIWODXQFKHV)RU DKDUGODXQFKLWVLPSO\JURZVQXPEHUVDQGSURYLGHVDVRFLDOFRQWH[WIRUWKHQHZSHRSOH ZKRDUHDUULYLQJZKLFK,¦OOH[SORUHODWHULQWKHFKDSWHU)RUDVRIWODXQFKDSSURDFK WKHQXPEHURILQYLWHVDXVHULVDOORZHGWRVHQGEHFRPHVDSDUDPHWHU\RXFDQWLQNHU ZLWKWREULQJLQPRUHRUOHVVSHRSOHWR\RXUVLWH7KHPRVWIDPRXVH[DPSOHRIWKLVLV SUREDEO\WKH*RRJOH*PDLOLQYLWHVZKLFKZKHQODXQFKHGEHFDPHYHU\GHVLUDEOH7KLV LVVLPSOHHFRQRPLFVUHVWULFWLQJWKHVXSSO\RIVRPHWKLQJWKDWLVLQGHPDQGPDNHVLWV HIIHFWLYHSULFHGHVLUDELOLW\ULVH7KHIOLSVLGHRIWKLVLVDVORZPRYLQJDSSOLFDWLRQZKHUH \RXLQFUHDVHWKHQXPEHURILQYLWHVDXVHUFDQXVHZKHQKHIDLOHGWRJLYHDZD\WKHRQHV KHDOUHDG\KDG&DUHIXOPRQLWRULQJRIWKHQXPEHURIVHQWYHUVXVDFFHSWHGLQYLWHVDQG WKHQXPEHURIXQVHQWLQYLWHVLVDNH\PDUNHWLQJPHWULF7KRVHSHRSOHZKRDUHVXFFHVV IXOO\ LQYLWLQJ SHRSOH WR \RXU DSSOLFDWLRQ DUH ZRUWK HQFRXUDJLQJ EXW GRQ¦W JLYH RXW LQYLWHVWRSHRSOHZKRDOUHDG\KDYHSOHQW\,WFDQPDNH\RXORRNIRROLVKRUGHVSHUDWH ,QYLWHVFDQJLYH\RXDFHUWDLQOHYHORIGHVLUDELOLW\WKH\FDQSURYLGHDVRFLDOFRQWH[WDQG WKH\ FDQ KHOS ZLWK VFDOLQJ LVVXHV
Financing Your Site .HHSLQPLQGWKLVVLPSOHEXWH[WUHPHO\LPSRUWDQWIRUPXOD &RPPXQLW\ 0RQH\XQIRUWXQDWHO\ /DXQFKLQJDQGUHILQLQJDUHXVHIXOWRSLFVWRGLVFXVVEXWVHUYHUVDQGVWDIIPHPEHUVQHHG WREHSDLGIRU7DNLQJQHZW\SHVRIVRFLDOREMHFWVRQOLQHZLOOEULQJWUDIILF7DNH)OLFNU DQG
,QFDVH\RXDUHQ¦WDSURJUDPPHU PHDQVQRWHTXDOWR
Financing Your Site | 361
$QDGVXSSRUWHGSODQFDQZRUNZHOOLI\RXKDYHJRRGUHSUHVHQWDWLRQIURPDSDUWLFXODU QLFKHJURXSPRUHVRLIWKDWQLFKHLVZHOOKHHOHG 8VLQJWH[WDGVOLNH*RRJOH$G6HQVH FDQZRUNZHOOLIWKHUHLVHQRXJKRIDFRQWH[WIRUWKHPDWFKLQJDOJRULWKPWRILQGUHOH YDQFH2QPDQ\VLWHVVXFKDV7ZLWWHUWKHUHLVMXVWQRWHQRXJKWH[WWRVXSSRUWWKLVNLQG RIPRGHO0DQ\VLWHVDLPWH[WDGVDWIUHHXVHUVDQGUHPRYHWKHPIURPSDLGDFFRXQWV ZKLFKVHHPVWREHDSRSXODUPRGHO $IILOLDWHVHOOWKURXJKRISURGXFWVPLJKWEHDVXFFHVVIXODSSURDFKGHSHQGLQJRQ\RXU FRQWHQW%DODQFLQJWKHDGVDQGWKHFRQWHQWWKDWLVOHDGLQJWKHVDOHVDJDLQVWWKHFRP PXQLW\FRQWHQWFDQEHFRPHDFRQFHUQKRZHYHU$Q\SD\LQJXVHUVDUHOLNHO\WRUHVHQW WKH DGV DSSHDULQJ RQ WKHLU SDJHV \HW WKH\ DUH WKH RQHV PRVW OLNHO\ WR KDYH HQRXJK LQWHUHVW WR EX\ WKH DGYHUWLVHG SURGXFWV 2IIHULQJ D VXSSRUW WKLV VLWH VWRUH FDQ EH DQ HIIHFWLYHDQGQRQLQWUXVLYHZD\IRUWKLVWRZRUN'RSSOUIRUH[DPSOHKDVDVKRSVHOOLQJ WUDYHOSURGXFWVDQGDSDUWQHUVKLSZLWKDKRWHOFKDLQ3DUWQHUVKLSVFDQZRUNLQDYDULHW\ RIZD\VEXWWKHVRFLDODSSOLFDWLRQQHHGVWRKDYHDODUJHFRPPXQLW\IRULWWRHYHQEH UHOHYDQWIRUGLVFXVVLRQ /DVWO\VSRQVRUVKLSFDQEHDJRRGPRGHODVORQJDVWKHVSRQVRULVQRWWRRGLUHFWDERXW VLWHIXQFWLRQDOLW\7KHVSRQVRUVKLSLVXVXDOO\IRUDIL[HGSHULRGRIWLPHDQGWKHIXQF WLRQDOLW\UHPDLQVVRPDNHVXUHZKDWHYHU\RXPDNHZLWKWKHPLVVRPHWKLQJXVHIXODQG LVQRWWRRFORVHO\WLHGWRWKHVSRQVRU¦VEUDQGVRWKDW\RXFDQUHXVHLWODWHURUFOHDQO\ GLVSHQVHZLWKLW
Offering Premium and Freemium Models 2IIHULQJDVHUYLFHIRUIUHHDQGXSVHOOLQJWRDSDLGSUHPLXPPRGHOLVEHFRPLQJDSRSXODU WDFWLF0DQ\VLWHVDUHHLWKHUPRYLQJIURPIXOO\SDLGVHUYLFHVWRRIIHULQJDIUHHYHUVLRQ RUFUHDWLQJDSDLGRIIHULQJRQWRSRIDQH[LVWLQJIUHHSURGXFW)RULQVWDQFH7ZLWWHU DQQRXQFHGLQ0DUFKWKDWLWZRXOGEHLPSOHPHQWLQJSDLGDFFRXQWVIRUFRPSDQLHV DWWKHWLPHRIWKLVZULWLQJWKHUHLVOLWWOHDGGLWLRQDOGHWDLORQWKLV )OLFNURIIHUHGSDLG DFFRXQWVZLWKLQDIHZPRQWKVRILWVODXQFKWRFRYHUFRVWVDQGDIWHU
&KULV$QGHUVRQKDVDOLVWRIEXVLQHVVPRGHOVEDVHGRQPDNLQJ\RXUVHUYLFHIUHHDWKWWSZZZORQJWDLOFRP WKHBORQJBWDLOWHUULILFVXUYH\RIIUHHEXVLQHVVPRGHOVRQOLQHKWPO
362 | Chapter 18: Launching, Marketing, and Evolving Social Applications
Marketing 6RPH,QWHUQHWGHYHORSHUVWKLQNRIPDUNHWLQJDVDGLUW\DFWLYLW\RUVRPHWKLQJWKDWWKH\ MXVWFRXOGQ¦WGRWKHPVHOYHV7KLVLVDSLW\DVWKHUHDUHJUHDWRSSRUWXQLWLHVIRUPDUNHWLQJ VRFLDODSSOLFDWLRQV%H\RQGOHWWLQJ\RXUFRPPXQLW\XVHWKHLUFRQWHQWWRDGGDEDGJH WRWKHLUVLWHWKHUHDUHRWKHURSSRUWXQLWLHVWRPDNHDQQRXQFHPHQWVRUFUHDWHDEX]] 6LPSOHEUHDNWKURXJKQXPEHUVVXFKDV\RXUILUVWRUXVHUVFDQEHDFDXVH IRUFHOHEUDWLRQ,I\RXKDYHDIOH[LEOHGHYHORSPHQWPRGHO\RXFDQWLPHUHOHDVHVIRU SDUWLFXODUHYHQWVZKLOHVKLSSLQJRXWWKHPLQRUXSGDWHVDQGEXJIL[HV1DPLQJWKHVH UHOHDVHVDQGDQQRXQFLQJWKHPWR\RXUFRPPXQLW\ZLWKDFRKHUHQWPHVVDJHKHOSVWKH FRPPXQLW\WRXQGHUVWDQGZKDW\RXDUHGRLQJDQGWKDW\RXDUHZRUNLQJKDUGWRLPSURYH WKHSURGXFW7KHQDPLQJFDQEHXSWR\RX)RULQVWDQFH'RSSOUQDPHVLWVUHOHDVHVDIWHU WKHFLW\LQZKLFKWKHDQQRXQFHPHQWZLOOEHPDGHDQGJLYHQWKDW'RSSOULVDERXWWUDYHO WKLVPDNHVDORWRIVHQVH £(DW\RXURZQGRJIRRG¤LVDFRPPRQH[SUHVVLRQ¢LWPHDQVXVH\RXURZQWRROVWRGR WKLQJV,I\RXDUHQRWDFWLYHO\XVLQJ\RXURZQSURGXFWSHRSOHPLJKWWKLQNWKDW\RX ODFNIDLWKLQLW8VLQJ\RXUSURGXFWZLOODOVRKHOS\RXILJXUHRXWZKDWGRHVDQGGRHVQ¦W ZRUN0RUHRYHUSURGXFLQJFRQWHQWXVLQJ\RXURZQWRROVLVDJUHDWZD\WRVKRZ\RXU XVHUVZKDWLVSRVVLEOH 7DNLQJVWRFNRIZKDW\RXUFRPPXQLW\KDVEHHQFUHDWLQJLVLPSRUWDQWLWJLYHV\RXD FKDQFHWRVHHKRZSHRSOHDUHXVLQJ\RXUWRROVDQGZKDWWKH\DUHPDNLQJZLWKWKHP )RULQVWDQFHWKH)OLFNUEORJLVILOOHGDOPRVWGDLO\ZLWKORYHO\SLFWXUHVIURPWKHSKR WRJUDSKHUVZKRXVHLW7KH\DUHDFWLYHO\FXUDWLQJWKHVLWHDQGILQGLQJWKHVHLPDJHV:LWK 'RSSOUWKHFRQWHQWLVODUJHO\SULYDWHDQGPXFKOHVVYLVXDO7KHDQQXDOYLHZRIVRPH RQH¦VWUDYHOVZDVVRPHWKLQJWKH'RSSOUWHDPPDGHWRVKRZDFWLYLW\(DFKUHSRUWLVD SULYDWHYLHZRIZKDW\RXKDYHEHHQXSWRLQWKHSDVW\HDU,QRUGHUWRSURYLGHDQH[DPSOH RIZKDWWKHUHSRUWORRNVOLNHZLWKWKHSXEOLFWKHWHDPFUHDWHGRQHIRU%DUDFN2EDPD VKRZLQJZKHUHKHKDGWUDYHOHGGXULQJKLVSUHVLGHQWLDOFDPSDLJQ7KHDQQXDOUHSRUW VKRZQLQ)LJXUHODXQFKHGVKRUWO\EHIRUHWKHLQDXJXUDWLRQDQGZDVSLFNHGXSE\ YDULRXVQHZVSDSHUVEHFDXVHRILWVWLPHO\UHOHYDQFH7KLVLVDJUHDWH[DPSOHRIKRZWR JHQHUDWHPDUNHWLQJIRU\RXUSURGXFW®
Achieving and Managing Critical Mass $FKLHYLQJFULWLFDOPDVVPHDQVEHFRPLQJWKHGHIDXOWDSSOLFDWLRQIRUDJURXSRISHRSOH IRUDQDFWLYLW\6RFLDODSSOLFDWLRQVFDQDQGQHHGWR DFKLHYHDFHUWDLQFULWLFDOPDVV2I FRXUVH WKH H[DFW VL]H YDULHV GHSHQGLQJ RQ WKH GRPDLQ DQG VXEMHFW )RU LQVWDQFH 6HUPRDUJXDEO\KDVFULWLFDOPDVVLQWKHPHGLFDOVSDFHLQWKH8QLWHG6WDWHVDVLWVXVHUV FRPSULVHPDQ\RIWKHPHGLFDOSUDFWLWLRQHUVWKHUH6HUPRDOVRSURYLGHVDSULYDWHVSDFH ® 6HH KWWSEORJGRSSOUFRPGRSSOUSUHVHQWVWKHSHUVRQDODQQXDOUHSRUWIUHVKO\JHQHUDWHG IRU\RXDQGEDUDFNREDPD
Achieving and Managing Critical Mass | 363
)LJXUH'RSSOUDQQXDOUHSRUWRQ%DUDFN2EDPD
IRUSK\VLFLDQVWRJHWKHOSZLWKFOLQLFDOFDVHV7ZLWWHUKDVPLOOLRQVRISHRSOHXVLQJLW PDQ\WLPHVWKHQXPEHURI6HUPREXWLWWRRNWKDWVRUWRIVFDOHIRUDQDSSOLFDWLRQWR KDYHVXFKDEURDGDSSHDO6RPHPLJKWDUJXHWKDW7ZLWWHUGRHVQ¦W\HWKDYHFULWLFDOPDVV FHUWDLQO\LWLVVPDOOHUWKDQ)DFHERRN )OLFNUDFKLHYHGFULWLFDOPDVVIRU,QWHUQHWDZDUHSKRWRJUDSKHUVDQGEHFDPHWKHGHIDXOW £IULHQGLQJ¤DSSOLFDWLRQIRUD\HDURUVR7KHQ)DFHERRNDQG7ZLWWHUFDPHDORQJDQG VXSSODQWHGLWVSRVLWLRQ,QWKHPHDQWLPH)OLFNUVWD\HGWUXHWRLWVSKRWRJUDSK\URRWV DQGGLGQRWWU\WRFRPSHWHZLWK)DFHERRNRQEHLQJWKHIULHQGDSSOLFDWLRQ&ULWLFDOPDVV FDQEHDWZRHGJHGVZRUGLQWKDWUHVSHFW:KHQ)OLFNUFHGHGWKHIULHQGLQJDSSOLFDWLRQ FURZQLWKDGZRUQOLJKWO\DYLEUDQWSKRWRJUDSK\DSSOLFDWLRQDQGFRPPXQLW\ZDVVWLOO LQH[LVWHQFH $FKLHYLQJZLGHVSUHDGXVHZLWKLQDFRPPXQLW\LVJUHDWEXWLWQHHGVWREHWKHFRP PXQLW\\RXZDQWDQG\RXQHHGWREHFUHDWLQJWKHIXQFWLRQDOLW\WKDW\RXUFRPPXQLW\ ZDQWV7LPHZLOOWHOOZKHWKHUWKH)DFHERRNFRPPXQLW\ZDUPVWRWKHUHDOWLPHQHZV IHHGWKDW)DFHERRNUHOHDVHGLQHDUO\
364 | Chapter 18: Launching, Marketing, and Evolving Social Applications
Arriving with Context 2QHRIWKHNH\FULWHULDIRUVXFFHVVIRUPDQ\VRFLDODSSOLFDWLRQVEH\RQGEDVLFXWLOLW\IRU DQLQGLYLGXDOLVWKDWKHUIULHQGVXVHWKHDSSOLFDWLRQ1HZPHPEHUVZKRDUULYHZLWK FRQWH[WIURPIULHQGVDUHPRUHOLNHO\WRVWLFNZLWK\RXUDSSOLFDWLRQ 'RSSOUUDQIRUVHYHUDOPRQWKVDVDQLQYLWHRQO\DSSOLFDWLRQ7KLVPHDQWQHZPHPEHUV DOUHDG\NQHZVRPHRQHZKRZDVDQDFWLYHPHPEHURIWKHVLWH'RSSOU¦VVHHGJURXSZDV WKHFRPPRQ£IULHQGVRIWKHIRXQGHUV¤JURXSZKLFKPDLQO\LQFOXGHGDFWLYHWUDYHOHUV WRLQWHUQDWLRQDOFRQIHUHQFHV7KHWHDPWKHQDGGHGWKH'RSSOUZKLFKZDVDKDQG VHOHFWHGJURXSRIOHDGLQJFRPSDQLHVLQWHFKQRORJ\LQGXVWU\GHVLJQDGYHUWLVLQJDQG SXEOLVKLQJ,I\RXKDGDQHPDLODGGUHVVDWRQHRIWKHVHFRPSDQLHV\RXFRXOGJHWDQ LQYLWH'RSSOUWKHQFRQQHFWHG\RXZLWKSHRSOHIURP\RXUFRPSDQ\)ULHQGO\FRPSH WLWLRQEHWZHHQULYDOVVXFKDV,%0DQG6XQHQVXHGDVWRZKRKDGWKHPRVWPHPEHUV 3ULRUWRODXQFKLQJSXEOLFO\'RSSOUDOVRGLGURXQGVIRU1*2VKWWSZZZGRSSOUFRP QJR DQG IRU PRELOH WHOHFRPPXQLFDWLRQV FRPSDQLHV KWWSZZZGRSSOUFRPPR ELOH 6XEVHTXHQWO\ 'RSSOU KDV FUHDWHG LQYLWHV DQG JURXSV EDVHG RQ FRQIHUHQFHV KWWSZZZGRSSOUFRPJURXSIXWXUHRIZHEDSSVH[SRORQGRQSXEOLF 0DLQWDLQLQJFRQWH[WLVUHDOO\LPSRUWDQWWR'RSSOUDUJXDEO\PRUHVRWKDQIRUVRPH RWKHUDSSOLFDWLRQVDVPDQ\SHRSOHZLOOQRWWUDYHOVHYHUDOWLPHVSHUPRQWK&RQWH[WXDOO\ PHDQLQJIXOFRQWHQWFDQEHDYHU\XVHIXOWRROHOVHZKHUHKHOSLQJWRDYRLGWKHEODQNSDJH GHYRLGRIXSGDWHVDVWKHSHUVRQLVFRQQHFWHGWRQRRQHRQWKHVLWH 7ZLWWHUKDVDGGHGD6XJJHVWHG8VHUVIHDWXUHVKRZQLQ)LJXUHKWWSEORJWZLWWHU FRPVXJJHVWHGXVHUVKWPO :KHQ SHRSOH MRLQ LW VXJJHVWV WR WKHP SRSXODU SHRSOHWRIROORZVRWKDWWKH\FDQJHWDVHQVHRIZKDW7ZLWWHULVDOODERXW7KLVDSSURDFK FDQOHDGWRDORWRIFRPSHWLWLRQDQGVXVSLFLRQDERXWKRZWRJHWRQWKLVVSHFLDOOLVWDV WKHVHOLVWVFDQJHQHUDWHDORWRIIROORZHUVIRUWKRVHLQFOXGHGRQWKHP )ULHQG)HHGKDVDQLQWHUHVWLQJZD\RIVKRZLQJQHZSHRSOHLIVRPHRQH\RXIROORZPDUNV VRPHWKLQJ DV OLNHG RQ )ULHQG)HHG LW ZLOO DSSHDU LQ \RXU IHHG DV VKRZQ LQ )LJ XUH7KLVEOHHGWKURXJKRIFRQWHQWIURPRQHSHUVRQWRDQRWKHUKHOSVEXLOGVRFLDO FRQWH[WDPRQJJURXSVRIIULHQGVXVLQJWKHVHUYLFH
KWWSZZZUHGPRQNFRPMJRYHUQRUQRZLWVDJDPHDQLEPYVVXQJDPHGRSSOUPHHWV FDJHILJKWU
Achieving and Managing Critical Mass | 365
)LJXUH6XJJHVWHGXVHUVIURP7ZLWWHU
)LJXUH)ULHQG)HHGEOHHGWKURXJKIDYRULWHVVKRZLQJDQLWHPIURPVRPHRQH,GRQRWIROORZWKH IDYRULWHVFRPHIURPSHRSOH,GRIROORZ
:HVDEHWKHSHUVRQDOILQDQFHDSSOLFDWLRQLVDJRRGH[DPSOHRIDQRWKHUFODVVRIDSSOL FDWLRQVWKDWUHOLHVRQWKHSULYDWHFRQWULEXWLRQVRIRWKHUVWRPDNHWKHGDWDPRUHXVHIXO 366 | Chapter 18: Launching, Marketing, and Evolving Social Applications
7KHVHDSSOLFDWLRQVVWLOOEHQHILWIURPWKHIDFWWKDWIULHQGVDUHXVLQJWKHDSSOLFDWLRQEXW WKH\DUHQRWVKDULQJH[SOLFLWO\SXEOLFLQIRUPDWLRQZLWKRQHDQRWKHU
Considering Contact Import APIs and Their Importance 7KHSUHYLRXVVHFWLRQVKRZHGWKHLPSRUWDQFHRIVRFLDOFRQWH[WEXW\RXFDQDFFHSWRQO\ RQHLQYLWHWRDQHZVHUYLFH6RZKDWDERXWWKHUHVWRI\RXUVRFLDOFLUFOH"%DFNLQ&KDS WHUZHORRNHGDWFRQWDFWLPSRUWLQJ$3,VDVDPHDQVRIEULQJLQJWKHVHRWKHUSHRSOH WR \RXU DSSOLFDWLRQ ,Q WHUPV RI ODXQFK WKHUH DUH WZR NH\ QHHGV 7KH ILUVW WKH WRS SULRULW\LVWRFRQQHFWSHRSOHWRWKHLUIULHQGVDOUHDG\RQWKHVLWH¢WKLVLVPRUHLPSRUWDQW WKDQEULQJLQJLQQHZSHRSOH7KH\QHHGWRVHHVRFLDOYDOXHLQXVLQJ\RXUDSSOLFDWLRQ EHIRUHWKH\ZLOOSXWLQWKHHIIRUWDQGWKHLUIULHQGVXVHRIWKHDSSOLFDWLRQLVDVWURQJ HQGRUVHPHQW
Using Tools and Services for Launch and Support 7KHUHLVQRZDZKROHHFRV\VWHPRISURGXFWVDQGWRROVWKDW\RXFDQXVHWRVXSSRUW\RXU QHZDSSOLFDWLRQ¦VODXQFK)RULQVWDQFH\RXFDQXVH*HW6DWLVIDFWLRQWRSURYLGHVXSSRUW $ 7ZLWWHU DFFRXQW JLYHV \RX D VSDFH WR WDON DERXW \RXU SURGXFW DQG JDLQ LQIRUPDO IHHGEDFN $ EORJ LGHDOO\ QRW KRVWHG RQ \RXU KDUGZDUH JLYHV \RX D SODFH WR PDNH DQQRXQFHPHQWVDQGWRSXWWKHLQHYLWDEOH£ZHDUHGRZQ¤VWDWXVPHVVDJHV+DYLQJD GHGLFDWHGVWDWXVVHUYLFHFRPVLWHLVDJUHDWLGHDEXWDVHSDUDWHEORJLVHQRXJKHDUO\RQ )RUGHYHORSHUVDZLNLZLWK$3,GHWDLOVSHUKDSVVHSDUDWHWHFKQLFDOEORJVDQGDPDLOLQJ OLVWZLOOHQDEOH\RXUGHYHORSHUFRPPXQLW\WRWDONZLWK\RXDQGRQHDQRWKHU
Nurturing the First Few Hundred Users
WULSVDQGWKRVHZKRVXFFHVVIXOO\LQYLWHGWKHPRVWQHZXVHUVLQWKHEHWDSHULRG(DFK RIWKHVHPHWULFVFDQEHXVHGWRWHVWGLIIHUHQWW\SHVRIQHZIXQFWLRQDOLW\
Encouraging Your Community 7KHEHVWZD\WRJHWQHZSHRSOHWRVLJQXSLVWKURXJKDUHFRPPHQGDWLRQIURPDIULHQG ,WZLOOFRVW\RXQRWKLQJ,I\RXSURYLGHWKHPHDQVIRUSHRSOHWRWDNHWKHFRQWHQWWKH\ KDYHSODFHGRQ\RXUVLWHDQG\RXOHWWKHPSXWLWRQWKHLUZHEVLWHVEORJVRU)DFHERRN SDJHVPDQ\PRUHSHRSOHZLOONQRZRI\RXUH[LVWHQFH,WKLQNPDQ\SHRSOH¦VILUVWH[ SHULHQFHRI6OLGH6KDUHZDVVHHLQJDQHPEHGGHGSUHVHQWDWLRQVHH)LJXUH
)LJXUH*DYLQ%HOO¦V7RROVRI&KDQJHVOLGHVDVDQHPEHGGDEOHZLGJHWIURP6OLGH6KDUHDOORZLQJ SODFHPHQWRQDEORJDQGVSUHDGLQJDZDUHQHVVRI6OLGH6KDUH
(QFRXUDJLQJ\RXUFRPPXQLW\WRUXQIDFHWRIDFHPHHWXSVFDQEHHIIHFWLYH7KH)OLFNU PHHWXSVLQSDUWLFXODUDUHTXLWHIXQ7KH\ZRUNDVDQHIIHFWLYHKRRNIRUWKHGLVFXVVLRQ 368 | Chapter 18: Launching, Marketing, and Evolving Social Applications
ZKHQ WKHUH LV OHVV RI DQ REYLRXV FRQQHFWLRQ EHWZHHQ WKH PHPEHUV )RU H[DPSOH /LQNHG,QRU7ZLWWHUFDQEHOHVVVHOISHUSHWXDWLQJ 6SHDNLQJDWFRQIHUHQFHVDQGEDUFDPSVFDQHQFRXUDJHVRPHQHZSHRSOHWRMRLQ\RXU VLWHEXWWKHWHFKQLFDOFRPPXQLW\WKHUHLVVPDOOFRPSDUHGWRWKHJHQHUDOSRSXODWLRQ VR\RXVKRXOGGRLWPRUHWRHQFRXUDJHGHYHORSHUVDQGSHUKDSVJHWVRPHSXEOLFLW\IRU DUHOHDVH $EDUFDPSLVDW\SHRIFRQIHUHQFHFDOOHGDQXQFRQIHUHQFH,WKDVQRVHW VSHDNHUOLVW¢WKHDWWHQGHHVDUHWKHVSHDNHUVDQGHYHU\RQHKDVDQRS SRUWXQLW\WRVSHDN7KH\WHQGWREHRQHRUWZRGD\HYHQWVRIWHQRQ ZHHNHQGV
7KH ODQJXDJH DQG LFRQRJUDSK\ WKDW \RX XVH RQ \RXU VLWH FDQ DOVR GHOLYHU D OHYHO RI XQH[SHFWHGSHUVRQDOFRQQHFWLRQ
)LJXUH7KHIDLOZKDOHIURP7ZLWWHU¦VPDLQWHQDQFHSDJH
KWWSZZZUHDGZULWHZHEFRPDUFKLYHVWKHBVWRU\BRIBWKHBIDLOBZKDOHSKS
Achieving and Managing Critical Mass | 369
Evolving Your Site 7KHUHDOZRUNVWDUWVDIWHU\RXODXQFK\RXUVLWH$FRQVWDQWSURFHVVRIHYDOXDWLRQRIQHZ LGHDVDQGLWHUDWLRQRIIHDWXUHVVWDUWV6RPHWLPHVWKLVKDSSHQVYHU\TXLFNO\)RUH[DPSOH ZKHQ+XQFKDQHZPDFKLQHOHDUQLQJGULYHQFROOHFWLYHNQRZOHGJHVLWHODXQFKHGWKHUH ZDVQRVLWHZLGHGLVFXVVLRQVSDFH$FRXSOHRIZHHNVDIWHUWKHODXQFKDQHZ:RUNVKRS IHDWXUHKWWSZZZKXQFKFRPWHDFKZRUNVKRS ZDVDGGHGWKDWDOORZHGXVHUVWRDVN TXHVWLRQVDQGJHWIHHGEDFN (YROXWLRQLVQDWXUDOQRVRFLDODSSOLFDWLRQLVHYHUILQLVKHG2QFH\RX VWRSZRUNLQJRQ\RXUVLWHDQGGHYHORSLQJQHZWKLQJV\RXKDYHJLYHQXS
Remaining in Beta ,QDQGLWZDVFRPPRQWRKDYHD£EHWD¤EDGJHRQ\RXUVLWHWRVKRZWKDWLW ZDV QRW WKH ILQDO SURGXFW DQG WKDW WKH VRIWZDUH ZDV VWLOO HYROYLQJ 0RVW VLWHV KDYH GLVSHQVHGZLWKVXFKDEDGJH)OLFNUKDGDKXPRURXVJDPPDEDGJHIRUDIHZPRQWKV 7KHEDGJHVPD\EHJRQHEXWWKHFRQFHSWRIEHLQJLQSHUSHWXDOEHWDLVQRW7KHVHNLQGV RIDSSOLFDWLRQVDUHQHYHUILQLVKHG¢WKH\DUHPRUHOLNHVHUYLFHVWKDQILQLVKHGSURGXFWV ,WLVQRWVRPHWKLQJWKDW\RXFDQVKULQNZUDSDQGVHOOIRUDIHZTXDUWHUVEHIRUHVWDUWLQJ ZRUNRQYHUVLRQ0RQWKO\UHOHDVHF\FOHVDQGDIXOOWLPHVWDIIDUHQRZDUHDOLVWLFH[ SHFWDWLRQIRUPDQ\SURMHFWV7ZHHWPHPHZKLFKDJJUHJDWHV85/VTXRWHGIURP7ZLWWHU DQGDUFKLYHVWKHFRQWHQWVWDUWHGDVD
H[SHULPHQWDQGLVQRZFRQVXPLQJ
SHU PRQWK ZLWK D VWDII RI IRXU DQG ORWV RI VHUYHU VSDFH DQG EDQGZLGWK *HWWLQJ WR YHUVLRQDQGJRLQJSXEOLFLVWKHHDV\SDUWVXVWDLQLQJWKHDSSOLFDWLRQDQGWKHFRP PXQLW\LVWKHKDUGSDUW
Balancing Feature Requests and Issue Management %DODQFLQJQHZGHYHORSPHQWZLWKEXJIL[HVLVDPDMRUFKDOOHQJH,Q7ZLWWHU¦VFDVHLWV UDSLGJURZWKPHDQWDQ\GHYHORSPHQWZDVDOODERXWPDNLQJLWVWDEOHDQGQRWDERXWQHZ IHDWXUHV7KHIDFWWKDWDEURDG$3,ZDVLQSODFHPHDQWWKLUGSDUWLHVZHUHDERXWWRFUHDWH GR]HQVRIDSSOLFDWLRQVWRSURYLGHWKHDGGLWLRQDOIXQFWLRQDOLW\7ZLWWHUKDGQRWSURYLGHG :LWKRXWDQ$3,ZRXOG7ZLWWHUKDYHVHHQFRQWLQXHGVXFFHVV"7KDW¦VKDUGWRWHOOEXW ZLWKRXWDQ$3,LWZRXOGSUREDEO\KDYHDVPDOOHUDFWLYHXVHUFRPPXQLW\
370 | Chapter 18: Launching, Marketing, and Evolving Social Applications
DJRRGDSSURDFK3LFNLQJDPDLQWKHPHIRUHDFKEXLOGVRWKDW\RXDUHQRWWRXFKLQJ HYHU\DVSHFWRIWKHDSSOLFDWLRQHYHU\PRQWKLVDOVRKHOSIXO %DODQFLQJQHZGHYHORSPHQWZLWKEXJIL[HVLVODUJHO\DERXWSODQQLQJDQGFRPPXQLFD WLRQ(QVXULQJWKDWHYHU\RQHRUDWOHDVWHYHU\RQH¦VPDQDJHULVLQDJUHHPHQWDERXW ZKDWQHHGVWREHEXLOWDQGIL[HGHDFKPRQWKZLOOOHVVHQWKHXQH[SHFWHG2QHRIWKH EHVWZD\VWRLQWURGXFHLQFRQVLVWHQF\LVWRFKDQJH\RXUPLQGLQWHUPVRIIXQFWLRQDOLW\ ODWHRUOHDYHSODQQLQJDIHDWXUHWRWKHODVWPLQXWH6RIWZDUHGHYHORSPHQWWDNHVWLPH WKHODWHUWKHSODQQLQJUXQVWKHOHVVWLPHWKHUHLVWRLPSOHPHQWWKHIHDWXUHDQGWHVWLW %XJVRFFXUZKHQSHRSOHDUHIRUJHWIXORUGRQ¦WXQGHUVWDQGWKHLPSOLFDWLRQVRIWKHLU GHFLVLRQV 6RFLDODSSOLFDWLRQVDUHFRPSOH[DVWKH\DUHKLJKO\LQWHUFRQQHFWHG7KDWWDJ\RXOHIWRQ \RXU IULHQG¦V SKRWR PLJKW DSSHDU LQ D GR]HQ RWKHU YLHZV RQ WKH VLWH 8QOHVV WKLV LV XQGHUVWRRGDQGGRFXPHQWHGFKDQJLQJWKHEHKDYLRURIWKHWDJFRXOGEHHUURUSURQH VHH£'HWHUPLQLQJ:KHQD%XJ,VD%XJ¤RQSDJHIRUPRUHRQWKLV
Adding Functionality 6RRQDIWHU\RXKDYHEXLOWDQGODXQFKHG\RXUDSSOLFDWLRQ\RXUFRPPXQLW\ZLOOUHTXHVW H[WUDIXQFWLRQDOLW\
Build Something New or Refine the Old? +RSHIXOO\\RXKDYHEXLOWDUHODWLYHO\VPDOODSSOLFDWLRQWKDWRIIHUV\RXUFRPPXQLW\WZR RUWKUHHXVHIXOWKLQJVWKH\FDQGR
Evolving Your Site | 371
GLIILFXOW 7ZLWWHU UHVLVWHG WKH DGGLWLRQ RI JURXSV WR LWV SURGXFW DQG )OLFNU KHOG RXW DJDLQVWWKHFRQVWDQWHDUO\GHPDQGVIRUSULQWVHUYLFHVVRLWFDQEHGRQH
Adding Functionality After Refining
372 | Chapter 18: Launching, Marketing, and Evolving Social Applications
UHODWLRQVKLSVWKDQH[WHQGWRDQRWKHUHQWLUHO\GLIIHUHQWREMHFWW\SH,WFDQZRUNEXWWKH ULJKWFRQGLWLRQVQHHGWRH[LVWWRVXSSRUWWKHH[WHQVLRQ $GGLQJ HYHQWV LV D FRPPRQ UHTXHVW RQ PDQ\ VLWHV EXW LI \RX DUH VXSSRUWLQJ SKRWRJUDSK\HYHQWVDUHOHVVIXQGDPHQWDOFRUH WKDQVXSSRUWLQJPXVLF([WHQGLQJWKLV H[DPSOH/DVWIPLVDEHWWHUSODFHWRDGGHYHQWVWKDQ)OLFNULVHYHQWKRXJKERWKKDYH H[WHUQDOHYHQWVDQGSHRSOHWDNHSKRWRVRIPXVLFFRQFHUWV/LVWHQLQJWRPXVLFDWFRQFHUWV LVFORVHUWRWKHDFWLYLW\RIOLVWHQLQJWRPXVLFDQGLWPDSVRQWRWKHDUWLVWVWKDWPDNHWKH PXVLF0HHWLQJXSWRWDNHVRPHSKRWRVLVDFRPSOHPHQWDU\DFWLYLW\QRWDFRUHDFWLYLW\ IRU)OLFNUHYHQLILWLVQRWLRQDOO\VXSSRUWHGE\)OLFNU7KHPXVLFVRFLDOREMHFWLVVWURQJO\ FRQQHFWHG WR WKH DUWLVW VR WKH H[SHULHQFHV DUH OLQNHG 7KH VDPH LV QRW WUXH IRU SKRWRJUDSK\KHQFHWKHFDOOIRUHYHQWVXSSRUWDVDQREMHFWLQ/DVWIPLVPXFKVWURQJHU
Watching for What Your Community Demands 6RPHWKLQJWREHDULQPLQGLVWKDW\RXUPRVWDYLGXVHUVDUHQRWWKHRQHVIRUZKLFK\RX VKRXOGFUHDWHQHZIHDWXUHV,I\RXIROORZWKHPWRRFORVHO\\RXULVNEXLOGLQJLQFUHDVLQJO\ VSHFLDOL]HGIXQFWLRQDOLW\WKDWZLOOQRWEHQHILWWKHPDMRULW\RI\RXUFRPPXQLW\$QRIWHQ UHODWHGLGHDLVWKDW\RXVKRXOGOLVWHQWRFXVWRPHUIHHGEDFNDQGLJQRUHLW
FKDQJHVFDQVRDNXSGHVLJQDQGGHYHORSPHQWWLPHVREHFDUHIXODERXWVD\LQJ\HVWRR HDUO\ 8QGHUVWDQGLQJ ZKDW WKH\ DUH DVNLQJ IRU FDQ EH GLIILFXOW $ UHFHQW HVVD\ E\ 0DWW *HPPHOOD0DF26;DQGL3KRQHGHYHORSHUGHVFULEHGWKHVRUWVRIWKLQJVFOLHQWVDVNHG KLPIRU+LV MGTwitterEngineOLEUDU\GULYHVPRVWRIWKH7ZLWWHUFOLHQWVRQWKHL3KRQH DQGRQ0DF26;7KHXVHUDQGGHYHORSHUFRPPXQLWLHVIRU7ZLWWHUDSSOLFDWLRQVDQG VRFLDOZHEDSSOLFDWLRQVDUHVLPLODUWKH\DUHQRWILOOHGZLWKXQLQWHOOLJHQWSHRSOH7KHVH SHRSOHZDQWVRPHWKLQJEXWWKH\PLJKWILQGLWGLIILFXOWWRUHTXHVWLWLQWKHODQJXDJHWKDW LVVSRNHQLQVLGH\RXUFRPSDQ\ +RZHYHULQWKLVLQGXVWU\LQSDUWLFXODUWKHUH¦VDWHQGHQF\WRWDONDERXWRXUFOLHQWVLQ VKDOOZHVD\ XQV\PSDWKHWLFWHUPV7KHUH¦VRIWHQDNQRZOHGJHJDSEHWZHHQRXUVHOYHV DQGRXUFOLHQWVZKLFKLVSUHVXPDEO\SDUWO\ZK\WKHFOLHQWLVXVLQJRXUVHUYLFHVLQWKH ILUVWSODFH DQGWKHUH¦VDVRUWRIZRUOGZHDU\DQGVOLJKWO\PHDQVSLULWHGKDELWRIFKDU DFWHUL]LQJFOLHQWVDVVWXSLGEHFDXVHRIKRZWKDWNQRZOHGJHJDSPDQLIHVWVLWVHOI
*HPPHOO¦VHVVD\H[SDQGVRQWKLVWKHPHDQGH[SORUHVKDOIDGR]HQW\SHVRIFRPPRQ UHTXHVWVDQGZKDWWKH\PLJKWUHDOO\EHDVNLQJIRU&DQ\RXMXVWDGGDQRWKHURIWKRVH" &DQ\RXPDNHWKDWFRQILJXUDEOH"&DQLWGR;ZKHQ<RFFXUV"7KHVHDUHVRPHRIWKH TXHVWLRQVKHDGGUHVVHV 2Q1DWXUH1HWZRUNZHEXLOWWKHVQDSVKRWDSHUVRQDOL]HGDFWLYLW\WUDFNHUWKDWGLV SOD\HGWKHUHFHQWDFWLYLW\RIHDFKSHUVRQ¦VVRFLDOQHWZRUN7KLVJHQHUDWHGDORWRIDFWLYLW\ RQWKHEORJVZLWKSHRSOHUHSO\LQJWRRQHDQRWKHU¦VEORJSRVWV$WIDFHYDOXHWKLVORRNHG JRRGDVWKHUHZHUHEXV\EORJV+RZHYHUWKLVDFWLYLW\PDVNHGWKHIDFWWKDWWKHIRUXPV ZHUHTXLHWHUWKDQZHH[SHFWHGWKHPWREHIRUWKHOHYHORIDFWLYLW\RQWKHEORJV$IWHU DQDO\]LQJZKDWZDVKDSSHQLQJZHQRWLFHGWKDWWKHRSSRUWXQLWLHVIRUVRPHRQHWRVHH QHZWRSLFVRQWKHIRUXPVZHUHOLPLWHGWRORRNLQJDWWKHSDJHIRUWKDWIRUXPDQGWRWKDW WRSLFDSSHDULQJLQDPHPEHU¦VVQDSVKRWRIWKHQHWZRUN6RZHDOWHUHGWKHVLWHQDYL JDWLRQWRPDNHLWHDVLHUWRGLVFRYHUQHZWRSLFVRQWKHIRUXPV 2EVHUYLQJWKHODFNRIVRPHWKLQJH[SHFWHGOHGXVWRDVVHVVKRZSHRSOHZHUHXVLQJWKH DSSOLFDWLRQDQGWRGLVFRYHUWKDWZHQHHGHGWRFKDQJHVRPHWKLQJVLPSOHWKHQDYLJDWLRQ WRPDNHVRPHWKLQJPRUHREYLRXV7KHVHFRQGDVSHFWLVWKDWFRPPXQLWLHVRIGLIIHUHQW VL]HVQHHGGLIIHUHQWQDYLJDWLRQDQGWRROV(DUO\RQWRROVWREULQJSHRSOHWRJHWKHUDUH XVHIXOODWHUWRROVWREURDGHQZKDWWKH\FDQVHHDUHPRUHDSSURSULDWH /LVWHQLQJLVDORWKDUGHUWKDQLWVRXQGV3D\LQJDWWHQWLRQWRZKDW\RXUFROOHDJXHVLQ \RXUFRPSDQ\VD\RUWRZKDW\RXULQYHVWRUVVD\RUWRZKDWSHHUVVD\RUHYHQ\RXU RZQLQWXLWLRQLVDORWHDVLHU$XGLHQFHIHHGEDFNLVDTXLHWEDFNJURXQGPXUPXU
KWWSPDWWJHPPHOOFRPFOLHQWUHTXHVWV
374 | Chapter 18: Launching, Marketing, and Evolving Social Applications
WDNHV\RXUEXVLQHVVLQWKHGLUHFWLRQ\RXZDQWWRJREXWDOVRVRPHWKLQJWKDWPHHWVWKHLU QHHGV %HDULQPLQGWKRXJKWKDW\RXUFRPPXQLW\ZLOOHUURQHRXVO\HVWLPDWHKRZORQJVRPH WKLQJZLOOWDNH*HQHUDOO\LWLVDVVXPHGWKDWRQO\WKHXVHULQWHUIDFHQHHGVWRFKDQJH DQGWKDWFDQ¦WWDNHORQJHUWKDQDIHZGD\VRUDFRXSOHRIZHHNVDWPRVW)RUPRUH VWRULHVRQHVWLPDWLRQHUURUVVHHWKHVLJQDOVHVVD\DWKWWSZZZVLJQDOVFRPVYQ DUFKLYHVUHYHDOLQJBKLGGHQBDVVXPSWLRQVBLQBHVWLPDWLRQSKS $NH\GLIIHUHQFHEHWZHHQVRFLDOZHEDSSOLFDWLRQGHYHORSPHQWDQGPRUHJHQHUDOZHE DSSOLFDWLRQGHYHORSPHQWLVWKHFORVHQHVVRIWKHDXGLHQFH2QPDQ\VXFFHVVIXOVRFLDO ZHEDSSOLFDWLRQVWKHGHYHORSHUVDQGGHVLJQHUVDUHDFWLYHPHPEHUVRIWKHVLWH7KH\ ZLOOJHWGLUHFWIHHGEDFNDQGUHTXHVWVSOXVWKH\EHQHILWIURPDQ\IHDWXUHDGGLWLRQ ,I \RX DQG \RXU WHDP DUH DFWLYH XVHUV RI WKH VLWH \RX DUH FUHDWLQJ \RX ZLOO VHH DQ\ DZNZDUGQHVVDQGFOXPV\LPSOHPHQWDWLRQVILUVWKDQG2EYLRXVO\WKLVLVQRWSRVVLEOH IRUHYHU\VLWHEXWWKHLGHDOVLWXDWLRQLVWKDW\RXDQGWKHUHVWRI\RXUWHDPDUHDQDFWLYH SDUWRIWKHFRPPXQLW\\RXDUHFUHDWLQJ
Delicious and Boolean search 7KHERRNPDUNLQJDSSOLFDWLRQ'HOLFLRXVOLVWHQHGWRLWVFRPPXQLW\ZKRZHUHUHTXHVW LQJ D %RROHDQ VHDUFK WRRO KWWSZZZPDLODUFKLYHFRP\GQGHOLFLRXV#\DKRRJURXSV FRPPVJKWPO 7KH\ZDQWHGWKHDELOLW\WRFRPELQHWDJVVRWKDWWKH\FRXOGPDNH FRPSRXQGTXHULHVE\DOWHULQJWKH85/¢IRUH[DPSOHVSULQJVHDVRQWRVHDUFKIRUWKH ZRUGVSULQJEXWQRWLQFOXGHDQ\UHVXOWVPDWFKLQJWKHZRUGVHDVRQ7KLVZRXOGKHOS VRPHRQHORRNLQJIRUWKH-DYDIUDPHZRUNRUDPHWDOVSULQJ7KHWHDPDW'HOLFLRXVVSHQW VHYHUDOZHHNVGHYHORSLQJWKLVIHDWXUHDQGODXQFKHGLWWRGLVFRYHUORZHUWKDQH[SHFWHG XVDJHUDWHV$VHFWLRQRIWKHLUFRPPXQLW\KDGLGHQWLILHGVRPHWKLQJWKDWZDVPLVVLQJ IURPWKHVLWHWKDWWKH\WKRXJKWWKH\ZRXOGQHHGEXWLQUHDOLW\LWZDVQRWDIHDWXUHWKH\ ZRXOGXVHRQDUHJXODUEDVLV0XFKRIWKHIXQFWLRQDOLW\KDVVXEVHTXHQWO\EHHQZUDSSHG LQWRWDJEXQGOHVOHDYLQJWKH£UXE\JHP¤V\QWD[EHKLQG)ROORZLQJ\RXUHDUO\FRP PXQLW\WRRFORVHO\FDQUHVXOWLQFUHDWLQJIXQFWLRQDOLW\WKDWLVVLPSO\DEULJKWLGHDQRW DJHQXLQHO\XVHIXOIHDWXUH
Flickr printing and video $QRWKHUWZRH[DPSOHVFRPHIURP)OLFNU7KHUHZDVVWURQJGHPDQGIURPWKHFRP PXQLW\WRVXSSRUWSULQWLQJRISLFWXUHVHDUO\LQWKHOLIHRIWKHZHEVLWH0RUHUHFHQWO\ VRPH RI WKH FRPPXQLW\ KDV UHTXHVWHG YLGHR DQG RWKHUV KDYH DUJXHG SDVVLRQDWHO\ DJDLQVWLW,QERWKFDVHVWKH)OLFNUWHDPOLVWHQHGDQGGLGGHOLYHUERWKSULQWLQJDQG YLGHREXWQRWDVDVLPSOHEROWRQIHDWXUH)RUSULQWLQJWKH\WHVWHGPXOWLSOHVXSSOLHUV DQG VRXUFHG D VXSSOLHU ZKR FRXOG SURYLGH JRRG SULQWV DQG FRXOG RIIHU WKH VHUYLFH ZRUOGZLGHQRWMXVWLQWKH8QLWHG6WDWHV )RUYLGHRWKH\VSHQWDORQJWLPHZRUNLQJRXWKRZWRDGGYLGHRWRWKHVLWHZLWKRXW GLVUXSWLQJWKHFXUUHQWXVHUH[SHULHQFH9LGHRFDQEHDYHU\GRPLQDQWPHGLXPEXW Evolving Your Site | 375
)OLFNUKDVDVWURQJFRPPXQLW\DURXQGVKDULQJSKRWRJUDSK\DQGHQJDJLQJLQFRQYHU VDWLRQDURXQGWKDWSKRWRJUDSK\7KHWLPHEDVHGQDWXUHRIYLGHRGLVUXSWVWKLVIORZVR ZKHQWKH)OLFNUWHDPDGGHGYLGHRWKH\OLPLWHGWKHOHQJWKWRVHFRQGV7KH\FDOOHG WKHVHYLGHRVORQJSKRWRV7KLVDOORZVYLGHRWREHDGGHGWRWKHVLWHEXWWRUHWDLQWKH FXUUHQWLQWHUDFWLRQSDWWHUQV
Twitter and @replies /LVWHQLQJWR\RXUFRPPXQLW\FDQGULYHQHZIXQFWLRQDOLW\2Q7ZLWWHUWKHLQLWLDODS SURDFKWRPHVVDJLQJZDVRQHZD\RQO\WKHUHZDVQRFRQFHSWRIDUHSO\WRDQRWKHU PHVVDJH0HPEHUVRIWKHFRPPXQLW\VWDUWHGWRXVHWKHFRPPRQPHVVDJHERDUGFRQ YHQWLRQRIXVLQJDQ#V\PERODQGDXVHUQDPHWRVLJQLI\WKDWWKHPHVVDJHZDVDSXEOLF UHSO\GLUHFWHGDWDSDUWLFXODUSHUVRQ7ZLWWHUQRWLFHGWKLVDQGLQFRUSRUDWHGSDUVLQJQHZ PHVVDJHVIRUDQ#V\PERODQGDGGLQJWKH£LQUHSO\WRXVHUQDPH¤WH[WDVPHWDGDWDRQ WKHPHVVDJH
Keeping Up with the Competition (or Not) 6RPHWKLQJWKDWSHRSOHZLOODOZD\VEULQJWR\RXLV£6LWH;GRHV<ZK\FDQ¦W\RXUVLWH GRWKLVWRR"¤7KHUHDUHWZRDQVZHUVWRWKLV7KHILUVWLVWKDW\RXVKRXOGUHWDLQ\RXU IRFXVRQZKDW\RXGRZHOO7KHVHFRQGLVUHPHPEHULQJWKDW\RXDUHSDUWRIWKHZLGHU ,QWHUQHW%HLQJ£RQ¤WKH,QWHUQHWLVDSRRUVXEVWLWXWHIRUEHLQJ£SDUWRI¤WKH,QWHUQHW
376 | Chapter 18: Launching, Marketing, and Evolving Social Applications
6XSSRUWLQJRSHQVWDQGDUGVLVJHQHUDOO\DJRRGLGHD)DFHERRNDGGHG2SHQ,'DVDQ DXWKHQWLFDWLRQPHFKDQLVPLQ0D\HDVLO\EHFRPLQJWKHODUJHVWUHO\LQJSDUW\RYHU QLJKW *RRJOHIROORZHG
Avoiding Feature-Led Development )HDWXUHOHGGHYHORSPHQWRUIHDWXULWLVLVDVDGFRQGLWLRQLQZKLFKVRFLDOZHEDSSOLFD WLRQVDUHDIIOLFWHGZLWKUDSLGIHDWXUHDGGLWLRQVDQGEORDW2IWHQWKLVFRQGLWLRQREVFXUHV WKH RULJLQDO VKDSH RI WKH ZHE DSSOLFDWLRQ 8VXDOO\ WKH FRQGLWLRQ LV WHUPLQDO GXH WR GHFOLQLQJDWWHQWLRQIURPWKHDXGLHQFHEXWDKDUVKSUXQLQJPD\VDYHWKHDSSOLFDWLRQ +XPRUDVLGHUDSLGO\H[WHQGLQJWKHIHDWXUHVHWRIDZHEDSSOLFDWLRQLVQRWDJRRGLGHD
:KRLVWKLVIRU" :KDWLVWKHSXUSRVH" :KDWLVWKHORQJHYLW\WLPHIUDPH" :KDWLVRXWRIVFRSH"
KWWSGHYHORSHUVIDFHERRNFRPQHZVSKS"EORJ VWRU\
Evolving Your Site | 377
:KDWLVWKHVXSSRUWLQJZRUNIORZFRQWH[W" +RZZLOOWKLVHQDEOHFRPPXQLW\" :KDWQHHGVWRFKDQJHLQWKHH[LVWLQJZHEVLWH" :KDWDUHWKHGHSHQGHQFLHV"
$VNLQJTXHVWLRQVWRXQGHUVWDQGWKHULJKWFRQWH[WIRUFUHDWLQJQHZIHDWXUHVLVQRWDERXW WKHVRIWZDUH7U\WRWDNHLWIURP£,ZDQWWRLPSOHPHQWFRPPHQWLQJ¤WR£:LWKFRP PHQWVRXUPHPEHUVFDQGR;DQG<¤7KLVPLVWDNHRISLFNLQJDIHDWXUHRUWHFKQRORJ\ ILUVWLVMXVWWKHIDPLOLDUUHWHOOLQJRIDWHFKQRORJ\ORRNLQJIRUDSUREOHPWRVROYH,I\RX FDQQRWMXVWLI\KRZ\RXUH[LVWLQJFRPPXQLW\ZLOOXVHWKHIXQFWLRQDOLW\\RXVKRXOGQRW EXLOGLWUHJDUGOHVVRIDQ\LQWHUQDOSUHVVXUHWRGHOLYHUIHDWXUH; $WWKHFRQIHUHQFH6RXWKE\6RXWK:HVW,QWHUDFWLRQKHOGLQ$XVWLQ7H[DVLQ 0LFKDHO/RSSIURP$SSOHGHVFULEHGIHDWXUHVIRUWKHVDNHRIWKHIHDWXUHDV£,ZDQWD SRQ\¤IHDWXUHV$SSOHKDVSRQ\PHHWLQJVWRJHWULGRIWKHVHQHHGOHVVIHDWXUHVHYHU\RQH ZDQWVDSRQ\EXWQRWHYHU\RQHQHHGVDSRQ\$SRQ\LVEHVWGHVFULEHGDVDQLQWHUQDOO\ GHVLUHGIHDWXUHWKDWFDQJHWGHOLYHUHGIRUSROLWLFDOUHDVRQVUDWKHUWKDQIRUFRPPXQLW\ EHQHILW:DWFKRXWIRUSRQLHVDVWKH\QHHGDORWRIORRNLQJDIWHU
Encouraging Data-Supported Development $JRRGDSSURDFKWREXLOGLQJDQHZIHDWXUHLVWREDVHLWRQGDWD\RXKDYHDOUHDG\FRO OHFWHGRUFDQREWDLQHDVLO\5HO\LQJRQ\RXUFRPPXQLW\WRJHQHUDWHWKHGDWDWRVXSSRUW DQHZIHDWXUHFDQZRUNEXWLWLVDVORZDSSURDFK$IHZH[DPSOHVZLOOKHOSH[SODLQ WKLVPRUHIXOO\ /LQNHG,QFROOHFWHGFRPSDQ\LQIRUPDWLRQIURPSHRSOHXVLQJWKHVLWHIRUWKUHHWRIRXU \HDUVEHIRUHLWODXQFKHGDFRPSDQ\GLUHFWRU\%\GRLQJWKLVLWKDGPLOOLRQVRIGDWD SRLQWVVRLWFRXOGGHDOZLWKSUREOHPVVXFKDVLQFRQVLVWHQWQDPHVIRUDFRPSDQ\$OVR ZKHQWKHIHDWXUHODXQFKHGLWZDVIOHVKHGRXWPDQ\RI\RXUSUHYLRXVFRPSDQLHVVXG GHQO\EHFDPHVRFLDOREMHFWV&RPSDUHWKLVWRODXQFKLQJWKHFRPSDQ\IHDWXUHWZRWR WKUHH\HDUVHDUOLHUVRPHRQHZRXOGKDYHWREHWKHILUVWSHUVRQWRFUHDWHKLVFRPSDQ\ :DLWLQJZDVDKDUGWKLQJWRGREXWLWZDVSUREDEO\WKHULJKWWKLQJLQWKLVFDVH )OLFNUH[SHULHQFHGDVLPLODURFFXUUHQFH,WFRXOGKDYHODXQFKHGSODFHVZKHQSHRSOH VWDUWHGJHRFRGLQJSLFWXUHVEXWLWZDLWHGXQWLOLWKDGKXQGUHGVRIWKRXVDQGVRISLFWXUHV WRGUDZRQ,WXVHGKDQGWDJJHGSLFWXUHVDOORZLQJVRPHWDJVWREHLQFRUUHFWIRUH[ DPSOH 5HDGLQJ LQ (QJODQG JRW ORWV RI SLFWXUHV RI ERRNV LQVWHDG RI WKH WRZQ FDOOHG 5HDGLQJDSSDUHQWO\LWLVTXLWHDVWXGLRXVSODFH 0DNLQJSODFHVYLVLEOHFHUWDLQO\HQ FRXUDJHGWKHDFWLYLW\5HFHQWO\)OLFNUKDGPRUHWKDQPLOOLRQJHRWDJJHGSKRWRV DQG GLVSHQVHG ZLWK WKH PDQXDO ZRUG PDWFKHV RQ WDJJHG SKRWRV VR WKH £5HDGLQJ¤ WDJJHGSLFWXUHVZRXOGDSSHDURQO\LIWKH\KDGEHHQSODFHGRQDPDSWRRKWWSFRGH IOLFNUFRPEORJFKDQJHORJUHYLVLRQRIWKHSODFHVSDJHDOVRQHLJKERU KRRGV
378 | Chapter 18: Launching, Marketing, and Evolving Social Applications
7KHILQDODGYDQWDJHRIEXLOGLQJRQWRSRIH[LVWLQJGDWDLVWKDW\RXKDYHVRPHWKLQJWR H[SHULPHQWZLWKDQGPRUHLPSRUWDQWO\UHDOVDPSOHGDWDWRWHVWDJDLQVW%XLOGLQJD IHDWXUHWKDWXVHVGDWDWKDWKDVQ¦WEHHQFROOHFWHG\HWLVQRWUHFRPPHQGHG,WLVIDUWRR KDUGWRSUHGLFWWKHGDWDHQWU\SDWWHUQVRIWKRXVDQGVRISHRSOH$WWHPSWLQJWKLVZLOO OHDGWRIHDWXUHVWKDWUHTXLUHDORWRIPDLQWHQDQFH 'HVLJQLQJ\RXUV\VWHPVRWKDW\RXFDQLPSOLFLWO\FROOHFWGDWDRQZKLFK\RXPLJKWZDQW WRFUHDWHDQHZIHDWXUHLVDWULFNLQLWVHOI7DJJLQJLVDIOH[LEOHZD\WRFROOHFWWKLVGDWD $GGLQJRSWLRQDOILHOGVIRUFROOHFWLQJGDWDFDQDOVRZRUN7KH/LQNHG,QDSSURDFKRI FROOHFWLQJZRUNSODFHLQIRUPDWLRQDVDQDWXUDOSDUWRIWKHSURILOHDQGWKHQDJJUHJDWLQJ WKLVLQWRDQHZREMHFWWKHFRPSDQ\LVDJRRGH[DPSOH
Making Useful Products (Experience-Led) 0\RSLQLRQLVWKDWSHRSOHYDOXHVPDOOFRKHUHQWIHDWXUHVHWVDQGDSSUHFLDWHLQFUHPHQWDO FKDQJHVWRWKRVHIHDWXUHV2YHUWKHORQJWHUP\RXFDQWDNHSHRSOHDJUHDWGLVWDQFH XVLQJWKLVDSSURDFKEXWOXUFKLQJVKLIWVLQGLUHFWLRQZLOOLUULWDWHRUFRQIXVH\RXUFRP PXQLW\,Q&KDSWHUZHH[SORUHG([SHULHQFH'HVLJQDQG$FWLYLW\7KHRU\DSSURDFKHV WRFUHDWLQJWKHLQLWLDOSURGXFW8QVXUSULVLQJO\WKHVHDSSURDFKHVFDQEHXVHIXOKHUH WRR5DWKHUWKDQIRFXVLQJRQWKHOHYHORIWKHIHDWXUHDQGKRZWKDWIHDWXUHEHKDYHVORRN DWWKHH[SHULHQFHVRUDFWLYLWLHV\RXDUHWU\LQJWRVXSSRUW/DQJXDJHFDQEHFOXPV\LQ GHVFULELQJWKHGLIIHUHQFHEHWZHHQWKHVHLGHDVVRKHUHLVDQH[DPSOHWRFODULI\ ,I\RXDUHFUHDWLQJDEORJJLQJDSSOLFDWLRQWKHDFWLYLWLHV\RXDUHVXSSRUWLQJDUHEORJSRVW FUHDWLRQEORJSRVWPDQDJHPHQWDQGFRPPHQWLQJPDQDJHPHQW7KHVHDUHWKHELJJHVW KLJKOHYHOWDVNVWKDWSHRSOHFRPHWR\RXUDSSOLFDWLRQWRSHUIRUP7KHIHDWXUHVDUHWKH KRZWDVNVWKHGHWDLOVRIWKHHGLWRUDQGWKHLPSOHPHQWDWLRQRIWKHFRPPHQWUHJLVWUDWLRQ V\VWHP,I\RXPDNH\RXUSURGXFWGHVLJQGHFLVLRQVZLWKUHVSHFWWRWKHKLJKOHYHOWDVNV \RXZLOOUHWDLQDFRKHUHQF\LQ\RXUXVHUH[SHULHQFH*HWWLQJVWXFNLQWKHPLQXWLDHRI KRZWKHUHJLVWUDWLRQV\VWHPZRUNVFDQOHDGWRORVLQJVLJKWRIWKHRYHUDOOSXUSRVHRIWKH IHDWXUH,QWHJUDWLQJQHZWHFKQRORJ\RUDUJXPHQWVRYHUVXSSRUWIRUDFHUWDLQSURWRFRO LVRIWHQWKHVRXUFHRIVRPHRIWKHVHLVVXHV $OOLHGWRWKLVLVKRZ\RXSDFNDJHDUHOHDVHRI\RXUSURGXFW,I\RXUHOHDVHDFRQQHFWHG VHULHVRIIHDWXUHVDVRSSRVHGWRDVHWRIVPDOOFKDQJHVDFURVVWKHVLWH\RXKDYHDQHDVLHU VWRU\WRWHOO\RXUXVHUV5HPHPEHUWKDW\RXUZHEDSSOLFDWLRQLVVWLOODVPDOOSDUWRI VRPHRQH¦VWRWDOH[SHULHQFH$VVXPLQJWKDWDUHODWHGSURGXFWZLOOEHRILQWHUHVWRUWKDW DQH[SOLFLWFRQQHFWLRQWRDQRWKHUVHUYLFHZLOOEHDSSUHFLDWHGFDQIDLO6RPHRQHPLJKW EHRQ\RXUEORJJLQJVLWHWRZULWHDERXWFRRNHU\EXWWKDWGRHVQ¦WPHDQIXUWKHUFRRNHU\ VHUYLFHVZLOOEHZHOFRPHWKLVSHUVRQPLJKWKDYHKHUUHFLSHPDQDJHPHQWHOVHZKHUH ,QWHJUDWLQJZLWKRWKHUWKLUGSDUW\VHUYLFHVGHILQLWHO\KDVWZRVLGHV$VVXPLQJWRRPXFK WHFKQLFDOH[SHULHQFH¢IRUH[DPSOHWKDWSHRSOHZLOOKDYHD)OLFNUDFFRXQWIRUSKRWR JUDSKV¢FDQPDNHSHRSOHIHHOH[FOXGHG6RPDNHVXUHWRSURYLGHDEDVLFWRROWRGRDOO WKHIXQFWLRQDOLW\RQ\RXUVLWH2QWKHRWKHUKDQGWU\LQJWRRIIHUDOOWKHIXQFWLRQDOLW\ WKDWFRPSHWLWRUVGRDQGQRWDOORZLQJDQ\LQWHJUDWLRQZLOODOVRGLVVDWLVI\SHRSOH
QHHGWRXQGHUVWDQGWKHEURDGHUDUFRIWKHLUH[SHULHQFHDVRSSRVHGWRWU\LQJWRWDNH FRQWURORURIIHUWKHVXPWRWDOH[SHULHQFH
Determining When a Bug Is a Bug
380 | Chapter 18: Launching, Marketing, and Evolving Social Applications
7KHVHFRQGWZRFODVVHVRIEXJVDUHRIWHQDVLJQRIGLVDJUHHPHQWLQWHUPVRIKRZWKH DSSOLFDWLRQVKRXOGEHGHYHORSHGSDUWLFXODUO\LIWKH\FRPHIURPLQVLGH\RXUWHDP7KH\ FDQDOVRFRPHIURPDPLVPDWFKEHWZHHQWKHSURGXFWLGHDVDQGLPSOHPHQWDWLRQ0RY LQJEULVNO\WKURXJKHDFKSKDVHRIIHDWXUHGHYHORSPHQWZLWKWKHWHDPLQWKHVDPHURRP LVWKHLGHDO7KHORQJHUWKHWLPHEHWZHHQIHDWXUHGHYHORSPHQWGHVLJQDQGLPSOHPHQ WDWLRQRUWKHIDUWKHUDSDUWWKHWHDPVVLWWKHPRUHFKDQFHWKHUHLVIRUPLVXQGHUVWDQGLQJ WRFUHHSLQWRWKHSURFHVV7KLVLVRIWHQUHDOL]HGLQSRVWKRFEXJIL[HVZKLFKFKDQJHKRZ WKHIHDWXUHLVLPSOHPHQWHG,GHDOO\WKHVHFKDQJHVDUHEHVWFDSWXUHGDVIHDWXUHIHHGEDFN FRPELQHGZLWKFRPPXQLW\IHHGEDFNDQGUHVXOWLQDYHUVLRQRIWKDWIHDWXUH2QHRU WZRSHRSOHVD\LQJVRPHWKLQJHYHQLIWKH\DUHLQWHUQDOVWDIIPHPEHUVLVQRWXVXDOO\ HQRXJKWRFKDQJHDIHDWXUH
Staying Focused and Coherent :HEDSSOLFDWLRQVVKRXOGPDNHWKHLUFRUHLQWHQWLRQVREYLRXV7KH\VKRXOGKDYHDSHU VRQDOLW\DQGDVVXFKUHVLVWVRPHIHDWXUHDGGLWLRQVRUFKDQJHV7RDYRLGWKLVPHDQVWR FUHDWHVRIWZDUHWKDWODFNVSXUSRVH&UHDWLQJWKLVNLQGRIIRFXVHGVRIWZDUHZLOODWWUDFW VRPHJURXSVRISHRSOHDQGUHSHORWKHUVEXW\RXDUHPRUHOLNHO\WRJHQHUDWHDERQG ZLWK\RXUFRPPXQLW\ZLWKWKLVDSSURDFKWKDQLI\RXXVHEODQGVRIWZDUH&RPSDUH $SSOH3DJHVZLWK0LFURVRIW:RUG3DJHVVHWVRXWWRFUHDWHSUHWW\VKRUWGRFXPHQWV ZLWKSDJHOD\RXWDWWKHFRUHRIWKHDSSOLFDWLRQ:RUGZLWKLWVORQJKLVWRU\DWWHPSWV WRRIIHUHYHU\SRVVLEOHIHDWXUHIRUWKHRIILFHZRUNHUDORQJZLWKDGR]HQRWKHUUROHV7KH VDPHLVWUXHRI.H\QRWHYHUVXV3RZHU3RLQW$GGLQJWH[WRQO\SRVWVWR)OLFNUZRXOG UDGLFDOO\FKDQJHWKHDSSOLFDWLRQWKRXJKYLUWXDOO\DOOWKHWRROVDUHLQSODFHWRVXSSRUW EORJJLQJRQ)OLFNU'RSSOUGHFLGHGQRWWRVXSSRUWWULSLWLQHUDU\PDQDJHPHQWIRFXVLQJ LQVWHDGRQWKHVRFLDODVSHFWVRIWUDYHO 7KHGHYHORSPHQWDQGGHVLJQFRPSDQ\VLJQDOVXVHVWKHWHUPRSLQLRQDWHGVRIWZDUHWR GHVFULEHWKLVDSSURDFK,WKHOSVDORWLQGHFLGLQJZKDW\RXUDSSOLFDWLRQVKRXOGGRQH[W LI\RXKDYHDVWURQJLGHDRIZKDW\RXVHWRXWWRGR 6RPHSHRSOHDUJXHVRIWZDUHVKRXOGEHDJQRVWLF7KH\VD\LW¦VDUURJDQWIRUGHYHORSHUVWR OLPLWIHDWXUHVRULJQRUHIHDWXUHUHTXHVWV7KH\VD\VRIWZDUHVKRXOGDOZD\VEHDVIOH[LEOH DVSRVVLEOH :HWKLQNWKDW¦VEXOO7KHEHVWVRIWZDUHKDVDYLVLRQ7KHEHVWVRIWZDUHWDNHVVLGHV :KHQVRPHRQHXVHVVRIWZDUHWKH\¦UHQRWMXVWORRNLQJIRUIHDWXUHVWKH\¦UHORRNLQJIRU DQDSSURDFK7KH\¦UHORRNLQJIRUDYLVLRQ'HFLGHZKDW\RXUYLVLRQLVDQGUXQZLWKLW $QGUHPHPEHULIWKH\GRQ¦WOLNH\RXUYLVLRQWKHUHDUHSOHQW\RIRWKHUYLVLRQVRXWWKHUH IRUSHRSOH'RQ¦WJRFKDVLQJSHRSOH\RX¦OOQHYHUPDNHKDSS\
2Q1DWXUH1HWZRUNZHGHFLGHGQRWWRVXSSRUWQHVWLQJRIGLVFXVVLRQWKUHDGVRQRXU PHVVDJHERDUGVDVZHZDQWHGSHRSOHWRVWDUWQHZFRQYHUVDWLRQVQRWFKDQJHWRSLF PLGZD\ WKURXJK DQ H[LVWLQJ FRQYHUVDWLRQ 2XU WKLQNLQJ ZDV WKDW D ODWHU PHPEHU *HWWLQJ5HDOVLJQDOVKWWSJHWWLQJUHDOVLJQDOVFRPFKB0DNHB2SLQLRQDWHGB6RIWZDUHSKS
Evolving Your Site | 381
VHDUFKLQJIRULQIRUPDWLRQZRXOGILQGOHVVYDOXHLQDWRSLFWKDWVWDUWVZLWKWKHVXEMHFW KHLVLQWHUHVWHGLQEXWWKHQGULIWVRIILQWRWDONLQJDERXWDQXQUHODWHGFRQYHUVDWLRQ
Planning for Redesigns and Refactoring ,QHYLWDEO\\RXZLOOFRPHWRWKHSRLQWZKHQ\RXQHHGWRGRDELJYLVXDOUHGHVLJQD WHFKQLFDOUHIDFWRULQJ RULPSOHPHQWDPDMRUIHDWXUHWKDWWRXFKHV\RXUHQWLUHVLWH$ JRRG H[DPSOH LV WKH )OLFNU ORFDOL]DWLRQ SURMHFW ZKLFK WRRN PDQ\ PRQWKV WR FRPSOHWH®+RZHYHU)OLFNUUHPDLQHGDQDFWLYHO\PDLQWDLQHGVLWHGXULQJWKHORQJGH YHORSPHQWRIWKHORFDOL]DWLRQSURMHFW7KLVLVDQLPSRUWDQWFRQFHSWDVPHQWLRQHGLQ &KDSWHU\RXVKRXOGDOZD\VEHDEOHWRGHSOR\\RXUFXUUHQWWUXQNFRGHVRWKDW\RX FDQUROORXWDEXJIL[RUPLQRUIHDWXUH 5HIDFWRULQJDQGUHGHVLJQVDUHKHDOWK\SURFHVVHVWRJRWKURXJKIRU\RXUDSSOLFDWLRQ 7KH\DUHDFKDQFHWRIL[HDUO\PLVWDNHVDQGUHDOORFDWHVFUHHQVSDFHWRDQHZEHKDYLRU &RGHUHIDFWRULQJLVHDVLHUWRPDQDJHDVRQO\RQHOD\HURIWKHDSSOLFDWLRQLVJHQHUDOO\ FKDQJLQJ $IXOOUHGHVLJQFDQEHDWLPHFRQVXPLQJDQGH[KDXVWLQJH[SHULHQFHSDUWLFXODUO\LI\RX KDYHDODUJHDSSOLFDWLRQZLWKGR]HQVRIVFUHHQV7KHUHGHVLJQRI1DWXUH1HWZRUNIURP WKUHHFROXPQVWRWZRFROXPQVWKHVKDUSH\HGDPRQJ\RXZLOOKDYHQRWLFHGWKLVFKDQJH LQWKHSLFWXUHVLQWKLVERRN WRRNVHYHUDOPRQWKVWRDJUHHRQDQGSODQDQGWKHQDQRWKHU FRXSOHRIPRQWKVWRLPSOHPHQW7KHPRVWLPSRUWDQWGULYHULQDUHGHVLJQVKRXOGEHWR LPSURYHWKHXVHUH[SHULHQFHWKRXJKEUDQGLQJFKDQJHVDUHRIWHQDGULYHU7KHUHDVRQ IRUWKHUHGHVLJQRI1DWXUH1HWZRUNZDVWRLQFUHDVHWKHZLGWKRIWKHPDLQFROXPQRI FRQWHQW IURP SL[HOV WR SL[HOV 7KLV JUHDWO\ LPSURYHG WKH UHDGDELOLW\ RI WKH ORQJHUVWUHWFKHVRIWH[W*HWWLQJWKHEDVLFJULGIRU\RXUVLWHFRUUHFWRQWKHILUVWDWWHPSW LVDJRRGLGHD
Establishing the Rhythm of Your Evolving Application :DWFKLQJSHRSOHFRPHLQILOO\RXUSURGXFWZLWKWKHLUFRQWHQWFKDWWHUDQGLQWHUDFWLV DORYHO\IHHOLQJ2QHRIWKHPRVWLPSRUWDQWOHVVRQVLQEXLOGLQJVRFLDODSSOLFDWLRQVLV WKDWWKHFRPPXQLW\ZLOOIHHOLWLVWKHLUDSSOLFDWLRQWRR7KHVWURQJFRPPXQLWLHVRQ )OLFNUDQG7ZLWWHUDWWHVWWRWKLVVHQVHRIERQGLQJWKDWWKHLUFRPPXQLWLHVKDYHZLWK WKHVHDSSOLFDWLRQV&UHDWLQJWKLVLVKDUGWKHUHLVQRHDV\DQVZHURUPDJLFIHDWXUH\RX FDQEXLOG.HHSLQJ\RXUDSSOLFDWLRQVLPSOHGHDOLQJZLWKWURXEOHPDNHUVDQGEXLOGLQJ IHDWXUHVWKDW\RXUFRPPXQLW\UHDOO\ZDQWDUHDJRRGSDUWRIWKHSURFHVV7KHEHVWZRUG WRGHVFULEHLWLVDUHODWLRQVKLS7KHLQGLYLGXDOVRQ\RXUVLWHDUHIRUPLQJUHODWLRQVKLSV ZLWKRQHDQRWKHU(DUO\RQ\RXZLOOEHLQYROYHGLQJHWWLQJWKLVPRYLQJDIWHUDWLPHLW VKRXOGEHVHOIVXSSRUWLQJ1HZPHPEHUVRIWKHFRPPXQLW\DUHLQYLWHGRUGUDZQWRWKH DFWLYLW\*RRGOXFNZLWKUXQQLQJ\RXURZQFRPPXQLW\ ® KWWSFRGHIOLFNUFRPEORJZKDWVLQDUHVRXUFH
382 | Chapter 18: Launching, Marketing, and Evolving Social Applications
Summary *HWWLQJUHDG\IRUODXQFKLVVWUHVVIXOODXQFKLQJFDQEHDELWRIDVXUSULVHKRSHIXOO\D JRRGRQH%HWKRXJKWIXOZKHQSODQQLQJ\RXUODXQFK0DNHVXUH\RX¦YHJRWIHHGEDFN IURPSHRSOHH[WHUQDOWR\RXUWHDPEHFDXVH\RXZLOOEHWRRIDPLOLDUZLWKWKHSURGXFW WRKDYHHQRXJKSHUVSHFWLYHWRVHHKRZQHZSHRSOHZLOOSHUFHLYHLW7KHKRPHSDJHDQG LQLWLDOSURGXFWSUHVHQWDWLRQDUHLPSRUWDQW7KH\JLYHDIODYRURIZKDWDZDLWVLQVLGH 'HFLGHZKDWWKHDSSURSULDWHH[SHULHQFHLVIRUSHRSOHZKRKDYHQRW\HWVLJQHGXS+RZ PXFKFDQWKH\GRZLWKRXWFRPSURPLVLQJSULYDF\":KHUHLVWKHYDOXHLQWKHDJJUHJDWHG SXEOLFGDWD" 3RVWODXQFKWKHIRFXVPRYHVWRLWHUDWLRQRQ\RXUFRUHIHDWXUHVHW%HFDUHIXODERXW DGGLQJQHZIHDWXUHVHDUO\RQDQGPDNHVXUH\RXUFXUUHQWDSSOLFDWLRQUHDOO\ZRUNVILUVW ,KRSHWKLVERRNKDVKHOSHG\RXXQGHUVWDQGWKHSUREOHP\RXDUHWU\LQJWRVROYHPRUH FOHDUO\DQGHQDEOHV\RXWRVWDUWZLWKWKDWVPDOOIRFXVHGDSSOLFDWLRQIRU\RXUFRPPXQ LW\%HVWRIOXFN
Summary | 383
Index
A $%WHVWLQJ $DUGYDUNVHUYLFH DFFRXQWVVHHXVHUDFFRXQWV $&0 DFWLYLWLHV FUHDWLQJFRPSOHPHQWDU\ GLVSOD\LQJUHFHQW¡ GLVWLQJXLVKHGIURPFRQWHQW ILOWHULQJ¡ LQWHURSHUDELOLW\VXSSRUW PDQDJLQJIRUVRFLDOQHWZRUNV VKDUHG WLPHVWDPSLQJ WUDFNLQJ¡ DFWLYLW\SDJHV GHILQHG GHWHUPLQLQJFRQWHQW¡ RYHUYLHZ¡ SURILOHSDJHVDQG SURYLGLQJ¡ WUDFNLQJFRQYHUVDWLRQV¡ $FWLYLW\6WUHDPVSURMHFW DJJUHJDWLQJVHUYLFHV GHYHORSPHQWRI IXQFWLRQDOLW\ IXWXUHRIRQOLQHLGHQWLW\ $FWLYLW\7KHRU\¡ DFWLYLW\FHQWHUHGGHVLJQ $FWRU1HWZRUN7KHRU\ $GDFWLRFRPVLWH DGDSWDWLRQVFKHPDWKHRU\ DGGDQGFRQILUPPRGHO DGGDQGQRWLI\PRGHO
DGGDVIROORZHUUHTXHVWV DGGDVDFRQWDFWPHVVDJHV $GLXP,0FOLHQW DGPLQLVWUDWRUV EXLOGLQJDGPLQWRROV¡ IRUJURXSV SULYDF\FRQVLGHUDWLRQV SURYLGLQJFRPPXQLW\VXSSRUW XVHUDFFRXQWVDQG DGYDQFHGVHDUFK DGYRFDF\VXEJURXSV DIILOLDWLRQV DIIRUGDQFH DJJUHJDWHGLQIRUPDWLRQ $3,VDQG GLVSOD\LQJUHFHQWDFWLRQV 'RSSOURQ JURXSVDQG OLIHVWUHDPLQJDQG SULYDF\DQG¡ SURILOHSDJHVDQG ULYHURIQHZVYLHZ VRFLDOQHWZRUNVDQG DJJUHJDWRUV DJLOHGHYHORSPHQWPHWKRG $FWLYLW\7KHRU\DQG GHILQHG 0R6&R:DSSURDFK RYHUYLHZ 8&'DQG¡ $JLOH0DQLIHVWR $,0$2/,QVWDQW0HVVHQJHU $MD[ DGGLWLRQDOLQIRUPDWLRQ TXHXLQJQRQYLVLEOHXSGDWHV
:H¦GOLNHWRKHDU\RXUVXJJHVWLRQVIRULPSURYLQJRXULQGH[HV6HQGHPDLOWRLQGH[#RUHLOO\FRP
385
VFDOLQJVXSSRUW $NLVPHWSURGXFW $OO5LJKWV5HVHUYHG $OOVSDZ-RKQ DOWHUQDWLYHUHDOLW\JDPH$5* $PD]RQFRPVLWH FROOHFWLQJGDWD (&VHUYLFH (ODVWLF0DS5HGXFHVHUYLFH IRUPVEDVHGDSSOLFDWLRQV /LVWPDQLDVHUYLFH QDYLJDWLRQRQ QRQWH[WEDVHGLQWHUDFWLRQV 2QH&OLFN3XUFKDVH RQOLQHILQDQFLDOWUDQVDFWLRQV SURILOHSDJHV UDWLQJVIUDPHZRUN¡ 5HDO1DPHV\VWHP 6VWRUDJHVHUYLFH $0((VHUYLFH $QGHUVRQ&KULV $QGHUVRQ.HYLQ DQLPDWHG*,)V DQRQ\PLW\ DQWLFLSDWHGUHFLSURFLW\ $2/ LGHQWLW\PDQDJHPHQWDQG LPSRUWLQJFRQWDFWV 2SHQ,GVXSSRUW $2/,QVWDQW0HVVHQJHU$,0 $SDFKH$FWLYH04 $SDFKH,QFXEDWRUSURMHFW $SDFKH/XFHQHSURMHFW $SDFKHPRGUHZULWHPRGXOH $3,V DVFRUHRIDSSOLFDWLRQ FRPPXQLFDWLRQFRQVLGHUDWLRQV FRPSDULQJ¡ FRQWDFWLPSRUWLQJ FRQWHQWUHXVHDQG FRQWHQWVHDUFKVHUYLFHV FRQWUROOLQJDFFHVVWR FUHDWLQJ GHILQHG GHVLJQLQJ¡ HYROXWLRQRI H[WHQGLQJ ILQHWXQLQJ KDQGOLQJVHFXULW\
386 | Index
LQFRPLQJXVHV LQWHJUDWLRQVXSSRUW RSHQQHVVDQG SULYDF\DQG¡ SURGXFWFUHDWLRQJXLGHOLQHV TXHU\LQJIRUFRQWDFWV UHDGLQJFRQWHQW UHDOWLPHYHUVXVQHDUWLPH UHVWULFWLYHQHVVRI UHYLHZLQJ¡ UXQQLQJVHUYLFHV VFDOLQJLVVXHV VFUHHQVFUDSLQJDQG VQRZIODNH VWDQGDUGVDQG 7ZLWWHUVXSSRUW W\SHVRI XVLQJDOWHUQDWLYHV XVLQJRWKHUV¦ YLGHRH[DPSOH ZUDSSLQJFDOOV ZULWDEOH $SSOH DSSURDFK EORJJLQJH[DPSOH FHQVRUVKLSDQG FRPPXQLFDWLQJZLWKFRPPXQLWLHV GHOLJKWHUVDQG L3KRQHSURGXFW SURGXFWOHGFRPPXQLWLHVDQG SURSULHWDU\GHVLJQDSSURDFK VLWHQDYLJDWLRQ YLVXDOGHVLJQDSSURDFK DSSOLFDWLRQSDJHV DSSOLFDWLRQVVHHVRFLDODSSOLFDWLRQVZHE DSSOLFDWLRQVZULWLQJDSSOLFDWLRQV DUFKLWHFWXUHRISDUWLFLSDWLRQ $5*DOWHUQDWLYHUHDOLW\JDPH DUWLILFLDOLQWHOOLJHQFH $6&,,FKDUDFWHUVHW $VK7LPRWK\*DUWRQ DVWURWXUILQJ DV\PPHWULFIROORZPRGHO DV\QFKURQRXVFRPPXQLFDWLRQV $WRPV\QGLFDWLRQIRUPDW $WRP3XESURWRFRO $WWULEXWH([FKDQJH DXGLHQFH DFWLYLW\DQGYLHZSRLQWV¡
$SSOHFRPPXQLFDWLRQVWUDWHJLHV FROOHFWLQJIHHGEDFNIURP GLIIHUHQWIRFXVHVRI SXEOLVKHGVLWHH[SHFWDWLRQV $XVWHQ-DQH DXWKHQWLFPHGLD DXWKHQWLFDWLRQ GDWDPLJUDWLRQDQG 2$XWKVXSSRUW 2SHQ,'VXSSRUW SULYDWHDFFRXQWV WRNHQEDVHG YLDSURILOHSDJHV DXWKHQWLFLW\ LQEORJJLQJ LQPDQDJLQJFRPPXQLWLHV DXWRPDWHGWHVWLQJ DYDWDUV
B EDE\ERRPHUV EDFNHQGFRGH GHILQHG VRIWZDUHGHVLJQDSSURDFK EDQQLQJXVHUV %DU&DPSVLWH EDUFDPSV %DUWOHWW)& %DVHFDPSWRRO EDWFKSURFHVVLQJ %DWLVWRQL6LPRQ %%& DGYRFDF\VXEJURXSV DSSOLFDWLRQLQWHJUDWLRQDQG FRPPXQLW\UHODWLRQVKLSVDQG IHDWXUHSULRULWL]DWLRQDQGUHOHDVH KDQGOLQJFRQWDLQPHQW RSHQQHVVDQG 3URJUDP,QIRUPDWLRQ3DJHV SURYLGLQJFRPPXQLW\VXSSRUW SXEOLVKHUOHGFRPPXQLWLHVDQG WLPHLPSOLFDWLRQH[DPSOH YHWWLQJFRQYHUVDWLRQV %''EHKDYLRUGULYHQGHYHORSPHQW %HFN.HQW %HHGOH0LNH EHKDYLRU $3,GHVLJQFRQVLGHUDWLRQV FRPPXQLWLHVGULYLQJ
GHVLJQLQJJRRG HQFRXUDJLQJJRRG LQUHDOZRUOG LQWHUDFWLRQEDVHGUHODWLRQVKLSVDQG¡ OHHFKLQJ QRQVWDQGDUGFRPSODLQWV SXEOLFJURXSV UHZDUGLQJJRRG WUDFNLQJ EHKDYLRUGULYHQGHYHORSPHQW%'' %HUNXQ6FRWW %HUQHUV/HH7LP EHVSRNHSURGXFWV FRQVWUDLQWVDQG GHILQHG VRIWZDUHGHYHORSPHQWDQG EHWDVLWHV %LGGXOSK0DWW %LW7RUUHQWVHUYLFHV %ORJJHUVLWH FRQWHQWVKDULQJDQG SURILOHSDJHV EORJJLQJ VHHDOVRPLFUREORJV DGDSWDWLRQWRFKDQJH $3,VXSSRUW DVFRPPXQLFDWLRQWRRO DXWKHQWLFLW\LQ FDOFXODWLQJFRQWHQWVL]H FROOHFWLYH FRPPHQWLQJDQG FRPPXQLW\ FRPPXQLW\GHPDQGVDQG FRQWHQWRZQHUVKLS FUHDWLQJV\VWHPV GHILQHG H[SHULHQFHOHGGHYHORSPHQW IRUDSSOLFDWLRQODXQFKHV IXQFWLRQDOLW\¡ KRPHSDJHDQG OLIHVWUHDPLQJVXSSRUW QDYLJDWLRQFRQVLGHUDWLRQV QHZVSDSHUVDQG SXEOLVKHUOHGFRPPXQLWLHVDQG UHYHUVHFKURQRORJLFDORUGHU UXOHVIRU VLWHSODQQLQJFRQVLGHUDWLRQV ZKLWHODEHOVRFLDOVRIWZDUH %RLQJ%RLQJVLWH
Index | 387
ERRNPDUNVKDULQJ ER\GGDQDK %UDLQVWRUPVFRPPXQLW\ EUDQFKLQJFRQFHSW %ULWLVK/LEUDU\ %URZQ%HQ EURZVHUV $5*VXSSRUW LVVXHPDQDJHPHQW ORFDWLRQPHWDGDWDDQG ;0/+WWS5HTXHVWVXSSRUW %XGG$QG\ %XGG\3UHVV:RUG3UHVVH[WHQVLRQ EXJWUDFNLQJ GLIIHUHQWLDWLQJIURPIHDWXUHUHTXHVWV LGHQWLI\LQJEXJV VLWHODXQFKHVDQG WRROVVXSSRUWHG ZULWLQJDSSOLFDWLRQVDQG¡ EXJIL[LQJVWDJH %XLOGODVWIPFRPVHUYLFH EXOOHWLQERDUGV %XVK*HRUJH: %XVK9DQQHYDU EXVLQHVVPDQDJHUV %XWWHUILHOG6WHZDUW %<1&1'
C FDFKLQJ &DPSILUHWRRO &DSLVWUDQRWRRO FDUEXQFOHGHVLJQ FDUGVRUWLQJ &DVKPRUH3HWH &&&UHDWLYH&RPPRQV OLFHQVH &''%&RPSDFW'LVN'DWDEDVH FHQVRUVKLS $SSOHDQG GLVHPYRZHOLQJDQG FHQWUDOL]DWLRQ &*,&RPPRQ*DWHZD\,QWHUIDFH &KDPS+HDWKHU FKDQJHPDQDJHPHQW FRPPXQLW\PDQDJHUV LPSDFWRIGHVLJQFKDQJHV LQWHUQDOZRUNIORZ UHVLVWDQFH¡ 388 | Index
FKDWVHUYLFH &KHIWRRO &,&RQWLQXRXV,QWHJUDWLRQ FLWL]HQMRXUQDOLVWV &ODUNH$QG\ FOHDQ85/V FOLFNMDFNLQJ &06FRQWHQWPDQDJHPHQWV\VWHP &RDWHV7RP &RFNEXUQ$OLVWDLU FRGHUHIDFWRULQJ FRGHUHYLHZ¡ FRJQLWLYHSV\FKRORJ\PRGHOV FRKHVLRQLQVRFLDOQHWZRUNV FROODERUDWLRQ DJLOHPHWKRGRORJLHVDQG SHUIRUPDQFHKREE\LVWVDQG WRROVIRUJURXSV¡ FROOHFWLYHEORJJLQJ FROOHFWLYHLGHQWLW\ FROOHFWLYHLQWHOOLJHQFH¡ FRPPHQWLQJ DGDSWDWLRQWRFKDQJH EDODQFLQJDQRQ\PLW\DQG EORFNLQJUHODWLRQVKLSVDQG EORJJLQJDQG FKDUDFWHULVWLFVRIJRRGV\VWHPV GHILQHG PRGHUDWLQJ QHZVSDSHUVDQG SURILOHSDJHVDQG VRFLDOQHWZRUNVDQG VRFLDOVRIWZDUHWHQHWRQ ZRUNIORZFKDQJHVDQG &RPPRQ*DWHZD\,QWHUIDFH&*, FRPPXQLFDWLRQV $SSOHVWUDWHJLHV DV\QFKURQRXV FRPELQLQJDJLOHDQG8&'PHWKRGV FRQWHQWRZQHUVKLS GXULQJGHYHORSPHQW KDQGOLQJPRGHUDWLRQ QHDUWLPH UHDFWLRQVWRFKDQJHDQG VRFLDOREMHFWVDQG WHHQDJHUVDQG ZLWKGHYHORSHUFRPPXQLW\ FRPPXQLWLHV
DGYRFDF\VXEJURXSV DQDO\]LQJQHHGV¡ DQWLFLSDWLQJSUREOHPV $SSOHH[DPSOH DWWDFKPHQWVWR DXWRPDWLQJUHVSRQVHV EDQQLQJXVHUV FRKHVLRQLQ FROOHFWLYHLQWHOOLJHQFHDQG FRPPHQWLQJFRQVLGHUDWLRQV FRQWHQWFUHDWLRQDQG¡ FRXUVHFRUUHFWLRQIRU GHILQHG GHWHUPLQLQJPHPEHUVKLSPHWKRG GHYHORSHU¡ GHYHORSLQJFRPSHWLWLRQLQ HDUO\VLJQXSV HQFRXUDJLQJ¡ HQFRXUDJLQJJRRGEHKDYLRU HYROXWLRQDU\SURFHVV¡ H[WUHPHPHDVXUHV ILOWHULQJSRVWV IOH[LEOHGHYHORSPHQWZLWK JDPLQJ JULHILQJLQ LQWHUHVWOHG LQWHUYHQLQJLQ NH\PDQDJHPHQWYDOXHV OLEHODQG OLVWHQLQJWRGHPDQGVRI¡ PDQDJLQJ PHPEHUUROHV PRGHUDWLQJ¡ QRQWH[WEDVHGLQWHUDFWLRQV¡ RSHQLQJKRXUV RUJDQL]HGJURXSV¡ SHUVRQDOLW\GHYHORSPHQW SULYDF\VHWWLQJVFRQVLGHUDWLRQV¡ SURGXFWOHG SURYLGLQJVXSSRUW SXEOLVKHUOHG UDWLQJSRVWVDQGSHRSOH¡ UHDFWLRQVWRFKDQJH¡ UHPRYLQJSRVWV UHZDUGLQJJRRGEHKDYLRU VHSDUDWLQJ VNHZLQJLQWHUDFWLRQYLDFRPSHWLWLRQ VRFLDODSSOLFDWLRQVDQG VRFLDOPLFUREORJJLQJ
VWDUWLQJXS WUROOLQJLQ W\SHVRISHRSOHLQ ZDLWDQGVHHDSSURDFK ZHDN FRPPXQLW\EORJJLQJ FRPPXQLW\PDQDJHUV FRPPXQLW\JHQHUDWHGFRQWHQW FRPSV\VPDFDGYRFDF\JURXS &RPSDFW'LVN'DWDEDVH&''% FRPSHWLWLRQ GHYHORSLQJFRPPXQLWLHVYLD NHHSLQJXSZLWK VNHZLQJLQWHUDFWLRQYLD &RPSILJKWVLWH FRPSOHWHGDWDVHWV &RQFXUUHQW9HUVLRQV6\VWHP&96 FRQGLWLRQDOLW\ FRQILUPDWLRQELDV FRQJUXHQFHVFKHPDWKHRU\ &RQQROO\'DQ FRQVWUDLQWV HVWDEOLVKLQJ WLPHDVSULPDU\¡ &RQVXPDWLQJFRPSDQ\ FRQVXPHUV $SSOHFRPPXQLFDWLRQZLWK GHILQHG GHWHUPLQLQJUHODWLRQVKLSZLWK 2SHQ,' FRQWDFWVVHHVRFLDOFRQWDFWV FRQWDLQPHQW FRQWHQW DFFHVVLQJYLD2$XWK $3,GHVLJQFRQVLGHUDWLRQV $3,VUHDGLQJ FDOFXODWLQJVL]H FRPPXQLW\JHQHUDWHG FRQQHFWLQJSHRSOHWKURXJK FRQQHFWLQJUHODWLRQVKLSWR FUHDWLQJ¡ GHWHUPLQLQJIRUDFWLYLW\SDJHV¡ GLVWLQJXLVKHGIURPDFWLYLWLHV H[SRVLQJWRVHDUFKHV ILOWHULQJQHZDQGH[LVWLQJ OLFHQVLQJ OLQNLQJ PDUNLQJRZQHUVKLS QDYLJDWLRQIORZLQJIURP
Index | 389
SRSXODULW\RI UDWLQJ UHXVLQJ VHDUFKLQJE\W\SHVRI WDJJLQJ¡ XVHUJHQHUDWHG FRQWHQWPDQDJHPHQWV\VWHP&06 FRQWH[WXDOLQTXLU\ FRQWLQXDOSDUWLDODWWHQWLRQ&3$ &RQWLQXRXV,QWHJUDWLRQ&, FRQWULEXWRUGULYHQUHODWLRQVKLSV FRQWUROOHGYRFDEXODULHV FRQYHUVDWLRQV FHQVRULQJ FUHDWLQJZLWKUHSOLHV¡ HQFRXUDJLQJ JURXS¡ QRQWH[WEDVHG¡ VRFLDODSSOLFDWLRQVDV VSDPPHUVDQG YHWWLQJ YLDPHVVDJHERDUGV¡ FRRUGLQDWHV\VWHPV FRS\ FRS\FDWWLQJ FRS\ZULWHUV FRS\ZULWLQJ &RVWHOOR(ULF &3$FRQWLQXDOSDUWLDODWWHQWLRQ FUDIWVPDQDSSURDFK &UHDWLYH&RPPRQV&& OLFHQVH FUHHSLQJIHDWXULVP FURVVVLWHVFULSWLQJDWWDFNV &URZG9LQHVLWH &UXPOLVK&KULVWLDQ &66 FURVVVLWHVFULSWLQJDWWDFNV VHSDUDWLQJFRQWHQWIURPVW\OH YLVXDOGHVLJQFRQVLGHUDWLRQV &XQQLQJKDP:DUG FXUUHQWFRVWPHWHU FXVWRPHUVHUYLFHGULYHQUHODWLRQVKLSV &96&RQFXUUHQW9HUVLRQV6\VWHP
D 'DULQJILUHEDOOQHWVLWH GDWDPLJUDWLRQ 390 | Index
GDWDPRGHOLQJ FKDQJLQJLGHQWLWLHV FRQQHFWLQJUHODWLRQVKLSWRFRQWHQW GDWDGULYHQVLWHGHVLJQ GHVLJQLQJ85/V GHWHUPLQLQJVRFLDOREMHFWV HPEHGGLQJDQGLQWHJUDWLRQ H[SORULQJJURXSV¡ IXWXUHLPSOLFDWLRQV JHRORFDWLRQH[DPSOH¡ JHWWLQJWRFRUUHFW85/ KDQGOLQJFRQWDLQPHQW KDQGOLQJSULYDF\¡ LGHQWLI\LQJSHRSOH LVVXLQJLGHQWLILHUV OLQNLQJFRQWHQW ORFDWLRQEURNHUVDQG PHWDGDWDDQG PRGHOLQJUHODWLRQVKLSV¡ PXOWLSOHSURILOHSDJHV¡ SODFLQJREMHFWVRQ,QWHUQHW¡ VFDOLQJLVVXHV WLPHLPSOLFDWLRQV¡ YLGHRH[DPSOH¡ GDWDVHWVFRPSOHWH GDWDGULYHQVLWHGHVLJQ GHOHWLQJXVHUDFFRXQWV 'HOLFLRXVVLWH DUFKLWHFWXUHRISDUWLFLSDWLRQ FRPPXQLW\GHPDQGVDQG FRPPXQLW\LQWHUDFWLRQV IXQFWLRQDOLW\ KRPHSDJHRQ PDUNLQJIDYRULWHV QRQWH[WEDVHGLQWHUDFWLRQV 3RSXODUSDJH VKDULQJRQ VRFLDODVSHFWVRI WRUHDGWDJ GHOLJKWHUKRWHOLQGXVWU\WHUP 'HPRVWKLQNWDQN GHSOR\LQJDSSOLFDWLRQV¡ GHVLJQFRQVHTXHQFHVWHFKQLTXH GHVLJQLQJIRUSHRSOH DFWLYLW\DQGYLHZSRLQWV¡ DJLOHDQG8&'PHWKRGV¡ DWWUDFWLQJDSSOLFDWLRQXVDJH¡ FRJQLWLYHSV\FKRORJ\PRGHOV¡ FRQVWUDLQWFRQVLGHUDWLRQV
FUDIWVPDQDSSURDFK¡ GHWHUPLQLQJVRFLDODVSHFWV HFRQRPLHVRIDWWHQWLRQ LPSOHPHQWDWLRQFRQVLGHUDWLRQV¡ LQWHUDFWLRQGHVLJQ¡ PRGHOVRILQWHUDFWLRQ VHDUFKFDSDELOLWLHV¡ WLPHIRUH[SHULPHQWDWLRQ¡ WUDGLWLRQDOPHWKRGV XVHUYLHZSRLQWV ZDWHUIDOOPRGHO GHYHORSHUNH\V GHYHORSHUV $SSOHFRPPXQLFDWLRQZLWK GHILQHG IURQWHQG PDQDJLQJ¡ GHYHORSPHQWF\FOH FRPPXQLFDWLQJGXULQJ FRQVWUDLQWFRQVLGHUDWLRQV IHDWXUHSULRULWL]DWLRQDQGUHOHDVH PDQDJLQJ WLPHIRUH[SHULPHQWDWLRQ¡ YHUVLRQFRQWUROWRROV GLFWLRQDU\DWWDFNV 'LJJVLWH EORFNLQJUHODWLRQVKLSV FRGHUHYLHZDQG FRPPXQLW\LQWHUDFWLRQV KRPHSDJHRQ 3RSXODUSDJH UDWLQJFRQWHQW GLJLWDOREMHFWVWUDFNLQJ GLJLWDOSXEOLFV GLJLWDOULJKWVPDQDJHPHQW'50 'LVFRYHU\&KDQQHO GLVFXVVLRQIRUXPV DGYRFDF\VXEJURXSV $SSOHEDVHG SRVWPRGHUDWHG UHDOZRUOGEHKDYLRU 7LPEXN WUROOLQJRQ 8VHQHW :KDW+LIL GLVHPYRZHOLQJ GLVWULEXWHGLGHQWLW\ GLVWULEXWHGVHUYLFHV DJJUHJDWLQJ
$3,VXSSRUW FROOHFWLYHLQWHOOLJHQFHDQG JURZWKRI UHDOWLPHVHUYLFHV GRHYHU\WKLQJPRGHO 'RFWRURZ&RU\ GRFXPHQWDWLRQ VHUYLFHIXQFWLRQDOLW\ VRIWZDUHGHYHORSPHQW GRPDLQQDPHV 'RPLQR¦V3L]]D 'RQQH-RKQ 'RSSOUVRFLDOVLWH DFWLYLW\VXSSRUW DQDO\]LQJFRQVXPSWLRQSDWWHUQV DUFKLWHFWXUHRISDUWLFLSDWLRQ DV\QFKURQRXVFRPPXQLFDWLRQ DWWUDFWLQJXVDJHRI GHOLJKWHUVDQG GLVSOD\LQJUHFHQWDFWLRQV HDUO\VLJQXSV HGLWLQJLQWHUIDFH HPDLOXSGDWHV IHDWXUHSULRULWL]DWLRQDQGUHOHDVH ILQDQFLQJ )LUH(DJOHH[DPSOH IXQFWLRQDOLW\ JHRORFDWLRQFRQVLGHUDWLRQV KDQGOLQJFRQWDLQPHQW KRPHSDJHRQ LGHQWLW\VXSSRUW LQWHUQDOPHVVDJLQJV\VWHPVDQG PDUNHWLQJHIIRUWV PDUNLQJIDYRULWHV QRQWH[WEDVHGLQWHUDFWLRQV SHRSOHVHDUFKHV SHUVRQWRSHUVRQLQWHUDFWLRQ SULYDWHE\GHIDXOWVWDQFH SURILOHSDJHV UHODWLRQVKLSPRGHOV VHDUFKFDSDELOLW\LQ VKDULQJRQ VRFLDODVSHFWVRI VRFLDOFRQWH[WDQG VXEVFULSWLRQVXSSRUW WUDFNLQJFRQYHUVDWLRQV 85/VKRUWHQHUV ZHEEDGJHVDQG '50GLJLWDOULJKWVPDQDJHPHQW
Index | 391
'UXSDOVRFLDODSSOLFDWLRQ 'XEOLQFRUHPHWDGDWD G\QDPLFSDJHV VKLIWLQJIURPVWDWLF YLVXDOGHVLJQFRQVLGHUDWLRQV¡ '\QDPLF6\VWHPV'HYHORSPHQW0HWKRG
H[SHULHQFHDUF H[SHULPHQWDWLRQ¡ ([WHQVLEOH0HVVDJLQJDQG3UHVHQFH3URWRFRO ;033
E
)DEULFWRRO )DFHERRN&RQQHFWWRRO )DFHERRNVLWH DFWLYLW\SDJHVDQG $FWLYLW\6WUHDPVLQLWLDWLYH DFWLYLW\VXSSRUW DGGDVDFRQWDFWPHVVDJHV DVFHQWUDOL]HGVHUYLFH DVVRFLDOSODWIRUP DXWKHQWLFDWLRQDQG FROOHFWLQJGDWD FULWLFDOPDVVDQG GLVSOD\LQJUHFHQWDFWLRQV HYROXWLRQRI LQWHUQDOPHVVDJLQJV\VWHPV OLIHVWUHDPLQJFRQVLGHUDWLRQV PDFKLQHOHDUQLQJDQG 0LQL)HHGIHDWXUH 2SHQ6RFLDODQG SHQGLQJLQYLWDWLRQV SHRSOHVHDUFKHV SHUVRQDOPHVVDJLQJRQ SURILOHSDJHV UHDFWLRQVWRFKDQJH UHODWLRQVKLSPRGHOV VL]HRI WHHQDJHPHPEHUV IDLOLQJIDVWHU IDNHIULHQGV )DNH&DWHULQD IDQEDVHGPRGHO )$4VSDJH )DUPHU5DQG\ IDYLQJPDUNLQJIDYRULWHV ¡ IHDWXULWLV IHGHUDWLRQ IHHGEDFN FROOHFWLQJ FRPPXQLW\GHPDQGVDQG )(7+5VHUYLFH ))))281'VLWH DUFKLWHFWXUHRISDUWLFLSDWLRQ
UXOH HDW\RXURZQGRJIRRG H%D\VLWH RQOLQHILQDQFLDOWUDQVDFWLRQV SURILOHSDJHV HFRQRPLHVRIDWWHQWLRQ (FRQRPLVWSHULRGLFDO HGLWRULDOVWDII HIILFDF\VHQVHRI (OOLRW0F&UHD.HOODQ (OOLVRQ1LFROH HPDLO DVLQWHUIDFH FRPPDQGOLQHLQWHUIDFHVDQG FRPPHQWLQJDQG HWLTXHWWHWLSV ILOWHULQJXSGDWHV JURXSIRUPDWLRQDQG KDQGOLQJPRGHUDWLRQ LGHQWLW\PDQDJHPHQWDQG LQWHUQDOPHVVDJLQJV\VWHPVDQG LQWHUYHQWLRQYLD OLQNVWRZHESDJHV PDQDJLQJIURPPXOWLSOHDSSOLFDWLRQV 2SHQ,'GLIIHUHQFHV SHUVRQDOJURXSVDQG VHFXULW\DQG VSDPPLQJ WHHQDJHUVDQG YHULILFDWLRQJXLGHOLQHV YHULI\LQJLQYLWDWLRQV HPDLODGGUHVVKDUYHVWLQJ HQFU\SWLRQ HQHUJ\FRQVXPSWLRQ (QJHVWU|P-\UL (QJOLVK&XWVLWH (TXLW\RUJVLWH HUURUSDJHV HVFDSLQJ HYHQWDQGFRQIHUHQFHPDQDJHPHQW (;,)IRUPDW 392 | Index
F
FRPPXQLW\LQWHUDFWLRQV IXQFWLRQDOLW\ PDUNLQJIDYRULWHV QRQWH[WEDVHGLQWHUDFWLRQV )LHOGLQJ5R\ ILOWHULQJ DFWLYLWLHV¡ IDNHDFWLYLW\ RQPHVVDJHERDUGV SRVWV 566IHHGV ILQDQFLQJVLWHV¡ )LUH(DJOHVHUYLFH G\QDPLFLQWHUDFWLRQV IXQFWLRQDOLW\ ORFDWLRQPHWDGDWD 2$XWKVXSSRUW SULYDF\DQG ILUHILJKWLQJ )LUHEDOOVLWH )LUHIR[EURZVHU ILUVWXVHH[SHULHQFH )LW]SDWULFN%UDG IOH[LEOHGHYHORSPHQWZLWKFRPPXQLWLHV )OLFNUVRFLDOVLWH DFWLYLW\VXSSRUW DGGDVDFRQWDFWPHVVDJHV DGGLQJIXQFWLRQDOLW\ DJJUHJDWLRQVXSSRUW DQDO\]LQJFRQVXPSWLRQSDWWHUQV $3,VXSSRUW DUFKLWHFWXUHRISDUWLFLSDWLRQ DVFHQWUDOL]HGVHUYLFH DWWDFKPHQWVWR EORFNLQJUHODWLRQVKLSV FRPPXQLW\GHPDQGVDQG FRPPXQLW\LQWHUDFWLRQV FRQQHFWLQJSHRSOHWKURXJKFRQWHQW FRQWULEXWRUGULYHQQDWXUH FRS\FDWWLQJEHKDYLRU FUHDWLQJDQGQXUWXULQJUHODWLRQVKLSV FULWLFDOPDVVDQG GDWDPLJUDWLRQDQG GDWDVXSSRUWHGGHYHORSPHQW GHSOR\PHQWRQ GHYHORSHUFRPPXQLW\DQG GLVSOD\LQJUHFHQWDFWLRQV HQFRXUDJLQJFRPPXQLW\ HYROXWLRQDU\SURFHVV
([SORUHVHFWLRQ IHDWXUHSULRULWL]DWLRQDQGUHOHDVH ILOWHULQJDFWLYLW\OLVWV ILQDQFLQJ )OLFNUHQHV)OLFNULWHV IXQFWLRQDOLW\ JHRORFDWLRQFRQVLGHUDWLRQV *XHVW3DVVIXQFWLRQDOLW\ KRPHSDJHRQ LQDSSURDFK LGHQWLW\VXSSRUW LPSRUWLQJFRQWDFWV LQWHJUDWLRQFRQVLGHUDWLRQV LQWHUHVWLQJQHVVUDWLQJ ODXQFKH[DPSOH OLFHQVLQJFRQWHQW OLIHVWUHDPLQJFRQVLGHUDWLRQV ORFDOL]DWLRQSURMHFW ORFDWLRQPHWDGDWD PDQDJLQJFRPPXQLWLHV PDQDJLQJJURXSV PDUNHWLQJHIIRUWV PDUNLQJIDYRULWHV QDYLJDWLRQFRQVLGHUDWLRQV QDYLJDWLRQRQ QRQWH[WEDVHGLQWHUDFWLRQV 2UJDQL]USDJHV SDJHWLWOHV SHRSOHVHDUFKHV SHUPDOLQNLQIOXHQFH SHUSHWXDOEHWDDQG SHUVRQWRSHUVRQLQWHUDFWLRQ 3RSXODUSDJH SULYDF\RQ SURILOHSDJHV SURYLGLQJFRPPXQLW\VXSSRUW SUXQLQJVRFLDOQHWZRUNV UDWLQJFRQWHQW UHDFWLRQVWRFKDQJH UHDOWLPHVHUYLFHV UHODWLRQVKLSPRGHOV UHVSRQGLQJWRHYROYLQJQHHGV 53&VXSSRUW VHDUFKFDSDELOLW\LQ VHWWLQJH[SRVXUHOHYHOV VKDSHILOHGDWDVHW VKDULQJRQ VKDULQJVRFLDOREMHFWV 62$3VXSSRUW
Index | 393
VRFLDODVSHFWVRI WDJJLQJFRQWHQW WLPHLPSOLFDWLRQVH[DPSOH WUDFNLQJFRQYHUVDWLRQV 85/VKRUWHQHUV XVHUPDQDJHPHQWDQG ZHEEDGJHVDQG :HE2SV9LVXDOL]DWLRQVSDJH )OLFNU%XJVIRUXP )OLFNUHQHV)OLFNULWHV )OLFNU,GHDVIRUXP )OLFNU/LYHFKDWSURGXFW )OXLG'% IRFXVJURXSV )RJ%XJ]WRRO IRONVRQRP\ )RRGIHHGVLWH )RUG+HQU\ IRUXPVVHHGLVFXVVLRQIRUXPV )RZOHU0DUWLQ )ULHQG)HHGVLWH $FWLYLW\6WUHDPVLQLWLDWLYH HPDLOXSGDWHV IDNHIULHQGV IXQFWLRQDOLW\ IXWXUHLPSOLFDWLRQV JURXSVDVURRPV LGHQWLW\VXSSRUW OLIHVWUHDPLQJFRQVLGHUDWLRQV 2$XWKVXSSRUW VKDULQJIDYRULWHV VRFLDODJJUHJDWLRQ VRFLDOFRQWH[WDQG IULHQGLQJFRQVLGHUHGKDUPIXO IULHQGV )ULHQGVWHUVLWH IURQWHQGGHYHORSHUV IURQWHQG+70/
G *DOO-RKQ JDPLQJFRPPXQLWLHV *DQJOLDPRQLWRULQJV\VWHP *DQWWFKDUWV *DUDJH%DQG *DUUHWW-HVVH-DPHV JD]HWWHHU *HPPHOO0DWW *HQHUDWLRQ& 394 | Index
JHQXLQHQHVVLQPDQDJLQJFRPPXQLWLHV JHR85/V *HRFLWLHVVLWH JHRORFDWLRQ¡ *HRQDPHVRUJGDWDEDVH *(7UHTXHVW *HW6DWLVIDFWLRQVHUYLFH ILOWHULQJSRVWV IRUDSSOLFDWLRQODXQFKHV QDYLJDWLRQYLDWDJJLQJ SURYLGLQJFRQWDFWLQIRUPDWLRQ TXHVWLRQSURILOLQJVXSSRUW UDWLQJFRQWHQW 7LPEXNVXSSRUW *LEVRQ-DPHV- *LOOPRU'DQ *LWWRRO *LW+XEWRRO *ODVV%U\FH JOREDOL]DWLRQJQ *ROEHFN-HQQLIHU *RRJOH DGGLQJIXQFWLRQDOLW\ $G6HQVHDGV DSSOLFDWLRQLQWHJUDWLRQDQG FRPSHWLWLRQDQG FRQWHQWUHXVHDQG GHOLJKWHUVDQG HQHUJ\FRQVXPSWLRQDQG LPSRUWLQJFRQWDFWV -DLNXSXUFKDVH OLQNHOHPHQW OLQNLQJWRLQWHUQDOSDJHV 2SHQ,'DQG2$XWKK\EULG 2SHQ6RFLDODQG 2UNXWSXUFKDVH SURYHQDQFHWDONWR VHDUFKFDSDELOLW\LQ 62$3VXSSRUW 6RFLDO*UDSK$3,SURGXFW WLPHLPSOLFDWLRQVH[DPSOH XVHUPDQDJHPHQWDQG *RRJOH$QDO\WLFV *RRJOH$QGURLG *RRJOH&RGHWRRO *RRJOH&RQQHFWWRRO *RRJOH'RFVWRRO *RRJOH)ULHQG&RQQHFWWRRO *RRJOH*PDLO
OLQNLQJZHESDJHV QRQSDVVZRUGEDVHGDFFHVV 2SHQ6RFLDOVXSSRUW VHFXULW\FRQVLGHUDWLRQV VLWHODXQFKRI VSDPDQG ;0/+WWS5HTXHVWREMHFW *RRJOH0DSV *RRJOH2SHQ6RFLDOIUDPHZRUN *RRJOH5HDGHU *RRJOH6HDUFK *RRJOH6RFLDO*UDSK$3, *RRJOH7DON *RRJOH9LGHR *RRJOH:DYH *RRJOH:HE$FFHOHUDWRU *36VHUYLFHV *UDFHQRWHGDWDEDVH *UHHQILHOG$GDP *UHQQLQJ-DPHV JULGUHIHUHQFHV JULHILQJ JURXSV DGPLQFRQVLGHUDWLRQV DGYRFDF\VXEJURXSV DJJUHJDWLRQWRROVIRU DV)ULHQG)HHGURRPV FRKHVLRQFRQVLGHUDWLRQV FROODERUDWLRQWRROVIRU¡ FROOHFWLYHYLHZV FRQYHUVDWLRQVLQ¡ FUHDWLQJ GDWDPRGHOLQJDQG¡ GHILQHG GHYHORSPHQWSODWIRUPV¡ IOH[LEOHGHYHORSPHQWZLWK LQYLWDWLRQVWR LQYLWHRQO\ PDQDJLQJ SHUVRQDO SULYDF\DQG SXEOLF VRFLDOFRQWDFWLQIRUPDWLRQ VXSSRUWLQJIRUPDWLRQRI W\SHVRI¡ ZKLWHODEHOVRFLDOVRIWZDUH *UXEHU-RKQ *XDUGLDQQHZVSDSHU $3,VXSSRUW
FRPPHQWLQJDQG FRPPXQLW\JXLGHOLQHV WLPHLPSOLFDWLRQH[DPSOH ZHEVLWHSUHVHQFH
H +DFN'D\VLWH KDFNDEOH85/V +DGRRSVHUYLFH +DQVDUGWUDQVFULSWV +$3UR[\WRRO KDVKWDJV K$WRPPLFURIRUPDW +DXJKH\0DWW +D\GHQ7HUHVD1LHOVHQ K&DUGPLFURIRUPDW¡ +&,KXPDQ¡FRPSXWHULQWHUDFWLRQ +HQGHUVRQ&DO +LJKVPLWK-LP +RHO]OH8UV +RKSH*UHJRU +ROPHV7KRPDV KRPHSDJHV FRPSHWLWLRQIRU LQWHUDFWLRQGHVLJQFRQVLGHUDWLRQV RUJDQL]LQJ RYHUYLHZ¡ SULYDWH SURILOHSDJHVDV YHUVLRQVRI YLVXDOGHVLJQFRQVLGHUDWLRQV +RURZLW]%UDGOH\ KRWHOLQGXVWU\ +70/ IURQWHQG VHSDUDWLQJFRQWHQWIURPVW\OH ZKLWHOLVWLQJ KXEDQGVSRNHPRGHO +XGGOHDSSOLFDWLRQ KXPDQ¡FRPSXWHULQWHUDFWLRQ+&, +XQFKDSSOLFDWLRQ +XQW$QGUHZ +XQW7DUD K\SHUWH[WLQIRUPDWLRQV\VWHPV
I ,$7$,QWHUQDWLRQDO$LU7UDQVSRUW $VVRFLDWLRQ Index | 395
L&DOHQGDU ,&$2,QWHUQDWLRQDO&LYLO$YLDWLRQ 2UJDQL]DWLRQ ,GHQWLFDVHUYLFH ,GHQWLFD/DFRQLFDSURMHFW LGHQWLW\PDQDJHPHQW DFWLYLW\SDJHV¡ DYRLGLQJGXSOLFDWLRQ GLVWULEXWHGLGHQWLW\ HPDLODQG H[LVWLQJLGHQWLWLHV IRUPVRILGHQWLILFDWLRQ¡ LGHQWLI\LQJSHRSOH LGHQWLI\LQJSHUVLVWHQWSHRSOH LQWHJUDWLRQDQG¡ ,QWHUQHWDQG LQYLVLELOLW\DQG¡ LVVXLQJLGHQWLILHUV 2SHQ,'DQG¡ SDVVZRUGVDQG SULYDF\DQG¡ SURILOHSDJHVDQG¡ UHDOQDPHVDQG VFUHHQQDPHVDQG XVHUDFFRXQWV¡ ,(7),QWHUQHW(QJLQHHULQJ7DVN)RUFH L*RRJOHWRRO ,0LQVWDQWPHVVDJLQJ $GLXPFOLHQW DVLQWHUIDFH FROODERUDWLRQWRROV FRPPDQGOLQHLQWHUIDFHVDQG KDQGOLQJPRGHUDWLRQ SHUVRQDOJURXSVDQG LPSRUWLQJFRQWDFWV¡ LQSDJHQDYLJDWLRQ¡ LQGH[HV LQIRUPDWLRQDUFKLWHFWV LQIRUPDWLRQDUFKLWHFWXUH GHILQHG +&,DQG PHVVDJHERDUGGHVLJQ QDYLJDWLRQDVSHFWV RYHUODSSLQJVWUDWHJLHV LQIRUPDWLRQEURNHUV LQIRUPDWLRQKDQGOLQJ DFFHVVFRQVLGHUDWLRQV¡ DGPLQFRQVLGHUDWLRQV DJJUHJDWHGYLHZV¡
396 | Index
OLFHQVLQJFRQWHQW SULYDF\DQG¡ SULYDWHE\GHIDXOWVWDQFH VHWWLQJH[SRVXUHOHYHOV¡ LQWHJUDWLRQ $3,VDQG DSSOLFDWLRQ LGHQWLW\PDQDJHPHQWDQG¡ ,QWHUQHWFRQVLGHUDWLRQV OLJKWZHLJKW ZLWKDGGLWLRQDOVHUYLFHV LQWHUDFWLRQGHVLJQ DGGLWLRQDOLQIRUPDWLRQ EXLOGLQJV\VWHPVLWHUDWLYHO\ FDSWXULQJQHHGVZLWK8&'¡ FRPELQLQJDJLOHDQG8&'PHWKRGV¡ FRPPRQ8&'WHFKQLTXHV FUDIWVPDQDSSURDFK GHILQHG GHVLJQLQJIRUH[SHULHQFH GHWHUPLQLQJVRFLDODVSHFWV PHVVDJHERDUGGHVLJQ PRGHOLQJFRQVLGHUDWLRQV QDPLQJLQIOXHQFHVSHUVSHFWLYH RYHUODSSLQJVWUDWHJLHV SDWWHUQXVDJHLQ UHVHDUFKFRQVLGHUDWLRQV UROHFRQVLGHUDWLRQV UXQQLQJSURMHFWV ZDVKLQJPDFKLQHPRGHO LQWHUDFWLRQGHVLJQHUV LQWHUDFWLRQEDVHGUHODWLRQVKLSV¡ LQWHUHVWOHGFRPPXQLWLHV LQWHUIDFHV FRPPDQGOLQH UDSLGXVHU ZULWLQJDSSOLFDWLRQV¡ ,QWHUQDWLRQDO$LU7UDQVSRUW$VVRFLDWLRQ ,$7$ ,QWHUQDWLRQDO&LYLO$YLDWLRQ2UJDQL]DWLRQ ,&$2 LQWHUQDWLRQDOL]DWLRQLQ ,QWHUQHW DVVLQJOHVRFLDOQHWZRUN FRPPRQFRQQHFWLRQDUHDV FRQWHQWVHDUFKVHUYLFHV LQWHJUDWLQJDSSOLFDWLRQV OHYHOVRILGHQWLW\ SODFLQJVRFLDOREMHFWVRQ¡
;033PHVVDJLQJ ,QWHUQHW(QJLQHHULQJ7DVN)RUFH,(7) ,QWHUQHW([SORUHUEURZVHU ,QWHUQHW5HOD\&KDW,5& LQWHURSHUDELOLW\ LQWHUYLHZLQJVWUXFWXUHG LQYHQWRU\PDQDJHPHQW LQYLVLELOLW\LGHQWLW\PDQDJHPHQWDQG¡ LQYLWDWLRQV IRUFRPPXQLW\PHPEHUVKLSYLD SHQGLQJ SHUVRQDO UHODWLRQVKLSVDQG¡ VHFXULW\FRQVLGHUDWLRQV WRJURXSV WRVLWHODXQFKHV LQYLWH85/V L3KRQH DGDSWDWLRQWRFKDQJHDQG FRPPXQLFDWLQJGXULQJGHYHORSPHQW FRPPXQLW\GHPDQGVDQG FRQWHQWUHXVHDQG HPDLOXSGDWHV IXWXUHLPSOLFDWLRQV ORFDWLRQDZDUHVXSSRUW 2$XWKVXSSRUW SURILOHSDJHVDQG 7XPEOUVXSSRUW L3RG ,5&,QWHUQHW5HOD\&KDW ,6%1FRGH LVVXHPDQDJHPHQW IRUGHYHORSHUV SULRULWL]LQJLVVXHV UHFRPPHQGHGODEHOV VLWHODXQFKHVDQG ZULWLQJDSSOLFDWLRQVDQG¡ L7XQHVVHUYLFH ,;'$PDLOLQJOLVW
J -DEEHUVHUYLFH -DLNX *RRJOHSXUFKDVH OLIHVWUHDPLQJVXSSRUW QHDUWLPHFRPPXQLFDWLRQ VRFLDOREMHFWV XQVXEVFULEHDSSURDFK
-DYD6FULSW$3, -HIIULHV5RQ -,5$WRRO -LYHVRFLDOVRIWZDUH -REV6WHYH -RQHV0DWW -RQHV5LFKDUG MRXUQDOLVWV $SSOHFRPPXQLFDWLRQZLWK FLWL]HQ MRXUQDOV -R\HQW -3(*IRUPDW -4XHU\-DYD6FULSWOLEUDU\
K .DSWHOLQHQ9LFWRU NDUPDSRLQWV .HLWK-HUHP\ .HUQ-RQ .RGDNVLWH .ROODFN3HWHU .RWNNHRUJVLWH .RWWNH-DVRQ .XQLDYVN\0LNH
L ODEVGLJJFRPVLWH ODQGJUDEELQJ /DVWIPVRFLDOVLWH DFWLYLW\VXSSRUW DGGLQJIXQFWLRQDOLW\ DQDO\]LQJFRQVXPSWLRQSDWWHUQV DUFKLWHFWXUHRISDUWLFLSDWLRQ GHSOR\PHQWRQ GHYHORSHUWRROV HPEHGGLQJDQGLQWHJUDWLRQ IXQFWLRQDOLW\ PDFKLQHOHDUQLQJDQG QDYLJDWLRQRQ QRQWH[WEDVHGLQWHUDFWLRQV RULJLQV SDJHWLWOHV SHRSOHVHDUFKHV SHUVRQWRSHUVRQLQWHUDFWLRQ SULYDF\RQ UHFRPPHQGDWLRQVIURP UHVSRQGLQJWRHYROYLQJQHHGV Index | 397
VKDULQJRQ VRFLDODVSHFWVRI /DVW*UDSKDSSOLFDWLRQ ODWHQF\QHWZRUN /DZUHQFH-RXUQDO:RUOGQHZVSDSHU /H0RQGHQHZVSDSHU /HRQWLHY$OHNVHL /HYLQH5LFN OLEHO OLEUDU\VFLHQFH OLFHQVLQJFRQWHQW OLIHFKDQJHXQLWV OLIHF\FOH DSSURDFK DYRLGLQJOLQHLWHPDSSURDFK EXLOGLQJZLWKSDVVLRQ FRUHFRQVLGHUDWLRQV HYROXWLRQDU\SURFHVV¡ NHHSLQJDSSOLFDWLRQVVLPSOH SODQQLQJ¡ OLIHVWUHDPLQJ IXQFWLRQDOLW\ IXWXUHLPSOLFDWLRQV RYHUIHHGLQJFRQVLGHUDWLRQV¡ /LNHUWVFDOH OLQHLWHPDSSURDFK OLQNHOHPHQW OLQNVKRUWHQLQJVHUYLFHV /LQNHG,QVLWH DFFRXQWUHJLVWUDWLRQ DFWLYLW\VXSSRUW DGGDVDFRQWDFWPHVVDJHV GDWDVXSRUWHGGHYHORSPHQW HQFRXUDJLQJFRPPXQLW\ JURXSW\SHV 2SHQ6RFLDOVXSSRUW SHQGLQJLQYLWDWLRQV SHRSOHVHDUFKHV SHUVRQDOPHVVDJLQJRQ SULYDF\RQ SURILOHSDJHV¡ UHODWLRQVKLSPRGHOV VHDUFKFDSDELOLW\LQ OLQNLQJ FRQWHQW HPDLOWRZHESDJHV /LYH-RXUQDOFRPVLWH SULYDF\RQ VHWWLQJH[SRVXUHOHYHOV
398 | Index
VKDULQJRQ ORFDOJUDSK ORFDOL]DWLRQ/Q ORFDWLRQEURNHUV ORFDWLRQLGHQWLILHUV ORFDWLRQPHWDGDWD¡ ORFDWLRQWUDFNLQJV\VWHPV /RFNH&KULVWRSKHU ORFNLQJWHFKQLTXH /RNLSURGXFW /RRSWDSSOLFDWLRQ /RSS0LFKDHO /RV$QJHOHV7LPHVQHZVSDSHU /XGLFRUS /\QFK.HYLQ
M PDJQROLDVLWH ERRNPDUNVKDULQJ QRQWH[WEDVHGLQWHUDFWLRQV RSHUDWLRQPDQDJHPHQW 0DF'RQDOG1LFR PDFKLQHOHDUQLQJ 0DF/HRG+XJK PDLOLQJOLVWV DVFRPPXQLFDWLRQWRRO IRUGHYHORSHUV LQYLWDWLRQRQO\ SDUWQHULQJXS 8&' PDNHEHOLHYHIULHQGVKLS 0DNLQJ/LJKWVLWH 0DOLN2P 0DORQH(ULQ PDQDJLQJLGHQWLWLHVVHHLGHQWLW\PDQDJHPHQW 0DQQ0HUOLQ 0DULFN%ULDQ PDUNHWLQJ 0DUNV.HYLQ 0DUV(GLWDSSOLFDWLRQ 0DUWLQ5REHUW& 0DVKDEOHVHUYLFHSURYLGHU 0DVLQWHU/DUU\ 0HDGRZV'RQHOOD PHGLDFRQVXPSWLRQ DQDO\]LQJSDWWHUQV¡ FROOHFWLQJGDWD HYROXWLRQDQGVW\OHFKDQJHV¡ PHGLDW\SHVDIIHFWLQJ¡
SDWWHUQVOLVWHG UHVSRQVHWRHYROYLQJQHHGV¡ 0HGLD0DQDJHUWRRO 0HGLD:LNL 0HOORU6WHYH PHPEHUGULYHQUHODWLRQVKLSV PHPFDFKHGWHFKQRORJ\ PHPH[ 0HUFXULDOWRRO PHVVDJHERDUGV FRQYHUVLQJLQ¡ GHILQHG GHVLJQFRQVLGHUDWLRQV HGLWLQJSRVWV ILOWHULQJRQ JURXSLQWHUDFWLRQYLD LQWHUHVWOHGFRPPXQLWLHVDQG OHHFKLQJEHKDYLRURQ PDNLQJ PHPEHUGULYHQ PRGHUDWLQJ QDPLQJLQIOXHQFHVSHUVSHFWLYH QHVWHGWKUHDGV SURILOHSDJHVRQ VHDUFKHQJLQHNH\ZRUGDQDO\VLV VLWHSODQQLQJFRQVLGHUDWLRQV WDJJLQJFRQWHQW WH[WDQDO\VLVRITXHVWLRQV 7KH$UFKHUVSURJUDP WUROOLQJRQ YHWWLQJFRQYHUVDWLRQV PHVVDJLQJV\VWHPV LQWHUQDO¡ UHZDUGLQJJRRGEHKDYLRU VFDOLQJDQG¡ 0HVVLQD&KULV PHWDGDWD GDWDPRGHOLQJDQG H[SORULQJJURXSV *36GHULYHGYDOXHVLQ ORFDWLRQ¡ VHDUFKFRQVLGHUDWLRQV YLGHRH[DPSOH 0HWD)LOWHUFRPVLWH 0*7ZLWWHU(QJLQHOLEUDU\ PLFUREORJV DWWUDFWLRQWR FRQWHQWUHXVHDQG IHGHUDWHGVHUYLFHV
OLIHVWUHDPLQJFRQVLGHUDWLRQV PRELOHSKRQHQHWZRUNVDQG SRSXODULW\RI UHSXEOLVKLQJDQG PLFURIRUPDWV $3,VXSSRUW FRQWHQWUHXVHDQG GHILQHG GHYHORSPHQWRI VFUHHQVFUDSLQJDQG 0LFURVRIW 0LQWVLWH 0RELOH0H PRFNXSV LPSOHPHQWDWLRQFRQVLGHUDWLRQV LQWHUDFWLRQGHVLJQDQG VLWHSODQQLQJDQG ZLUHIUDPHVDV 0RGHO9LHZ&RQWUROOHU09& SDUDGLJP PRGHOLQJGDWDVHHGDWDPRGHOLQJ PRGHUDWRUV GHILQHG GLVFXVVLRQIRUXPV IRFXVJURXSV IRUFRPPHQWLQJ IRUFRPPXQLWLHV¡ PHVVDJHERDUGVDQG UHVSRQVLELOLWLHV PRQLWRULQJV\VWHPV 0RUYLOOH3HWHU 0R6&R:DSSURDFK 0RYDEOH7\SH0RWLRQSODWIRUP 0RYDEOH7\SHV\VWHP LQDSSURDFK 2SHQ,'VXSSRUW SDVVZRUGVXSSRUW SRSXODULW\RI UHVSRQVHWRFULVHV 7KH6FKZDUW]TXHXLQJV\VWHP 0R]LOODEURZVHU 09&0RGHO9LHZ&RQWUROOHU SDUDGLJP 0\QDPHLV(DSSOLFDWLRQ 0\6SDFHVLWH DFWLYLW\PDQDJHPHQW HYROXWLRQRI KDQGOLQJVHFXULW\ 2SHQ6RFLDOVXSSRUW WHHQDJHPHPEHUV 0\64/GDWDEDVH
Index | 399
0]LQJDVRFLDOVRIWZDUH
N 1DJLRVPRQLWRULQJV\VWHP QDPLQJFRQVLGHUDWLRQV 1DUGL%RQQLH$ 1DWXUHVFLHQFHMRXUQDO 1DWXUH1HWZRUNVLWH DFWLYLW\SDJHVDQG DGGDVDFRQWDFWPHVVDJHV EDFNJURXQG FROOHFWLQJDXGLHQFHIHHGEDFN FRPPXQLW\GHPDQGVDQG GLVSOD\LQJUHFHQWDFWLRQV JURXSW\SHV KRPHSDJHRQ LGHQWLW\PDQDJHPHQWDQG LQWHUQDOPHVVDJLQJV\VWHPVDQG LQYLWHRQO\JURXSV ODQGJUDEELQJEHKDYLRU PDQDJLQJJURXSV QDYLJDWLRQYLDWDJV SDJHWLWOHV SHUVRQDOPHVVDJLQJRQ SURILOHSDJHV¡ TXHXLQJV\VWHP UHODWLRQVKLSPRGHOV 566IHHGV VHDUFKFDSDELOLW\ VWD\LQJIRFXVHG WUDFNLQJFRQYHUVDWLRQV XVHUPDQDJHPHQWDQG QDXJKW\URRP QDYLJDWLRQ )OLFNUH[DPSOH IORZLQJIURPFRQWHQW LQSDJH¡ LQIRUPDWLRQDUFKLWHFWXUHFRQVLGHUDWLRQV 1DWXUH1HWZRUNH[DPSOH RUJDQL]LQJIRUZHEVLWHV¡ SDJHWLWOHV UHFRPPHQGDWLRQV VLWHH[SORUDWLRQFRQVLGHUDWLRQV YLDWDJJLQJ 1DY7HT QHDUWLPHYHUVXVUHDOWLPH 1HOVRQ7HG QHVWHGWKUHDGVIRUWRSLFV 1HW1HZV:LUH 400 | Index
1HWYLEHVWRRO QHWZRUNHIIHFWV QHWZRUNODWHQF\ 1HZ
O 2DNODQG&ULPHVSRWWLQJ 2DWHV*HRUJH 2$XWK DFFHVVLQJFRQWHQW $3,GHVLJQFRQVLGHUDWLRQV DXWKHQWLFDWLRQVXSSRUW GDWDPLJUDWLRQDQG GHYHORSPHQWRI IXQFWLRQDOLW\ IXWXUHRIRQOLQHLGHQWLW\ LGHQWLW\VXSSRUW 2SHQ:HEDQG SURFHVVIORZ SURGXFWFUHDWLRQJXLGHOLQHV XVHUPDQDJHPHQWDQG 2EDPD%DUDFN REMHFWUHIHUHQFH REMHFWVVHHVRFLDOREMHFWV RQOLQHILQDQFLDOWUDQVDFWLRQV RQOLQHLGHQWLW\ RSHQVRXUFHVRIWZDUH
-DLNXVXSSRUW VFUDWFKLQJ\RXULWFK VWRUDJHWRROV 2SHQ:HE 2SHQ,' GHILQHG GHYHORSPHQWRI )DFHERRNDQG IHGHUDWLRQDFWLYLW\DQG IXQFWLRQDOLW\ IXWXUHRIRQOLQHLGHQWLW\ LGHQWLW\PDQDJHPHQWDQG ¡ 2SHQ:HEDQG SURGXFWFUHDWLRQJXLGHOLQHV XVHUPDQDJHPHQWDQG 2SHQ,'FRQVXPHUV RSHQLQJKRXUV 2SHQ6RFLDO DVGHYHORSPHQWSODWIRUP GHYHORSPHQWRI IXWXUHRIRQOLQHLGHQWLW\ RSHQQHVVDQG RYHUYLHZ XVHUPDQDJHPHQWDQG RSHUDWLRQVPDQDJHPHQW¡ RSLQLRQDWHGVRIWZDUH 2UNXWVLWH 2XWORRN:HE$FFHVV 2[IRUG8QLRQVLWH 2¦5HLOO\7RROVRI&KDQJHFRQIHUHQFH 2¦5HLOO\7LP
P 33SHHUWRSHHU VHUYLFHV 3DFKXEHVHUYLFH SDJHGHVFULSWLRQGLDJUDP3'' SDJHORFNLQJ 3DUHWRSULQFLSOH SDVVZRUGDQWLSDWWHUQ SDVVZRUGV JUDGLQJV\VWHP LGHQWLW\PDQDJHPHQWDQG YHULILFDWLRQJXLGHOLQHV SDWWHUQXVDJH IRU85/V LQVRIWZDUHGHYHORSPHQW PHVVDJLQJDUFKLWHFWXUHV
VRFLDOFRQWDFWIRUPDWLRQ 3D\QH$OH[ 3D\3DOVLWH RQOLQHILQDQFLDOWUDQVDFWLRQV SKLVKLQJ 3''SDJHGHVFULSWLRQGLDJUDP SHHUWRSHHU33 VHUYLFHV SHQGLQJLQYLWDWLRQV 3HQJXLQ SHUIRUPDQFHWHVWLQJ SHUPDOLQNV GHILQHG LPSRUWDQFHRI SHUVLVWHQWLGHQWLW\ LGHQWLI\LQJ ZHEPDLODQG SHUVLVWHQWUHODWLRQVKLSV SHUVRQDOJURXSV SHUVRQDOLQYLWDWLRQV SHUVRQDOPHVVDJLQJ¡ SHUVRQDV $FWLYLW\7KHRU\DQG GHILQHG SURGXFWFUHDWLRQJXLGHOLQHV 8&'DQG SKLVKLQJ 3KRWRQHWVLWH 3KRWR%DVHVLWH 3LFNDUG0HJ 3LQJIPVHUYLFH SLQQLQJWHFKQLTXH SODQQLQJVLWHVVHHVLWHSODQQLQJ SODXVLEOHGHQLDELOLW\ 3OD[RFRPSDQ\ 3OXFNVRFLDOVRIWZDUH 3OXQGUJDPH SRGFDVWLQJ KDQGOLQJFRQWDLQPHQW QHZVSDSHUVDQG SROOLQJYHUVXVSXVKLQJ 3RO\3DJHSOXJLQ SRQ\ SRRO SRSXODULW\OLVWV¡ SRUWDELOLW\VRFLDOQHWZRUNV¡ 3RUWDEOH&RQWDFWVLQLWLDWLYH GHYHORSPHQWRI IXWXUHRIRQOLQHLGHQWLW\ LPSRUWLQJFRQWDFWV
Index | 401
VWDQGDUGVXSSRUW 3RUWHU-RVKXD 3267UHTXHVW SRVWDOFRGHV 3RVWHO¦V/DZ SRVWV HGLWLQJ ILOWHULQJ UDWLQJ¡ UHPRYLQJ 3RZD]HN'HUHN 3RZQFHVLWH JURXSIRUPDWLRQ QHDUWLPHFRPPXQLFDWLRQ SULYDF\RSWLRQV SURILOHSDJHV VRFLDOPLFUREORJJLQJDQG SUHPRGHUDWLRQ SULRULWL]LQJLVVXHV SULYDF\ DGPLQFRQVLGHUDWLRQV $3,VDQG¡ DXWKHQWLFDWLRQDQG EUHDFKHVRI FRQVLGHUDWLRQVIRUVHWWLQJ¡ FRQWHQWUHXVHDQG GDWDPRGHOLQJDQG¡ IULHQGLQJFRQVLGHUHGKDUPIXO JURXSVDQG KDQGOLQJDJJUHJDWHGYLHZV¡ KDQGOLQJLQIRUPDWLRQ¡ LGHQWLW\PDQDJHPHQWDQG¡ LQVLWHFRQWHQWVRXUFHV SHRSOHVHDUFKHVDQG SULYDWHE\GHIDXOWVWDQFH 566IHHGVDQG VFDOLQJLVVXHV VHWWLQJH[SRVXUHOHYHOV¡ VRFLDOQHWZRUNVLWHVDQG VRFLDOREMHFWVDQG SULYDWHPHVVDJLQJ¡ SULYDWHSDJHV SURDPPRYHPHQW SURGXFWEDFNOLVW SURGXFWFUHDWLRQJXLGHOLQHV SURGXFWPDQDJHU SURGXFWOHGFRPPXQLWLHV SURILOHSDJHV DFWLYLW\SDJHVDQG
402 | Index
DQDWRP\RI¡ DVKXPDQL]LQJHOHPHQWV DXWKHQWLFDWLQJYLD FRQQHFWLQJWRFRQWHQW GHILQHG HGLWLQJ HPEHGGHGDSSOLFDWLRQV IXQFWLRQDOLW\ K&DUGPLFURIRUPDW LGHQWLI\LQJSHUVLVWHQWSHRSOH LGHQWLW\PDQDJHPHQWDQG¡ 0LQL)HHGWRRODQG PRELOHYHUVLRQV PXOWLSOH¡ QDYLJDWLRQFRQVLGHUDWLRQV SULYDF\FRQVLGHUDWLRQV SURSHUWLHVVXSSRUWHG UHDOZRUOGH[DPSOHV¡ XSGDWHWUDFNHU SURMHFWPDQDJHPHQW HVWDEOLVKLQJFRQVWUDLQWV LQWHUDFWLRQGHVLJQ WLPHIRUH[SHULPHQWDWLRQ SURMHFWPDQDJHU SURMHFWPHPEHUV SURRIRIFRQFHSW SURVXPHU SURWRW\SLQJ EDODQFHZLWKGHVLJQLQJ FRQILUPDWLRQELDVDQG FUDIWVPDQDSSURDFKDQG LPSOHPHQWDWLRQV SURGXFWFUHDWLRQJXLGHOLQHV UDSLG UHFRPPHQGDWLRQV UHVHDUFKLQJLGHDVDQG VLWHSODQQLQJDQG XVHFDVHVDQG XVHULQWHUIDFHV SUR[\LQJ SUXQLQJVRFLDOQHWZRUNV SXEOLFJURXSV SXEOLFLGHQWLILHUV SXEOLFSDJHV SXEOLVKVXEVFULEHSXEVXE PRGHO SXEOLVKHUGULYHQUHODWLRQVKLSV SXEOLVKHUOHGFRPPXQLWLHV 3XE6XE+XEEXE 3XSSHWWRRO
SXVKLQJYHUVXVSROOLQJ
Q 4$TXDOLW\DVVXUDQFH 4LNDSSOLFDWLRQ TXDOLW\DVVXUDQFH4$ 4XHFKXSFRPSDQ\ TXHXLQJPRGHO
R 5DEELW04 5DGLRKHDGEDQG 5DKH5LFKDUG UDSLGLWHUDWLRQRIFRGH UDSLGSURWRW\SLQJ UDSLGXVHULQWHUIDFHV UDWHRIFKDQJHVFKHPDWKHRU\ UDWLQJ DVVRFLDOHOHPHQW¡ FRQWHQW SRVWVDQGSHRSOH¡ 5')5HVRXUFH'HVFULSWLRQ)UDPHZRUN UHDOQDPHV LGHQWLW\PDQDJHPHQWDQG LQSHRSOHVHDUFKHV UHDOWLPHYHUVXVQHDUWLPH UHDOWLPHVHUYLFHV 5H&DSWFKDVHUYLFH UHFHQWDFWLRQVGLVSOD\LQJ¡ UHFLSHERRNV UHIDFWRULQJFRGH UHJLVWUDWLRQDFFRXQW 5HLFKHOW/HLVD UHOHOHPHQW UHODWLRQVKLSV DGGDQGFRQILUPPRGHO DGGDQGQRWLI\PRGHO DQDO\]LQJ¡ DVPRGHOVRILQWHUDFWLRQ DV\PPHWULFIROORZPRGHO DWWDFKPHQWWRFRPPXQLW\ EHKDYLRUDQGLQWHUDFWLRQEDVHG¡ EORFNLQJ EXLOGLQJ FKDQJLQJRYHUWLPH FRQQHFWLQJWRFRQWHQW FRQWULEXWRUGULYHQ FUHDWLQJDQGQXUWXULQJ
FXVWRPHUVHUYLFHGULYHQ HVWDEOLVKLQJ IDQEDVHGPRGHO )OLFNUOHYHOVVXSSRUWHG LQIRUPDWLRQEURNHUEDVHG ODQJXDJHRIFRQQHFWLRQV PDQDJLQJ¡ PHPEHUGULYHQ PRGHOLQJ¡¡ QHZVSDSHUVDQG SHUVLVWHQW SRUWDELOLW\FRQVLGHUDWLRQV¡ SURVDQGFRQVRI¡ SXEOLVKHUGULYHQ VHQGLQJLQYLWDWLRQV¡ VHQGLQJQRWLILFDWLRQV¡ VHWWLQJH[SRVXUHOHYHOV¡ VRFLDOREMHFWVDQG V\PPHWULFIROORZPRGHO UHOHDVHVWDJH UHOHDVHV LQWHUDFWLRQGHVLJQFRQVLGHUDWLRQV SURGXFWFUHDWLRQJXLGHOLQHV 5HPRWH3URFHGXUH&DOOVVHH53&V UHSXWDWLRQV\VWHPV UHSXWDWLRQVHQVHRI UHTXHVWWRNHQV UHVLVWDQFHWRFKDQJH¡ 5HVRXUFH'HVFULSWLRQ)UDPHZRUN5') UHVSRQVHIRUPDWV 5(675(SUHVHQWDWLRQDO6WDWH7UDQVIHU $3,VXSSRUW IXQFWLRQDOLW\ 7XPEOUVXSSRUW 7ZLWWHUVXSSRUW UHYHOHPHQW 5HY&DQRQLFDODSSOLFDWLRQ UHYHUVHFKURQRORJLFDORUGHU LQEORJJLQJ PDUNLQJIDYRULWHV 5)& 5)& 5),'WDJ 5KHLQJROG+RZDUG 5LFKDUGVRQ/HRQDUG ULSSOHHIIHFW ULYHURIQHZVYLHZ GHILQHG )ULHQG)HHGURRPVDQG
Index | 403
OLIHVWUHDPLQJDQG WUDFNLQJUHFHQWXSGDWHV 52%27WRRO URRPVJURXSVDV 5RVHQIHOG/RXLV 5R\FH:LQVWRQ: 53&V5HPRWH3URFHGXUH&DOOV $3,VXSSRUW )OLFNUVXSSRUW IXQFWLRQDOLW\ 56$FRPSDQ\ 566IHHGV FUHDWLQJ GLVSOD\LQJUHFHQWDFWLRQV ILOWHULQJ IXQFWLRQDOLW\ LQWHJUDWLRQFRQVLGHUDWLRQV PDUNLQJIDYRULWHV SURGXFWFUHDWLRQJXLGHOLQHV SURILOHSDJHVDQG VKDULQJIDYRULWHV VRFLDODJJUHJDWLRQ WLPHLPSOLFDWLRQH[DPSOH ;033DQG 5XELQ'DQ 5XE\RQ5DLOVIUDPHZRUN FOHDQ85/VDQG LVVXHPDQDJHPHQW PDSSLQJUHVRXUFHVVXSSRUW UDSLGGHYHORSPHQWDQG VHDUFKWRROV 5XE\6DP 5XVFRII'RXJ
S 6DIDULEURZVHU 6DIIHU'DQ VFDOLQJ $MD[VXSSRUW $3,VDQG ODQJXDJHVDQG PHVVDJLQJV\VWHPV¡ SHUIRUPDQFHWHVWLQJDQG SULYDF\LVVXHV SULYDF\LVVXHVDQG VFHQDULRSODQQLQJ VFKHPDWKHRU\ GHILQHG RQDGDSWDWLRQ 404 | Index
RQFRQJUXHQFH RQUDWHRIFKDQJH 6FKZDEHU.HQ VFLEOLQJ 6FLHQFHEORJVFRP 6FRWW&3 6FRWW-DVRQ 6FRXWVHUYLFH VFUDWFKLQJ\RXULWFK VFUHHQQDPHV DFWLYLW\SDJHVDQG LGHQWLW\PDQDJHPHQWDQG LQSHRSOHVHDUFKHV YHULILFDWLRQJXLGHOLQHV VFUHHQVFUDSLQJ 6FUXPPHWKRGRORJ\ VHDUFKHV DGYDQFHG $3,VDQG EDVHGRQORFDWLRQSUR[LPLW\ FRQVLGHUDWLRQVIRUDSSOLFDWLRQV HQYLURQPHQWDOLPSDFWRI IRUSHRSOH¡ LGHQWLW\PDQDJHPHQWDQG LPSOHPHQWLQJ¡ OLQNLQJWRLQWHUQDOSDJHV SURGXFWFUHDWLRQJXLGHOLQHV YLDNH\ZRUGDQDO\VLV YLDWDJJLQJ 6HDUOV'RF 6HFXUH6RFNHWV/D\HU66/ VHFXULW\ *PDLODFFRXQWV KDQGOLQJ¡ 2$XWKDQG SHUVRQDOLQYLWDWLRQVDQG 6HHG0HGLDSXEOLVKHU 6HHVPLFDSSOLFDWLRQ IXQFWLRQDOLW\ OLIHVWUHDPLQJFRQVLGHUDWLRQV UHVSRQGLQJWRHYROYLQJQHHGV 6HJDUDQ7RE\ 6HUPRVLWH VHUYLFHIXQFWLRQDOLW\GLDJUDP 6HUYLFH)XQFWLRQDOLW\'RFXPHQW6)' 6)'6HUYLFH)XQFWLRQDOLW\'RFXPHQW VKDSHILOHGDWDVHW VKDUGLQJGDWDEDVHV VKDUHFURSSLQJ
6KDUNUXQQHUVJDPH 6KLQGLJ2SHQ6RFLDOFRQWDLQHU 6KLUN\&OD\ 6KRUW0HVVDJH6HUYLFHVHH606 VKRUWHQHG85/V 6LHUUD.DWK\ 6LPSOH2EMHFW$FFHVV3URWRFRO62$3 VLWHSODQQLQJ EXLOGLQJDSSOLFDWLRQV¡ FROOHFWLQJDXGLHQFHIHHGEDFN FRPPXQLFDWLRQFRQVLGHUDWLRQV GHWHUPLQLQJQHHGV LQWHUDFWLRQGHVLJQ PDQDJLQJGHYHORSPHQW SODQQLQJOLIHF\FOH¡ SURMHFWPHPEHUV VLWHPDSV 6L[$SDUW EORJJLQJVXSSRUW EXJWUDFNLQJ LGHQWLW\PDQDJHPHQWDQG 3RZQFHDQG VWDQGDUGL]LQJ$3,V 6L[WR6WDUW VNHOHWRQSODQH VNHWFKLQJDSSURDFK GDWDGULYHQVLWHGHVLJQ LQLQWHUDFWLRQGHVLJQ LQYLVXDOGHVLJQ UHVHDUFKLQJLGHDVDQG 6NLQQHU%) 6N\KRRN:LUHOHVV VN\VFUDSHUIRUPDW 6ODVKGRWVLWH 6OLGH6KDUHVLWH DGGDVDFRQWDFWPHVVDJHV FRQWULEXWRUGULYHQQDWXUH HPEHGGLQJSUHVHQWDWLRQV ILUVWH[SHULHQFHZLWK IXQFWLRQDOLW\ 2SHQ6RFLDODQG :RUG3UHVVVXSSRUW 6PDOOWDONODQJXDJH VPDUWSKRQHV 6PDVKLQJ0DJD]LQHVLWH 6PLWK$GDP 6PLWK0DUF$ 6066KRUW0HVVDJH6HUYLFH
FRPPDQGOLQHLQWHUIDFHVDQG KDQGOLQJPRGHUDWLRQ LQWHUQDOPHVVDJLQJV\VWHPVDQG 7ZLWWHUVXSSRUW VQDSVKRWV VQRZIODNH$3,V 62$36LPSOH2EMHFW$FFHVV3URWRFRO VRFLDODSSOLFDWLRQV DFKLHYLQJFULWLFDOPDVV¡ DFWLYLW\DQGYLHZSRLQWV DSSO\LQJGHYHORSHUWRROV DVFRQYHUVDWLRQV EDVLFFRPSRQHQWV EXLOGLQJ¡ FKDOOHQJHVLQEXLOGLQJ FRPPXQLW\PHPRU\ FRPPXQLW\VWUXFWXUHDQG GHILQHG GHOLJKWHUVLQ GHVLJQLQJ¡ GLIIHUHQFHVIURPZHEDSSOLFDWLRQV HVWDEOLVKLQJUK\WKP IRUWHHQDJHUV JURXSW\SHV ODXQFKLQJ PDLQW\SHV QRQWH[WEDVHG¡ UHFRJQL]LQJH[WHUQDOLGHQWLWLHV VWDWHVVXSSRUWHG XSGDWHF\FOH VRFLDOFRQWDFWV GHILQHG KDQGOLQJLQYLWDWLRQV LPSRUWDQFHRI LPSRUWLQJ¡ VRFLDOQHWZRUNVDQG VSDPPLQJ VWUHQJWKRI VRFLDOJUDSK VRFLDOQHWZRUNV DFWLYLW\PDQDJHPHQW DQDO\]LQJ DUFKLWHFWXUHRISDUWLFLSDWLRQ¡ EORFNLQJUHODWLRQVKLSV FODVVLILFDWLRQVFKHPHV FRKHVLRQFRQVLGHUDWLRQV FRPPHQWLQJDQG GHILQHG
Index | 405
GLVSOD\LQJOLVWV¡ IHGHUDWHGVHUYLFHV IULHQGLQJFRQVLGHUHGKDUPIXO LQWHUQDOPHVVDJLQJV\VWHPV¡ PDQDJLQJYROXPHRQ PDUNLQJIDYRULWHV¡ PRWLYDWLRQVIRUVKDULQJ¡ RULJLQV RWKHUNLQGVRIVKDULQJ RYHUYLHZ¡ SHUVRQDOPD[LPXPV SRUWDELOLW\FRQVLGHUDWLRQV¡ SUXQLQJ SXEOLVKHGVLWHH[SHFWDWLRQV UDWLQJFRQWHQW VKDULQJVRFLDOREMHFWV¡ VLWHQDYLJDWLRQRQ VXEVFULSWLRQVXSSRUW WHOOQREDGQHZVFXOWXUH ZHESDJHHQWU\SRLQWV VRFLDOREMHFWV $FWLYLW\7KHRU\RQ DGGLWLRQDOLQIRUPDWLRQ GHILQHG GHWHUPLQLQJFRUUHFW GHWHUPLQLQJIRUVLWHV H[SHULHQFHDUFVWDJHV JURXSDJJUHJDWLRQWRROV QHZVDV SODFLQJRQ,QWHUQHW¡ SURGXFWGHVLJQFRQVLGHUDWLRQV UHODWLRQVKLSVDQG UHSUHVHQWLQJLQGDWDPRGHOV VKDULQJ¡ VRFLDOSV\FKRORJ\ VRFNSXSSHWV VRIWZDUHGHYHORSPHQW VHHDOVRFRQWHQWGHYHORSPHQWLQWHUDFWLRQ GHVLJQ DFWLYLW\DQGYLHZSRLQWV¡ $FWLYLW\7KHRU\DQG DFWLYLW\FHQWHUHGGHVLJQ DJLOHPHWKRG %''EDVHG FDOFXODWLQJFRQWHQWVL]H FDSWXULQJQHHGVZLWK8&'¡ FRPPRQ8&'WHFKQLTXHV FRQVWUDLQWVLQ FUDIWVPDQDSSURDFK
406 | Index
F\FOLFDOQDWXUHRI GDWDVXSSRUWHG GHOLJKWHUVDQG GRFXPHQWLQJ H[SHULHQFHOHG IHDWXUHOHG LPSOHPHQWDWLRQFRQVLGHUDWLRQV¡ PDQDJLQJGHYHORSPHQWF\FOH¡ QDPLQJLQIOXHQFHVSHUVSHFWLYH RQHPRQWKDWDWLPHDSSURDFK SDWWHUQXVDJHLQ SULYDF\VHWWLQJVFRQVLGHUDWLRQV¡ SURGXFWFUHDWLRQJXLGHOLQHV TXHXLQJVWDJH UHGHVLJQV UHIDFWRULQJ UHVHDUFKFRQVLGHUDWLRQV VRFLDOSODWIRUPVDQG¡ 7''EDVHG WLPHIRUH[SHULPHQWDWLRQ¡ WUDGLWLRQDOPHWKRGV XVHUYLHZSRLQWV ZDWHUIDOOPRGHO ZKLWHODEHOVRFLDOVRIWZDUH 6ROUWRRO 6RXGHUV6WHYH VRXUFHFRGHVWRUDJHWRROV 6RXWKE\6RXWK:HVW,QWHUDFWLRQFRQIHUHQFH VSDPPLQJ DXWRPDWHGPHVVDJHVDV DXWRPDWHGVLJQXSVDQG EDQQLQJXVHUVIRU EORFNLQJUHODWLRQVKLSV FRQWDFWOLVWV GHILQHG HPDLO HPDLODGGUHVVHV SHUVRQDOPHVVDJLQJDQG UHZDUGLQJJRRGEHKDYLRUDQG VSOLWWLQJWHFKQLTXH 6SRNHRVLWH 6SROVN\-RHO VSRQVRUVKLS 6SRRO-DUHG 6SRWLI\VHUYLFH 64/LQMHFWLRQDWWDFNV 66/6HFXUH6RFNHWV/D\HU VWDFNYLVXDOL]DWLRQ
6WDPHQ'HVLJQDJHQF\ VWDQGDUGV $3,VDQG FUHDWLQJ RSHQ 6WDWXV VWDWLFSDJHV GHILQHG VKLIWLQJWRG\QDPLF VWDWLVWLFV VWDWXVSDJHV 6WRQH/LQGD VWRUDJHWRROV VWRU\ERDUGLQJ 6WURQJVSDFH VWUXFWXUHGLQWHUYLHZLQJ 6WXPEOHXSRQFRPSDQ\ VXEVFULELQJWRVRFLDOQHWZRUNV 6XEYHUVLRQ VXPPDU\LQIRUPDWLRQ¡ 6XPPL]HFRPSDQ\ VXUIDFHSODQH 6XWKHUODQG-HII V\PPHWULFIROORZPRGHO V\VWHPVWKHRU\
T VLJQDOV $%WHVWLQJ DGGLWLRQDOLQIRUPDWLRQ %DVHFDPSWRRO &DPSILUHWRRO LQWHUQDOPHVVDJLQJV\VWHPVDQG NHHSLQJDSSOLFDWLRQVVLPSOH RSLQLRQDWHGVRIWZDUH XVHULQWHUIDFHILUVWDSSURDFK YLVXDOGHVLJQDSSURDFK :ULWH%RDUGWRRO WDJJLQJ FROOHFWLYHLQWHOOLJHQFHDQG FRQWHQW¡ QDYLJDWLRQYLD SULYDF\FRQVLGHUDWLRQV VHDUFKHVYLD WDVNDQDO\VLV WD[RQRPLHV 7''WHVWGULYHQGHYHORSPHQW WHFKQRORJ\ DGDSWDWLRQWRFKDQJH
*HQHUDWLRQ&DQG LQWHUDFWLRQEDVHGFRQVLGHUDWLRQV WHHQDJHUVVRFLDODSSOLFDWLRQVIRU 7HOH$WODV 7HOHJUDSKQHZVSDSHU WHOOQREDGQHZVFXOWXUH WHPSODWHV WHVWGULYHQGHYHORSPHQW7'' WHVWLQJ $% DXWRPDWHG FRQGLWLRQDOLW\ 7''EDVHG XVDELOLW\ WHVWLQJVWDJH WH[WLPSOHPHQWDWLRQHOHPHQW 7KH1HWKHUQHW$5* 7KH6FKZDUW]TXHXLQJV\VWHP 7KH\ZRUNIRU\RXFRPVLWH WKLUGSDUW\ULJKWVPDQDJHPHQW 7KRPDV'DYH 7LPEXNVLWH 7LPHV8. WLPHVWDPSV DJJUHJDWHGLQIRUPDWLRQDQG HGLWHGFRPPHQWVDQG IRUDFWLYLWLHV IRUPHVVDJHERDUGHGLWV JUDFHSHULRGIRUSRVWV PDUNLQJFRQWHQWRZQHUVKLS WLPHLPSOLFDWLRQH[DPSOH 7LQ\85/ WLWOHWDJ 7RIIOHU$OYLQ WRNHQEDVHGDXWKHQWLFDWLRQ 7RN\R&DELQHWSURGXFW 7RP V+DUGZDUH WRSLFV JURXSFRQYHUVDWLRQVDQG QHVWHGWKUHDGV WRUHDGWDJ 7UDFWRRO 7UDFN%DFNV\VWHP WUHQGZDWFKLQJFRP WUROOLQJ WXPEOHORJV 7XPEOUVHUYLFH $3,VXSSRUW FRQWHQWFUHDWLRQVXSSRUW
Index | 407
FRQWHQWUHXVHDQG LGHQWLW\PDQDJHPHQWDQG VKDULQJDQG VRFLDODJJUHJDWLRQ 7ZHHWLHFOLHQW 7ZLWWHUVRFLDOVLWH DFWLYLW\VXSSRUW DGGDVDFRQWDFWPHVVDJHV DGGLQJIXQFWLRQDOLW\ $,0VXSSRUW DQDO\]LQJFRQVXPSWLRQSDWWHUQV $3,FRQVLGHUDWLRQV DUFKLWHFWXUHRISDUWLFLSDWLRQ DVFRPPXQLFDWLRQWRRO EORFNLQJUHODWLRQVKLSV EXJWUDFNLQJ FRGHUHYLHZDQG FRPPXQLW\GHPDQGVDQG FRQQHFWLQJSHRSOHWKURXJKFRQWHQW FULWLFDOPDVVDQG GDWDPLJUDWLRQDQG HFRQRPLHVRIDWWHQWLRQ HQFRXUDJLQJFRPPXQLW\ HYROXWLRQDU\SURFHVV¡ IHDWXUHSULRULWL]DWLRQDQGUHOHDVH ILOWHULQJDFWLYLW\OLVWV ILQDQFLQJ IOH[LEOHGHYHORSPHQWZLWK IXQFWLRQDOLW\ KDQGOLQJVHFXULW\ KRPHSDJHRQ LGHQWLW\VXSSRUW LQWHJUDWLRQFRQVLGHUDWLRQV LQWHUIDFHVXSSRUW OLIHVWUHDPLQJFRQVLGHUDWLRQV OLQNJHQHUDWLRQDQG PDLQLVVXHV PDQDJLQJFKDQJH PDUNLQJIDYRULWHV PHQWLRQVIHDWXUH QHDUWLPHFRPPXQLFDWLRQDQG QRQSDVVZRUGEDVHGDFFHVV 2$XWKVXSSRUW RQDGPLQDFFRXQWV RULJLQV SHRSOHVHDUFKHV SHUSHWXDOEHWDDQG SHUVRQWRSHUVRQLQWHUDFWLRQ
408 | Index
SHUVRQDOPHVVDJLQJRQ SRSXODULW\RI SULYDF\RQ SURILOHSDJHV TXHXLQJV\VWHP UHDOWLPHVHUYLFHV UHODWLRQVKLSPRGHOV VFDOLQJLVVXHV VHDUFKFDSDELOLW\LQ VRFLDODVSHFWVRI VRFLDOFRQWH[WDQG VWDIIDFFRXQWVDQG WHHQDJHUVDQG WUDFNLQJFRQYHUVDWLRQV ZHEEDGJHVDQG 7ZLWWHULILFFOLHQW 7\SH3DGEORJJLQJVHUYLFH 7\SH3DG&RQQHFWWRRO
U 8&'XVHUFHQWHUHGGHVLJQ DJLOHPHWKRGDQG¡ FDSWXULQJXVHUQHHGV¡ FRPPRQWHFKQLTXHV FUDIWVPDQDSSURDFK QDPLQJLQIOXHQFHVSHUVSHFWLYH RYHUODSSLQJVWUDWHJLHV UHVHDUFKFRQVLGHUDWLRQV UXQQLQJSURMHFWV XVHUYLHZSRLQWV XQFRQIHUHQFHV 8QLFRGH 8SFRPLQJVLWH FRPPXQLW\LQWHUDFWLRQV IXQFWLRQDOLW\ LQWHJUDWLRQFRQVLGHUDWLRQV OLIHVWUHDPLQJVXSSRUW SURILOHSDJHV UHDFWLRQVWRFKDQJH VKDULQJRQ XSGDWHSDJHV XSGDWHV HPDLO SROOLQJYHUVXVSXVKLQJDUJXPHQW TXHXLQJQRQYLVLEOH WUDFNLQJUHFHQW XUEDQSODQQLQJ 85/V FOHDQ
FRPPRQGHVLJQSUREOHPV GHVLJQLQJ HGLWLQJSURILOHSDJHVDQG JHR85/V JHWWLQJWRFRUUHFW JRRGSDWWHUQV KDFNDEOH LQYLWH NH\GHVLJQDVSHFWV ORFDWLRQPHWDGDWDDQG PDQDJLQJ QDPLQJFRQVLGHUDWLRQV VKRUWHQHG YLGHRH[DPSOH XVDELOLW\HQJLQHHULQJ XVDELOLW\WHVWLQJ XVHFDVH 8VHQHWIRUXP XVHUDFFRXQWV DFFHVVLQJFRQWHQWYLD2$XWK DGPLQXVHUVDQG DXWKHQWLFDWLQJ FUHDWLQJ¡ GHOHWLQJ 2SHQ,'VXSSRUW UHJLVWHULQJ VHFXUHSDVVZRUGV YHULI\LQJ XVHUPDQDJHPHQW XVHUFHQWHUHGGHVLJQVHH8&' XVHUJHQHUDWHGFRQWHQW XVHUQDPHV DFWLYLW\SDJHVDQG LQSHRSOHVHDUFKHV YHULILFDWLRQJXLGHOLQHV 87)FKDUDFWHUVHW 87)FKDUDFWHUVHW
8&'DQG XQGHUVWDQGLQJ¡ 9LJQHWWH6WRU\6HUYHU 9LPHRVLWH DGGLQJIXQFWLRQDOLW\ DJJUHJDWLRQVXSSRUW EXJWUDFNLQJ GHYHORSHUWRROV QDYLJDWLRQRQ UHVSRQGLQJWRHYROYLQJQHHGV YLGHRH[DPSOH YLVLELOLW\ LGHQWLW\PDQDJHPHQWDQG¡ UHODWLRQVKLSVDQG YLVXDOGHVLJQ FRS\ZULWLQJDQG GHILQHG G\QDPLFLQWHUDFWLRQV¡ HVVHQWLDOQDWXUHRI RYHUODSSLQJVWUDWHJLHV SDJHW\SHV¡ SURGXFWFUHDWLRQJXLGHOLQHV UROHVDQGDSSURDFKHV¡ VNHWFKLQJDSSURDFK VRIWZDUHGHVLJQDSSURDFK YLVXDOGHVLJQDSSURDFK ZLUHIUDPHVDSSURDFK YLVXDOGHVLJQHUV DVLQWHUDFWLRQGHVLJQHUV GHILQHG SDJHOD\RXWGLVFXVVLRQV VKLIWLQJVWDWLFWRG\QDPLFSDJHV YLVXDOL]DWLRQVWDFN 9RJR\VN\/HP 9R[VLWH
V
:&:RUOG:LGH:HE&RQVRUWLXP ZDVKLQJPDFKLQHPRGHO ZDWHUIDOOPRGHO :DWWVRQWUDFNLQJGHYLFH ZHEDSSOLFDWLRQV VHHDOVRVRFLDODSSOLFDWLRQV DYRLGLQJOLQHLWHPDSSURDFK EXLOGLQJ¡ EXLOGLQJZLWKSDVVLRQ FRPPXQLFDWLRQFRQVLGHUDWLRQV FRQVWUDLQWVLQ GLIIHUHQFHVIURPVRFLDODSSOLFDWLRQV
YDQ%HQQHNXP$ULH 9DQGHU:DO7KRPDV Y&DUGIRUPDW YHULILFDWLRQDFFRXQW YHUVLRQFRQWURO GHSOR\PHQWDQG¡ PDQDJLQJGHYHORSPHQWF\FOH 9LGGOHUVLWH YLGHRH[DPSOHGDWDPRGHOLQJ¡ YLHZSRLQWV
W
Index | 409
ILJXULQJRXWWKHYHUEV LQIRUPDWLRQDUFKLWHFWXUHOLPLWDWLRQV NHHSLQJVLPSOH PDQDJLQJGHYHORSPHQWF\FOH VLWHPDSVIRU 8&'OLPLWDWLRQV YLVXDOGHVLJQ¡ ZLUHIUDPHVIRU ZLWKSHUVRQDOLW\ ZHEEDGJHV ZHEGHVLJQVHHLQWHUDFWLRQGHVLJQYLVXDO GHVLJQ ZHESDJHV FUHDWLQJWLWOHV G\QDPLFLQWHUDFWLRQV¡ OLQNLQJHPDLOV QDYLJDWLRQFRQVLGHUDWLRQV SDUWLDOUHORDGV SULYDWHSDJHV VKLIWIURPVWDWLFWRG\QDPLF VLJQDJHVXSSRUW YLVXDOGHVLJQFRQVLGHUDWLRQV¡ ZHEPDLO QRQSDVVZRUGEDVHGDFFHVV SHUVLVWHQWLGHQWLW\DQG SKLVKLQJ ZHEVLWHV DFKLHYLQJFULWLFDOPDVV¡ DQDO\]LQJFRPPXQLW\QHHGV¡ DUFKLWHFWXUHRISDUWLFLSDWLRQ¡ FRKHVLRQFRQVLGHUDWLRQV FRPELQLQJ8&'DQGLQIRUPDWLRQ DUFKLWHFWXUH GDWDGULYHQGHVLJQ GHWHUPLQLQJSXUSRVH¡ GLVSOD\LQJUHFHQWDFWLRQV¡ HYROYLQJ¡ H[SHFWDWLRQVIRUDXGLHQFHV ILQDQFLQJ¡ KDQGOLQJVHFXULW\¡ LGHQWLW\PDQDJHPHQW ODXQFKLQJ¡ QDYLJDWLRQFRQVLGHUDWLRQV¡ ¡ SURYLGLQJFRPPXQLW\VXSSRUW VRFLDOQHWZRUNSRUWDELOLW\¡ WUDFNLQJZKDW VSRSXODU¡ ZLUHIUDPHVIRU :HLQEHUJHU'DYLG
410 | Index
:HVDEHVLWH ZKLWHODEHOVRFLDOVRIWZDUH ZKLWHERDUGV ZKLWHOLVWLQJ :KXIIOH :LLOLVRQ6LPRQ ZLNLSDJH :LNLSHGLD ZLNLV DVFROODERUDWLRQWRRO GHILQHG IRUDSSOLFDWLRQODXQFKHV XVHUPDQDJHPHQWDQG :LOOLDPV(YDQ :LOOLVRQ6LPRQ :LQGRZV/LYH :LQHU'DYH :LUHGSHULRGLFDO ZLUHIUDPHV DVPRFNXSV DWWDFKLQJ85/V FUHDWLQJZLWK3RO\3DJHSOXJLQ GDWDGULYHQVLWHGHVLJQDQG GLIIHUHQFHVLQ LQWHUDFWLRQGHVLJQDQG 3''VDQG VLWHSODQQLQJDQG YLVXDOGHVLJQDQG :2(GDWDVHW :RROI%REE\ :RUG3UHVVDSSOLFDWLRQ %XGG\3UHVVVXSSRUW LQVWDOOLQJ /H0RQGHQHZVSDSHUDQG /LQNHG,QVXSSRUW ZRUNIORZSURFHVV GHILQHG PDQDJLQJFKDQJHVWR¡ :RUOGRI:DUFUDIWJDPH :RUOG:LGH:HE&RQVRUWLXP:& ZULWDEOH$3,V :ULWH%RDUGWRRO ZULWLQJDSSOLFDWLRQV DJLOHPHWKRGRORJLHV EXJWUDFNLQJ¡ EXLOGLQJDGPLQWRROV¡ FRGHUHYLHZ¡ GDWDPDQDJHPHQWDQG¡ GHSOR\PHQWDQGYHUVLRQFRQWURO¡
HQHUJ\FRQVXPSWLRQ IHGHUDWLRQDQG LGHQWLW\PDQDJHPHQWDQG¡ LQIUDVWUXFWXUHFRQVLGHUDWLRQV¡ LQWHUIDFHFRQVLGHUDWLRQV¡ LVVXHPDQDJHPHQW¡ PHVVDJLQJDUFKLWHFWXUHV¡ RSHUDWLRQDOFRQVLGHUDWLRQV¡ SRLQWRIYLHZ VFDOLQJFRQVLGHUDWLRQV¡ VHDUFKIXQFWLRQDOLW\ VWDUWLQJVPDOO
FRPPHQWLQJVXSSRUW FRQWULEXWRUGULYHQQDWXUH 'RPLQR¦V3L]]DYLGHR ILQDQFLQJ IXQFWLRQDOLW\ UHVSRQGLQJWRHYROYLQJQHHGV <6ORZ)LUHIR[SOXJLQ
Z =HOGPDQ-HIIUH\ =\QFSURMHFW
X ;HUR[3$5& ;)1PLFURIRUPDW ;.&'PHVVDJHERDUG ;0/+WWS5HTXHVWREMHFW ;033([WHQVLEOH0HVVDJLQJDQG3UHVHQFH 3URWRFRO ;3PHWKRGRORJ\ ;5'6WHFKQRORJ\ ;7HFKFRQIHUHQFH
Y
About the Author *DYLQ%HOOKDVEHHQSOD\LQJDURXQGZLWKWKH:HEVLQFH+HKDVZRUNHGLQDFD GHPLDGHVLJQHGPXOWLPHGLD&'520DSSOLFDWLRQVDQGZRUNHGLQDGYHUWLVLQJ$IWHU DIHZ\HDUVDWWKH%%&DGYLVLQJKRZWRFUHDWHZHEDSSOLFDWLRQVDQGFUHDWLQJV\VWHPV WRUHSUHVHQW79DQGUDGLRSURJUDPVRQWKH:HEKHLVQRZDWWKH1DWXUH3XEOLVKLQJ *URXSGHVLJQLQJVRFLDOVRIWZDUHIRUVFLHQWLVWVDQGVSHDNLQJDWFRQIHUHQFHVRQWKHVRFLDO ZHE *DYLQOLYHVLQ/RQGRQZLWKKLVZLIH/XF\KLVVRQV2VFDUDQG0D[DQGWKHLUWZRFDWV +HLVORRNLQJIRUZDUGWRUHJDLQLQJIDPLO\ZHHNHQGVVHHLQJIULHQGVDQGZULWLQJFRGH WRPDNHVRFLDODSSVUDWKHUWKDQZULWLQJDERXWWKHP
Colophon 7KHLQVHFWVRQWKHFRYHURI%XLOGLQJ6RFLDO:HE$SSOLFDWLRQVDUHJDUGHQVSLGHUV$UJLRSH DXUDQWLD )RXQGODUJHO\WKURXJKRXWWKH86&DQDGD0H[LFRDQG&HQWUDO$PHULFD WKHJDUGHQVSLGHULVGLVWLQJXLVKHGIURPRWKHUVSLGHUVE\WKH\HOORZDQGEODFNFRORULQJ RQLWVDEGRPHQ,WLVQRWSRLVRQRXV )HPDOHJDUGHQVSLGHUVZHDYHDYHU\GLVWLQFWLYHZHE,WLVFLUFXODUDQGFDQEHDVZLGHDV WZRIHHW$WWKHFHQWHURIWKHZHELVWKHVWDELOLPHQWXPDFRQVSLFXRXVVLONVWUXFWXUH 2QO\JDUGHQVSLGHUVWKDWDUHDFWLYHLQWKHGD\WLPHZHDYHZHEVZLWKVWDELOLPHQWD7KHUH DUHDYDULHW\RIWKHRULHVDERXWWKHVWDELOLPHQWXP¦VSXUSRVHLQFOXGLQJWKDWLWFDPRX IODJHVWKHVSLGHULQWKHFHQWHURIWKHZHELWWUDSVSUH\DQGLWKHOSVELUGVVSRWWKHZHE WRDYRLGIO\LQJWKURXJKLW6SLGHUVXVXDOO\VSHQGWKHVXPPHULQRQHORFDWLRQDQGPRYH LQHDUO\IDOO :KHQLWLVWLPHWRPDWHPDOHVZLOOEXLOGDVPDOOZHEQHDUE\DIHPDOH¦VDQGZRRKHU E\ SOXFNLQJ VWUDQGV RQ KHU ZHE 0DOHV PXVW DOZD\V EH FDXWLRXV ZKHQ FRXUWLQJ DV IHPDOHVDUHOLNHO\WRDWWDFNWKHP0DOHVGLHDIWHUPDWLQJDQGIHPDOHVZLOOVRPHWLPHV HDWWKHLUFDUFDVVHV )HPDOHVFDQSURGXFHDVPDQ\DVIRXUVDFVHDFKZLWKHJJVLQVLGH7KH\VXVSHQG WKHVDFVIURPWKHFHQWHURIWKHLUZHEVEHFDXVHWKDWLVZKHUHWKH\VSHQGPRVWRIWKHLU WLPH 7KH\ JXDUG WKHLU HJJV IRU DV ORQJ DV WKH\ FDQ EXW DV WKH ZHDWKHU FRROV WKH\ EHFRPHZHDNHUDQGXVXDOO\GLHDURXQGWKHILUVWIURVW7KH\RXQJVSLGHUVHPHUJHIURP WKHVDFLQVSULQJ 7KHFRYHULPDJHLVIURP'RYHU3LFWRULDO$UFKLYH7KHFRYHUIRQWLV$GREH,7&*DUD PRQG7KHWH[WIRQWLV/LQRW\SH%LUNDWKHKHDGLQJIRQWLV$GREH0\ULDG&RQGHQVHG DQGWKHFRGHIRQWLV/XFDV)RQW¦V7KH6DQV0RQR&RQGHQVHG