Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr....

66
Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa

Transcript of Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr....

Page 1: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

Um Ambiente de Metadados para o CoDIMS

Orientado:Leonardo Jose Silvestre

Orientador:Prof. Dr. Alvaro C. P. Barbosa

Page 2: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

2

Agenda

Introdução CoDIMS Trabalhos Relacionados Especificação Funcional Modelagem Estudo de Caso Contribuições Conclusões Trabalhos Futuros

Page 3: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

3

Introdução

Contexto Aumento da quantidade de dados disponíveis

Internet Dados heterogêneos e distribuídos

Necessidade Visão única, uniforme e homogênea sobre esses

dados Solução

Sistemas de integração de dados

Page 4: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

4

Sistemas de Integração de Dados Objetivo

Prover uma visão única, uniforme e homogênea sobre fontes de dados heterogêneas, distribuídas e autônomas

Middleware para Integração de Dados Complexidade de desenvolvimento

Múltiplos modelos de dados Problemas semânticos etc.

Page 5: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

5

CoDIMS

Configurable Data Integration Middleware System

Ambiente flexível e configurável, baseado na técnica de composição de frameworks

Geração de sistemas middleware para integração de dados configurados de acordo com os requisitos

das aplicações Avaliação e incorporação de técnicas

recentes ou difundidas para integração de dados

Page 6: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

6

Arquitetura do CoDIMS

Page 7: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

7

CoDIMS

Configuração

Física: seleção e registro dos componentes que farão parte do sistema

Lógica: descrição das seqüências de operações necessárias para se responder a um comando (workflow)

Page 8: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

8

CoDIMS: exemplos de configuração Somente leitura

de fontes

Atualização de fontes

Incorporação de um novo componente para uma aplicação específica

Page 9: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

9

Necessidade de se aprimorar a definição inicial dos seus componentes

Importante ter em mente características de flexibilidade e configuração do CoDIMS

Desenvolvimento do Componente Gerência de Metadados

Desenvolvimento do CoDIMS

Page 10: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

10

Metadados

“Dados sobre dados” Descrevem concisamente os dados

armazenados por um sistema Geralmente são representados sob a forma

de esquemas repositórios de informações sobre a estrutura e o

conteúdo da fonte de dados esquema x definição de tipo em linguagem de

programação Metadados em Sistemas de Integração

Page 11: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

11

Esquemas em Sistemas de Integração

Page 12: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

12

Heterogeneidade Semântica

Mesmo nome representando conceitos diferentes. Ex.: data (nascimento e atual)

Nomes diferentes representando o mesmo conceito. Ex.: paciente e nome

Atributos representados de forma distinta: Ex.: endereço e (rua, número, bairro)ou nome e (nome, sobrenome)

Conflitos de unidades Salário em dólar e em real

Page 13: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

13

Clientenomep

CPF

rua

numero

bairro

cidade

UF

datanasc

Pacientefirst_name

last_name

cpf

endereco

cidade

estado

data_nascimento

Fonte 01 Fonte 02

Page 14: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

14

Formas de Representação de Metadados

Sistemas de integração de dados representam metadados de diversas formas Relacional, XML, OO, RDF, DL etc.

Mais recentemente: ontologias têm ganhado ênfase em sistemas

de integração maior semântica para representação de esquemas,

informações sobre fontes, mapeamentos etc.

Page 15: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

15

Ontologias

Gruber: Especificação explícita de uma

conceitualização, isto é, descrição (como uma especificaçao formal de um programa) dos conceitos e relacionamentos que podem existir em um determinado domínio

Exemplo Linguagens de representação (Web Semântica)

RDFS (RDF Schema) DAML+OIL OWL (Web Ontology Language) – W3C

Page 16: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

16

Trabalhos Relacionados

Sistemas de Integração de Dados que utilizam ontologias SIMS ONTOBROKER OBSERVER MOMIS YACOB TAMBIS OWL-based approach for semantic

interoperability

Page 17: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

17

SIMS (1992)

Services and Information Management for decision Systems

