A brief history of the Web
...and how one architectural choice got us into a very big mess
A brief history of the Web ...and how one architectural choice got - - PowerPoint PPT Presentation
A brief history of the Web ...and how one architectural choice got us into a very big mess Tara Vancil @taravancil taravancil.com bluelinklabs.com beakerbrowser.com What is the Web? 1-1 Ted Nelson coins hypertext A
...and how one architectural choice got us into a very big mess
@taravancil
taravancil.com • bluelinklabs.com • beakerbrowser.com
Ted Nelson coins hypertext
1-1
References B A Referenced by A B
DARPA allocates $1 million to create military computer network
1
First transmission sent from UCLA to SRI “lo”
1
1
“ENQUIRE is a method of documenting a system”
10
made was made by includes is part of uses is used by describes is described by
Apple releases HyperCard
1
“Vague but exciting …”
1
10
○ HTML
○ URI/URL
○ http://
Hypertext Markup Language (HTML)
<h1>My page</h1> <p>Welcome to my page!</p> <p> <a href=”/portfolio.html”> My portolio </a> </p>
My page
Welcome to my page! My portfolio
Uniform Resource Identifier (URI)
https://example.com/images/cat.png scheme
https://example.com/images/cat.png host
Uniform Resource Identifier (URI)
https://example.com/images/cat.png path
Uniform Resource Identifier (URI)
Hypertext Transport Protocol (HTTP)
? http://example.com/cat.png
✓
cat.png
10
WorldWideWeb.app
1
CERN releases WWW code into public domain
World Wide Web Consortium
1
Netscape creates JavaScript
1
A standardized set of tools for transmitting and interacting with documents
“I’m still an optimist, but an optimist standing at the top of the hill with a nasty storm blowing in my face, hanging on to a fence.”
example.com
Running a server
Today Original vision
</>
But … the centralized Web works!
No privacy
Walled gardens
Rigid, un-customizable apps
Peer-to-peer protocols
? http://example.com/cat.png
? example.com/cat.png ? example.com/cat.png
? example.com/cat.png ? example.com/cat.png
</>
@taravancil
taravancil.com • bluelinklabs.com • beakerbrowser.com