ProgWeb - 01a - Evolution of The Web
ProgWeb - 01a - Evolution of The Web
by Nam Vu Hoang
T-106.5820
Evolution of the Web
➢History of the Web
➢Web 1.0, Web 2.0, Web 3.0/4.0
➢Web application framework
➢Several new Web technologies
First Web
http://info.cern.ch
World Wide Web: first steps
1980 Tim Berners-Lee developed
“ENQUIRE” as a simple hypertext
system for CERN
1989 he presented
Project proposal for WWW
http://www.conjective.ch/images/j4e-architecture.gif
A few words about new Web technologies
Semantic Web
is man-made Web of Data that is meaningful
to computers
its central part is the graph-based data model
Resource Description Framework (RDF)
labeled links can be regarded as subject-predicate-
object triples (sentences)
“Web 3.0 can be defined as the first-generation Metaverse (convergence of the virtual and
physical world)” – futurist John Smart, lead author of the Metaverse Roadmap
Sample Application of IoT for Home
Home network example
The Value of IoT for Home and Offices
Reduced costs of heating, cooling and lighting for homes and offices
Improved physical security and peace of mind
Preventative maintenance in advance of appliances breaking down
Improved standard of care for the elderly
Better choices for home entertainment systems
Fulfilling the potential for applications that combine local and remote
services
Sample Application of IoT for Business
Business network example
Sample application of Web of Things
Future vision (Microsoft)
http://www.microsoft.com/office/vision/
The “Social Web of Things” (Ericson):
http://youtu.be/i5AuzQXBsG4
Why Web of Things?
➢Problems
➢Web is the solution
➢Web + Things = Web of Things
Problems
How to create easily interactive applications that can
combine various heterogeneous devices:
smart sensors/actuators
devices which require readers (RFID and barcodes)
gateways between different networking technologies
devices with programmable behaviour (via XML, scripts or byte codes)
and work across:
different networking technologies
different generations of devices
different vendors
different trust boundaries?
Problems (contd.)
How to ensure that yesterday’s services will work with
tomorrow’s devices and vice versa
mix of product generations and technologies
need for layered architecture that cleanly separates out different
concerns
critical importance of standards?
Web is the solution
Web is the solution
We need an universal protocol that is simple, lightweight,
loosely-coupled, scalable, flexible and hopefully… standard:
standards encourage a bigger market with many more players &
innovation
Sounds like… the Web
Other advantages:
TCP/IP & Web are granted, cheap, ubiquitous
Development of Web apps: quick, cheap, popular
Get features of Web for free, just connect devices
New technologies: cloud computing, Semantic Web, etc.