evolução da web da web 1.0 à web 4.0 everaldo neto [email protected]

67
Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto [email protected]

Upload: internet

Post on 22-Apr-2015

135 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Evolução da WebDa Web 1.0 à Web 4.0

Everaldo [email protected]

Page 2: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Agenda

• Motivação;• Surgimento da Web;• Web 1.0;• Web 2.0 e suas tecnologias;• Web 3.0 e suas tecnologias;• Web 4.0

Page 3: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Motivação

• A web é um espaço de informação e está em constante progresso;

• Oferecer uma visão geral da evolução da web;

• Conhecer as tecnologias que estão atreladas em cada evolução;

Page 4: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br
Page 5: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Como tudo começou?Os dados viviam isolados em ilhas de

informação...

...e eram guardados em arquivos, mas havia um problema... a redundância!

Page 6: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Para solucionar esse problema, os dados começaram a se organizar em banco de dados

Page 7: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Com o passar do tempo os bancos foram se organizando em grupos e daí surgiram

os bancos de dados distribuídos e as federações de banco de dados.

Page 8: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

...com o passar dos anos, eis que surgiu a idéia da WWW - World Wide Web

criada por Tim Berners Lee!

mas antes vamos conversar um pouco sobre o surgimento da internet!

Page 9: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Surgimento da internet• Década de 60 (guerra fria)– Necessidade de transmissão de dados

entre computadores na rede;

• ARPANET, MILNET;• Universidades Americanas nos anos 70;– Utilização dos e-mails;– Expansão para BBS (versões privadas) nos

anos 80;

• Internet (para poucos).

Page 10: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Internet x Web

• Internet– É uma rede que conecta milhões de

computadores pelo mundo;

• Web– É uma das várias ferramentas de acesso

a essa rede; (ambiente)

Page 11: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

WWW – World Wide Web• Projeto de compartilhamento de

textos científicos criado no CERN;

• Começou a ficar popular com o lançamento do Netscape em 1993;

• Criação da W3C.

Page 12: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

E a W3C, o que é?• W3C – World Wide Web Consorcium;• Fundada por Tim Berners Lee, em

1994;• Missão – Conduzir a WWW pra atingir

todo seu pontencial;• Possui diversos comitês que estudam

as tecnologias existentes e criam padrões de recomendação para uso das mesmas;

• www.w3c.org.

Page 13: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Histórico• 1991 - Primeiro site criado na web– http://info.cern.ch/hypertext/WWW/

TheProject.html

• 1993 - Criação do navegador MOSAIC;• 1994, 1995 - Yahoo, Ebay, Internet

Explorer, Compras online (timidamente);• 1996 - Hotmail, UOl;• 1997-1999 - Google, Conexão ADSL, mais

de 1 milhão de sites;• 2000 - Compras on-line cresceram.

Page 14: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Web 1.0• O primeiro conceito surgiu em 1990,

por Tim Berners Lee;• Junção de três tecnologias simples;

HYPERLINKS

Page 15: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

A idéia era...

Uma web meramente informativa

Page 16: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Web 2.0

• O termo surgiu em meados de 2004, por Dale Dougherty;

• Web bi-direcional;• Mudança em como consumidores e

desenvolvedores enxergavam a web;

Page 17: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

A idéia era...

Uma web colaborativa

Page 18: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Evolução da Web 2.0

• A web 2.0 cresceu muito e rapidamente...–Mais de 100 milhões de sites ativos;–Mais de 1 bilhão de pessoas acessam a

internet;– Transição de “Hiperlinkagem de

documentos” para “Conteúdo dinâmico”, gerado pelos usuários.

Page 19: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Serviços da Web 2.0

Page 20: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Redes Sociais• Explosão em 2006;• Interação de pessoas onde

compartilham publicações em forma de:– Texto;– Fotos;– Vídeo.

• + 150 milhões de vídeos;• ~ 4 milhões de usuários.

Page 21: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Blogs

• São páginas na web com publicações de conteúdo organizadas de forma cronológicas;– Vlog (vídeos);– Fotologs (fotos);– Podcasts.

Page 22: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Wiki

• São páginas webs que podem ser editadas por várias pessoas, que possua permissão;

