What is the evolution of the internet to 2020?

2009 인터넷 프로그래밍
강의 계획
 인터넷에 대한 소개, 인터넷이 이룬 혁신에 대한 관점 정리
 프로그래밍
 Ajax
- XHTML, CSS, JavaScript, DOM
- XML and RSS
 Web servers
- Database
- PHP
 포함하지 않는 내용
 Java를 이용한 Web service는 Java 수업에서
듣거나 각자 공부
 Flex와 Silverlight는 3학년 실습 시간에
Term project
 3명이 한 조
 내용






기존 홈페이지 분석과 문제점 찾기
문제점에 대한 해결책 제시
제시한 문제점을 극복하는 모델 제시
기존 시스템과 차별화된 모형을 구현한 후 비교분석
보고서 작성

홈페이지 형태로 만들되, 모든 기능을 구현할 필요는 없지만, 팀의 아이디어를 충분히 보일 수 있
는 수준에서 보여야 함
XML로 구현해야 함

별도로 개인별로 DOM과 관련한 프로그램 숙제를 내야 함
중간-기말 고사
 간단한 필기시험
 실기시험: 예년과 다르게 어렵게 내지 않을 예정
What is the evolution of the internet to 2020?
5
What is web 1.0?
The world-wide web
6
How deep is the web?
Very
Surface web is accessed by search engines. Deep
web is
several orders of magnitude larger, and is not
indexed by
public search engines.
Search engines, such as Google, rely upon
automated
crawlers and are great for ?nding Web pages.
However,
these Web page search engines typically cannot
reach
information within a database. Rather, database
content is
retrieved through the database’s own search engine.
Recognizing the distinction between searching Web
page
content and database content is important because
the bulk
of authoritative information resides in databases
within the
deep Web. A new class of search engine speci?cally
designed to access distributed resources in the
deep Web,
enabling a single query to launch searches across a
number of databases.
7
What is web 2.0?
A web of participation
Web 2.0 is the the second stage the web. It is the
social
web that connects people. It is a web of participation.
User
consumes & creates. Sites are interactive, for example:
blogs–keep a web-diary; Wikipedia — free
encyclopedia,
anyone edits; Del.icio.us — social bookmarking;
mySpace,
openBC – cultivate social relations; Flickr — share
photos;
and YouTube–broadcast yourself.
According to Tim O’Reilly, several principles distinguish
web
2.0, for example: (1) the web as platform ; (2)
harnessing
collective intelligence (3) data is the next Intel inside; (4)
end of the software release cycle; (5) lightweight
programming models; (6) software above the level of a
single device; and (7) rich user experiences. In addition
web 2.0 approaches embrace: remixing data and
services;
relation-orientation; the long tail; and bi-directional
8
What is social computing?
Putting the “I” in the UI, and the “we” in web.
According to Clay Shirkey, social computing is software
that
supports group interaction. It’s about augmenting our
human social and collaborative abilities.
Something has changed in the Web during this decade
of
online history... At the beginning it was all about being
online; now it’s about socializing the online environment.
It’s not about technology. The addition of human (social)
significance to our online interactions is driving the
emergence of a real (cyber)social environment, that
extends
seamlessly to the “real world”.
It’s about people. Their social (networking) activity is
going
online to be expanded and amplified by network effects,
and
the viral nature of the information flowing through the
Internet.
It’s about social networks. We are getting linked to
them,
making the Web itself more social (humane).
9
What is web 3.0?
A web of meanings and connected knowledge.
Web 3.0 is the third stage of internet evolution that
is
starting now. It is a web of meanings. It connects
knowledge. It represents meanings and knowledge
about
things so both computers and people can work
with them.
Web 3.0 is not about re-inventing the internet; it’s
about
making the internet more useful, and our experience
of it
better. Web 3.0 makes the internet more connected,
open,
and intelligent. Users are served by systems that
present
personalized information, are context-aware, can
link and
share information in relevant ways, connect with
relevant
people, better organize the digital life, combine and
integrate processes, arrange dates and tasks, give
10
What is web 3.0?
Web 3.0 = web 2.0 + semantic web + AI.
Trends towards web 3.0 have been gestating for a
decade
and are approaching a tipping point. Specifically, several
major technology trends are reaching a new level of
maturity at the same time. These include:
(1) ubiquitous connectivity including broadband
adoption,
mobile devices and Internet access;
(2) distributed network computing using P2P, grid, mesh,
and hosted “cloud computing”;
(3) open standards-based technologies, open-source,
and
open identity;
(4) semantic application platforms;
(5) scalable declarative storage systems;
(6) natural language processing, machine learning, and
machine reasoning; and
(7) semantic agents.
The simultaneous maturity of these trends is mutually
reinforcing, and collectively they will drive the thirdgeneration web.
11
What is web 4.0?
A web of connected intelligence
Web 4.0 is the ubiquitous web. Everything is connected.
Everything has some intelligence, memory, a lifecycle, and
agency. It is a web of semantic agents. Both people and
things contribute to co-evolving social dialog.
The emerging pervasive/ubiquitous computing landscape is
a network of connected “things” with invisible processors,
lightweight, small, cheap, low/no power in almost all
everyday objects, wirelessly interconnected, continuously
"online.” Seamless services across all contexts.
This is a post-PC, post-IP era. Object-orientation and stack
architectures get jettisoned as “trainer wheels.” Interaction,
coordination, security, and integrity cannot be organized
centrally. The most granular societal artifacts have skills for
orientation, planning, scheduling, and acting. Intellectual
property is autonomic. Whether we are speaking of a
content paragraph, picture, a model, a software service, a
sensor, a product or other physical entity — all are selforganizing, context-aware, self-describing, self-configuring,
autonomic, and communicating autonomously.
12
What are we looking for in Web 4.0?
Everything, everywhere, all the time, sleepless.
13