Extensible Metadata Repository for Information Systems - RUN UNL ...
Extensible Metadata Repository for Information Systems - RUN UNL ...
Extensible Metadata Repository for Information Systems - RUN UNL ...
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.