PID
dPID • Persistent Identifiers • Content Adressing
The dPID system for research objects allows resolution to the underlying components in a consistent and granular way over HTTP and the IPFS network. You can learn more about the schema, syntax and variants below. Note that the system is under active development, and the specification is subject to change.
CID refers to Content Identifier according to the Multiformats CID Specification
dPID anatomy
HTTP URL = {Resolver}/{PID}/{version identifier OR CID}/{Component index}/{Component suffix}
Resolver
PID
The registry's unique and version-invariant PID
Version identifier or CID
The version identifier (e.g. "v1" or "0") mapped to the CID of the manifest file or the manifest CID
Component index
The index of the component in the research object's data model, or the component ID
Component suffix
Example dPID Links for Data Access
Web
Metadata
Past Metadata
Code
Data
Note: Excluding ?raw
results in resolving the human-accessible data in the Nodes App or another configured resolver application.
API for Research Objects
Navigating Data via dPID API
Download the specific file specified, if not a file, but a folder, the DAG-JSON encoded content is shown
Valid PID syntax and variants
There are three different and valid variants of the PIDs that can be resolved over HTTP. These variants offer different levels of friendliness for humans.
Short form URL variant (recommended)
dpid.org/42/bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi/1/measurements.csv
dpid.org/42/bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi/1/measurements.csv?raw
Last updated