Desenvolvido no Information Sciences Institute da Universidade do Sul da Califórnia (EUA)

Explora um modelo semântico do domínio do problema para integrar informações de várias fontes de informação

Necessita de uma ontologia que descreva o domínio Consultas feitas através de instruções Loom

Page 18: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

18

OBSERVER (1996) Sistema para processamento de consultas em

sistemas de informação globais, baseado em interoperabilidade entre ontologias pré-existentes

Universidade Politécnica de Madrid, Espanha

Page 19: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

19

ONTOBROKER (1998) Sistema para integração de páginas Web Universidade de Karlsrube, na Alemanha Objetivo:

extrair, inferir e gerar metadados específicos de domínio para integrar páginas Web, usando uma ontologia de domínio que reflete o consenso de um grupo de usuários Web.

Page 20: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

20

MOMIS (2001) Mediator EnvirOnment for Multiple Information Sources Universidade de Modena e Reggio Emilia, na Itália Extração e integração de informações Thesaurus como uma ontologia compartilhada para as fontes

Page 21: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

21

TAMBIS (2001) Transparent Access to Multiple Bioinformatics Information Sources Universidade de Manchester, Reino Unido

Page 22: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

22

YACOB (2003) Universidade de Halle-Wittenberg, na Alemanha Utiliza conhecimento de domínio modelado, para

integrar dados heterogêneos da Web

Page 23: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

23

OWL-based approach for semantic interoperability (2005) Universidade de Lyon, França Objetivo: integrar fontes de dados heterogêneas no

contexto da Web Semântica

Page 24: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

24

Características dos Sistemas

Arquitetura monolítica, independentemente da aplicação para a qual serão utilizados

Possuem linguagem de consulta e modelo de dados pré-definidos pouca flexibilidade (adaptação para novas

aplicações) Realizam as operações de mapeamento no

próprio servidor do sistema integrador pode provocar problemas de desempenho

Page 25: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

25

Características dos Sistemas

Não disponibilizam uma descrição detalhada dos metadados dos sistemas de integração estudados, ou seja, não são descritas as ontologias para integração de dados, nem a forma detalhada como elas são utilizadas, por exemplo, para permitir a re-escrita de consultas.

Page 26: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

26

Ambiente de Metadados do CoDIMS - Especificação Funcional Requisitos

Melhor representação semântica dos metadados Flexibilidade

modelos e linguagens de consulta Extensibilidade

adição de novas funcionalidades Armazenamento de estatísticas Armazenamento de código de funções de

mapeamento Interface para interações com os componentes do

CoDIMS

Page 27: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

27

O Ambiente de Metadados do CoDIMS

Page 28: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

28

Repositório de Esquemas

Esquema de Exportação esquemas, dados relativos às fontes, modelo

de dados, banco de dados Esquema Global

esquema, mapeamentos Atributos Iguais Atributos iguais + função de mapeamento Sub-atributo Super-atributo

Esquema Externo

Page 29: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

29

Ambiente de Metadados

Biblioteca de Funções de Mapeamento Repositório de Estatísticas

Relativas às fontes de dados Relativas aos datasets das fontes Relativas a máquinas/rede em um ambiente distribuído

Inteface Serviços:

carga de metadados e consultas sobre o esquema; para o processamento de consultas Estatísticas

Definição dos metadados

Page 30: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

30

Modelagem

Page 31: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

31

CoDIMS atual - comunicação entre os componentes

Page 32: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

32

Arquitetura do Componente de Metadados

Leonardo Jose Silvestre
explicar o que é Jena (framework para manipulação de ontologias), dizer que foi incorporado ao CoDIMS, vasto uso etc.
Page 33: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

33

A Fachada Gerência de Metadados

Page 34: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

34

Os Esquemas como Ontologias

Page 35: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

35

Equivalências (Mapeamentos)

Page 36: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

36

Diagrama de Classes

Page 37: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

37

Diagrama ER das Estatísticas

Page 38: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

38

Interação com outros componentes do CoDIMS

