AYON Glossary
AYON is a robust and interconnected studio platform and as such it comes with certain terminology. This page explains the most important terms and concepts that you will need on a daily basis while working with it.
Last updated 3 months ago
Project
A project in AYON is the dedicated workspace that contains everything related to a specific production, including folders, tasks, work settings, configurations, published products, and scene files.
Project configuration and management are handled through the web UI, where you can define Project Anatomy settings, build the project hierarchy of folders and tasks via Project Overview Page, and track your production progress via AYON Production Tracking Features.
Working with scene files and publishing products to an AYON project is streamlined through the AYON pipeline, ensuring all assets and outputs are organized and accessible within the project workspace.
Library Project
Library projects are intended to store useful data, such as assets, that can be accessed and reused in other projects. Published products within library projects are available for loading into other projects, as mentioned in the Loader tool.
Folder
The main building block of all AYON projects. Each Folder can have a type, which by default includes Episode, Sequence, Shot, and AssetBuild, but can be expanded to any type a project might require. Folders can be parented to each other, forming a hierarchy in the same way as directories on disk.
A folder can be identified by its full path, e.g., assets/characters/bob, or by its unique ID. It is not possible to have two folders with the same name within the same parent. So you can have sq01/sh010 and sq02/sh010 in the same project, but not two shots named sh010 within the same sequence.
Task
A task defines a work area for an asset where an artist can work in. For example asset characterA can have tasks named modeling and rigging. Tasks also have types. Multiple tasks of the same type may exist on an asset. A task with type fx could for example appear twice as fx_fire and fx_cloth.
Without a task you cannot launch a host application.
Entity naming convention
At this moment, the names of Folders, Tasks, Products or Representations can contain only letters, numbers and underscores.
AYON Context
The AYON Context is the fundamental locator that defines what you are currently working on within the AYON ecosystem. It is defined by three core components:
the Project Name.
the Folder Path (the asset or sequence location below your project).
and the Task Name (e.g., modeling, animation, lighting).
Product
Publishing any data from an AYON Folder (a shot, asset build, or any other type) results in a Product.
Each product must be of exactly one type, for example, a rig, model, or a look. A single Folder can have many Products, even of a single family, named variants. By default, a Product is named as a combination of its type + variant. Sometimes prefixed with the task name (often in case of a workfile product).
Product type doesn't dictate the file type, but can enforce certain technical specifications. For example, AYON's default configuration expects model product type to only contain geometry without any shaders or joints when it is published.
Variant
Usually, a product needs to be created in multiple 'flavors'. A character might have multiple different looks, a model needs to be published in different resolutions, a standard animation rig might not be usable in a crowd system, and so on. Variants are here to accommodate all this variety that might be needed within a single asset. A model might have variant: 'main', 'proxy', 'sculpt', while a Product of 'look' family could have Products 'main', 'dirty', 'damaged'. Variants have some default recommendations for their names, but ultimately it's up to the artist to use them for separation of publishes when needed.
Version
A numbered iteration of a given Product. Each Version has to contain at least one representation.
Hero version
In a production pipeline a hero version is a versioning strategy where the latest published version (e.g. of a model or render) is automatically overwritten in-place, rather than being assigned a new version number like regular versions. This means that the hero version is always the latest version (potentially also "approved" instead of latest). As such, scenes loading that version will instantly update to this new version as it gets overwritten.
This is an optional feature. The generation of hero versions can be completely disabled in AYON by an admin through the Project Settings.
Push versus Pull pipeline
The Hero version strategy is also known as a "push" pipeline because the new version of the asset is "pushed" to replace the older version, rather than requiring users to manually "pull" in the latest version.
The use of a hero version strategy can help ensure that everyone is automatically using the latest version of a product. However, automatically updating would also mean that if a machine was currently rendering a scene for which a new pointcache would be published that mid-render it would get the new updated pointcache resulting in a change of version as frames are being rendered.
Representation
Each published Product version can be made up of multiple representations. These represent the actual data on disk as it's extracted from the DCC. These are most often different file formats of the same data, for example, .ABC and .OBJ representations of a model, but can be a bit more abstract in nature. For example, a video file with a model turnaround is also a representation of a given model version. The only difference is that the data is usable in a video player, rather than a DCC.
Workfile
The source scene file an artist works in within their task. These are versioned scene files and can be loaded and saved (automatically named) through the Workfiles.
Addon
AYON is a modular system build up of many addons. Addon can be almost any larger part of the software, but most often it provides integration with another software which could be a DCC, another cloud service, but also complete expansion of AYON itself.
Host
A special kind of Addon providing deep integration with a third party Software or Application. These are usually DCC applications like Maya, Houdini or Nuke.
Tool
Small piece of software usually dedicated to a particular purpose. Most of AYON tools have GUI used directly by artists, but some are command line only.
Publish
Process of exporting data from your work scene to a versioned, immutable file that can be used by other artists in the studio.
Publish Instance
A publish instance is a single entry which defines a publish output within a workfile. Publish instances persist within the workfile. This way we can expect that a publish from a newer workfile will produce similar and consistent versioned outputs, compared to previous versions.
Load
Process of importing previously published Products into your current scene, using any of the AYON tools. Loading asset using proper tools will ensure that all your scene content stays version controlled and updatable at a later point.
Staging
In AYON, the term Staging can refer to one of two concepts, depending on the context:
Staging Pipeline Mode: This refers to running AYON in an experimental or testing mode, which allows you to test new addons or settings without affecting production. It does not enable any experimental features; it simply uses a dedicated staging bundle. For more information, see Bundles Pipeline Mode.
Staging Step in Publishing: This refers to an intermediate phase during the publishing process where output files (i.e., staging files) such as renders, are exported from a workfile. This occurs before the staged files are moved into their final publish location. For more information, see About AYON Pipeline.