CoreMedia applications are hierarchically assembled from artifacts:
Library artifacts are used by
Component artifacts are used by
Application artifacts.
The following sections describe the intention of the given artifact types.