Segunda Aula: Interoperabilidade Semântica
A interoperabilidade semântica é um problema comum que ocorre em função da ambiguidade de termos e em outras situações do amplo significado de alguns conceitos. Quando se deseja integrar sistemas, por exemplo, é comum encontrarmos problemas complexos de serem resolvidos se não houver uma análise detalhada das relações entre as entidades de cada modelo.
O Papel das Ontologias de Fundamentação
As ontologias de fundamentação são utilizadas para resolver o problema da interoperabilidade semântica. Encontram-se num meta-nível e provem semântica para apoiar o desenvolvimento de ontologias de domínio. As linguagens que descrevem essas ontologias devem basear-se nos meta-conceitos da ontologia de fundamentação. Assim ocorre com a OntoUML que baseia-se na Ontologia de fundamentação UFO.
Os diferentes significados de Petróleo
Um termo comum como o petróleo tinha diversos significados nos diferentes níveis organizacionais. Sendo assim não bastava somente criar ontologias OWL que ligassem as classes com mesmo nome, como se fossem a mesma coisa. Era preciso entender que o petróleo assumia papéis diferentes em cada situação.
Sugestão de Notícias
Precisava-se sugerir temos correlacionados aos das noticias do site. Sendo assim precisava-se separar entidades que fossem as mesmas, mas que surgissem em contextos diferentes. Como exemplo o jogador, deputado e cidadão Romário. Um leitor que lê uma notícia sobre o jogador Romário, provavelmente não estará interessado nas notícias do deputado Romário. Sendo assim, é preciso separar os papéis para poder gerar boas sugestões. Uma estrutura em que uma pessoa possa assumir o papel de Jogador ao assinar contrato com um time e também assumir o papel de político ao ser eleito em um cargo do legislativo é uma solução ontológica para esse caso.
Orçamento em diferentes contextos
O termo orçamento aparecia na ontologia organizacional, ontologia de contratos e ontologia orçamentária. Em função disso as consultas que eram feitas considerando as diferentes ontologias, com o termo orçamento em comum, traziam resultados inconsistentes. Para solucionar esse problema bastava especializar o kind orgão em três diferentes roles de orçamento.
Como desenvolver Ontologias?
Modelo Conceitual -> Design -> Implementação
OWL, F-Logic e Alloy.
Para saber qual o ideal, é importante saber o grau de representatividade que se deseja e quais as características que se deseja da aplicação. Se não deseja-se utilizar os recursos da web-semântica não deveria-se usar OWL.
Nenhum comentário:
Postar um comentário