web_2.0 web standards web semântica

67
Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima Renata Tibiriçá dos Reis Crystiam Kelle Pereira e Silva Tarcísio de Souza Lima 25 de maio de 2007 W eb W eb Standards Standards , W eb 2.0 , W eb 2.0 eW eb Semântica eW eb Semântica W eb W eb Standards Standards , W eb 2.0 , W eb 2.0 eW eb Semântica eW eb Semântica

Upload: crystiam-pereira-e-silva

Post on 19-Jun-2015

6.647 views

Category:

Technology


0 download

DESCRIPTION

Palestra ministrada na faculdade Vianna Jr.

TRANSCRIPT

Page 1: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Renata Tibiriçá dos ReisCrystiam Kelle Pereira e SilvaTarcísio de Souza Lima 25 de maio de 2007

Web Web StandardsStandards, Web 2.0, Web 2.0e Web Semânticae Web Semântica

Web Web StandardsStandards, Web 2.0, Web 2.0e Web Semânticae Web Semântica

Page 2: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Renata Tibiriçá dos Reis

Web StandardsWeb Standards

Page 3: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Qual é a idéia original da Web?Qual é a idéia original da Web?

A existência de umambiente onde pessoas

conseguissem trocar informações livremente,e que essas informações pudessem ser acessadas de diversos dispositivos.

Page 4: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

E por onde caminha a “evolução” da Web?E por onde caminha a “evolução” da Web?

Com a popularização da Web, criou-se a necessidade de tornar as páginas HTML visualmente mais atrativas ao usuário.

tabelas para organizar visualmente uma página textos em movimento gifs animados sons embutidos efeitos com JavaScript uso de Flash etc.

Page 5: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Page 6: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

““99,9% dos 99,9% dos websiteswebsites são obsoletos” são obsoletos” Jeffrey ZeldmanJeffrey Zeldman

Page 7: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Jeffrey Zeldman

Web Standards Project

Page 8: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

“Conjunto de padrões produzidos pelo W3C e destinados a orientar fabricantes,

desenvolvedores e projetistas para o uso de práticas que possibilitem a criação de uma

Web acessível a todos, independentemente dos dispositivos usados ou de suas

necessidades especiais.”

Afinal, o que são os Web Standards?Afinal, o que são os Web Standards?

Page 9: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Estrutura Partes principais do documento, semânticasemântica e tags

HTML, XHTML

Apresentação Onde são tratados os aspectos visuaisaspectos visuais que não podem ser

considerados informação textual

CSS

Comportamento Criação de comportamentos e efeitos sofisticadosefeitos sofisticados que

funcionem através de várias plataformas e navegadores

Scripts

Web StandardsWeb Standards

Afinal, o que são os Web Standards?Afinal, o que são os Web Standards?

Page 10: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

““ISSO CUSTA MUITO CARO!”ISSO CUSTA MUITO CARO!”

Page 11: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Por que utilizar Web Standards?Por que utilizar Web Standards?MARCAÇÃOAPRESENTAÇÃOCOMPORTAMENTO

< SE TORNA ISTO >

Page 12: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Por que utilizar Web Standards?Por que utilizar Web Standards?

Page 13: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

““A WEB É LIVRE!”A WEB É LIVRE!”

Page 14: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Por que utilizar Web Standards?Por que utilizar Web Standards?

Page 15: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

““Pessoas com necessidades Pessoas com necessidades especiais não fazem parte do especiais não fazem parte do

público alvo do meu site!” público alvo do meu site!”

Page 16: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

“O poder da Web está em sua universalidade.

Ser acessada por todos, independente da deficiência, é um

aspecto essencial.”

Tim Berners-Lee (inventor da Web)

Page 17: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Necessidades físicas, cognitivas, neurológicas, linguagem em desenvolvimento, usuários inseguros,

dispositivos limitados, conexão lenta etc.

Page 18: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

““MEU CLIENTE MEU CLIENTE NÃO É CEGO!!!”NÃO É CEGO!!!”

Page 19: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

