luciano leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada...
TRANSCRIPT
![Page 1: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/1.jpg)
WEB 3.0
Luciano Leme
![Page 2: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/2.jpg)
2
WEBINT – Integrando soluções
05.10.2011
AGENDA
2
Sobre a WEBINT
Web Semântica - Desafios
Web Semântica - Comentários
Aplicação
1
2
3
2 4
5 5 Dúvidas e Perguntas 5
![Page 3: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/3.jpg)
3
WEBINT – Integrando soluções
05.10.2011
SOBRE A WEBINT
Localizada em São Paulo;
Fundada por profissionais com experiência no mercado
de software nas áreas de arquitetura orientada a
serviços, BPM, metodologia de desenvolvimento de
software e segurança da informação;
Corpo técnico composto de engenheiros e mestres da
Escola Politécnica da Universidade de São Paulo.
3
![Page 4: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/4.jpg)
4
WEBINT – Integrando soluções
05.10.2011
MISSÃO
4
Ser um destaque no mercado por
oferecer soluções tecnológicas
inovadoras e competitivas com
foco na qualidade e satisfação do
cliente.
“
”
![Page 5: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/5.jpg)
5
WEBINT – Integrando soluções
05.10.2011
VALORES
Inovação
Satisfação do cliente
Qualidade
Confidencialidade
Integridade
5
![Page 6: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/6.jpg)
6
WEBINT – Integrando soluções
05.10.2011
ÁREAS DE ATUAÇÃO
Soluções de BPM (Business Process Management)
Soluções de Arquitetura Orientada a Serviços
Soluções de Criptografia e Assinatura Digital
Fábrica de Software
Soluções de Governança de TI
Soluções de ERP (Enterprise Resource Planning)
Soluções de BI (Business Intelligence)
Desenvolvimento Web utilizando Web 2 e 3
6
![Page 7: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/7.jpg)
7
WEBINT – Integrando soluções
05.10.2011
PARCERIAS
IBM
Microsoft
Symantec
7
![Page 8: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/8.jpg)
8
WEBINT – Integrando soluções
05.10.2011
WEB 3.0 NO YOUTUBE
Vídeos:
http://www.youtube.com/watch?v=Ic3DZF3VuHo (Tim Berners-Lee fala sobre a Web 3.0))
http://www.youtube.com/watch?v=bsNcjya56v8&feature=related (Da Web 1 para a 3)
http://www.youtube.com/watch?v=SUVIE-t_Y1c&feature=related (Futuro da Internet)
http://www.youtube.com/watch?v=RNJl9EEcsoE (Pedindo Pizza no Futuro)
http://www.youtube.com/watch?v=Q2DY6jWT2a4&feature=related (Pedindo Pizza em 2015)
http://www.youtube.com/watch?v=RUDArKA-j-s&feature=related (Web Semântica em 2011)
http://www.youtube.com/watch?v=7oesUghbKac&feature=related (Web Semântica em espanhol – interessante)
http://www.youtube.com/watch?v=iFAsRzY0Ipw&feature=related (outra definição de WEB 3.0 – muito interessante)
![Page 9: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/9.jpg)
9
WEBINT – Integrando soluções
05.10.2011
O QUE OFERECEMOS EM
TERMOS DE WEB 3.0?
Em linhas gerais, planejar, apresentar,
implementar e acompanhar possíveis caminhos
para que o conteúdo de um site seja
apropriadamente oferecido em termos de Web
Semântica e Otimização de Mecanismos de Busca
(SEO – Search Engine Optimization).
9
![Page 10: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/10.jpg)
10
WEBINT – Integrando soluções
05.10.2011
METODOLOGIA
Partindo do questionamento do que seria
adequado publicar em um site fazemos a
combinação e a integração de conceitos e
tecnologias envolvidas em relação a metadados,
ontologias, serviços web semânticos, agentes
inteligentes e otimização de mecanismos de
busca.
10
![Page 11: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/11.jpg)
WEB SEMÂNTICA - DESAFIOS
11
![Page 12: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/12.jpg)
12
WEBINT – Integrando soluções
05.10.2011
MUITAS IDEIAS...
Segundo o “francês” Pierre Lévy a Web Semântica
é uma ferramenta necessária para o
desenvolvimento da inteligência coletiva. Segundo
ele, a semântica da web é a elaboração de um
sistema de códigos. Não é necessário que as
pessoas utilizem uma nova língua – cada um
utilizará sua própria, mas haverá um software que
traduzirá o que está sendo escrito ou dito para uma
língua universal.
12
![Page 13: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/13.jpg)
13
WEBINT – Integrando soluções
05.10.2011
INTELIGÊNCIA ARTIFICIAL?
Inteligência Artificial para dirimir o assunto? Devemos abordar questões sobre linguagem natural, raciocínio automático e aprendizado de máquina.
Com HTML pensamos em camada de apresentação e não em troca de dados ou indexação de dados de forma adequada.
Aí entra a Web Semântica...
13
![Page 14: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/14.jpg)
14
WEBINT – Integrando soluções
05.10.2011
O DESAFIO DOS COMPARADORES
Como disponibilizar informação comparativa
relevante e abrangente, ou seja, comparação
efetiva que leve em conta não apenas o preço,
mas também itens como: frete, promoções,
tempo de entrega... numa comparação
consolidada, dentre outros?
14
![Page 15: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/15.jpg)
WEB SEMÂNTICA - COMENTÁRIOS
15
![Page 16: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/16.jpg)
16
WEBINT – Integrando soluções
05.10.2011
O QUE É SEMÂNTICA?
A semântica refere-se ao estudo do significado, em todos os sentidos do termo;
A semântica opõe-se à sintaxe;
A semântica se ocupa do que algo significa;
A sintaxe foca sobre as estruturas ou padrões formais do modo como esse algo é expresso (escrito ou falado).
16
![Page 17: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/17.jpg)
17
WEBINT – Integrando soluções
05.10.2011
O QUE É SEMÂNTICA?
Eu amo a cidade de São Paulo!
Eu a cidade de São Paulo!
(Sintaxes diferentes com a mesma semântica)
17
![Page 18: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/18.jpg)
18
WEBINT – Integrando soluções
05.10.2011
WEB SEMÂNTICA
Com a Web Semântica os computadores poderão resolver problemas bem definidos através da utilização de dados catalogados de forma adequada;
A Internet se desenvolveu mais rapidamente como um meio para a troca de documentos entre pessoas, em vez de um meio que fomentasse a troca de dados e informações que pudessem ser processadas automaticamente.
18
![Page 19: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/19.jpg)
19
WEBINT – Integrando soluções
05.10.2011
WEB SINTÁTICA X WEB SEMÂNTICA
Atualmente temos uma Internet que pode ser definida como a Web Sintática. Nela os computadores fazem apenas a apresentação da informação, porém o processo de interpretação fica por conta de seres humanos;
Com a Web Semântica iremos permitir que as máquinas façam o processamento que atualmente tem de ser realizado por seres humanos.
19
![Page 20: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/20.jpg)
20
WEBINT – Integrando soluções
05.10.2011
O QUE UTILIZARÁ A WEB
SEMÂNTICA?
1. Metadados
2. Ontologias
3. Linguagens
4. Modelos
5. Web Services
6. Agentes
7. Ferramentas
20
![Page 21: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/21.jpg)
21
WEBINT – Integrando soluções
05.10.2011
O QUE ELA NÃO É?
NÃO é Inteligência Artificial
Se o objetivo da IA é construir um agente de
software que mostre inteligência no nível humano
(e superior), o objetivo da Web Semântica é
auxiliar humanos a realizarem suas tarefas diárias
na rede. [Antoniou e Harmelen]
A Web Semântica NÃO é uma Web separada
É uma extensão da Web (Sintática) atual. As
linguagens, metadados e ontologias serão
acrescentadas às páginas atuais.
21
![Page 22: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/22.jpg)
22
WEBINT – Integrando soluções
05.10.2011
QUEM PODE SE BENEFICIAR
Exemplos:
Comércio Eletrônico (B2C)
Robôs de compra (shopbots) serão mais eficazes.
Business to Business (B2B)
XML é bom para troca de informações, porém fornece
apenas uma sintaxe para a definição da estrutura das
informações. No entanto, o padrão XML não oferece
meios para descrever processos ou regras de negócios.
Gerenciamento de Conhecimento
Ferramentas automatizadas vão ser responsáveis pela
verificação de consistências e mineração de novas
informações. 22
![Page 23: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/23.jpg)
23
WEBINT – Integrando soluções
05.10.2011
METADADOS
Metadados são dados sobre dados. O termo se
refere a qualquer informação utilizada para a
identificação, descrição e localização de recursos.
Exemplo: ficha de um livro numa biblioteca.
O Consórcio W3 (W3C – World Wide Web
Consortium) tem uma visão mais voltada para a
Web Semântica: Metadados são definidos como
“informações para a Web que podem ser
compreendidas por máquinas”.
23
![Page 24: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/24.jpg)
24
WEBINT – Integrando soluções
05.10.2011
METADADOS
Dublin Core
www.dublincore.org
http://www.ukoln.ac.uk/cgi-bin/dcdot.pl (construção de RDF)
Framework de Warwick
(ampliação do Dublin Core)
RDF (Resource Description Framework)
É uma linguagem declarativa que fornece uma maneira
padronizada de utilizar o XML para representar metadados no
formato de sentenças sobre propriedades e relacionamentos
entre itens na web. Esses itens, denominados de recursos,
podem ser virtualmente quaisquer objetos (texto, imagem,
vídeo e outros), basta que possuam um endereço na web.
24
![Page 25: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/25.jpg)
25
WEBINT – Integrando soluções
05.10.2011
METADADOS - RDF -
EXEMPLO <?xml version=”1.0” ?> <rdf:RDF xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:esp=”http://www.pucsp.br/~demi/vocabulario/esporte/#”> <rdf:Description rdf:about=”http://www.ig.com.br/esportes/futebol/br_camp.aspx”> <esp:ano> <rdf:Description rdf:about=”http://www.ig.com.br/#2005”> </rdf:Description> </esp:ano> </rdf:Description> <rdf:Description rdf:about=”http://www.ig.com.br/#2005”> <esp:categoria>Futebol</esp:categoria> <esp:campeonato>Brasileiro</esp:campeonato> <esp:campeao>Corinthians</esp:campeao> </rdf:Description> <rdf:Description rdf:about=”http://www.ig.com.br/esportes/futebol/br_camp.aspx”> <esp:ano> <rdf:Description rdf:about=”http://www.ig.com.br/#2006”> </rdf:Description> </esp:ano> </rdf:Description> <rdf:Description rdf:about=”http://www.ig.com.br/#2006”> <esp:categoria>Futebol</esp:categoria> <esp:campeonato>Brasileiro</esp:campeonato><esp:campeao>São Paulo</esp:campeao></rdf:Description></rdf:RDF>
25
![Page 26: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/26.jpg)
26
WEBINT – Integrando soluções
05.10.2011
METADADOS – RDF -
EXEMPLO
É recomendável que o nome do arquivo RDF seja o mesmo do recurso que está sendo descrito com o sufixo .rdf.
Por exemplo: br_camp.aspx.rdf.
Para ligar ou efetuar o link entre o recurso HTML (que expõe o conteúdo ao usuário e no caso é um arquivo asp.net com extensão aspx) e sua respectiva descrição RDF devemos adicionar a tag <link> dentro da seção da tag <head> da página.
Por exemplo: <link rel=”meta” href=”br_camp.aspx.rdf”>.
26
![Page 27: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/27.jpg)
27
WEBINT – Integrando soluções
05.10.2011
METADADOS
PROBLEMAS A SEREM
ENFRENTADOS
As pessoas mentem.
As pessoas são preguiçosas.
As pessoas são displicentes.
Missão impossível: conheça a si mesmo.
Falta de neutralidade nos modelos.
Métricas influenciam resultados.
Existe mais de uma maneira de descrever alguma
coisa.
27
![Page 28: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/28.jpg)
28
WEBINT – Integrando soluções
05.10.2011
METADADOS
E QUAL A SOLUÇÃO?
“Não jogar fora o bebê junto com a água do banho”
Enfim, os metadados podem não ser a solução
de todos os problemas, mas são muito úteis e
auxiliam na identificação, classificação ou
indexação de páginas da web, melhorando o
resultado de buscas e permitindo que uma
parte do processamento possa ser efetuado
por computadores, em vez de seres humanos.
28
![Page 29: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/29.jpg)
29
WEBINT – Integrando soluções
05.10.2011
ONTOLOGIAS
Ontologias são especificações formais e explícitas
de conceitualizações compartilhadas;
Ontologias são modelos conceituais que capturam e
explicitam o vocabulário utilizado nas aplicações
semânticas. Servem como base para garantir uma
comunicação livre de ambiguidades;
Ontologias serão a língua franca da Web Semântica.
[Karin Breitman] 29
![Page 30: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/30.jpg)
30
WEBINT – Integrando soluções
05.10.2011
ONTOLOGIAS X TAXONOMIAS
As taxonomias também permitem classificações
mas elas terão uma estrutura hierárquica. Por
exemplo, o homem é um ser vivo, vertebrado,
mamífero etc. Essa classificação da taxonomia
é rígida e não permite relacionamentos de
causa-efeito ou de dependência entre as partes
que a ontologia permite.
30
![Page 31: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/31.jpg)
31
WEBINT – Integrando soluções
05.10.2011
ONTOLOGIAS - LINGUAGENS
RDF (Resource Description Framework)
SHOE (Single HTML Ontology Extension)
OIL (Ontology Inference Layer)
DAML + OIL (DAML é o acrônimo de: DARPA Agent
Markup Language)
OWL (Ontology Web Language – é uma das mais
recentes – permite explicitar conceitos e
propriedades, dentre outros recursos)
31
![Page 32: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/32.jpg)
32
WEBINT – Integrando soluções
05.10.2011
PRINCIPAIS ONTOLOGIAS
SUMO (Suggested Upper Merged Ontology)
Ontologias de domínio: FOAF, NAICS, OpenGALEN
Gestão de Conhecimento: KR, Cyc, RCPTIA
32
![Page 33: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/33.jpg)
33
WEBINT – Integrando soluções
05.10.2011
ONTOLOGIAS LINGUÍSTICAS
CoreLex
EDR - Eletronic Dictionary Research
EuroWordNet
GT - (Goi-Taikei’s) Ontology
GUM (Generalized Upper Model)
WordNet
33
![Page 34: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/34.jpg)
34
WEBINT – Integrando soluções
05.10.2011
CRIAÇÃO DE ONTOLOGIAS
Seleção de termos referentes ao domínio
Definir as classes e a hierarquia de classes
Definir as propriedades
Definir as restrições
Definir instâncias
34
![Page 35: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/35.jpg)
35
WEBINT – Integrando soluções
05.10.2011
FERRAMENTAS
Temos diversas ferramentas voltadas para a
Web Semântica. Podemos classificá-las em
três grandes categorias:
Editores de Metadados;
Editores de Ontologias;
Ferramentas de Visualização em Mecanismos
de Inferência.
35
![Page 36: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/36.jpg)
36
WEBINT – Integrando soluções
05.10.2011
PRINCIPAIS FERRAMENTAS – 1/2
OilEd (o “Notepad” dos editores de ontologias)
OilViz (visualizador de hierarquias de classes)
Protégé (Java – arquitetura aberta)
DC.dot (editor de metadados)
API JENA (transforma uma dada ontologia em um
modelo abstrato de dados orientado a objetos e
possibilita que seus conceitos e relacionamentos
possam ser tratados como objetos –
http://jena.sourceforge.net)
36
![Page 37: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/37.jpg)
37
WEBINT – Integrando soluções
05.10.2011
PRINCIPAIS FERRAMENTAS – 2/2
Chimaera (combinação de múltiplas ontologias e diagnóstico
de ontologias individuais ou múltiplas)
SNOBASE (sistema de gerenciamento de ontologias, similar a
um SGBD – atualmente está no IBM Integrated Ontology
Development Toolkit)
FaCT (mecanismo de inferência ou classificador)
Pellet (mecanismo de inferência para a linguagem OWL,
construído em Java – encontra-se no conjunto de ferramentas
MindSwap)
37
![Page 38: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/38.jpg)
38
WEBINT – Integrando soluções
05.10.2011
AGENTES
Agentes são programas de software autônomos
que agem em benefício de seus usuários. Um
agente pessoal na Web Semântica, segundo
Grigoris Antoniou e Frank Harmelen, vai receber
algumas tarefas e preferências de um usuário,
procurar informações nos recursos
disponibilizados pela Internet, se comunicar com
outros agentes e comparar informações relativas
às tarefas que deve desempenhar, de modo a
fornecer respostas adequadas ao usuário.
38
![Page 39: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/39.jpg)
39
WEBINT – Integrando soluções
05.10.2011
PRINCIPAIS AGENTES
CATO (Componente para Alinhamento Taxônomico de Ontologias)
API Jena
Serviços Web Semânticos
Mecanismos de Busca
39
![Page 40: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/40.jpg)
APLICAÇÃO
40
![Page 41: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/41.jpg)
41
WEBINT – Integrando soluções
05.10.2011
AGENTES INTELIGENTES
41
![Page 42: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/42.jpg)
42
WEBINT – Integrando soluções
05.10.2011
COMO SERÁ?
(EXEMPLO DE CENÁRIO ABAIXO)
Um agente (programa que utiliza a Web Semântica) vai procurar
informações adequadas para achar a melhor solução:
Maria quer encontrar o melhor preço para uma pesquisa sobre celulares
Nokia num site de Busca Inteligente, como o iG Shopping:
1. O agente recupera uma lista de todos os celulares Nokia nos seus
diversos modelos.
2. O agente permite a comparação detalhada em que Maria coloca o CEP
de entrega e então a comparação classifica, além do preço, itens como
valor do frete e tempo de entrega.
3. Maria pode colocar valores limites, tais como: valor total da compra,
tempo de entrega máximo e o agente procura combinações entre todos
e uma classificação de qual seria, realmente, a melhor compra.
42
![Page 43: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/43.jpg)
43
WEBINT – Integrando soluções
05.10.2011
COMO É HOJE...
(SEM O USO PLENO DA WEB 3.0)
43
![Page 44: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/44.jpg)
44
WEBINT – Integrando soluções
05.10.2011
A comparação permitirá detalhes e será mais inteligente e abrangente...
COMO PODERÁ SER...
(COM O USO PLENO DA WEB 3.0)
44
![Page 45: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/45.jpg)
45
WEBINT – Integrando soluções
05.10.2011
E DO QUE PRECISAMOS?
Precisamos de uma Consultoria de Serviços?
Talvez não precisem.
Mas é algo a ser considerado, pois um dos maiores problemas será a integração entre os participantes do serviço e a devida orientação dos mesmos. E para isso haverá a necessidade de especialistas e uma Consultoria de Serviços pode ajudar.
45
![Page 46: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/46.jpg)
46
WEBINT – Integrando soluções
05.10.2011
GANHOS PROPICIADOS AO
“COMPARADOR”
Melhor eficiência na busca;
Usuário confiará mais no buscador/comparador o que
propiciará mais visitas e mais receita;
Imagem da empresa se solidifica (primeiro comparador a
utilizar mais inteligência na busca);
Fazer antes dos demais (segundo muitos autores e gurus da
Internet, as buscas inteligentes serão o grande marco para a
Web 3.0, também denominada “Internet do Futuro” – vamos
esperar o Google criar um “Google Compare”?).
46
![Page 47: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/47.jpg)
DÚVIDAS E PERGUNTAS 47
![Page 48: Luciano Leme · 2017. 11. 18. · É uma linguagem declarativa que fornece uma maneira padronizada de utilizar o XML para representar metadados no formato de sentenças sobre propriedades](https://reader034.vdocuments.mx/reader034/viewer/2022051901/5ff02a27b6b8f86a7036acd4/html5/thumbnails/48.jpg)
Contatos:
+55 11 4506 3178
Luciano Gonzaga Leme
+55 11 9915 0123
OBRIGADO!