27.12.2013 Views

Extensible Metadata Repository for Information Systems - RUN UNL ...

Extensible Metadata Repository for Information Systems - RUN UNL ...

Extensible Metadata Repository for Information Systems - RUN UNL ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Resumo<br />

Sistemas de in<strong>for</strong>mação são, muitas vezes, sistemas com uma componente de integração de<br />

in<strong>for</strong>mação muito <strong>for</strong>te. Alguns desses sistemas recorrem a soluções de integração fazendo uso<br />

de metain<strong>for</strong>mação (in<strong>for</strong>mação que descreve in<strong>for</strong>mação). É necessário lidar com essa<br />

metain<strong>for</strong>mação e geri-la do mesmo modo que se faz com in<strong>for</strong>mação “normal”, para tal a<br />

existência de um repositório de metadados que garanta o armazenamento, integridade,<br />

validade e facilite os mecanismo de integração do sistema de in<strong>for</strong>mação é uma escolha lógica.<br />

Existem vários repositórios disponíveis no mercado, mas nenhum virado para as exigências<br />

dos sistemas de in<strong>for</strong>mação, genérico o suficiente e com as características de integração<br />

necessárias. No projecto SESS, da agência espacial europeia (ESA), foi desenvolvido um<br />

repositório de metadados genérico, baseado em tecnologias XML. Esse repositório<br />

proporcionava mecanismos de integridade, validade, armazenamento, partilha, publicação,<br />

importação, integração de sistemas e de dados, mas obrigava à utilização de regras sintácticas<br />

fixas, colocadas dentro dos documentos XML, o que dificultava a integração de documentos de<br />

fontes externas.<br />

Nesta tese desenvolveu-se um repositório de metadados, com base em tecnologias XML,<br />

que proporciona os mesmos mecanismos de armazenamento, integridade, validade, etc, mas<br />

que tem em atenção a capacidade de integrar, de <strong>for</strong>ma fácil, metain<strong>for</strong>mação estrangeira de<br />

qualquer tipo (em <strong>for</strong>mato XML) e que é capaz de proporcionar um ambiente onde o<br />

reaproveitamento dos tipos de metadados para a construção de novos tipos de metadados é<br />

uma constante, sem ter necessidade de modificar os documentos que armazena.<br />

O repositório armazena documentos XML, denominados de Instâncias, que são instâncias de<br />

um Conceito, esse Conceito define uma estrutura XML Schema que valida as Instâncias. Para<br />

lidar com o reaproveitamento, <strong>for</strong>am criadas unidades chamadas Fragmentos, que permitem<br />

definir uma estrutura XML Schema (que pode ser criada à custa da composição de outros<br />

Fragmentos) que pode ser reutilizada por Conceitos para definir a sua própria estrutura. Os<br />

elementos do repositório (Instâncias, Conceitos e Fragmentos) têm um identificador próprio<br />

baseado em (e compatível com) URIs, denominado MRI (<strong>Metadata</strong> <strong>Repository</strong> Identifier). Esses<br />

identificadores assim como in<strong>for</strong>mações de relacionamento e de gestão são geridas pelo<br />

repositório evitando assim a utilização de regras sintácticas fixas, facilitando a integração.<br />

Um conjunto de testes, utilizando documentos do projecto SESS e da software-house ITDS,<br />

serviram para a validação bem sucedida do repositório em relação aos objectivos da tese, em<br />

termos de integração e reaproveitamento.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!