seven ways to think like the web
description
Transcript of seven ways to think like the web
seven ways to
think like the web
Jon UdellJ. Boye ConferenceMay 5, 2010
+10K yearsLong Now-10K years
genus homo - 1 million years now
LongNow
10% of genus homo lifespan- 100,000 years now
LongNow
1% of genus homo lifespan- 10,000 years now
long now
0.1 % of genus homo lifespan- 1,000 years now
0.01% of genus homo lifespan- 100 years now
web
Susan: Please give me your
Roger: Here is a link to the
Susan: WTF?
stone axe
stone axe
a million years ago
Susan: Please give me your
Roger: Here is a link to the
Susan: WTF?
stone axe
stone axe
3000 years ago
bronze
bronze
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
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
Susan: Please give me your
Roger: Here is a link to the
Susan: Cool!
report
report
yesterday
the physics of real objects and networks: 1,000,000 years
the physics of virtual objects and networks: 20 years
human experience of:
1. AUTHORITY
2. INDIRECTION
3. STRUCTURE
4. NAMING
5. SCOPE
6. PUB/SUB
7. SERVICES
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
elmcityhub
the elmcity calendar network
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
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
Monday night chess club, 6:30 PM Best Western Hotel
newspaper
Chess ClubMonday 6:30PMBest Western
club website
Chess ClubMonday 6:30PMBest Western
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
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
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
not thinking 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
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
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
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
Some names for the MIT Sloan Investment Management Conference
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
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
Another missing name: SloanInvest11
# of characters: 14
characters remaining in a tweet: 126
# of twitter search hits: 0
# of google / bing search hits: 0
permutations of 14 letters and/or numbers
11 billion pages 1.1 * 1010
33 billion pages 3 * 1010
occurrences of sloaninvest11
permutations of sloaninvest11 after subtracting the web
the tagsphere
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
public and private scopes
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
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
elmcity hub
a pub/sub mesh
elmcity hub elmcity hub
some other pub/sub networks
Facebook Twitter blogosphere tagsphere
increasing generality
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
services used by the elmcity project
eventfulupcomingeventbritefacebookdelicious
twitterfriendfeed
yahoo
event source “ “ “registry, configurationmessagingcollaborationgeolocation
services provided by the elmcity project
event aggregation
Susan: Please give me your report
Roger: Here is an email attachment
use of services
web thinking
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
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
1. AUTHORITY
2. INDIRECTION
3. STRUCTURE
4. NAMING
5. SCOPE
6. PUB/SUB
7. SERVICES
seven ways to think like the web