seven ways to think like the web Jon Udell J. Boye Conference May 5, 2010
Feb 21, 2016
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