53
Paola Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa uno: Taciano Pinheiro ientador: Prof. Dr. Mauro Oliveira rtaleza - CE, 10/08/2012

Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Embed Size (px)

Citation preview

Page 1: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

PaolaPlataforma para desenvolvimento de Aplicações

baseadas em Ontologias para o projeto LAriisa

Aluno: Taciano PinheiroOrientador: Prof. Dr. Mauro OliveiraFortaleza - CE, 10/08/2012

Page 2: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 2

Introdução◦ Motivação, Objetivos, Metodologia, Relevância

Trabalhos Relacionados Projeto Lariisa Paola

◦ Especificação, Aspectos de Implementação Estudo de Caso: Sisa Considerações Finais

Agenda

Fortaleza, 10/08/2012

Page 3: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 3Fortaleza, 10/08/2012

Hospital

Page 4: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 4Fortaleza, 10/08/2012

Residência

Page 5: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 5Fortaleza, 10/08/2012

Page 6: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 6

PSF◦ Descentralização

Demanda na área de Gestão da Informação TI pode ajudar! Lariisa (aspectos conceituais)

◦ Contexto do paciente em sua residência◦ Representação do conhecimento: Ontologias

Motivação

Fortaleza, 10/08/2012

Page 7: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 7

Especificar uma plataforma e implementar um protótipo para o desenvolvimento de aplicações baseadas em ontologias em um ambiente sensível ao contexto

Objetivo

Fortaleza, 10/08/2012

Lariisa

Page 8: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 8

Estudo do Lariisa Estudo da fundamentação teórica

◦ Contexto, Ontologias, Governança de Saúde Projetos do Lariisa

◦ Lisa, Sisa, Caminhos do Conhecimento Trabalhos Relacionados Especificação Prototipação Validação

Metodologia

Fortaleza, 10/08/2012

Page 9: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 9

Relevância tecnológica◦ Aplicação de TI na área da saúde◦ Ontologias – Web semântica◦ Context-aware

Relevância social◦ Facilidade para o uso do Lariisa

Melhoria da gestão da saúde Melhores serviços à população

Relevância

Fortaleza, 10/08/2012

Page 10: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 10

Contexto◦ Sensibilidade ao contexto◦ Always best connected

Ontologias◦ Web semântica◦ Modelagem contextual

Governança de Saúde◦ Interoperabilidade◦ Domínios: Conhecimento, Normatização, Clínico-

Epidemiológico, Administrativo, Compartilhado

Fundamentação Teórica

Fortaleza, 10/08/2012

Page 11: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 11

Contexto ◦ computacional, usuário, físico

Entender como o contexto será utilizado, aquisição informações, aquisição & utilização, homem-máquina, validação

Modelagem de contexto

Contexto

Fortaleza, 10/08/2012

Page 12: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 12

Web Semântica Machine readable Modelagem de contexto

Ontologias

Fortaleza, 10/08/2012

Page 13: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 13

Governança de Saúde

Fortaleza, 10/08/2012

Page 14: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 14

The Context Toolkit VadeMecum A Framework for Development Mobile,

Context-aware Applications Protégé

Trabalhos Relacionados

Fortaleza, 10/08/2012

Page 15: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 15

Salber, Dey e Abowd (1999)

Context-widget

The Context Toolkit

Fortaleza, 10/08/2012

Page 16: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 16

Figueiredo (2009) Regras contexto

VadeMecum

Fortaleza, 10/08/2012

Page 17: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 17

Biegel e Cahill (2004) Móvel, Ubíquo, Baseado em Evento

A Framework for Development Mobile, Context-aware Applications

Fortaleza, 10/08/2012

Page 18: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 18

Protégé

Fortaleza, 10/08/2012

Page 19: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 19

Contexto de Saúde Configuração de Governança KTA Framework core Evolução do Lariisa

◦ Diga Saúde◦ Lisa◦ Sisa◦ Caminhos do Conhecimento

Projeto Lariisa

Fortaleza, 10/08/2012

Page 20: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 20

Lariisa: Contexto de Saúde

Fortaleza, 10/08/2012

Page 21: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 21

Lariisa: Contexto de Saúde

Fortaleza, 10/08/2012

Page 22: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 22

Gerenciamento do Conhecimento Normatização Sistêmica Clínico-Epidemiológico Administrativa Gerenciamento Compartilhado

