This document specifies the architecture of FAIR Digital Objects (FDOs) as a unified, technology-independent framework for representing and managing digital and physical resources in a machine-actionable manner. FDOs are persistent bundles of information identified by globally unique and resolvable persistent identifiers (PIDs) that resolve to structured FDO Records defined by explicit profiles and registered attributes. The specification describes the core building blocks of FDOs and defines normative requirements to ensure predictability, interoperability, and long-term persistence. By separating abstract object semantics from concrete implementation technologies, the architecture enables interoperability across heterogeneous implementation stacks. FDOs provide a common foundation for repositories, dataspaces, and automated processing workflows, supporting FAIR principles, data sovereignty, trust, and scalable reuse across scientific and industrial ecosystems.

This document is an official publication of the FDO Forum. This document version has the status of a draft work document according to the FDO Forum process. This document will undergo the FDO Forum process for official documents.

Introduction

How to Read this Document

High-Level Overview of the FDO Concept

Terminology

FDO Building Blocks

PID

Granularity

FDO Records

FDO Profiles

FDO Attributes

Syntax Definitions

Advanced Referencing

Validation

Mandatory and Optional attributes

FDO Types

Updating FDOs

Generic FDO Processing

Introduction to Processing

S-1: Detection of PIDs

S-2: Processing / Resolution of PIDs

S-3: PID Record Parsing into an FDO Record

S-4: FDO Record Root Profile Validation

S-5: FDO Record Type(s) Inspection

S-6: FDO Profile(s) Inspection

S-7: FDO Profile(s) Validation

S-8: FDO Attributes Processing

S-9: FDO Attributes Evaluation

S-10: FDO Data Access

S-11: FDO Data Validation