““O maior cliente cego do mundo”O maior cliente cego do mundo”Irapuan Martinez

Page 20: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

““Os padrões limitarão minha Os padrões limitarão minha criatividade, meu site será pouco criatividade, meu site será pouco atrativo e eu perderei visitantes.”atrativo e eu perderei visitantes.”

Page 21: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Page 22: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Seguir os padrões Web Seguir os padrões Web

é colaborar com umaé colaborar com uma

Web mais semântica.Web mais semântica.

Page 23: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Crystiam Kelle Pereira e Silva

Web 2.0Web 2.0

Page 24: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web 2.0Web 2.0

O que é a Web 2.0?O que é a Web 2.0?

“Web 2.0 é a mudança para uma internet como internet como plataformaplataforma, e um entendimento das regras para

obter sucesso nesta nova plataforma. Entre outras,a regra mais importante é desenvolver aplicativos que

aproveitem os efeitos de rede para se tornarem melhores quanto mais são usados pelas pessoasmelhores quanto mais são usados pelas pessoas,

aproveitando a inteligência coletivainteligência coletiva.” (O’ Reilly,

2004)

Page 25: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Page 26: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Page 27: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

CaracterísticasCaracterísticas

A “cauda longa”

Dados são o próximo “Intel Inside”

Usuários agregam valor

Efeitos de rede como padrão

Alguns direitos reservados

O beta perpétuo

Coopere, não controle

Software com mais de um dispositivo

Web 2.0Web 2.0

Page 28: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

O usuário na Web 2.0O usuário na Web 2.0

O usuário é REI!!!!O usuário é REI!!!!

Cria, avalia, edita, organiza, compartilha, escolha como e o que deseja ver

Inteligência coletiva

“Com um número suficiente de olhos, todos os bugs se tornam visíveis”

Poucos usuários terão o trabalho de adicionar valor ao seu aplicativo sem obter vantagem obter vantagem

Web 2.0Web 2.0

Page 29: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Page 30: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

O conteúdoO conteúdo

Formação de comunidades Orkut, Gazzag.

Organização do conteúdo Tags, Folksonomia

Del.icio.us, Flickr

Visualização do Conteúdo Páginas personalizadas: iGloogle, PageFlakes, NetVibes

Conteúdo distribuído: RSS

Vários dispositivos

Web 2.0Web 2.0

Page 31: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Page 32: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Page 33: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web 2.0Web 2.0

DesignDesign

“ Um site na Web 2.0 não pode ser lento, nem difícilde se usar. Por causa disso foram criadas novas tecnologias (como o Ajax, por exemplo), e novas formas de interatividade do usuário com os sites. Sites com Ajax promovem uma experiência muito

mais rica para o usuário. Este parece ser um caminho sem volta… A tendência é que todos os sites da

internet se transformem em sites comAjax ou alguma tecnologia parecida.”

(ALVES JR, 2006)

Page 34: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

leiaute simples

projeto do conteúdo e não da página

uso de espaço em branco

textos grandes

cores fortes e contrastantes

DesignDesign

Com tantas regras será que ossites não ficarão todos iguais?

Web 2.0Web 2.0

Page 35: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

“We Media”

Marketing Viral “Pode-se ter certeza de que, se um site ou produto depende

de publicidade para se tornar conhecido, não é Web 2.0”

Links Patrocinados

Publicidade na WebPublicidade na Web

Web 2.0Web 2.0

Page 36: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Publicidade na WebPublicidade na Web

Empresa

Consumidor Consumidor Consumidor

Web 2.0Web 2.0

Page 37: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Publicidade na WebPublicidade na Web

Consumidor

Consumidor

Consumidor

Consumidor

Consumidor

Consumidor

Web 2.0Web 2.0

Page 38: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web StandardsWeb Standards

Page 39: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

A Web 2.0 antevê A Web 2.0 antevê

subsídios para asubsídios para a

Web Semântica.Web Semântica.

Web 2.0Web 2.0

