ARCHITECTURE

System Overview

Execution is built around ExecutionContext, a shared runtime interface for execution, storage, locking, indexing and account services.

00 / EXECUTION CONTEXT

One runtime interface through the system.

ExecutionContext connects programs with runtime services. It gives every execution path the same view of accounts, files, locks, indexes and storage.

MV BASIC
    ├── Source
    ├── MVB bytecode
    └── Java
         ├── Structured
         ├── Enhanced / ASM
         └── Emulated / state machine
              │
       ExecutionContext
              └── storage

MULTIVALUE / RELATIONAL

MultiValue vs. Relational (SQL) Databases

For a quick technical perspective, MultiValue handles data differently than traditional Relational Database Management Systems (RDBMS):

FeatureMultiValue Database (MVDBMS)Relational Database (RDBMS)
Data StructureMultidimensional / Non-1NF (allows arrays inside fields)Flat 2D tables / 1NF (one specific fact per cell)
JoinsRarely required; complex sub-values sit inside the recordHeavily dependent on join tables across unique IDs
SchemaFlexible; dictionary files define interpretation over raw recordsRigid; concrete, pre-defined schemas required before entry
PerformanceExtremely fast read/write for complex nested business profilesSlower on deep analytical queries that involve massive join paths

SECURITY MODEL

Persistent identity and least privilege.

RightMV separates account entry, file-development access and system administration while retaining the account behavior expected by established MultiValue applications.

Read the security and administration guide →

01 / EXECUTION PATHS
02 / STORAGE ENGINES