Content Packaging XML Binding


The Content Packaging XML Binding is a definition for how to represent, or bind, the elements of the Content Packaging Information Model in XML. An XML file is a standardized way of representing information within a text file so it can be interchanged between systems.

Below is an example of how a content aggregation package might be represented in XML. A manifest tag encloses all other elements. Every content aggregation package must contain a single organization element, which may contain multiple organizations. Every manifest element must contain one and only one resources element, pointing to resources related to the package.

For the sake of simplicity, this example shows one organization within the organizations element and one resource within the resources element. A real manifest would contain multiple resources and might contain multiple organizations. The manifest might also contain a metadata element and one or more sub-manifests — nested manifest elements that describe components of the package. Certain attributes of the manifest element (e.g. identifier) have also been omitted.

XML is currently the only method defined in the SCORM of binding the Content Packaging Information Model. Although other technical means of representing the information may emerge as needs change, the underlying Contact Packaging Information Model will persist and provide the common thread between various ways of packaging and aggregating SCORM content.