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.