Você está na página 1de 67

Evoluo da Web

Da Web 1.0 Web 4.0

Everaldo Neto
ecsn@cin.ufpe.br

Agenda

Motivao;
Surgimento da Web;
Web 1.0;
Web 2.0 e suas tecnologias;
Web 3.0 e suas tecnologias;
Web 4.0

Motivao
A web um espao de informao e
est em constante progresso;
Oferecer uma viso geral da
evoluo da web;
Conhecer as tecnologias que esto
atreladas em cada evoluo;

Como tudo comeou?


Os dados viviam isolados em ilhas de
informao...

...e eram guardados em arquivos, mas


havia um problema... a redundncia!

Para solucionar esse problema, os dados


comearam a se organizar em banco de dados

Com o passar do tempo os bancos foram


se organizando em grupos e da surgiram
os bancos de dados distribudos e as
federaes de banco de dados.

...com o passar dos anos, eis que surgiu a


idia da WWW - World Wide Web
criada por Tim Berners Lee!
mas antes vamos conversar um pouco
sobre o surgimento da internet!

Surgimento da internet
Dcada de 60 (guerra fria)
Necessidade de transmisso de dados
entre computadores na rede;

ARPANET, MILNET;
Universidades Americanas nos anos 70;
Utilizao dos e-mails;
Expanso para BBS (verses privadas) nos
anos 80;

Internet (para poucos).

Internet x Web
Internet
uma rede que conecta milhes de
computadores pelo mundo;

Web
uma das vrias ferramentas de acesso
a essa rede; (ambiente)

WWW World Wide Web


Projeto de compartilhamento de
textos cientficos criado no CERN;
Comeou a ficar popular com o
lanamento do Netscape em 1993;
Criao da W3C.

E a W3C, o que ?
W3C World Wide Web Consorcium;
Fundada por Tim Berners Lee, em
1994;
Misso Conduzir a WWW pra atingir
todo seu pontencial;
Possui diversos comits que estudam
as tecnologias existentes e criam
padres de recomendao para uso
das mesmas;
www.w3c.org.

Histrico
1991 - Primeiro site criado na web
http://info.cern.ch/hypertext/WWW/TheProject.html

1993 - Criao do navegador MOSAIC;


1994, 1995 - Yahoo, Ebay, Internet
Explorer, Compras online (timidamente);
1996 - Hotmail, UOl;
1997-1999 - Google, Conexo ADSL, mais
de 1 milho de sites;
2000 - Compras on-line cresceram.

Web 1.0
O primeiro conceito surgiu em 1990,
por Tim Berners Lee;
Juno de trs tecnologias simples;

HYPERLINKS

A idia era...

Uma web meramente


informativa

Web 2.0
O termo surgiu em meados de 2004,
por Dale Dougherty;
Web bi-direcional;
Mudana em como consumidores e
desenvolvedores enxergavam a web;

A idia era...

Uma web colaborativa

Evoluo da Web 2.0


A web 2.0
rapidamente...

cresceu

muito

Mais de 100 milhes de sites ativos;


Mais de 1 bilho de pessoas acessam a
internet;
Transio
de
Hiperlinkagem
de
documentos
para
Contedo
dinmico, gerado pelos usurios.

Servios da Web 2.0

Redes Sociais
Exploso em 2006;
Interao
de
pessoas
onde
compartilham publicaes em forma
de:
Texto;
Fotos;
Vdeo.

+ 150 milhes de vdeos;


~ 4 milhes de usurios.

Blogs
So pginas na web com publicaes
de contedo organizadas de forma
cronolgicas;
Vlog (vdeos);
Fotologs (fotos);
Podcasts.

Wiki
So pginas webs que podem ser
editadas por vrias pessoas, que
possua permisso;
Possui cunho colaborativo;
Alteraes
so
revisados
para
publicao.

RSS
RSS - Really Simple Syndication
um arquivo XML que resume os itens
de uma informao;
Usando um RSS os usurios de
determinados servios so avisados
quando h uma atualizao na pgina.

Tecnologias da Web 2.0


