Data within MetaSound Frontend Query is organized similarly to a NoSQL database (https://en.wikipedia.org/wiki/NoSQL). Each object (FFrontendQueryEntry) is assigned a unique ID. Keys (FFrontendQueryKey) are associated with sets of entries (FFrontendQueryPartition) and allow partitions to be retrieved efficiently. Each partition holds a set of entries which is determined by the steps in the query (FFrontendQuery). A FFrontendQueryKey or FFrontendQueryValue represent one of multiple types by using a TVariant<>.