Page 39: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

39

Estudo de Caso “Um hospital deseja ter um maior controle das

informações sobre seus pacientes e, para isso, necessita de integrar os cadastros de pacientes contidos em dois de seus setores: recepção e ambulatório. Esses cadastros foram desenvolvidos independentemente, em épocas e contextos diferentes: inicialmente, o hospital possuia apenas o cadastro da recepção. Posteriormente, com o crescimento do hospital, foi implementado, independentemente, um novo cadastro, dessa vez no ambulatório.”

Page 40: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

40

Esquemas Locais

Fonte RecepçãoTabela Paciente

Fonte AmbulatórioDTD Paciente<DOCTYPE Ambulatorio><!ELEMENT Paciente><!ATTLIST Paciente>

cpf_pac ID #REQUIRED first_name CDATA last_name CDATA endereco CDATA cidade CDATA estado CDATA nasc CDATA

Page 41: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

41

Visão Homogênea (Esquema Global)

Page 42: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

42

Projeto da Aplicação Configuração do CoDIMS

Definição dos Metadados Metadados de Exportação Metadados Global

Carga dos Metadados

Page 43: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

43

Ontologia de Exportação - Protégé

Page 44: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

44

Indivíduo Fonte Ambulatório

Page 45: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

45

Ontologia Global - Protégé

Page 46: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

46

Definição de Mapeamentos

Mapeamento SameAs

Page 47: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

47

Select Instance

Page 48: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

48

Equivalências

Page 49: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

49

Fonte RecepçãoTabela Paciente

Fonte AmbulatórioDTD Paciente<DOCTYPE Ambulatorio><!ELEMENT Paciente><!ATTLIST Paciente>

cpf_pac ID #REQUIRED first_name CDATA last_name CDATA endereco CDATA cidade CDATA estado CDATA nasc CDATA

Tabela GlobalPaciente

Page 50: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

50

Ambulatório

Page 51: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

51

Page 52: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

52

Consulta aos DadosSELECT first_name, last_name, cpf, endereco

FROM Paciente

CONTROLE

PROCESSAMENTO DE

CONSULTA

INTERFACE

Consulta

Consulta

METADADOSAnalisadorexistemAtributos( [first_name, last_name, cpf, endereco], Paciente)

Page 53: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

53

Consulta aos DadosSELECT first_name, last_name, cpf, endereco

FROM Paciente

CONTROLE

PROCESSAMENTO DE

CONSULTA

INTERFACE

Consulta

Consulta

METADADOSReescritorobterMapeamentos(Atributo)

Para cada atributo da consulta global

Page 54: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

54

Consulta aos DadosSELECT first_name, last_name, cpf, endereco

FROM Paciente

CONTROLE

PROCESSAMENTO DE

CONSULTA

INTERFACE

Consulta

Consulta

METADADOSReescritorobterFuncaoMapeamento( classe, funcao)

Para cada mapeamento que necessite de função

Page 55: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

55

Consulta aos DadosSELECT first_name, last_name, cpf, endereco

FROM Paciente

CONTROLE

PROCESSAMENTO DE

CONSULTA

INTERFACE

Consulta

Consulta

METADADOSReescritorobterDadosFonte(nomeFonte)

Para cada fonte envolvida

Page 56: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

56

Consulta aos DadosSELECT first_name, last_name, cpf, endereco

FROM Paciente

CONTROLE

PROCESSAMENTO DE

CONSULTA

INTERFACE

Consulta

Consulta

METADADOSOtimizadorobterEstatisticasTabela(

tabela)

Para cada tabela de exportação envolvida

Page 57: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

57

Consulta aos Dados

PROCESSAMENTO DE

CONSULTAMETADADOSMEC

Arquivo XML

ACESSOAOS

DADOS

Wrapper Relacional Wrapper XML

Arquivo XML Arquivo XML

Fonte Recepção(Relacional)

Fonte Ambulatório(XML)

SubconsultaSQL

“Subconsulta”XML

Page 58: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

58

Consulta aos Dados