Page 40: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Page 41: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Atualmente, a maior parte do conteúdo da Web é Atualmente, a maior parte do conteúdo da Web é projetado para o entendimento por humanos, e projetado para o entendimento por humanos, e

não para programas de computadores não para programas de computadores manipularem o seu significado.manipularem o seu significado.

Berners-Lee, T, Hendler, J & Lassila, O ‘The semantic web’, Scientific American, May 2001

Atualmente, a maior parte do conteúdo da Web é Atualmente, a maior parte do conteúdo da Web é projetado para o entendimento por humanos, e projetado para o entendimento por humanos, e

não para programas de computadores não para programas de computadores manipularem o seu significado.manipularem o seu significado.

Berners-Lee, T, Hendler, J & Lassila, O ‘The semantic web’, Scientific American, May 2001

Web AtualWeb Atual

Existem bilhões de neurônios em nossos cérebros, mas o que são neurônios? Somente células. O cérebro não tem conhecimento até que sejam feitas

conexões entre os neurônios. Tudo o que sabemos, tudo o que somos, vem da forma

como nossos neurônios são conectados [...] o que importa está nas conexões Tim Berners-Lee

Page 42: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

De uma Web de dados para uma Web de recursos (inteligentes)

TAM

Varig

GolCrys ou RenataCrys ou Renata

Página WebPágina Web

Máquina de InferênciaMáquina de Inferência

Web SemânticaWeb Semânticarecursosrecursos

Crys ou RenataCrys ou Renata

requisição descrição

Page 43: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Utilização da idéia de hipertexto semântico,onde os hiperlinks também poderiam expressar relacionamentos entre documentos, como, por exemplo: isVersionOf, dependsOn, generated

Proposta de Tim Berners-Lee*

* Berners-Lee, T: Information Management: A Proposal, CERN, March 1989, May 1990

Page 44: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

A Web original x Web Semântica

Page 45: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

O que significa chamar uma tecnologiade “semântica”?

Deve: Representar conhecimento Permitir inferência sobre o conhecimento para

gerargerar mais conhecimento Estabelecer conexõesEstabelecer conexões entre os itens que não

estão explicitas Prover isto para diversos tipos de fontes

Page 46: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Web Semântica e Ontologias

Mudança de enfoque

De simples descritores à ontologias

De “entendimento” pelo homem a “entendimento” pelas aplicações

Da publicação de documentos àutilização dos mais diversos recursos

Page 47: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

O que é uma Ontologia?

Uma ontologia é uma descrição explícitade um domínio: conceitos propriedades e atributos de conceitos restrições sobre propriedades e atributos

Uma ontologia define Um vocabulário comum Um entendimento compartilhado

Page 48: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Ontologias

Amplo escopo na computação: Taxonomias simples (como no Google e Yahoo) Esquemas de metadados (como o Dublin Core) Tesauri Redes semânticas de conceitos E muitas outras abordagens

Page 49: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Exemplo de TaxonomiaEntity

LocationPhysicalobject

Livingbeing

Amountof

matter Socialentity

Group

Geographicalregion

FruitAnimal Country

Groupof

people

AppleLepidopteran Vertebrate

Organization

PersonCaterpillar Butterfly

Page 50: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Tesauro é uma linguagem documentária dinâmica que contém termos relacionados semanticamente, de acordo com um domínio de conhecimento. É um sistema de classificação para organizar conceitos (CAMPOS, 2001).

Componentes do tesauro (CAMPOS, 2002): termos (descritores que representam conceitos); estrutura (relacionamento entre conceitos representados por termos); conjuntos de remissivas.

Tesauro: outro instrumento para descrever semântica

Page 51: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Page 52: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Ex.: Ser Humano Homem

- - Relacionamento Hierárquico Gênero / Espécie

Ex.: Ser Humano Cabeça

TroncoMembros

- Relacionamento Partitivo entre um todo e suas partes

No tesauro: TGP/TEP

No tesauro: TG/TE

RelaçõesConceituais

- Relacionamento de Oposição

Ex.: Inflação/Deflação

