seven ways to think like the web

50
seven ways to think like the web Jon Udell J. Boye Conference May 5, 2010

description

seven ways to think like the web. Jon Udell J. Boye Conference May 5, 2010. Long Now. + 10K years. -10K years. Long Now. - 1 million years. g enus homo . now. Long Now. - 100,000 years. 10% of genus homo lifespan. now. long now . - 10,000 years. 1% of genus homo lifespan. - PowerPoint PPT Presentation

Transcript of seven ways to think like the web

Page 1: seven ways  to  think like the web

seven ways to

think like the web

Jon UdellJ. Boye ConferenceMay 5, 2010

Page 2: seven ways  to  think like the web

+10K yearsLong Now-10K years

Page 3: seven ways  to  think like the web

genus homo - 1 million years now

LongNow

Page 4: seven ways  to  think like the web

10% of genus homo lifespan- 100,000 years now

LongNow

Page 5: seven ways  to  think like the web

1% of genus homo lifespan- 10,000 years now

long now

Page 6: seven ways  to  think like the web

0.1 % of genus homo lifespan- 1,000 years now

Page 7: seven ways  to  think like the web

0.01% of genus homo lifespan- 100 years now

web

Page 8: seven ways  to  think like the web

Susan: Please give me your

Roger: Here is a link to the

Susan: WTF?

stone axe

stone axe

a million years ago

Page 9: seven ways  to  think like the web

Susan: Please give me your

Roger: Here is a link to the

Susan: WTF?

stone axe

stone axe

3000 years ago

bronze

bronze

Page 10: seven ways  to  think like the web

Susan: Please give me your

Roger: Here is a link to the

Susan: WTF?

stone axe

stone axe

1000 years ago

bronze

bronze

iron

iron

Page 11: seven ways  to  think like the web

Susan: Please give me your

Roger: Here is a link to the

Susan: WTF?

stone axe

stone axe

20 years ago

bronze

bronze

iron

iron

steel

steel

Page 12: seven ways  to  think like the web

Susan: Please give me your

Roger: Here is a link to the

Susan: Cool!

report

report

yesterday

Page 13: seven ways  to  think like the web

the physics of real objects and networks: 1,000,000 years

the physics of virtual objects and networks: 20 years

human experience of:

Page 14: seven ways  to  think like the web

1. AUTHORITY

2. INDIRECTION

3. STRUCTURE

4. NAMING

5. SCOPE

6. PUB/SUB

7. SERVICES

seven ways to think like the web

Page 15: seven ways  to  think like the web

ann arbor,mihonolulu,hisan diego,caatlanta,gaplacerville,cafredericksburg,vaberkeley,cabellingham,watroy,nykeene nhbarcelona,spainevansville,infalls church,vaferndale,mimyrtle beach,scgreenville,scbrattleboro,vtmenlo park, caSanta Rosa,CAithaca,nysunbury-on-thames,ukliverpool,ukbaltimore mdprovidence risonora,canew boston,nhottawa,onPerkasie,Papolk city,iaprescott,azcambridge,maguelph,onsaskatoon,sksnoqualmie,waalameda,cawestbountiful,uttoronto,onvirginia beach,vawestborough,mawest lafayette,inhuntington, wv

a network of calendar eventsa service running on Azure an invitation to think like the web

an elmcity hub is:

example: the elmcity project

Page 16: seven ways  to  think like the web

elmcityhub

the elmcity calendar network

Page 17: seven ways  to  think like the web

1. AUTHORITY: Be the authoritative source for your own data

2. INDIRECTION

3. STRUCTURE

4. NAMING

5. SCOPE

6. PUB/SUB

7. SERVICES

seven ways to think like the web

Page 18: seven ways  to  think like the web

1. Susan to Roger: Please give me your report

Roger: Here is an email attachment (cc Alice)

Roger: Here is a link to the report (cc Alice)

3. Fred to Alice: Please give me Roger’s report

v1 http://roger... v1

Alice: Here is an email attachment v1 Alice: Here is a link

to the report http://roger... v3

2. Roger updates the report twice

versus

versus

v1 v2 v3

Page 19: seven ways  to  think like the web

Monday night chess club, 6:30 PM Best Western Hotel

newspaper

Chess ClubMonday 6:30PMBest Western

club website

Chess ClubMonday 6:30PMBest Western

Page 20: seven ways  to  think like the web

Monday night chess club, 6:30 PM Best Western Hotel E.F. Lane Hotel

newspaper

Chess ClubMonday 6:30PMBest Western

club website

Chess ClubMonday 6:30PMBest Western

Page 21: seven ways  to  think like the web

Monday night chess club, 6:30 PM Best Western Hotel E.F. Lane Hotel

newspaper

Chess ClubMonday 6:30PMBest Western

club website

Chess ClubMonday 6:30PME.F. Lane

Page 22: seven ways  to  think like the web

1. AUTHORITY: Be the authoritative source for your own data

2. INDIRECTION: Pass by reference not by value

3. STRUCTURE

4. NAMING

5. SCOPE

6. PUB/SUB

7. SERVICES

seven ways to think like the web

Page 23: seven ways  to  think like the web

not thinking like the web

Page 24: seven ways  to  think like the web

you can still give us a stale copy of the data

but if you give us a live link:

- publish one URL, once, for all your future events

- others can subscribe too

- when you update, all subscribers update

thinking like the web

Page 25: seven ways  to  think like the web

1. AUTHORITY: Be the authoritative source for your own data

2. INDIRECTION: Pass by reference not by value

3. STRUCTURE: Know the uses of structured and unstructured data

4. NAMING

5. SCOPE

6. PUB/SUB

7. SERVICES

seven ways to think like the web

Page 26: seven ways  to  think like the web
Page 27: seven ways  to  think like the web

