Mudanças entre as edições de "BagIt File Packaging Format"

De Fabrico CC
Ir para: navegação, pesquisa
(→‎Especificação)
(→‎Estrutura)
Linha 6: Linha 6:
  
 
==Estrutura==
 
==Estrutura==
 +
 +
  
 
<pre>
 
<pre>
−
<base directory>/
+
<base directory>/ (1)
 
         |
 
         |
−
         +-- bagit.txt (1)
+
         +-- bagit.txt (2)
 
         |
 
         |
 
         +-- manifest-<algorithm>.txt  (3)
 
         +-- manifest-<algorithm>.txt  (3)
 
         |
 
         |
−
         +-- [additional tag files]
+
         +-- [additional tag files] (4)
 
         |
 
         |
 
         +-- data/ (2)
 
         +-- data/ (2)
 
         |    |
 
         |    |
−
         |    +-- [payload files]  
+
         |    +-- [payload files] (5)
 
         |
 
         |
−
         +-- [tag directories]/
+
         +-- [tag directories]/ (6)
 
               |
 
               |
−
               +-- [tag files]
+
               +-- [tag files] (7)
 
</pre>
 
</pre>
  
−
Elementos
+
===Bag===
−
*Declarção(1): bagit.txt
+
*Um conjunto de arquivos opacos contidos na estrutura definida por pela especificação BatIt.
 +
*Diretório: (1) <base directory>/
 +
 
 +
===Declaração de Bag===
 +
*Os arquivo que estão em todas os "bags" devem estar em conformidade com o documento [[#Manifesto | manifesto]] . Contém valores necessários para processar o restante de um  "bag".
 +
*Obrigatório
 +
*Arquivo:(2) bagit.txt
 +
**Conteúdo do Arquivo:
 
<pre>
 
<pre>
 
BagIt-Version: M.N
 
BagIt-Version: M.N
 
Tag-File-Character-Encoding: ENCODING
 
Tag-File-Character-Encoding: ENCODING
 
</pre>
 
</pre>
−
*Diretório de Carga (2): Contém os dados encapsulados pelo "bag" como um conjunto de arquivos nomeados, que podem ser organizados em subdiretórios.
+
==Algoritmo de checksum de bag==
−
*Manifesto de Carga(3): Fornece uma listagem completa de cada carga, nome do arquivo junto com uma soma de verificação (checksum) correspondente para permitir dados  verificação de integridade.
+
*O nome do algoritmo de checksum  que foi normalizado para uso em um  manifesto ou tag ou nome de arquivo de manifesto de tag
 +
 
 +
===Manifesto===
 +
*Um arquivo de tags que mapeia caminhos de arquivos para somas de verificação (checksums). Um manifesto pode ser um manifesto de carga ou um manifesto de tag
 +
**'''Manifesto de Carga''':
 +
***Arquivo:(3) manifest-<algorithm>.txt
 +
***Obrigatório
 +
***Fornece uma listagem completa de cada carga, nome do arquivo junto com uma soma de verificação (checksum) correspondente para permitir dados  verificação de integridade.
 +
***Exemplos de nomes de arquivos
 +
****manifest-sha256.txt
 +
****manifest-sha512.txt
 +
****Conteúdo do Arquivo:
 +
<pre>
 +
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>
 +
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>
 +
 
 +
*deve usar /como separador de diretórios
 +
</pre>
 +
**'''Manifesto de Tag''':
 +
***Arquivo de tags que lista outros arquivos de tags e checksums  para os arquivos de tags gerados usando algoritmo específico para verificação de checksum de tag
 +
***Arquivo: (4) tagmanifest-<algorithm>.txt
 +
***Opcional
 +
***Exemplos de nomes de arquivos
 +
****tagmanifest-sha256.txt
 +
****tagmanifest-sha512.txt
 +
***Conteúdo do Arquivo:
 +
<pre>
 +
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>
 +
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>
 +
 
 +
*deve usar /como separador de diretórios
 +
</pre>
 +
 
 +
===Carga do Bag===
 +
*Os dados encapsulados pelo "bag" como um conjunto de arquivos nomeados, que podem ser organizados em subdiretórios.
 +
**Diretório de Carga: (2)data/
 +
**Obrigatório
 +
 +
===Arquivo de Bag===
 +
**Arquivo: (5) [payload files]
 +
 
 +
===Diretório de tags===
 +
* Um diretório que contém um ou mais arquivos de tags.
 +
**Diretórios de Tags: (6) [tag directories]/
 +
 
 +
===Arquivo tag===
 +
*Um arquivo que contém metadados sobre o bag ou sua carga (carga do bag).
 +
*Arquivo:  [tag files] (7)
  
 
=Usos=
 
=Usos=

Edição das 11h01min de 7 de março de 2024

É uma Instância | Contexto  
Classe Especificação de Objeto Digital
Propriedades Sentenças RDF
Assunto Objeto Digital, Pacote de Informação





Especificação

Estrutura

<base directory>/ (1)
         |
         +-- bagit.txt (2)
         |
         +-- manifest-<algorithm>.txt  (3)
         |
         +-- [additional tag files] (4)
         |
         +-- data/ (2)
         |     |
         |     +-- [payload files] (5)
         |
         +-- [tag directories]/ (6)
               |
               +-- [tag files] (7)

Bag

  • Um conjunto de arquivos opacos contidos na estrutura definida por pela especificação BatIt.
  • Diretório: (1) <base directory>/

Declaração de Bag

  • Os arquivo que estão em todas os "bags" devem estar em conformidade com o documento manifesto . Contém valores necessários para processar o restante de um "bag".
  • Obrigatório
  • Arquivo:(2) bagit.txt
    • Conteúdo do Arquivo:
BagIt-Version: M.N
Tag-File-Character-Encoding: ENCODING

Algoritmo de checksum de bag

  • O nome do algoritmo de checksum que foi normalizado para uso em um manifesto ou tag ou nome de arquivo de manifesto de tag

Manifesto

  • Um arquivo de tags que mapeia caminhos de arquivos para somas de verificação (checksums). Um manifesto pode ser um manifesto de carga ou um manifesto de tag
    • Manifesto de Carga:
      • Arquivo:(3) manifest-<algorithm>.txt
      • Obrigatório
      • Fornece uma listagem completa de cada carga, nome do arquivo junto com uma soma de verificação (checksum) correspondente para permitir dados verificação de integridade.
      • Exemplos de nomes de arquivos
        • manifest-sha256.txt
        • manifest-sha512.txt
        • Conteúdo do Arquivo:
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>

*deve usar /como separador de diretórios
    • Manifesto de Tag:
      • Arquivo de tags que lista outros arquivos de tags e checksums para os arquivos de tags gerados usando algoritmo específico para verificação de checksum de tag
      • Arquivo: (4) tagmanifest-<algorithm>.txt
      • Opcional
      • Exemplos de nomes de arquivos
        • tagmanifest-sha256.txt
        • tagmanifest-sha512.txt
      • Conteúdo do Arquivo:
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>

*deve usar /como separador de diretórios

Carga do Bag

  • Os dados encapsulados pelo "bag" como um conjunto de arquivos nomeados, que podem ser organizados em subdiretórios.
    • Diretório de Carga: (2)data/
    • Obrigatório

Arquivo de Bag

    • Arquivo: (5) [payload files]

Diretório de tags

  • Um diretório que contém um ou mais arquivos de tags.
    • Diretórios de Tags: (6) [tag directories]/

Arquivo tag

  • Um arquivo que contém metadados sobre o bag ou sua carga (carga do bag).
  • Arquivo: [tag files] (7)

Usos

Bibliografia