• Possui cunho colaborativo;• Alterações são revisados para

publicação.

Page 23: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

RSS

• RSS - Really Simple Syndication– É um arquivo XML que resume os itens

de uma informação;– Usando um RSS os usuários de

determinados serviços são avisados quando há uma atualização na página.

Page 24: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Tecnologias da Web 2.0

• Os desenvolvedores utilizam três abordagens básicas de desenvolvimento para criar aplicativos da web 2.0:– AJAX;– Adobe Flex;– Google Toolkit.

Page 25: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Tecnologias da Web 2.0

• AJAX – Javascript assíncrono e XML:– Tornar as páginas web mais interativa;– Utiliza: Javascript, XML, HTML, CSS,

Jason;– Destaca-se por recuperar pequenas

informações, exibindo na aplicação web sem ser necessário carregar a página inteira.

Page 26: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Tecnologias da Web 2.0

• Adobe Flex – Suporta o desenvolvimento de

aplicações ricas para a Internet, baseadas na plataforma do Macromedia Flash;

Page 27: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Tecnologias da Web 2.0

• Google Web Toolkit– Lançado em maio de 2006;– É um toolkit de código aberto que

permite a desenvolvedores criar aplicativos com tecnologia AJAX + Java;

– Suporta estrutura cliente-servidor.

Page 28: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Web 1.0 x Web 2.0

Web 1.0 Web 2.0

Leitura Leitura/Escrita

Empresas Comunidade

Cliente/Servidor Peer to Peer

Dados proprietários Dados compartilhados

Formulários Web Aplicações Web

Page 29: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

...e resultou em:

Grande volume de dados

Page 30: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Volume de dados na web

Page 31: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Web 2.0• A web é baseada no HTML:– HTML define estrutura, ou sintaxe do

conteúdo;–Mas, e a SEMÂNTICA!??

Page 32: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

...transição da Web 2.0 to 3.0

Page 33: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

"Eu tenho um sonho para Web, em que os computadores irão tornar-se

capazes de analisar todos os dados na rede - o conteúdo, links e transações

entre pessoas e computadores...“

Tim Berners Lee, 1999.

Page 34: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

...em uma visão futurista• Em um artigo inicial em 2011, Berners-Lee explica

como o uso de ferramentas inteligentes, podem auxiliar o problema de dois irmãos.– Peter e Lucy precisam levar a mãe para realizar

consultas na fisioterapia quinzenalmente;– Lucy instrui o agente web semântico através do

navegador do aparelho móvel a procurar médicos que atendessem uma lista de requisitos: problema da sua mãe, atendesse em horários disponíveis na agenda dela e seu irmão, tivesse uma boa reputação e que possuísse uma proximidade de até 20 milhas de sua casa.

Page 36: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Como isso será possível?• Expressando o significado

– Estruturar as informações das páginas, criando um ambiente em que um agente possa executar uma tarefa complexas para seus usuários;

• Representação do conhecimento– Fornecer um modelo padrão para representar seus

dados, utilizando regras de inferência;• Ontologias

– Definir as relações dos termos, bem como as relações na representação;

• Agentes– Componentes de SW, capazes de coletar

informação na web, em diversas fontes e processar de forma inteligente.

Page 37: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Busca imprecisa!!!

Page 38: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Web 3.0 ou Web Semântica

“A Web Semântica é uma extensão da Web atual onde a informação terá um significado bem definido, permitindo

que computadores e pessoas trabalhem melhor em cooperação.”

Tim Berners-Lee e Eric Miller

Page 39: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Escopo da Web Semântica

Page 40: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Objetivos da Web 3.0• Tornar a web legível por máquina e

não apenas por seres humanos;• Semântica da informação seja

disponível de maneira estruturada e explícita;

• Permitir buscas mais complexas e eficazes;

• Transformar a web de documentos em uma web de dados.

Page 41: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Web de documentos x

Web de dados

Page 42: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Arquitetura da Web Semântica

Page 43: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Unicode/URI

• Unicode– Padrão universal para representar

caracteres em computadores;

• URI – Uniform Resource Identifier– Provê uma identificação única para cada

recurso da web.

Page 44: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

