AML Container management is a support function for handling AML Container and Open Packaging Conventions packages.
An overview of the tasks for container management is given here:
- Identification of the Descriptor manifest, AML files, attachment files, embedded Descriptor and Common Services files;
- Finding and defining the Root AML files;
- Browsing the references of a Descriptor starting from the Root AML files and building a structure for navigating through the content;
- Resolving external relationship references;
- Creating and managing the file system of a Descriptor;
- Adding and removing AML modelling files;
- Adding and removing attachment files;
- Adding and removing embedded Descriptor;
- Updating the [Content_Types].xml file;
- Compression method(s) to produce the final output;
- Managing relationships, ExternalReferences, and ExternalDataReferences between the files and the content.