digital-guard / preserv

Digital Preservation Project
http://git.digital-guard.org/preserv
Apache License 2.0
0 stars 0 forks source link

Atributos da licença no make_conf #32

Open ppKrauss opened 2 years ago

ppKrauss commented 2 years ago

Conforme preserv/issues/19 e comentários de preserv-BR/issues/27, precisamos registrar no make_conf, tanto dados fornecidos por editor humano, tipicamente classificação tipo e família da licença, com um link archive.org opcional, como os dados escaneados da pasta de licença.

PS: assim como o size será agregado ao make_conf por processo automatizado, haverá também um processo de verificação e escrita dos metadados da licença.

ppKrauss commented 2 years ago

Como valor do atributo licença, poderia ser algo como ODbL 1.0; family CC-by-sa; http://www.opendefinition.org/licenses/odc-odbl. O template mustache seria algo como
files_license: [ {{licenses.name}}, {{licenses.family}}, {{licenses.url}} ]

reparando que

PS: para decidir por URL canônica, pode-se conferir sinonimos em https://github.com/ppKrauss/licenses/blob/master/data/license_urls.csv

0e1 commented 2 years ago

Discutir na sequencia as subchaves da chave file_licenses.

A principio, todas as informações contida nessa chave poderia ser criada de forma semi-automatizada, se incluidas colunas na tabela donatedPack.csv para url_wayback, eml_sha256 e file. A sub chave name já é possível ser incluída automaticamente, com os seguintes passos:

pushd /var/gits/_dg/preserv/src
make load_license_tables
pushd /var/gits/_dg/preserv-XX/data/_pkDDDD.CC
make insert_license

Exemplo de subchaves (apenas sugestões de nomes)

license_evidences:
  definition: [name, family, url]
  file: sha256.zip
  uri_evidency: (sha256.eml ou archive.org/url)
0e1 commented 2 years ago

Em https://github.com/digital-guard/preserv-BR/commit/236ba55d91f349e16454bac2a801721b894963b2 versão inicial para: