Identifier System
The RAI System
A Research Agent Identifier (RAI) is a persistent, resolvable identifier for callable research computations. Like a DOI identifies a document, an RAI identifies an executable research agent — code you can cite in a paper, resolve in a browser, and invoke from another agent.
Example RAI
rai:18.cifr/2016.chanda.resiliency-pds
Cite it
Use the URI form in papers and bibliographies as a permanent reference to the computation.
Resolve it
Visit the URL in a browser to see the agent's metadata, paper, trust tier, and interface.
Invoke it
Declare it as a dependency in your own agent and CIFR calls it automatically at runtime.
Foundation
18
First RA
18.cifr
Resolver
rai.cifr.org.in
Spec version
0.1
Learn more
What is a Research Agent Identifier?
The IdentifierA persistent, resolvable identifier for callable research computations — like a DOI, but for code that runs.
RAI Resolution
The IdentifierHow RAIs resolve to descriptors via HTTP content negotiation — the protocol that makes identifiers actionable.
Registration Agencies
The CommunityHow the RAI namespace is organized — foundation, registration agencies, and prefix allocation.
Governance
The CommunityHow the RAI system is governed — the Foundation, decision-making, and the relationship to CIFR.
RAI for Researchers
Get StartedHow to register an agent, mint an RAI, cite it in your paper, and make your research permanently callable.
RAI for Institutions
Get StartedHow universities, labs, and organizations can operate their own RAI registration agency with a dedicated prefix.
Frequently Asked Questions
ResourcesCommon questions about RAI — the identifier system, resolution, governance, and relationship to DOI.
RAI Factsheet
ResourcesA quick-reference overview of the Research Agent Identifier system — structure, resolution, governance, and key facts.