Академический Документы
Профессиональный Документы
Культура Документы
e a Web Semântica
Por
Gustavo Maçães, nº 13890
Waldir Pimenta, nº 12650
1. Contexto
Com o crescimento da internet surgiram as lojas
electrónicas
• Vantagens
– Maior Oferta
– Maior Comodidade
• Desvantagens
– Demasiada informação a analisar
• Solução ?
– Shopbots
1. Contexto
Shopots
• Comparação de características de produtos
em base de dados extensas de forma (semi)
automática
• Mais eficiente (e mais rápida) que pesquisa
manual
• Explorar mais lojas (incluído as pouco
conhecidas)
• Monitorização de produtos não disponíveis no
momento/Envio de alertas
1. Contexto
Shopots (cont)
• Recomendação de produtos/serviços
relacionados
• Não ter de aprender a interface dos
sites/registar-se
• Menor probabilidade de que as escolhas não
sejam as melhores possíveis
• Menor responsabilidade psicológica (ou
desconhecimento) caso isso aconteça
2. Primeiras Implementações
• Usavam screen scraping
• Pesquisavam um numero limitado de
características dos produtos (tipicamente o
preço)
– Por causa disso muitos foram bloqueados pelas
lojas por não ter em conta outros factores além do
preço.
• Tinham de ser configurados individualmente
para cada site
2. Primeiras Implementações
Desvantagens
• Informação da base de dados traduzida para
linguagem humana e consequente retradução
da mesma por parte do shopbot.
– Ineficiente / perda de informação
Abordagens
• Interface das lojas compatível com o modelo
de representação do conhecimento do shopbot
– Ex: PersonaLogic
– Exige que a estrutura do html da loja virtual siga um
dado standard
– Solução imperfeita (restritiva)
– Não resolve o problema da ineficiência (retradução)
3. Web Services
• Em vez de interpretar o html (que e produzido
para humanos) solicitar aos sites uma
representação apropriada dos dados que
pretendemos
• Para tal os sites tem de disponibilizar uma
interface programática (API) que permite aos
Shopbots ter acesso aos dados “puros”
• Vantagens
– Linguagem-maquina (elimina ambiguidade)
– Padrões independentes da implementação:
• WSDL / SOAP / UDDI
3. Web Services
Limitações
• Interface padronizada permite solucionar o
problema das diferentes interfaces de cada
site
• Os standard são usados para definir a
linguagem de manipulação de dados e
protocolos de comunicação
• Definem a estrutura mas não o significado das
mensagens (requests / responses)
4. Proximo passo
No contexto da web semântica foi proposto o uso
de linguagens que permitam a definição de
ontologias como a OWL-S