Skip to main content

Glossary

Short definitions for the key terms used across Open UGC & Beyond.


OGAL

OGAL (Owner-Governed Asset Ledger) is the on-chain protocol that defines canonical asset identity, ownership, provenance, and mutability rules. It is the source of truth for what an asset is and who controls updates.

OPP

OPP (Open Package Protocol) is the optional protocol that bundles OGAL assets with files (metadata, models, code, media) into portable packages. It makes composition explicit without enforcing monetization.

SBOM

SBOM (Software Bill of Materials) is the machine-readable inventory embedded in an OPP package that lists included assets and files, ownership, and usage intent. It makes inclusion and attribution auditable.

PDA

PDA (Program Derived Address) is a deterministic Solana account address generated from seeds and a program ID. PDAs let programs control accounts without private keys, enabling predictable asset and registry addresses.

Manifest

A manifest is the machine-readable description inside an OPP package that defines package metadata, included files, entry points, and references to OGAL assets.

Namespace

A namespace is a scoped identifier space used to prevent collisions in names or addresses (for assets, packages, or registries). It ensures that identifiers remain unique and predictable.

Asset

An asset is a registered item in OGAL with a canonical identity, owner, and metadata reference. Assets can be reused across applications without losing provenance.

Package

A package is an OPP bundle that groups one or more OGAL assets with supporting files, a manifest, and an SBOM so the bundle can be distributed and reused as a unit.