Skip to content

Glossary

The vocabulary below is used consistently across the product, this documentation and the code. Definitions are deliberately precise.

Blue Dot / Signal

A local signal of intent from a citizen or enterprise, around livelihoods and services. Stored as an item.

Network

The shared contract that lets independent instances interoperate (e.g. blue_dot, yellow_dot). Defined by a network.json schema.

Domain

A role inside a network (e.g. student). An instance serves one or more domains via SERVED_DOMAINS.

Instance

One deployment of the Signals API serving its configured domains.

Item

A versioned, schema-typed record. item_type is a schema identifier such as profile_1.0, never freeform.

Action

An interaction between items.

Event

The structured result of an action.

Seeker / Provider

The demand side and supply side of a signal — e.g. a jobseeker (seeker) and a local employer (provider).

Signals DPG

The network-aware backend that stores items and matches them across instances.

Aggregator DPG

The aggregator-facing application for onboarding participants and bulk-creating their signals.

Aggregator

An organisation (institute, employer, NGO, government department) that onboards participants. Scoped by aggregator_id, which is never trusted from the client.

Adaptor

An organisation deploying and extending the Blue Dots DPGs for a district or domain.

item_type

Schema identifier for an item (e.g. profile_1.0).

item_instance_url / item_schema_url

Backend-generated URLs for an item’s location and schema. Never set by clients.

Instance-local fetch

GET /api/v1/item/fetch — reads “my own items” with a brief cache.

Inter-instance fetch

GET /api/v1/network/item/fetch — count-first discovery across peers, merged and cached.

Two-header service auth

The x-api-key + acting-org header model used by integrating DPGs to call Signals.