wiki:ContentPackaging/IMS_Content_Packaging

Notes

XSDs

There was a significant amount of clarification in the IMS CP v1.1.4 release. IMS CP v1.1.4 was released in Nov 2004. All directly referenced XSDs must be at the root of the package. The xsi:schemaLocation can point to anywhere but the XSDs must still be held locally even when online validation is being used.

example:

<manifest xmlns="http://www.imsglobal.org/xsd/imscp_v1p1"
   xmlns:imsmd="http://www.imsglobal.org/xsd/imsmd_v1p2"
   xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
   xsi:schemaLocation="http://www.imsglobal.org/xsd/imscp_v1p1.xsd
                     imscp_v1p1p3.xsd
                     http://www.imsglobal.org/xsd/imsmd_v1p2
                     imsmd_v1p2.xsd" 
identifier="Manifest01" version="IMS  CP 1.1.3">

The 'version' attribute is optional.

We are now including all referenced XSDs in our packages for both IMS Content Packages and SCORM 1.2 brent

Addition of Metadata

Have implemented the inclusion of "Qualified Dublin Core" metadata to both IMS Content Package and SCORM 1.2 exports. Metadata is referenced to an external file (dublincore.xml) from within the imsmanifest.xml file. For IMS Content Packages this meant adding the adlcp namespace in order to use adlcp:location to reference this file.

Qualified Dublin Core was chosen because we have no (or little) idea of what our end users are doing with content generated by eXe and DC is the easiest to transform/crosswalk.