Ex.: Barbeiro / Doença de Chagas Vacina/Veneno

- Relacionamento Funcional entre categorias (coisas – processos, material-produto)

No tesauro: TO/TO

No tesauro: TA/TA

- Relacionamento de Equivalência

Ex.: Aipim/Mandioca

No tesauro: USE/UP

Page 53: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

XML, NS e XML Schema (Extensible Markup Language)

RDF (Resource Description Framework)

RDFS (RDF Schema)

OWL (Ontology Web

Language)

OWL-S

Conhecimento

Classes

Assertivas (como triplas)

Sintaxe e Estruturas

Codificação e referência

Serviços Web Semânticos

UNICODE e URI

As iniciativas de representaçãona Web Semântica

Page 54: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Taxonomy

Modal Logics

Description Logics

First Order Logic

OWL-DL

Thesaurus

UML

OWL-Full

OWL-Lite

Exp

ress

ivid

ade

Inferência

MDA

ER

UML + OCL

RDFS

Frame Logic

CG

Topic Maps

(Ralph Hodgson, TopQuadrant)

Os Quadrantes Semânticos

Page 55: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Benefícios da Semântica Formal Inferência sobre pertinência a uma classe, equivalência

e inconsistência

herbívoro animal come (planta or (part_of planta)) árvore planta ramo part_of árvore folha part_of ramo girafa animal come folha part_of = transitiva

Pode-se derivar que: girafa herbívoro

Page 56: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Cenário:Alguém interessado em adquirir uma câmera

com lentes com zoom de 75-300mm, com

abertura (aperture) de 4.5-5.6, e um shutter

speed de 1/500 sec. a 1.0 sec.

Uma aplicação vai percorrer a Web buscandosites que atendam esta necessidade.

Vamos assumir que exista uma Ontologia para câmeras expressa em OWL, que a aplicaçãopode consultar ao fazer sua pesquisa na Web.

Page 57: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Exemplo do uso da OWL (Costello)

Definir os termos "Camera" and "SLR". Associar SLRs como um tipo de Camera.

<owl:Class rdf:ID="Camera"/>

<owl:Class rdf:ID="SLR"> <rdfs:subClassOf rdf:resource="#Camera"/></owl:Class>

Definição destas duas classes em OWL:

(Nota: SLR = Single Lens Reflex)

Page 58: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Como saber se um documento é relevante?<PhotographyStore rdf:ID="Hunts" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <store-location>Malden, MA</store-location> <phone>617-555-1234</phone> <catalog rdf:parseType="Collection"> <SLR rdf:ID="Olympus-OM-10" xmlns="http://www.camera.org#"> <lens> <Lens> <focal-length>75-300mm zoom</focal-length> <f-stop>4.5-5.6</f-stop> </Lens> </lens> <body> <Body> <shutter-speed rdf:parseType="Resource"> <min>0.002</min> <max>1.0</max> <units>seconds</units> </shutter-speed> </Body> </body> <cost rdf:parseType="Resource"> <rdf:value>325</rdf:value> <currency>USD</currency> </cost> </SLR> </catalog></PhotographyStore>

A aplicação encontra o documento:

Este documentoé relevante?

Page 59: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

<PhotographyStore rdf:ID="Hunts" xmlns:rdf="&rdf;#"> <store-location>Malden, MA</store-location> <phone>617-555-1234</phone> <catalog rdf:parseType="Collection"> <SLR rdf:ID="Olympus-OM-10" xmlns="http://www.camera.org#"> <lens> <Lens> <focal-length>75-300mm zoom</focal-length> <f-stop>4.5-5.6</f-stop> </Lens> </lens> <body> <Body> <shutter-speed rdf:parseType="Resource"> <min>0.002</min> <max>1.0</max> <units>seconds</units> </shutter-speed> </Body> </body> <cost rdf:parseType="Resource"> <rdf:value>325</rdf:value> <currency>USD</currency> </cost> </SLR> </catalog></PhotographyStore>

