Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

45
Introdução às ontologias Professora Gisele Dziekaniak Grupo Edutec – FURG/CNPq XIV Semana Acadêmica de Biblioteconomia da FURG – Rio Grande, out. 2009

description

Palestra proferida pela professora Gisele Dziekaniak na XIV semana acadêmica de biblioteconomia da FURG, Rio Grande, RS em outubro de 2009.

Transcript of Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Page 1: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Introdução às ontologias

Professora Gisele Dziekaniak

Grupo Edutec – FURG/CNPq

XIV Semana Acadêmica de Biblioteconomia da FURG – Rio Grande, out. 2009

Page 2: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Agenda• Onde as ontologias atuam?

• O que são? Para que servem?

• Seus principais elementos

• Tesauros e/ou ontologias

• Por que ontologias na Biblioteconomia?

• Algumas conclusões...

Page 3: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

“Nós estamos nos afogando em informações e com sede de conhecimento”

(Naisbitt, 2000)

Page 4: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

DocumentosAté o século XV: manuscrito

Até século XX: impresso

Século XXI: digital

Page 5: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009
Page 6: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Conhecimento e semântica

• Qual a diferença entre conhecimento e semântica?Semântica é o resultado da aplicação do

conhecimento pelo dado.

Se damos significado ao dado (signo) – informação

Semântica = conhecimento contextualizado!

Estamos na Idade Semântica!» Baseado nos comentários da palestra de Joost Breuker

(Leibniz Institute) no II Seminário de Pesquisa em Ontologias no Brasil (Rio de Janeiro, 2009)

Page 7: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Web atual = SINTÁTICA

Os computadores não conseguem interpretar as informações porque faltam informações sobre as páginas!

O processo de interpretação [ainda] é feito pelos usuários

(LÓSCIO, 2007)

Page 8: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Layout HTML (exemplo)

Fonte: MARCONDES (2006)

Page 9: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Indexação das páginas HTML pelos motores de

busca<HTML><HEAD><TITLE>Exemplo de HTML simples</TITLE></HEAD><BODY> <H1>Este é o primeiro nível de cabeçalho</H1>Bem-vindo ao mundo do HTML. Este é o primeiro parágrafo.<P>E este é o segundo.<P></BODY></HTML>

Fonte: MARCONDES (2006)

Page 10: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Conteúdo IndexadoA seguinte lista de palavras chaves seria obtida por um robô que desprezasse

as marcações e considerasse somente as palavras, desconsiderando as palavras não significativas:

• ao• bem-vindo• cabeçalho• de• do• este• é• Exemplo• primeiro• o

Fonte: Adaptado de MARCONDES (2006)

As tags em HTML especificam detalhes apenas de apresentação!

Representação condizente?

Está se falando sobre cabeçalho, parágrafo, primeiro ou sobre um

exemplo de página em HTML?

Page 11: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Web desejada: Web semântica

• Grande número de pequenas ontologias interligadas

• Objetivo: dar significado ao conteúdo web

• Atribuir relevância aos resultados de buscas

Fonte da imagem: W3C Brasil

Page 12: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

LógicaExplicações são necessárias para a comunicação entre ontologias e agentes

Pode ser usada para descobrir conhecimento ontológico que não está explícito

Ex: Todos professores são funcionários da universidade

Se Lucia é uma professora então Lucia é funcionária da universidade

Adaptado de Lóscio (2007)

Page 13: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Alguns absursos lógicos

Deus é amor.O amor é cego.Steve Wonder é cego.Logo, Steve Wonder é Deus.

Mas só Deus é perfeito.Portanto, eu sou Deus.Se Steve Wonder é Deus, eu sou Steve Wonder!!Meu Deus, eu sou cego!

Page 14: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Lógica!

Fonte: http://www.blogdomau.com.br/2009/03/voce-ja-estudou-logica-o-que-e.html

Page 15: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Representação do Exercício político Domínios

Conhecimento Consenso Continuidade

Especialistas do Visão de mundodomínio

Evolução

Tipologia ONTOLOGIA Relações entre

Hierarquias (Classes, subclasses, instâncias) conceitos

Estruturas lógicas e Linguagens programação axiomas Editores de ontologia

Principais autores Metodologias

Principais projetos Vocabulário controlado

Linguagem documentária

Page 16: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Ontologias: Conceitos...

“é um conjunto de termos ordenados hierarquicamente para descrever um domínio que pode ser usado como esqueleto para uma base de conhecimentos”.

(Gómez-Pérez, 1999)

Page 17: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Conceito de ontologia

“Especificação formal e explícita de uma

conceitualização compartilhada”

(Gruber, 1993)

Modelo abstrato fenômenos do mundo

(conceitos)

Legível por máquina

Conceitos e restrições públicos

Consenso do domínio

Page 18: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Em outras palavras:A Ontologia permite representar um

conjunto de conceitos e os relacionamentos entre eles, formando

uma rede de conceitos

Page 19: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

... Ontologias: Conceitos...