Os desenvolvedores utilizam trs
abordagens
bsicas
de
desenvolvimento
para
criar
aplicativos da web 2.0:
AJAX;
Adobe Flex;
Google Toolkit.

Tecnologias da Web 2.0


AJAX Javascript assncrono e XML:
Tornar as pginas web mais interativa;
Utiliza: Javascript, XML, HTML, CSS,
Jason;
Destaca-se por recuperar pequenas
informaes, exibindo na aplicao web
sem ser necessrio carregar a pgina
inteira.

Tecnologias da Web 2.0


Adobe Flex
Suporta
o
desenvolvimento
de
aplicaes ricas para a Internet,
baseadas na plataforma do Macromedia
Flash;

Tecnologias da Web 2.0


Google Web Toolkit
Lanado em maio de 2006;
um toolkit de cdigo aberto que
permite
a
desenvolvedores
criar
aplicativos com tecnologia AJAX + Java;
Suporta estrutura cliente-servidor.

Web 1.0 x Web 2.0


Web 1.0

Web 2.0

Leitura

Leitura/Escrita

Empresas

Comunidade

Cliente/Servidor

Peer to Peer

Dados proprietrios

Dados compartilhados

Formulrios Web

Aplicaes Web

...e resultou em:

Grande volume de dados

Volume de dados na web

Web 2.0
A web baseada no HTML:
HTML define estrutura, ou sintaxe do
contedo;
Mas, e a SEMNTICA!??

...transio da Web 2.0 to 3.0

"Eu tenho um sonho para Web, em que


os computadores iro tornar-se
capazes de analisar todos os dados na
rede - o contedo, links e transaes
entre pessoas e computadores...
Tim Berners Lee, 1999.

...em uma viso futurista


Em um artigo inicial em 2011, Berners-Lee explica
como o uso de ferramentas inteligentes, podem
auxiliar o problema de dois irmos.
Peter e Lucy precisam levar a me para realizar
consultas na fisioterapia quinzenalmente;
Lucy instrui o agente web semntico atravs do
navegador do aparelho mvel a procurar
mdicos que atendessem uma lista de requisitos:
problema da sua me, atendesse em horrios
disponveis na agenda dela e seu irmo, tivesse
uma boa reputao e que possusse uma
proximidade de at 20 milhas de sua casa.

Como isso ser possvel?


Expressando o significado
Estruturar as informaes das pginas, criando um
ambiente em que um agente possa executar uma
tarefa complexas para seus usurios;
Representao do conhecimento
Fornecer um modelo padro para representar seus
dados, utilizando regras de inferncia;
Ontologias
Definir as relaes dos termos, bem como as
relaes na representao;
Agentes
Componentes de SW, capazes de coletar
informao na web, em diversas fontes e processar
de forma inteligente.

m
i
a
c
Bus

!
!
!
a
s
i
p rec

Web 3.0 ou Web


Semntica
A Web Semntica uma extenso da
Web atual onde a informao ter um
significado bem definido, permitindo
que computadores e pessoas
trabalhem melhor em cooperao.
Tim Berners-Lee e Eric Miller

Escopo da Web
Semntica

Objetivos da Web 3.0


Tornar a web legvel por mquina e
no apenas por seres humanos;
Semntica
da
informao
seja
disponvel de maneira estruturada e
explcita;
Permitir buscas mais complexas e
eficazes;
Transformar a web de documentos
em uma web de dados.

Web de documentos
x
Web de dados

Arquitetura da Web Semntica

Unicode/URI
Unicode

Padro universal para representar


caracteres em computadores;

URI Uniform Resource Identifier


Prov uma identificao nica para cada
recurso da web.

XML + NS + XMLSCHEMA
XML - Extensible Markup Language

linguagem que possibilita a estruturao


dos dados por meio da definio de
elementos e atributos;

NS Namespace
possibilita saber onde um elemento que ser
utilizado foi definido;

XMLSCHEMA
Define esquemas, regras de validao e
restries para documentos XML.

a
r
u
t
u
r
o
t
d
s
+ E nifica
ig
S
+

RDF + RDF SCHEMA


RDF

Framework

Resource

Description

utilizado para definio de recursos na


