Começamos por definir o ponto de entrada no sistema, o SIP e o processo de ingestão que lhe está associado.
Nas primeiras aulas, discutiu-se a estrutura que deveria ter este pacote o que resultou na seguinte especificação:
Um SIP é ficheiro comprimido no formato ZIP;
O ZIP contem um conjunto de ficheiros onde um deles funciona como manifesto, descrevendo a estrutura e os restantes ficheiros que constituem o pacote;
O manifesto foi designado por "Projecto Record (PR)" e depois de algum "trabalho de casa", numa das primeiras aulas, foi especificado um XML Schema que especifica o formato XML do PR;
Ficou também definido que o PR virá sempre num ficheiro de nome pr.xml
;
Todos os outros ficheiros do pacote deverão estar ao nível do PR e deverão ser referenciados por este.
O processo de ingestão deverá receber o ficheiro ZIP e realizar as seguintes tarefas:
Verificar se o pr.xml
existe;
Verificar se todos os ficheiros referenciados no pr.xml
existem no pacote enviado;
Armazenar a metainformação do PR na base de dados relacional definida para o efeito (Secção 4, “AIP e o armazenamento de projectos”);
Armazenar os ficheiros do projecto na pasta correspondente na estrutura dentro do File System criada para o efeito.
Depois do processo de ingestão a informação do SIP foi armazenada e aquele foi convertido num AIP.