O objetivo da ontologia vem a ser a busca por "melhorias nos processos de recuperação da informação."

(Almeida  e Bax, 2003)

Permite compartilhar entendimento comum por pessoas e também por agentes de software

Uma vez que elas definem os termos utilizados para representar e descrever uma área do conhecimento e fazem uso de INFERÊNCIAS

Page 20: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Inferências em Ontologias

Uma inferência é uma dedução!Ex: Todo gato come peixe

Mimi é um gato

Logo, a ontologia vai inferir que Mimi come peixe!

Motor de inferência – Classificador (Pellet, FacT)

Faz a identificação automática de todas as classes que atendem às restrições impostas

Cuidado! Eles têm vida própria!!

Page 21: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Contexto das ontologias

A Web Semântica será formada por "ilhas de conhecimento", ou seja, nichos de conhecimento específicos para alguma aplicação mas que, através de interoperabilidade entre ontologias poderão interagir. (James Hendler)

Ontologias serão usadas para definição devocabulários comuns para osagentes

Page 22: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

As ilhas: fragmentação do conhecimento

Especialização: desdobramento da evolução do conhecimento

Terminologia: vocabulário próprio em cada domínio do conhecimento

Confinamento dos especialistas em seu mundo

Atuação isolada e conhecimento não compartilhado

Adaptado de: JUNITI YAMAOKA, E. In:Seminário TGS, PPGEGC, UFSC - 2009

Page 23: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Componentes ontologias

Classes (organizadas em uma taxonomia)relações (representam o tipo de interação entre os conceitos de um domínio)axiomas (usados para modelar sentenças sempre verdadeiras)instâncias (utilizadas para representar elementos específicos, ou seja, os próprios dados) (Gruber, 1996; Noy & Guinness, 2001).

Page 24: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Etapas construção

Etapas Etapas construçãconstrução de uma o de uma OntologiaOntologia

Definição classes

Arrumação classes em hierarquia taxonômica

Definição propriedades

e atributos

Atribuição valores das propriedades

nas instâncias

2º 3º

Page 25: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Princípios

Ontologia

Clareza

Legibilidade

CoerênciaExtensibilidade

Codificação

LegibilidadeCoerência

Page 26: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Superclasse THING

Subclasse x Subclasse y Subclasse z

Instância x1Instância x2

Instância x3

Instância y1

Instância y2

Instância z1Instância z2

Instância z3

Modelo ontologia

Page 27: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Meio_transporte

Meio_transporte aquático

Meio_transporteterrestre

Meio_transporteaéreo

barco navio carro ônibus avião balão

Barco_do_João

Barco_do_Paulo

Boing 737 BoingLegacy

Page 28: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Determinação Domínio e Escopo :

Perguntas de competênciaDomínio que se deseja cobrir com a

ontologia?

Qual o propósito de sua utilização?

Quem vai utilizar e manter a ontologia?

Usam terminologia, axiomas do domínio e definições

São as questões que a ontologia se propõe a responder

Page 29: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Ferramenta desktop – Universidade Stanford

Possui milhares de usuários (± 119 mil)

É flexível (interface gráfica), open source

Integra componentes (pluggins) Jambalaya, OntoViz,...

RDF, XML, OIL, OWL, topic maps,

Page 30: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Ontologia no Protégé

DZIEKANIAK, G. Ontologia sobre componentes de ontologia, 2009.

Page 31: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Ontologia no Protégé

DZIEKANIAK, G. Ontologia sobre componentes de ontologia, 2009.

Page 32: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Ontologia no Protégé

DZIEKANIAK, G. Ontologia sobre componentes de ontologia, 2009.

Page 33: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Ontologia no Protégé

DZIEKANIAK, G. Ontologia sobre componentes de ontologia, 2009.

Page 34: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Ontologia no Protégé

DZIEKANIAK, G. Ontologia sobre componentes de ontologia, 2009.

Page 35: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Ontologia no Protégé

DZIEKANIAK, G. Ontologia sobre componentes de ontologia, 2009.

Page 36: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Ontologias são tipos de tesauros?

Ontologias são hierarquias e também relações!

...Então ontologias são tesauros???

Não...

...em um tesauro os tipos de relacionamentos são finitos...e não é permitido criar novos tipos de relações!

...em uma ontologia sim!

Page 37: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Por que usamos ontologias?

Visa atender o propósito de compartilhar

entendimentos a fim de permitir o

reuso e disseminação do

conhecimento

Page 38: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Tesauros e/ou ontologias?ONTOLOGIAS

• Relações: gênero-espécie, parte-todo, equivalência, associação, lugar-região, material-objeto, causa-efeito, localização, membro-conjunto, fase-processo, disjunção, restrição valor

• Objetivos: classificação do conhecimento, reuso de informações, fornecer vocabulário a um dado domínio e recuperar

TESAUROS• Relações: gênero-

espécie, parte-todo, equivalência, associação

• Objetivos: refinar buscas e fornecer consistência na indexação; localizar a informação desejada em um dado acervo

Page 39: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Considerações...Não basta saber criar ontologias...

