1
Request
What the video should accomplish.
2
Agent
Writes the story, HTML, motion, and media plan.
3
Project
Editable compositions and source files.
4
Video
A deterministic render of the project.
Project, composition, element
The project is the complete working folder. It can contain several compositions, media files, narration, music, fonts, and rendered versions. A composition is one finite, seekable HTML page. It might be the complete video, one scene, a caption layer, or a reusable element nested inside another composition. An element is something inside a composition: text, a shape, an image, video, audio, or another composition.Time is written into the project
Clips carry their start, duration, and track in HTML. That is why Studio, the Player, the SDK, and the renderer can all agree on what should exist at an exact moment.Compositions make larger projects manageable
A complete video can be one composition, but larger work is easier to understand when scenes or systems are separated. A title sequence, product demo, caption layer, and outro can each be built and checked independently, then assembled into the master composition. Nested compositions also make useful parts reusable. Change the source once and every place using that composition receives the update.Variables separate content from design
Variables expose values such as a title, color, image, price, or customer name without requiring someone to rewrite the layout. One authored composition can then produce several versions while preserving its design and motion. Use variables when the same structure should accept different approved inputs. Use a normal edit when the structure itself needs to change.A render is a repeatable playback
During rendering, HyperFrames seeks the project to an exact time, captures the frame, advances, and repeats. Media and audio follow the same timeline. For the same inputs and settings, the same timestamp should produce the same result. That is why compositions avoid the current clock, unseeded randomness, and render-time network requests.Where each tool fits
Go deeper only when the task requires it: compositions, variables, timing attributes, or deterministic rendering.