Mudanças entre as edições de "BagIt File Packaging Format"
(→Especificação) |
(→Estrutura) |
||
| Linha 6: | Linha 6: | ||
==Estrutura== | ==Estrutura== | ||
| + | |||
| + | |||
<pre> | <pre> | ||
| − | <base directory>/ | + | <base directory>/ (1) |
| | | | ||
| − | +-- bagit.txt ( | + | +-- 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> | ||
| − | + | ===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 | 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> | ||
| − | * | + | ==Algoritmo de checksum de bag== |
| − | *Manifesto de Carga(3) | + | *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 |
Índice
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:
- Manifesto de Carga:
<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:
- Manifesto de Tag:
<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
- The BagIt File Packaging Format (V1.0) (Bib:2018#Kunze et al.)