web;
Descreve as relaes entre os dados
atravs de declaraes.

RDF Schema
Define formalmente um esquema para
documentos RDF.

Representao RDF
Um dado em RDF pode ser
representado atravs de triplas e
grafo.

SPARQL
Linguagem utilizada para recuperar
informaes em documentos RDF;
Linguagem padro recomendada
pela W3C;
Possui uma estrutura semelhante ao
SQL, com trs blocos principais:
select, from e where;

Consulta SPARQL...
PREFIX ex: <http://inria.fr/schema#>
SELECT ?person ?name
WHERE {
?person rdf:type ex:Person
?person ex:name ?name .
?person ex:age ?age .
FILTER (?age > 17)
}

Ontologias
Definio formal entre os termos e as
relaes entre eles;
Camada mais importante e pesquisada
da web semntica;
Servem de vocabulrios para troca de
reuso de informaes importantes entre
aplicaes;
Definem os termos para descrever e
representar uma rea do conhecimento.

Ferramentas
Exemplos de algumas ferramentas
para
edio,
manipulao
e
gerenciamento das ontologias:
Protg;
OntoEdit;
WebOnto;
pOWL;
IODT (IBM)...

OWL
Linguagem para manipulao
ontologias;
Padro recomendado pela W3C;
Possui trs sublinguagens:

de

OWL FULL: mais expressiva


OWL DL: subconjunto de OWL FULL
(alguns operadores a menos)
OWL LITE: menos expressiva.

OWL

OWL FULL

OWL DL

OWL LITE

QUAL USAR?

Lgica, prova e confiana


So
camadas
desenvolvimento,
desenvolvida;
Responsvel pela
informaes:

ainda

validao

do ponto de vista lgico;


tratar a confiabilidade

em
pouco
das

Assinatura digital
Camada responsvel por incorporar
mecanismos de seguranas afim de
garantir
a
confiabilidade
da
informao.

Exemplos de utilizao

...como relacionar os
dados?
Tim Berners-Lee introduziu um
conjunto de regras que tornaram-se
conhecidos como Linked Data para
publicar e conectar dados relacionados
na web.

Linked Data
Conjunto de boas prticas para
publicar e conectar conjuntos de dados
estruturados na Web
[Bizer et al. 2009]

Princpios Linked Data


1. Usar URIs como nome para recursos;
2. Usar URIs HTTP para que pessoas possam
encontrar esses nomes;
3. Garantir que informaes teis possam
ser obtidas por meio das URIs, as quais
devem estar representadas no formato
RDF;
4. Incluir links para outras URIs de forma que
outros recursos possam ser descobertos.

Projeto LOD
Linking Open Data, criado em 2007,
apoiado pela W3C;
Identificar conjuntos de dados
disponveis, sob licena aberta e
convert-los para RDF;
Publicar seguindo os princpios
Linked Data.

Projeto LOD

Web 4.0

Web 4.0
Trata-se de deixar a web mais
inteligente utilizando recursos da IA;
Segundo Seth Godin, ser como um
gigantesco SO inteligente e dinmico,
que ir suportar as interaes dos
indivduos,
utilizando
os
dados
disponveis,
instantneos
ou
histricos, para propor ou suportar a
tomada de deciso.

A web no est concluda,


apenas a ponta do
iceberg. As novas
mudanas iro balanar o
mundo ainda mais.
Tim Berners Lee

Dvidas, sugestes ou
contribuies?

Referncias principais
ANTONIOU, G.; HARMELEN, F. A Semantic Web
Primer, 2004.
CUNHA, D.; LSCIO, B; SOUZA, D. Linked Data: da
Web de Documentos para Web de Dados, 2011.
AGHAEI, S.; NEMATBAKHSH, M; FARSANI, H.
"Evolution of the Word Wide Web: From Web 1.0 to
Web 4.0", 2012.
BERNERS-LEE, Tim; HENDLER James; LASSILA, Ora.
A new form of Web content that is meaningful to
computers will unleash a revolution of new
possibilities, 2001.

Evoluo da Web
Da Web 1.0 Web 4.0

Everaldo Neto
ecsn@cin.ufpe.br