contentid: An Interface for Content-Based Identifiers

An interface for creating, registering, and resolving content-based identifiers for data management. Content-based identifiers rely on the 'cryptographic' hashes to refer to the files they identify, thus, anyone possessing the file can compute the identifier using a well-known standard algorithm, such as 'SHA256'. By registering a URL at which the content is accessible to a public archive (such as Hash Archive) or depositing data in a scientific repository such 'Zenodo', 'DataONE' or 'SoftwareHeritage', the content identifier can serve many functions typically associated with A Digital Object Identifier ('DOI'). Unlike location-based identifiers like 'DOIs', content-based identifiers permit the same content to be registered in many locations.

Package details

AuthorCarl Boettiger [aut, cre] (<https://orcid.org/0000-0002-1642-628X>), Jorrit Poelen [aut] (<https://orcid.org/0000-0003-3138-4118>), NSF OAC 1839201 [fnd] (https://www.nsf.gov/awardsearch/showAward?AWD_ID=1839201)
MaintainerCarl Boettiger <cboettig@gmail.com>
LicenseMIT + file LICENSE
Version0.0.19
URL https://github.com/cboettig/contentid
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("contentid")

Try the contentid package in your browser

Any scripts or data that you put into this service are public.

contentid documentation built on April 3, 2025, 10:30 p.m.