Identificadores persistentes

Num ambiente cada vez mais alargado de partilha e reutilização de dados, a sua identificação unívoca e a garantia do seu acesso permanente são condições essenciais tanto para a sua preservação digital como para a sua exploração em termos da web semântica, designadamente no âmbito das tecnologias de dados ligados.


IDENTIFICADORES PARA REGISTOS DE METADADOS

Para o efeito a BNP implementou um sistema de identificadores de registos de metadados contidos nos seus diferentes sistemas de informação, formado por dois componentes. O primeiro é um identificador unívoco, exclusivo de cada registo de dados e que identifica também a sua proveniência, através de um espaço de nomes próprio. O segundo componente consiste num serviço que localiza na rede esse recurso de forma permanente, independentemente de mudanças de aplicação/local, garantindo que o identificador resolve sempre para o endereço correto onde o recurso atualmente se encontra.

Por outro lado, com este sistema de identificadores usados como URL persistentes obtêm-se endereços mais claros e concisos do que os URL gerados pelas aplicações, normalmente compostos dinamicamente com base nos vários elementos de dados que enformam uma query de pesquisa.

Espaço de nomes e composição do identificador

A raiz do espaço de nomes implementado é http://id.bnportugal.gov.pt

O identificador tem três componentes, usando como separador o caracter “/”:

  • Tipo de recurso identificado (tipo de registos, bibliográficos {bib} ou de autoridade {aut} )
  • Fonte dos dados, designando o sistema a que pertence o registo:
    • Catálogo da BNP {catbnp}
    • Bibliografia Nacional Portuguesa {bibnacional}
    • Catálogo Coletivo PORBASE {porbase}
    • Registo Nacional de Objectos Digitais {rnod}
  • Identificador unívoco dentro da fonte de dados (o número do registo na base de origem)

Assim, a sintaxe do identificador será:
http://id.bnportugal.gov.pt/{tipo-de-registo}/{fonte-de-dados}/{id}


Alguns exemplos:

Identificador para o registo bibliográfico 2023068 do Catálogo da BNP
http://id.bnportugal.gov.pt/bib/catbnp/2023068
correspondendo, na respetiva aplicação online, ao URL
http://catalogo.bnportugal.gov.pt/ipac20/ipac.jsp?profile=bn&uri=full=3100024~!2023068~!0

Identificador para o registo de autoridade 1047133 do Catálogo da BNP
http://id.bnportugal.gov.pt/aut/catbnp/1047133

Identificador para o registo bibliográfico 2026159 da Bibliografia Nacional Portuguesa
http://id.bnportugal.gov.pt/bib/bibnacional/2026159
correspondendo, na respetiva aplicação online, ao URL
http://bibliografia.bnportugal.gov.pt/bnp/bnp.exe/registo?2026159


Implementação

Os identificadores persistentes encontram-se implementados nos campos 003 (Identificador persistente) dos registos UNIMARC bibliográficos dos seguintes sistemas de informação: Catálogo da BNP, Catálogo Coletivo PORBASE, e Bibliografia Nacional Portuguesa. Encontram-se também implementados nos campos 003 dos registos UNIMARC autoridades do Catálogo da BNP. Nestes sistemas foi igualmente implementada uma funcionalidade para apresentação e cópia do URL persistente de cada registo, quando visualizado. Todos os conjuntos de dados disponíveis neste Portal de Dados Abertos foram atualizados em conformidade.


IDENTIFICADORES PARA RECURSOS DIGITAIS

Os recursos da Biblioteca Nacional Digital (BND) possuem identificadores persistentes, sob o sistema PURL (Persistent Uniform Resource Locator).


Espaço de nomes
A raiz do espaço de nomes é http://purl.pt

Identificador geral de cada recurso
O identificador geral do recurso é o número de registo na base de origem, usando como separador o caracter “/”. Exemplo http://purl.pt/32689, que dá acesso à página de informação do recurso.

Identificadores para diferentes formatos do mesmo recurso
Para cada formato de ficheiro em que o recurso é disponibilizado, é criada uma extensão, usando como separador o carater “/”:

http://purl.pt/{identificador-do-recurso}/1 (para o recurso em .jpg).
Exemplo: http://purl.pt/32689/1

http://purl.pt/{identificador-do-recurso}/2 (para o recurso em .pdf).
Exemplo: http://purl.pt/32689/2

http://purl.pt/{identificador-do-recurso}/3 (para o recurso em Flash).
Exemplo: http://purl.pt/32689/3

A correspondência entre número de item e formato aqui indicada foi aplicada sistematicamente a partir de junho de 2017 (PURL 31000).

Identificadores para partes componentes de um recurso

Existem identificadores persistentes para cada uma das partes componentes de um recurso, sempre que aplicável (páginas de recursos de um só item ou volume; e volumes e páginas de recursos de dois ou mais itens ou volumes), utilizando as seguintes sintaxes:


a) Recursos com um só item ou volume

Páginas do recurso em formato .jpg

http://purl.pt/{identificador-do-recurso}/{tipo-de-formato}/index.html#/{página}
Exemplo: http://purl.pt/29001/1/index.html#/4 (página 4 do recurso em .jpg)

Páginas do recurso em Flash
http://purl.pt/{identificador-do-recurso}/{tipo-de-formato}/#/{página}
Exemplo: http://purl.pt/29001/3/#/4 (página 4 do recurso em flash)


b) Recursos com dois ou mais itens ou volumes

Volumes em formatos .jpg e Flash

http://purl.pt/{identificador-do-recurso}/{tipo-de-formato}/{cota-do-volume}
Exemplos:
http://purl.pt/34947/1/hg-9611-p/html/index.html e http://purl.pt/34947/1/hg-9612-p/html/index.html (para um recurso em dois volumes, em .jpg)
http://purl.pt/34947/3/hg-9611-p/index.html e http://purl.pt/34947/3/hg-9612-p/index.html (para um recurso em dois volumes, em Flash)


Volumes em formato .pdf

http://purl.pt/{identificador-do-recurso}/{pasta-master}/{cota-do-volume}/{cota-do-volume}_PDF/{nome-ficheiro.pdf}
Exemplos:
http://purl.pt/34947/hg-9611-p_2_master/hg-9611-p/hg-9611-p_PDF/hg-9611-p_0000.pdf
e http://purl.pt/34947/hg-9611-p_2_master/hg-9612-p/hg-9612-p_PDF/hg-9612-p_0000.pdf (para um recurso em 2 volumes, em .pdf)


Páginas de volumes, em formato .jpg

http://purl.pt/{identificador-do-recurso}/{tipo-de-formato}/{cota-do-volume}/html/index.html#/{página}
Exemplo: http://purl.pt/34947/1/hg-9611-p/html/index.html#/6 (página 6 de um volume, em .jpg)


Páginas de volumes, em formato Flash

http://purl.pt/{identificador-do-recurso}/{tipo-de-formato}/{cota-do-volume}/index.html#/{página}
Exemplo: http://purl.pt/34947/3/hg-9611-p/index.html#/6 (página 6 de um volume, em Flash).

 


Para mais informação ou suporte contacte: OpendataBNP@bnportugal.pt