Compreender domínio do conhecimentoColaboração especialistas, consensualidadeOrganismo vivo! (isso lembra alguma coisa?)Metodologia definida, visibilidade e usoAceitar que não há como voltar atrás, é preciso entendê-las como uma realidade na CI Apesar de terem semelhanças com os tesauros elas não são tipos de tesauros!

Page 40: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Ontologias e Biblioteconomia

Bibliotecários detém a base teórica para o desenvolvimento e entendimento de taxonomias e classificações

Facilitar a recuperação da informação em bases de dados

Busca em linguagem natural

Resultados mais relevantes porque há controle terminológico e inferências

Page 41: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Considerações sobre aplicações

• As ontologias auxiliam na representação do conhecimento

• Para a IA o que existe é o que pode se representado!

• Em Bruxelas usou-se ontologias para descobrir lavagem de $

• governo americano criou um centro de estudos em treinamento de ontologias pelas forças armadas: Berls Smith

Page 42: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Grupos de pesquisa• NEMO- Guizzardi (UFES)• International Association for Ontology and its Appl

ication (IAOA) – Guarino (Itália)

• W3C – Berners-Lee (escritório W3C Brasil) • GP Ontologia e Taxonomia – Maria Luiza Almeida

Campos (UFF)• GP Banco de Dados Inteligentes – Mara Abel

(UFRGS) • Grupo EDUTEC – Dziekaniak (FURG)

Page 43: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

ReferênciasALMEIDA, M. ; BAX, M. Uma visão geral sobre ontologias... Ciência da

Informação, Brasília, v. 32, n. 3, p. 7-20, set./dez. 2003.BERNERS-LEE, T.;MILLER, E. The semantic web lifts off. ERCIM News, n. 5,

out. 2002. Disponível em: http://www.ercim.org/publication/Ercim_News/enw51/berners-lee.html

BREITMAN, K. Web semântica: a internet do futuro. Rio de Janeiro: LTC, 2005.DAVIES, J; FENSEL, D; HARMELEN, F. van. Towards the Semantic Web:

Ontology driven knowledge management. John Wiley, West Sussex, 2003.FALBO, R.; et al. Ontologias e ambientes de desenvolvimento de softwares

semânticos. Disponível em: http://www.inf.ufes.br/~falbo/download/pub/2004-JIISIC-1.pdf Acesso em: 20 maio 2007. NASBITT, J. Megatrends, 2000.

GÓMEZ-PÉREZ, A ; Benjamins, R. (1999) Overview of Knowledge Sharing and Reuse Components: Ontologies and Problem solving Methods. Workshop on Ontologies and Problem-Solving Methods: Lessons Learned and Future Trends (IJCAI99).

GUARINO, N.; WELTY, C. Towards a methodology for ontology based model enginnering. France, 2000. Disponível em: http://citesser.ist.psu.edu/312206.html

Page 44: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

ReferênciasGÓMEZ-PÉREZ, A.; Manzano-Macho, D. (2003) A survey of ontology learning methods

and techniques. Disponível em: http://ontoweb.aifb.unikarlsruhe.de/Members/ruben/Deliverable%201.5 (Outubro 2003).

GRUBER, T. What is an ontology? (2003)Disponível em: <http://wwwksl.stanford.edu/kst/what-is-an-ontology.html>

HORRIDGE M.;et. all. A Practical Guide To Building OWL Ontologies Using The Protégé-OWL Plugin and CO-ODE Tools. Manchester University, England, 2004. Disponível em: http://www.eci.ufmg.br/mba/onto_owl/ (tradução em port.)

LOSCIO, B. F. Web Semântica. In: SBBD, 2007 Disponível em: http://www.slideshare.net/bernafarias/apresentacao-web-semnticas-sbbd-2007-presentation?src=related_normal&rel=164935 Acesso em: out. 2009.

NOY, N; MCGUINESS, D: Ontology Development 101: a guide to create your first ontology. Stanford University, USA, 2002.

RIBEIRO, A. L. Elementos da web semântica. Disponível em: http://adagenor.blogspot.com/2008/03/as-camadas-da-arquitetura-da-web.html

SOUSA, A. R. R. Exemplo de ontologia da Pós-graduação do CEFET-PI…Disponível em: http://www.slideshare.net/aislan/exemplo-de-ontologia-da-posgraduao-do-cefetpi Acesso em: out. 2009.

USCHOLD, M.; GRUNINGER, M. Ontologies: principles, methods and application. Knowledge Engineering Review, v. 11, 1996, p. 93-155. Disponível em: http://citesser.ist.psu.edu/uschold96ontologie.html

W3C SEMANTIC WEB ACTIVITY. In: Proceedings of the semantic web kick-off seminar. Finlândia, 2003. Disponível em: http://www.w3.org/2003/12/semweb-fin/w3csw

Page 45: Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009

Obrigada! [email protected] [email protected]

Grupo pesquisa EDUTECGrupo pesquisa EDUTECCNPq/FURG

www.grupoedutecfurg.blogspot.com