BlueId: Universal Content Addressing
In previous sections, we explored Blue's type system and document inheritance. Now, let's focus on the heart of Blue's referencing system: the BlueId—a unique identifier based on content rather than location.
Beyond Traditional Identifiers
Traditional identifiers tell you where to find something:
- URLs point to server locations
- Database IDs reference rows in tables
- UUIDs are assigned to specific objects
In contrast, a BlueId represents what something is—its actual content and meaning. This creates a fundamentally different way of referencing digital objects:
# Traditional approach
{
"id": "8f7d3c2e-1a5b-4f9c-8d7e-6b2c1a3f4e5d",
"name": "iPhone 14",
"price": 799.99
}
# Blue approach
name: iPhone 14
price: 799.99
# This document's BlueId is HxvqaVPopn9w8CuVAp4YpVbiaEG25MmZY1UVZ4nA1hxV
The BlueId is not stored in the document—it's derived from the content itself.
The Web of Meaning
Every BlueId represents a "word" in a vast language of digital content:
- Each document node has its own BlueId
- The same content always has the same BlueId
- BlueIds can reference content across systems and organizations
- Multiple documents can incorporate the same content via BlueId
This creates a web of interconnected content where references are based on meaning, not location:
Traditional integration approaches require us to constantly reinvent and redefine our data models. It's like meeting new people and having to teach them the words for "apple," "orange," and "dog" every time. Blue offers a different approach—a shared semantic web where concepts are universally addressable.
Instead of trading isolated schemas and models, we're building a collective knowledge network. Any system can reference any node in this web without prior coordination. Your "Person" type can be immediately understood and used by others without custom mapping or translation.
This network is continuously enriched as more systems adopt Blue. Common patterns naturally emerge, and specialized domains can extend standard types without breaking compatibility. It's a living language that grows organically with use.