Persistent Identifiers

In an environment of increasingly widespread data sharing and reuse, requirements for its unique identification and permanent access are essential for both digital preservation and semantic web exploitation, in particular in the field of linked data.


IDENTIFIERS FOR METADATA RECORDS

BNP has implemented a system of persistent identifiers for metadata records contained in its different information systems, consisting of two components. The first is a unique identifier for each data record that also identifies the data provenance through a namespace. The second component is a service that permanently locates the metadata record on the network, regardless of application / location changes, ensuring that the identifier always resolves to the correct address where the data is currently located.

Furthermore, with this system of identifiers used as persistent URLs, one gets clearer and more concise web addresses than the URLs generated by software applications, usually composed dynamically by the various data elements that make up a search query.

Namespace and identifier composition

The implemented namespace root is http://id.bnportugal.gov.pt

The identifier has three components, separated by “/”:

  • Resource type (record type, bibliographic {bib} or authority {aut})
  • Data source, designating the system to which the record belongs:
    • BNP Catalog {catbnp}
    • Portuguese National Bibliography {bibnacional}
    • PORBASE Collective Catalog {porbase}
    • National Register of Digital Objects {rnod}
  • Unique identifier within the data source (the record number in the source database)

Therefore, the identifier syntax is as follows:
http://id.bnportugal.gov.pt/{type-of-record}/{data-source}/{id}


Some examples:

Identifier for the bibliographic record 2023068 in the BNP Catalogue
http://id.bnportugal.gov.pt/bib/catbnp/2023068
corresponding, in the respective online service, to the URL
http://catalogo.bnportugal.gov.pt/ipac20/ipac.jsp?profile=bn&uri=full=3100024~!2023068~!0

Identifier for the authority record 1047133 in the BNP Catalogue
http://id.bnportugal.gov.pt/aut/catbnp/1047133

Identifier for the bibliographic record 2026159 in the Portuguese National Bibliography
http://id.bnportugal.gov.pt/bib/bibnacional/2026159
corresponding, in the respective online service, to the URL
http://bibliografia.bnportugal.gov.pt/bnp/bnp.exe/registo?2026159


Implementation

Persistent identifiers are implemented in field 003 (Persistent Identifier) of the UNIMARC bibliographic records of the following information systems: BNP Catalogue, PORBASE Union Catalog, RNOD - National Register of Digital Objects e Portuguese National Bibliography. They are also implemented in field 003 of the UNIMARC authority records of the BNP Catalogue. In these systems a feature was also implemented to enable view and copy of the persistent URL of each record when displayed. All datasets available on this Open Data Portal have been updated accordingly.


IDENTIFIERS FOR DIGITAL RESOURCES

The resources available in the National Digital Library (BND) have persistent identifiers under the Persistent Uniform Resource Locator (PURL) system.


Namespace
The namespace root is http://purl.pt

General identifier of each resource
The general identifier of a resource is its record number in the source database, after the separator character “/”. Example: http://purl.pt/32689, identifies a resource, providing access to the resource information page.

Identifiers for different formats of the same resource
For each file format in which the resource is made available, an extension is created, following the separator “/”:

http://purl.pt/{resource-identifier}/1 (for the resource in .jpg).
Example: http://purl.pt/32689/1

http://purl.pt/{resource-identifier}/2 (for the resource in .pdf).
Example: http://purl.pt/32689/2

http://purl.pt/{resource-identifier}/3 (for the resource in Flash).
Example: http://purl.pt/32689/3

The correspondence between item number and file format has been systematically implemented since june 2017 (purl 31000)

Identifiers for the component parts of a resource

Persistent identifiers are provided for each of the component parts of a resource, where applicable (pages of a single item or volume resource; and volumes and pages of resources with two or more items or volumes), using the following syntax:


a) Resources with a single item or volume

Pages of the resource in .jpg format

http://purl.com/{resource-identifier}/{format-type}/index.html#/{page}
Example: http://purl.pt/29001/1/index.html#/4 (page 4 of the resource in .jpg)

Pages of the resource in Flash:
http://purl.com/{resource-identifier}/{format-type}/#/{page}
Example: http://purl.pt/29001/3/#/4 (page 4 of the resource in Flash)


b) Resources with two or more items or volumes

Volumes in .jpg and Flash:

http://purl.pt/{resource-identifier}/{format-type}/{volume-shelfmark}
Examples:
http://purl.pt/34947/1/hg-9611-p/html/index.html and http://purl.pt/34947/1/hg-9612-p/html/index.html (for a resource in 2 volumes, in .jpg)
http://purl.pt/34947/3/hg-9611-p/index.html and http://purl.pt/34947/3/hg-9612-p/index.html (for a resource in 2 volumes, in Flash)


Volumes in .pdf

http://purl.pt/{resource-identifier}/{master-folder}/{volume-shelfmark}/{volume-shelfmark}_PDF/{file-name.pdf}
Examples:
http://purl.pt/34947/hg-9611-p_2_master/hg-9611-p/hg-9611-p_PDF/hg-9611-p_0000.pdf
and http://purl.pt/34947/hg-9611-p_2_master/hg-9612-p/hg-9612-p_PDF/hg-9612-p_0000.pdf (for a resource in 2 volumes, in .pdf)


Pages of a volume, in .jpg

http://purl.pt/{resource-identifier}/{format-type}/{volume-shelfmark}/html/index.html#/{page}
Example: http://purl.pt/34947/1/hg-9611-p/html/index.html#/6 (page 6 of the volume, in .jpg)


Pages of a volume, in Flash

http://purl.pt/{resource-identifier}/{format-type}/{volume-shelfmark}/index.html#/{page}
Example: http://purl.pt/34947/3/hg-9611-p/index.html#/6 (page 6 of the volume, in Flash).

 


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