Components
Components are the main building blocks of AVAA procedures.
AVAA has 4 types of components:
Views
A view defines how annotations are rendered in the page. Each view has its specific attributes that can alter annotations' display and final HTML output. While all views come with basic default style, it is possible to change any visual aspect via CSS to fit custom needs. Because everyone will have different visual requirements, until themes are implemented, styling is entirely left to the document authors.
The screenshot below shows how selected annotations are fed to the table view

and its generated HTML:

Operations
Operations take input data and transform it.
For instance to group annotations together by tiers:


Now counting the resulting annotations in each group:


(This is actually the same result as using a single count-by operation on the selection)
Operations can also modify or filter the current selection of annotations.
Charts
Charts are used to visualize data through meaningful representations.
Powered by D3.js and Observable
Following screenshot demonstrates the pie chart in action, revealing the number of annotations for each tier in the selected annotations.


Processors
Use processors to analyze or convert raw data such as audio or video, and to manipulate the corpus.
Processors can quickly fix common corpus issues, for instance to correct tier names and add missing ones across all corpus files:

Processors can be chained, like in the following anonymization procedure where specific audio segments are beeped and a blur effect is applied on human faces in the video, then the resulting media files are exported ready to be used.
