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

Post on 07-Apr-2016

213 views 0 download

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

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