Web Semântica
Thiago José Marques Moura
Roteiro
Problemática;
Descrição;
Arquitetura Proposta;
Conclusão sobre Web Semântica;
Linguagens de Anotação - HTMLA;
Ferramenta - OntoMat.
Problemática
Os dados na Web são organizados para leitura de
humanos e não para programas de computador.
Em geral, os computadores não possuem uma forma
confiável de processar semântica na Web.
Idéia: anotar elementos de páginas com instâncias de
conceitos definidos em ontologias acessíveis na Web e
em formato legível por máquina
Faz com que a Web possa ser lida tanto por homens
como por máquinas.
Descrição I
Ambiente onde agentes de softwares vagariam entre
páginas, podendo realizar tarefas para os usuários;
WS não é uma outra Web e sim uma extensão da que
existe;
Para o funcionamento da WS, computadores tem que
ter acesso a coleções de informações estruturadas e
conjuntos de regras de inferência;
Descrição II
Vai permitir que máquinas possam compreender
documentos semânticos e dados;
Existência de diferentes formas de representar a
mesma coisa na Web, então é aí que entra as
ontologias;
Com ontologias, problemas com as soluções de
terminologia iniciam-se, ex.: Zip Code e Postal
Code;
Descrição III
Ontologias podem aumentar a funcionalidade da Web
em muitos aspectos;
O poder real da WS será quando as pessoas criarem
muitos programas que coletam contextos da Web,
processam a informação e trocam os resultados com
outros programas.
Descrição IV
“Não é difícil imaginar o microondas, através da internet,
consultando o site do criador de comidas congeladas
para otimizar parâmetros de cozimento”
Arquitetura Proposta I
Arquitetura Proposta II
Schema Layer:
- Estrutura os dados e define o seu significado;
- Representação do Conhecimento – dar significado
aos dados, para ser possível elaborar raciocínio lógico.
- Linguagem que permita expressar os dados para
definir regras de raciocínio.
- Uso de XML e RDF.
Arquitetura Proposta III
Ontology Layer:
- Define as relações entre os dados;
- Definição de relação entre conceitos – Ontologias;
- Ontologias definem relações entre termos.
Arquitetura Proposta IV
Logic Layer:
- Define mecanismos para fazer inferência sobre os
dados;
- Conjunto de Regras de Inferência que os agentes
utilizam para relacionar e processar informações.
Conclusão
-Contribuição importante para a Ciência da Informação;
-Estruturação do maior repositório de informação
existente atualmente;
-A Recuperação de Informação se tornará cada vez mais
importante.
Linguagens de Anotação
-Linguagens que permitem a anotação de páginas HTML
através de máquinas de processamento de semântica.
-3 conceitos que permitem a anotação de documentos web:
-Um objeto pode ser definido como uma instância de uma classe;
-O valor de um atributo de objeto pode ser um conjunto de valores;
-A relação entre 2 ou mais objetos pode ser estabelecida.
Linguagens de Anotação
-HTMLA
Integra facilmente anotações semânticas nos
códigos HTML;
-
- Previne a duplicação de informação.
<html><body>
<a onto=“page:Researcher”><h2>Welcome to my Homepage</h2>
My name is <a onto=“[name=body]”>Richard Benjamins</a>
</body></html>
Linguagens de Anotação
-Exemplos de páginas anotadas:
Richard Benjamim - HTMLA
James A. Hendler – Uso de uma Ontologia
OntoMat
-Ferramenta para Anotação de páginas Web;
-Utilizando a linguagem DAML-OIL.
-Desenvolvida no Instituto AIFB da Universidade de
Karlsruhe na Alemanha;
-Versão Beta 0.1 de 19 de Julho de 2001;
-Implementada em Java.
Download

SemanticWeb