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.