The Trio System
In this section we briefly discuss the trio.
Loosely speaking, the trio is the data structure and mechanisms that allows the division of specific item properties into groups each containing a limited number of options. This division allows for uniform handling of different modules` groups across the application and it also forms the base for the dependency system, and for efficent tagging. In addition, the trio deals with groups that are used for filtering and sorting.
The trio is module specific. Whenever a new module is requested by the frontend, the trio structure is loaded from the server, manipulated and stored in the pinia trioStore. Following requests from the server for the same module can now be done more efficently as many definition are now stored in the frontend.