XMAP: mapeamento e armazenamento de dados XML em bancos de dados relacionais
Resumo
O gerenciamento de informação pode ser possibilitado através da materialização das fontes de dados
de maneira persistente e acessível. Tal materialização pode ocorrer através do uso de um sistema gerenciador
de banco de dados relacional. Diversos domínios de conhecimento usam de XML como padrão para
o armazenamento e para o processamento de documentos. No entanto, documentos XML de um mesmo
domínio de aplicação podem ter estruturas diferentes, tornando mais difícil o processo de mapeamento
para um único esquema de banco de dados. Para solucionar esse problema, este trabalho assume que
existe uma ontologia que descreve os documentos XML de entrada. Dessa forma, a ontologia é mapeada
para um esquema relacional e posteriormente os arquivos XML originais descritos pela ontologia são
armazenados no banco de dados. Considerando o contexto descrito, este trabalho propõe: a definição
de regras de mapeamento de dados XML para o esquema relacional, previamente gerado; a criação de
funções de transformação para a solução de conflitos estruturais e semânticos entre os dados XML de
entrada; e a definição do mecanismo de inserção de dados XML em bancos de dados relacionais.