PROCESSAMENTO DE

CONSULTAMETADADOS

ACESSOAOS

DADOS

MEC

Wrapper Relacional Wrapper XML

Resultado Resultado

Fonte Recepção

Fonte Ambulatório

Resultado(Relacional)

Resultado(XML)

Notificação(Caminho)Junção

Page 59: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

59

Consulta aos Dados

CONTROLE

PROCESSAMENTO DE

CONSULTA

INTERFACE

Resultado

Resultado

METADADOSMEC

first_name last_name cpf endereco

Leonardo Silvestre 222.222.222-22 Rua X,12 ...

... ... ... ...

Resultado

Page 60: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

60

Ambiente de Implementação

Linguagem Java (J2SE – JDK 1.5.0) Sistema Operacional: Linux SuSE 9.0 Web Service (Apache-SOAP RPC),

implantado no Tomcat 5.5.7 Ontologias definidas no Protégé Acesso às ontologias: Framework Jena 2.1 Banco de Dados (estatísticas):

PostgreSQL 7.3.9-3

Page 61: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

61

Contribuições

De uma maneira geral um estudo sobre Integração de Dados e Ontologias uma representação mais semântica para metadados, baseada em

ontologias uma descrição mais completa das ontologias para integração de

dados utilizadas, e das formas que essas ontologias - e o ambiente de metadados - atendem às demandas de um sistema de integração de dados - o CoDIMS

um componente de metadados que é um framework; e que é flexível no sentido de possibilitar o uso de diferentes modelos de dados e linguagens de consulta, sem que o modelo de dados interno seja alterado

uma forma para possibilitar o envio de código de funções de mapeamento, de forma que as mesmas possam ser executadas em outras máquinas, por exemplo, aquelas que abrigam os wrappers

Page 62: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

62

Contribuições

Especificamente para o CoDIMS Um ambiente de metadados que:

é um framework, possibilitando assim que o mesmo seja estendido para novas necessidades;

é instanciado como Web Service, atendendo aos novos requisitos do CoDIMS

oferece um conjunto de serviços que atende às necessidades do CoDIMS está de acordo com as características do CoDIMS de flexibilidade e

configuração, possibilitando o uso de diferentes linguagens de consulta e modelos de dados

possibilita uma melhor representação dos seus metadados (esquemas, mapeamentos, funções de mapeamento, dados sobre fontes e estatísticas)

possibilita um melhor desempenho na execução das consultas – envio de classes Java

Page 63: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

63

Conclusões

Metadados são fundamentais para sistemas de integração componentes de metadados de sistemas de integração devem

atender a diversas demandas

Ontologias permitem uma melhor representação para os metadados de sistemas de integração

maior semântica, especialmente no que diz respeito às fontes e aos mapeamentos

maior semântica auxilia na integração de esquemas

O ambiente de metadados do CoDIMS possibilita facilidades para processamento de consultas (análise, re-escrita,

otimização e execução) melhor desempenho para o CoDIMS (envio de código)

Page 64: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

64

Trabalhos Futuros

Implementação dos esquemas externos Definição e criação de ferramentas para:

criação e manutenção dos metadados do CoDIMS (Metadata Tool)

conversão de metadados das fontes de acordo com as ontologias OWL definidas

extração de metadados das fontes integração semi-automática de esquemas

Utilização de ontologias de domínio para incrementar a semântica das ontologias de exportação

Page 65: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

65

Trabalhos Futuros

Avaliar a necessidade de se armazenar as ontologias do CoDIMS em um banco de dados

Avaliar a utilização de outras linguagens de consulta para RDF/OWL

Desenvolver o mecanismo de envio de código das funções de mapeamento

Desenvolver o Analisador de consultas, de forma a tornar real o uso de diversas linguagens de consulta

Utilizar máquinas de inferência

Page 66: Um Ambiente de Metadados para o CoDIMS Orientado: Leonardo Jose Silvestre Orientador: Prof. Dr. Alvaro C. P. Barbosa.

PERGUNTAS?