2. O Repositório

O A3 deverá ser implementado seguindo as orientações do modelo OAIS (Figura 1, “Modelo de referência OAIS”).

Figura 1. Modelo de referência OAIS

Modelo de referência OAIS

Como se pode ver pela figura, o sistema terá de interagir com três tipos de actores:

Produtor:

Corresponde a todos os que produziram um trabalho e que o querem e vão depositar no A3;

Administrador:

Como o próprio nome indica é o administrador do sistema. Irá executar acções relacionadas com a manutenção do mesmo;

Consumidor:

Corresponde ao futuro utilizador do repositório. Dirigir-se-á a este para consultar e pesquisar informação relativa aos projectos arquivados.

Em termos funcionais, o sistema é constituído por 3 megaprocessos:

Ingestão:

Processo responsável pela recepção/depósito de materiais a arquivar;

Administração:

Processo responsável pela gestão interna do sistema: gestão dos objectos arquivados, gestão de utilizadores, produção de estatísticas, etc;

Disseminação:

Processo responsável pela disseminação/distribuição/publicação dos objectos arquivados. Um disseminador tanto pode fornecer ao consumidor final um ZIP com a informação pretendida como pode gerar um website que permita áquele navegar no repositório e visualizar a informação pública.

De acordo com o OAIS, temos três tipos de pacotes de informação a circular no sistema:

SIP ("Submission Information Package"):

Pacote que é enviado pelo produtor ao sistema para ser processado e arquivado. A sua estrutura terá de ser especificada no início do projecto;

AIP ("Archival Information Package"):

Pacote arquivado, ou seja, um SIP depois de processado e armazenado torna-se num AIP. Este terá uma determinada estrutura que irá depender da forma como será armazenado: base de dados relacional, ficheiro XML, conjunto de pares atributo valor, etc.

DIP ("Dissemination Information Package"):

Pacote oferecido ao consumidor. Tanto poderá ser um website a partir do qual aquele consiga navegar nos conteúdos como pode ser um ficheiro ZIP com um conjunto de conteúdos previamente seleccionados.

Nas secções seguintes iremos detalhar um pouco os requisitos pretendidos para o projecto. Como estes estão muito relacionados com os pacotes de informação que circulam no sistema vamos começar por definir o que se pretende para cada um deles.