Figura do odorico

Larissa: Configuração de Governança

Fortaleza, 10/08/2012

Page 23: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 23Fortaleza, 10/08/2012

Lariisa Framework coreArtigo IEEE (2010) – Mauro/Odorico et al

Page 24: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 24

Diga SaúdeDissertação MPCOMP (2011) – Marcos Eduardo

Fortaleza, 10/08/2012

Page 25: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 25

LisaDissertação MPCOMP (2011) – João Batista

Fortaleza, 10/08/2012

Page 26: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 26

SisaDissertação MPCOMP (2011) – Antunes

Fortaleza, 10/08/2012

Page 27: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 27

Caminhos do ConhecimentoDissertação UFC - Medicina (2012) - Veruska

Fortaleza, 10/08/2012

Page 28: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 28

Paola

Fortaleza, 10/08/2012

Page 29: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 29

Paola - Arquitetura

Fortaleza, 10/08/2012

Page 30: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 30

Paola – Bases de Conhecimento

Fortaleza, 10/08/2012

Page 31: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 31

Paola – Bases de Conhecimento

Fortaleza, 10/08/2012

Page 32: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 32

Paola – Bases de Conhecimento

Fortaleza, 10/08/2012

Page 33: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 33

Paola – Provedores de Contexto

Fortaleza, 10/08/2012

Page 34: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 34

Paola – Provedores de Contexto

Fortaleza, 10/08/2012

Page 35: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 35

Paola – Provedores de Contexto

Fortaleza, 10/08/2012

Page 36: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 36

Paola – Regras e Ações

Fortaleza, 10/08/2012

Page 37: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 37

Paola – Regras e AçõesMudança de contexto

Fortaleza, 10/08/2012

Page 38: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 38

Paola – Regras

Fortaleza, 10/08/2012

Page 39: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 39

Paola – Ações

Fortaleza, 10/08/2012

Page 40: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 40

Paola - Informação

Fortaleza, 10/08/2012

Page 41: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 41

Paola - Informação

Fortaleza, 10/08/2012

Page 42: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 42

Paola - Informação

Fortaleza, 10/08/2012

Page 43: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 43

Paola – Executável e Simulação

Fortaleza, 10/08/2012

Page 44: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 44

Paola – Executável e Simulação

Fortaleza, 10/08/2012

Page 45: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 45

Falar do SISA utilizando Paola

Estudo de Caso – Paola & Sisa

Fortaleza, 10/08/2012

Page 46: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 46Fortaleza, 10/08/2012

Ontologia

Page 47: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 47

Protégé

Fortaleza, 10/08/2012

Page 48: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 48

(hasSintoma min 3 SintomaDengue) and (hasLocalizaçãoEspacial in Fortaleza)

RegrasQuadro 18 - Pré-condições da regra do Sisa

Fortaleza, 10/08/2012

Page 49: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 49Fortaleza, 10/08/2012

Ação - Notificação

Page 50: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 50

PREFIX foaf: <http://xmlns.com/foaf/0.1/>SELECT count(*)WHERE

{ ?x integer:quantidadeSintomasDengue > 3 }

Consultas

Fortaleza, 10/08/2012

Page 51: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 51

package sisa; // importação do artefato executável gerado pela plataforma Paolaimport br.gov.larissa.paola.sisa-ca; public class Sisa {

...}

IntegraçãoQuadro 20 –

Fortaleza, 10/08/2012

Page 52: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 52

Paola auxilia o desenvolvimento/adaptação de aplicações sensíveis ao contexto para o Lariisa

Nível de abstração no Lariisa aumentou

Conteibuições da Paola◦ Editor de ontologias como o Protege◦ + integracao provedores◦ + regras e ações◦ + gera executável para tornar uma aplicação

sensível ao contexto

Considerações Finais

Fortaleza, 10/08/2012

Page 53: Plataforma para desenvolvimento de Aplicações baseadas em Ontologias para o projeto LAriisa Aluno: Taciano Pinheiro Orientador: Prof. Dr. Mauro Oliveira

Taciano Pinheiro 53

Implementar completamente a Paola e integrar seus módulos

Editor de ontologia mais rico para a Paola Desenvolver outras aplicações utilizando a

Paola Incrementar o nível de abstração utilizando

mapas conceituais e caminhos do conhecimento

Trabalhos Futuros

Fortaleza, 10/08/2012