cin.ufpe.br ferramentas de manipulação de ontologias (protégé) rafael lucena cavalcanti de...
TRANSCRIPT
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
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)
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.
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
CIn.ufpe.br
• Uma ontologia descreve um domínio da seguinte maneira– Conceitos– Propriedades e atributos do conceito– Restrições – Instâncias
Ontologia
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.”
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
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
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.
CIn.ufpe.br
Protégé
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.
CIn.ufpe.br
Protégé
CIn.ufpe.br
Protégé
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
CIn.ufpe.br
Protégé
CIn.ufpe.br
Protégé
• Cloud Views
CIn.ufpe.br
Protégé• DISCOWordSpaces
CIn.ufpe.br
Prática
CIn.ufpe.br
Dúvidas?
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