CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de...

21
CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira

Transcript of CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de...

Page 1: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira

Page 2: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Roteiro• Web Semântica• Ontologias• O que é o Protégé?

– Arquitetura– WebProtégé– Protégé Desktop

• Plugins• Exemplo

Page 3: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Web Semântica

• “Web Semântica tem como objetivo embutir inteligência e contexto nos códigos XML utilizados para confecção de páginas Web, de modo a melhorar a forma com que programas podem interagir com estas páginas e também possibilitar um uso mais intuitivo por parte dos usuários...” (Souza e Alvarenga)

Page 4: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Web Semântica

• Características– Evolução da web atual.– O conteúdo na web hoje possui ambuiguidades que

dificultam a análise de agentes de softwares.– A Web Semântica propõe adicionar sentido semânticos

no conteúdo web para evoluir o modo como as informações são consumidas.

– Conteúdo pode ser consumido por agentes pessoais e por agentes de software.

Page 5: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Ontologia

• “Conjunto de entidades com suas relações, restrições, axiomas e vocabulário que especifica um domínio e a conceitualização acerca dele.”

• Motivos para desenvolver ontologias– Compartilhar conhecimento que possam atender tanto

agentes de software como usuários comuns– Reutilização do conhecimento – Separar conhecimento de um domínio do conhecimento

operacional

Page 6: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

• Uma ontologia descreve um domínio da seguinte maneira– Conceitos– Propriedades e atributos do conceito– Restrições – Instâncias

Ontologia

Page 7: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé

• “Protégé is a free, open-source platform that provides a growing user community with a suite of tools to construct domain models and knowledge-based applications with ontologies.”

Page 8: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé

• Plataforma desenvolvida pelo grupo Stanford Medical Informatics.

• Originalmente era uma ferramenta para adquirir informações sobre a área de onconlogia.

• Arquitetura integrável a diversas aplicações– Backends– Slot widgets– Tab plug-ins

Page 9: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé

• Como a decisão de tornar o Protégé uma ferramenta de código aberto, houve uma integração de outras ferramentas.– Jambalaya

• Ferramenta com animação e vários recursos na visualização de dados.

– Graphviz da AT&T• Gerador de gráficos utilizado na geração dos gráficos com

as instâncias

Page 10: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé• A arquitetura do Protégé é dividida em três partes

com o intuito de facilitar modificações futuras da ferramenta– Interface com o usúario

• Plug-in Slots• Plug-in Tab

– Núcleo do Protégé• Base do conhecimento do Protégé

– Armazenamento persistente• Base de armazenamento persistente podem ser em formato de

banco de dados ou arquivos.

Page 11: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé

Page 12: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé• O Protégé possui duas versões:

– Protégé Desktop• Versão clássica desenvolvida em Java.• OpenSource

– WebProtégé• Lançado em Abril de 2013• OpenSource• Possui uma versão rodando nos servidores da Universidade

de Stanford• Lançado com uma caracteristica colaborativa onde pode-se

compartilhar projetos online.

Page 13: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé

Page 14: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé

Page 15: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé

• O Protége permite o desenvolvimento de plugins para acrescentar funcionalidades ao programa– Possui uma biblioteca onde os plugins desenvolvidos

podem ser registrados para o uso da comunidade. – Possui mais de 100 plugins relacionados– http://protegewiki.stanford.edu/wiki/

Protege_Plugin_Library

Page 16: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé

Page 17: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé

• Cloud Views

Page 18: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Protégé• DISCOWordSpaces

Page 19: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Prática

Page 20: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Dúvidas?

Page 21: CIn.ufpe.br Ferramentas de Manipulação de Ontologias (Protégé) Rafael Lucena Cavalcanti de Oliveira.

CIn.ufpe.br

Referências

• http://protege.stanford.edu/

• http://www.fernando.parreiras.nom.br/palestras/engeonto.pdf

• http://people.brunel.ac.uk/~csstnns/

• ONTOLOGIAS E PROTÉGÉ Semprebom, Camada, Mendonça - (UFSC) - Brazil