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

EvolucaodaWeb-Everaldo (1).pptx

Embed Size (px)

Citation preview

Page 1: EvolucaodaWeb-Everaldo (1).pptx

Evolução da WebDa Web 1.0 à Web 4.0

Everaldo [email protected]

Page 2: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx
Page 5: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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

Page 7: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

...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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

Web 1.0• O primeiro conceito surgiu em 1990,

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

HYPERLINKS

Page 15: EvolucaodaWeb-Everaldo (1).pptx

A idéia era...

Uma web meramente informativa

Page 16: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

A idéia era...

Uma web colaborativa

Page 18: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

Serviços da Web 2.0

Page 20: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

...e resultou em:

Grande volume de dados

Page 30: EvolucaodaWeb-Everaldo (1).pptx

Volume de dados na web

Page 31: EvolucaodaWeb-Everaldo (1).pptx

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

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

Page 32: EvolucaodaWeb-Everaldo (1).pptx

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

Page 33: EvolucaodaWeb-Everaldo (1).pptx

"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: EvolucaodaWeb-Everaldo (1).pptx

...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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

Busca imprecisa!!!

Page 38: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

Escopo da Web Semântica

Page 40: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

Web de documentos x

Web de dados

Page 42: EvolucaodaWeb-Everaldo (1).pptx

Arquitetura da Web Semântica

Page 43: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

+ Estrutura

+ Significado

Page 46: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

Representação RDF

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

Page 48: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

Ferramentas

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

Page 52: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

OWL

OWL FULL OWL DL OWL LITE

QUAL USAR?

Page 54: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

Assinatura digital

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

Page 56: EvolucaodaWeb-Everaldo (1).pptx

Exemplos de utilização

Page 57: EvolucaodaWeb-Everaldo (1).pptx

...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: EvolucaodaWeb-Everaldo (1).pptx

Linked Data

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

estruturados na Web”[Bizer et al. 2009]

Page 59: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

Projeto LOD

Page 62: EvolucaodaWeb-Everaldo (1).pptx

Web 4.0

Page 63: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

“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: EvolucaodaWeb-Everaldo (1).pptx

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

Page 66: EvolucaodaWeb-Everaldo (1).pptx

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: EvolucaodaWeb-Everaldo (1).pptx

Evolução da WebDa Web 1.0 à Web 4.0

Everaldo [email protected]