how people do it:

“Jon Udell: Seven ways to think like the web, Crown Plaza, Philadelphia, Thurs May 5, 9:15 AM"

DTSTART;TZID=Eastern Standard Time;20110505T091500SUMMARY: Jon Udell: Seven ways to think like the webLOCATION:Crown Plaza, Philadelphia

DTSTART;TZID=Eastern Standard Time;20110505T091500SUMMARY: Jon Udell: Seven ways to think like the webLOCATION:Crown Plaza, Philadelphia

DTSTART;TZID=Eastern Standard Time;20110505T091500SUMMARY: Jon Udell: Seven ways to think like the webLOCATION:Crown Plaza, Philadelphia

DTSTART;TZID=Eastern Standard Time;20110505T091500SUMMARY: Jon Udell: Seven ways to think like the webLOCATION:Crown Plaza, Philadelphia

how computers do it:

ways of describing calendar events

Page 28: seven ways  to  think like the web

1. AUTHORITY: Be the authoritative source for your own data

2. INDIRECTION: Pass by reference not by value

3. STRUCTURE: Know the uses of structured and unstructured data

4. NAMING: Create and propagate useful names

5. SCOPE

6. PUB/SUB

7. SERVICES

seven ways to think like the web

Page 29: seven ways  to  think like the web

Some names for the MIT Sloan Investment Management Conference

Page 30: seven ways  to  think like the web

EventBrite: http://mitsloaninvestmentconference2011.eventbrite.com/

Eventful: http://eventful.com/cambridge_ma/events/sixth-annual-mit-sloan-investment-management-c-/E0-001-038403996-9

MIT: http://mitsloaninvestmentconference.com/2011/

Boston Globe: http://calendar.boston.com/boston-ma/events/show/171632525-the-sixth-annual-mit-sloan-investment-management-conference

More names for the MIT Sloan Investment Management Conference

Page 31: seven ways  to  think like the web

A missing name

http://mitsloan.mit.edu/events.ics

http://mitsloan.mit.edu/events.ics

type: structuredfor: networked serviceswhy: exchange data

http://mitsloan.mit.edu/events.html

type: unstructuredfor: peoplewhy: read, interact, link

Two names for two related resources

Page 32: seven ways  to  think like the web

Another missing name: SloanInvest11

# of characters: 14

characters remaining in a tweet: 126

# of twitter search hits: 0

# of google / bing search hits: 0

Page 33: seven ways  to  think like the web

permutations of 14 letters and/or numbers

Page 34: seven ways  to  think like the web

11 billion pages 1.1 * 1010

33 billion pages 3 * 1010

Page 35: seven ways  to  think like the web
Page 36: seven ways  to  think like the web

occurrences of sloaninvest11

Page 37: seven ways  to  think like the web

permutations of sloaninvest11 after subtracting the web

Page 38: seven ways  to  think like the web

the tagsphere

Page 39: seven ways  to  think like the web

1. AUTHORITY: Be the authoritative source for your own data

2. INDIRECTION: Pass by reference not by value

3. STRUCTURE: Know the uses of structured and unstructured data

4. NAMING: Create and propagate useful names

5. SCOPE: Push your data to the widest appropriate scope

6. PUB/SUB

7. SERVICES

seven ways to think like the web

Page 40: seven ways  to  think like the web

public and private scopes

Page 41: seven ways  to  think like the web

the principle of keystroke conservation

# of keystrokes / minute: 500

minutes / hour: 60

hours /day: 24

days / year: 365

years remaining: L

# of people reached by each keystroke: P

influence of keystrokes: I

I = 500 * 60 * 24 * 365 * L * P

Page 42: seven ways  to  think like the web

1. AUTHORITY: Be the authoritative source for your own data

2. INDIRECTION: Pass by reference not by value

3. STRUCTURE: Know the uses of structured and unstructured data

4. NAMING: Create and propagate useful names

5. SCOPE: Push your data to the widest appropriate scope

6. PUB/SUB: Be a publisher and a subscriber

7. SERVICES

seven ways to think like the web

Page 43: seven ways  to  think like the web

elmcity hub

a pub/sub mesh

elmcity hub elmcity hub

Page 44: seven ways  to  think like the web

some other pub/sub networks

Facebook Twitter blogosphere tagsphere

increasing generality

Page 45: seven ways  to  think like the web

1. AUTHORITY: Be the authoritative source for your own data

2. INDIRECTION: Pass by reference not by value

3. STRUCTURE: Know the uses of structured and unstructured data

4. NAMING: Create and propagate useful names

5. SCOPE: Push your data to the widest appropriate scope

6. PUB/SUB: Be a publisher and a subscriber

7. SERVICES: Create and use services

seven ways to think like the web

Page 46: seven ways  to  think like the web

services used by the elmcity project

eventfulupcomingeventbritefacebookdelicious

twitterfriendfeed

yahoo

event source “ “ “registry, configurationmessagingcollaborationgeolocation

services provided by the elmcity project

event aggregation

Page 47: seven ways  to  think like the web

Susan: Please give me your report

Roger: Here is an email attachment

use of services

web thinking

Page 48: seven ways  to  think like the web

Susan: Please give me your report

Roger: Here is an email attachment

Roger: Here is a link to the report

use of services

web thinking

Page 49: seven ways  to  think like the web

Susan: Please give me your report

Roger: Here is an email attachment

Roger: Here is a link to the report

Roger: Here is a tag for all versions of the report and all of its supporting docs

use of services

web thinking

Page 50: seven ways  to  think like the web

1. AUTHORITY

2. INDIRECTION

3. STRUCTURE

4. NAMING

5. SCOPE

6. PUB/SUB

7. SERVICES

seven ways to think like the web