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

De Fabrico CC
Ir para: navegação, pesquisa
(→‎Estrutura)
(→‎Softwares)
 
(21 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 
{{InstânciaA
 
{{InstânciaA
−
|Classes=Categoria:Onto:Especificação de Objeto Digital
+
|Classes=Categoria:Onto:Especificação de Pacote de Informação
 
|Assuntos= Objeto Digital,Pacote de Informação
 
|Assuntos= Objeto Digital,Pacote de Informação
 +
|DescriçãoURL=Conjunto de convenções hierárquicas de layout de arquivos para armazenamento e transferência de conteúdo digital arbitrário.  Este formato BagIt é adequado para armazenamento e transferência confiáveis.@https://www.rfc-editor.org/info/rfc8493
 
}}
 
}}
 
=Especificação=
 
=Especificação=
  
 +
É um conjunto de convenções hierárquicas de layout de arquivos para armazenamento e transferência de conteúdo digital arbitrário.  Oformato BagIt é adequado para armazenamento e transferência confiáveis.{{CW|https://www.rfc-editor.org/info/rfc8493|RFC 8493 The BagIt File Packaging Format }}
 +
 +
Especificação: RFC 8493 The BagIt File Packaging Format (V1.0), October 2018. https://doi.org/10.17487/RFC8493
 
==Estrutura==
 
==Estrutura==
−
 
−
 
  
 
<pre>
 
<pre>
Linha 29: Linha 31:
 
===Bag===
 
===Bag===
 
*Um conjunto de arquivos opacos contidos na estrutura definida por pela especificação BatIt.
 
*Um conjunto de arquivos opacos contidos na estrutura definida por pela especificação BatIt.
−
*Diretório: (1) <base directory>/
+
*Diretório: <base directory>/ (1)
  
 
===Declaração de Bag===
 
===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".  
 
*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
 
*Obrigatório
−
*Arquivo:(2) bagit.txt
+
*Arquivo: bagit.txt (2)
 
**Conteúdo do Arquivo:
 
**Conteúdo do Arquivo:
 
<pre>
 
<pre>
Linha 40: Linha 42:
 
Tag-File-Character-Encoding: ENCODING
 
Tag-File-Character-Encoding: ENCODING
 
</pre>
 
</pre>
−
==Algoritmo de checksum de bag==
+
 
 +
===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
 
*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===
 
===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
 
*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''':
+
====Manifesto de Carga====
−
***Arquivo:(3) manifest-<algorithm>.txt
+
*Arquivo:(3) manifest-<algorithm>.txt
−
***Obrigatório
+
*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.
+
*Fornece uma listagem completa de cada carga ([payload files] - 5): nome do arquivo junto com uma soma de verificação (checksum) correspondente para permitir dados  verificação de integridade.
−
***Exemplos de nomes de arquivos
+
*Exemplos de nomes de arquivos
−
****manifest-sha256.txt
+
**manifest-sha256.txt
−
****manifest-sha512.txt
+
**manifest-sha512.txt
−
****Conteúdo do Arquivo:  
+
*Conteúdo do Arquivo:  
 
<pre>
 
<pre>
−
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>
+
checksum-do-arquivo caminho-do-arquivo-no-diretório-de-carga*
−
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>
+
checksum-do-arquivo caminho-do-arquivo-no-diretório-de-carga*
−
 
 
 
*deve usar /como separador de diretórios
 
*deve usar /como separador de diretórios
 
</pre>
 
</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
+
====Manifesto de Tag====
−
***Arquivo: (4) tagmanifest-<algorithm>.txt
+
*Arquivo de tags que lista outros arquivos de tags e checksums (manifest-<algorithm>.txt (3) e [additional tag files] (4))
−
***Opcional
+
*Arquivo: tagmanifest-<algorithm>.txt (4)
−
***Exemplos de nomes de arquivos
+
*Opcional
−
****tagmanifest-sha256.txt
+
*Exemplos de nomes de arquivos
−
****tagmanifest-sha512.txt
+
**tagmanifest-sha256.txt
 +
**tagmanifest-sha512.txt
 
***Conteúdo do Arquivo:  
 
***Conteúdo do Arquivo:  
 
<pre>
 
<pre>
−
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>
+
checksum-do-arquivo <caminho-do-arquivo-no-diretório-de-carga*
−
<checksum do arquivo diretório de carga> <caminho do arquivo no diretório de carga*>
+
checksum-do-arquivo <caminho-do-arquivo-no-diretório-de-carga*
−
 
 
 
*deve usar /como separador de diretórios
 
*deve usar /como separador de diretórios
 
</pre>
 
</pre>
Linha 80: Linha 82:
 
   
 
   
 
===Arquivo de Bag===
 
===Arquivo de Bag===
−
**Arquivo: (5) [payload files]  
+
*Arquivo: (5) [payload files]
  
 
===Diretório de tags===
 
===Diretório de tags===
Linha 91: Linha 93:
  
 
=Usos=
 
=Usos=
−
*[https://wiki.lyrasis.org/display/DSPACE/BagIt+AIP+Format DSpace BagIt AIP Format]
+
 
 +
*[[DSpace.BagIt AIP Format]]
 +
 
 +
=Softwares=
 +
 
 +
*[[Bagger]]
  
 
=Bibliografia=
 
=Bibliografia=
−
{{Bib:CitaçãoOcultaV01 |Bib:2018#Kunze et al.}}
+
{{COc |Bib:2018#Kunze et al.}}
  
 
{{Bib:PáginaV1}}
 
{{Bib:PáginaV1}}

Edição atual tal como às 16h44min de 18 de fevereiro de 2025

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





Especificação

É um conjunto de convenções hierárquicas de layout de arquivos para armazenamento e transferência de conteúdo digital arbitrário. Oformato BagIt é adequado para armazenamento e transferência confiáveis.(RFC 8493 The BagIt File Packaging Format )

Especificação: RFC 8493 The BagIt File Packaging Format (V1.0), October 2018. https://doi.org/10.17487/RFC8493

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: <base directory>/ (1)

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: bagit.txt (2)
    • 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 ([payload files] - 5): 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 caminho-do-arquivo-no-diretório-de-carga*
checksum-do-arquivo 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 (manifest-<algorithm>.txt (3) e [additional tag files] (4))
  • Arquivo: tagmanifest-<algorithm>.txt (4)
  • Opcional
  • Exemplos de nomes de arquivos
    • tagmanifest-sha256.txt
    • tagmanifest-sha512.txt
      • Conteúdo do Arquivo:
checksum-do-arquivo <caminho-do-arquivo-no-diretório-de-carga*
checksum-do-arquivo <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

Softwares

Bibliografia