21
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

Embed Size (px)

Citation preview

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