I am interested in purchasing a camerawith a 75-300mm zoom lens size, that has an aperture of 4.5-5.6, and a shutter speed that ranges from 1/500 sec. to 1.0 sec.

Serve?

Como saber se um documento é relevante?

Para determinar se atende, as sequintes questões devem ser respondidas:

1. Qual a relação entre "SLR" and "Camera"?

2. Qual a relação entre "focal-length" e "size"?

3. Qual a relação entre "f-stop" e "aperture"?

Page 60: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

A aplicação consulta a ontologia de câmerasem OWL, que diz ser SLR um tipo de câmera.

<owl:Class rdf:ID="SLR"> <rdfs:subClassOf rdf:resource="#Camera"/></owl:Class>

<PhotographyStore rdf:ID="Hunts" <SLR> … </SLR></PhotographyStore>

Hunts.xml

aplicação<owl:Class rdf:ID="SLR"> <rdfs:subClassOf rdf:resource="#Camera"/></owl:Class>

Camera.owl

"Relação entreCamera and SLR?"

"SLR é um tipo deCamera."

Relação entre SLR e câmera?

Page 61: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Esta declaração OWL diz à aplicação quefocal-length é equivalente à lens size:

<owl:DatatypeProperty rdf:ID="focal-length"> <owl:equivalentProperty rdf:resource="#size"/> <rdfs:domain rdf:resource="#Lens"/> <rdfs:range rdf:resource="&xsd;#string"/></owl:DatatypeProperty>

"focal-length é sinônimo de (lens) size. focal-length deve ser usado para uma Lens. focal-length tem um valor que é um string."

Relação entre focal-length e lens size?

Page 62: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Esta declaração OWL diz à aplicaçãoque f-stop é equivalente à aperture:

<owl:DatatypeProperty rdf:ID="f-stop"> <owl:equivalentProperty rdf:resource="#aperture"/> <rdfs:domain rdf:resource="#Lens"/> <rdfs:range rdf:resource="&xsd;#string"/></owl:DatatypeProperty>

A aplicação agora reconhece que o documento encontrado - está descrevendo câmeras, - mostra lens size, - mostra a aperture para a câmera, e - os valores para lens size, aperture e shutter speed são atendidos.

Relação entre f-stop e aperture?

Page 63: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Page 64: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

O que é o ?

Projeto de pequisa desenvolvido pela University of Maryland, sob o financiamento da National Science Foundation e DARPA

Mecanismo de indexação e recuperação de documentos de Web Semântica (RDF e OWL)

Primeira versão em 2004

Page 65: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Indexa documentos RDF e OWL, em vez de documentos HTML puros

Extrai metadados para cada documento descoberto

Computa relações (incluindo similaridades) entre documentos.

O que o faz?

Page 66: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

Web SemânticaWeb Semântica

Principais serviços oferecidos pelo

Swoogle Search - serviço que suporta restrições em URLs de documentos de Web Semântica e classes/propriedades usadas ou definidas por elas.

Ontology Dictionary - indexa as classes e propriedades definidas pelos documentos de Web Semântica descobertos.

Swoogle Statistics - caracteriza a Web Semântica baseado nos metadados do Swoogle sobre os documentos de Web Semântica descobertos.

Page 67: Web_2.0 Web Standards Web Semântica

Renata Tibiriçá dos Reis, Crystiam Kelle Pereira e Silva, Tarcísio de Souza Lima

“A Humanidade ainda não

teceu a teia da vida.

Seja o que for que fizermos

para a teia, fazemos para nós

mesmos.

Todas as coisas se conectam.”

Chefe Seattle, 1854

“A Humanidade ainda não

teceu a teia da vida.

Seja o que for que fizermos

para a teia, fazemos para nós

mesmos.

Todas as coisas se conectam.”

Chefe Seattle, 1854

Web Web StandardsStandards, Web 2.0, Web 2.0e Web Semânticae Web Semântica

Web Web StandardsStandards, Web 2.0, Web 2.0e Web Semânticae Web Semântica

[email protected]

[email protected]

[email protected]