XML + NS + XMLSCHEMA

• XML - Extensible Markup Language– linguagem que possibilita a estruturação

dos dados por meio da definição de elementos e atributos;

• NS – Namespace– possibilita saber onde um elemento que

será utilizado foi definido;

• XMLSCHEMA− Define esquemas, regras de validação e

restrições para documentos XML.

Page 45: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

+ Estrutura

+ Significado

Page 46: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

RDF + RDF SCHEMA

• RDF – Resource Description Framework– utilizado para definição de recursos na

web;– Descreve as relações entre os dados

através de declarações.

• RDF Schema– Define formalmente um esquema para

documentos RDF.

Page 47: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Representação RDF

• Um dado em RDF pode ser representado através de triplas e grafo.

Page 48: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

SPARQL

• Linguagem utilizada para recuperar informações em documentos RDF;

• Linguagem padrão recomendada pela W3C;

• Possui uma estrutura semelhante ao SQL, com três blocos principais: select, from e where;

Page 49: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Consulta SPARQL...

PREFIX ex: <http://inria.fr/schema#>SELECT ?person ?nameWHERE {

?person rdf:type ex:Person?person ex:name ?name .?person ex:age ?age .

FILTER (?age > 17) }

Page 50: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Ontologias• Definição formal entre os termos e as

relações entre eles;• Camada mais importante e pesquisada

da web semântica;• Servem de vocabulários para troca de

reuso de informações importantes entre aplicações;

• Definem os termos para descrever e representar uma área do conhecimento.

Page 51: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Ferramentas

• Exemplos de algumas ferramentas para edição, manipulação e gerenciamento das ontologias:– Protégé;– OntoEdit;–WebOnto;– pOWL;– IODT (IBM)...

Page 52: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

OWL

• Linguagem para manipulação de ontologias;

• Padrão recomendado pela W3C;• Possui três sublinguagens:– OWL FULL: mais expressiva– OWL DL: subconjunto de OWL FULL

(alguns operadores a menos)– OWL LITE: menos expressiva.

Page 53: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

OWL

OWL FULL OWL DL OWL LITE

QUAL USAR?

Page 54: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Lógica, prova e confiança

• São camadas ainda em desenvolvimento, pouco desenvolvida;

• Responsável pela validação das informações:– do ponto de vista lógico;– tratar a confiabilidade

Page 55: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Assinatura digital

• Camada responsável por incorporar mecanismos de seguranças afim de garantir a confiabilidade da informação.

Page 56: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Exemplos de utilização

Page 57: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

...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.

Page 58: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Linked Data

“Conjunto de boas práticas para publicar e conectar conjuntos de dados

estruturados na Web”[Bizer et al. 2009]

Page 59: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Princípios Linked Data

1. Usar URI’s como nome para recursos;2. Usar URI’s HTTP para que pessoas

possam encontrar esses nomes;3. Garantir que informações úteis possam

ser obtidas por meio das URI’s, as quais devem estar representadas no formato RDF;

4. Incluir links para outras URIs de forma que outros recursos possam ser descobertos.

Page 60: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Projeto LOD

• Linking Open Data, criado em 2007, apoiado pela W3C;

• Identificar conjuntos de dados disponíveis, sob licença aberta e convertê-los para RDF;

• Publicar seguindo os princípios Linked Data.

Page 61: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Projeto LOD

Page 62: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Web 4.0

Page 63: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

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 dinâmico, que irá suportar as interações dos indivíduos, utilizando os dados disponíveis, instantâneos ou históricos, para propor ou suportar a tomada de decisão.

Page 64: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

“A web não está concluída, é apenas a ponta do

iceberg. As novas mudanças irão balançar o

mundo ainda mais.”

Tim Berners Lee

Page 65: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Dúvidas, sugestões ou contribuições?

Page 66: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Referências principais• ANTONIOU, G.; HARMELEN, F. “A Semantic Web

Primer”, 2004.• CUNHA, D.; LÓSCIO, 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.

Page 67: Evolução da Web Da Web 1.0 à Web 4.0 Everaldo Neto ecsn@cin.ufpe.br

Evolução da WebDa Web 1.0 à Web 4.0

Everaldo [email protected]