< Previous | Contents | Next >

3.4. Building Content Packages

This section presents the requirements for building SCORM Content Packages. The section describes the XML binding for the IMS Content Packaging Specification as applied to SCORM. There are some specific rules that have guided the creation of this XML binding:

The XML binding will adhere to the XML 1.0 specification [6] of the W3C.

The XML binding must maintain the definitional structure of the IMS Content Packaging Information Model.

Some of the requirements are also drawn from other various specifications and standards. The majority of the requirements are inherited by the requirements defined in IMS Content Packaging Specification. Some other specifications and standards are implicitly inherited based on the nature of the XML and other Internet technologies.

This section also defines the requirements for each of the SCORM Content Package Application Profiles:

Resource Content Package Application Profile: A content package that only contains resources (i.e., no organization). This type of content package can be used for bundling a set of learning resources with no defined organization or content structure. These learning resources may or may not have relationships between each other.

Content Aggregation Content Package Application Profile: A content package for bundling a set of learning resources and their intended static structure and sequencing requirements (i.e., the manifest contains 1 or more organizations of the learning resources).

Refer to Section 3.5: The SCORM Content Package Application Profiles for more information on SCORM Content Package Application Profiles.


 

3.4.1. Manifest File3.4.1.1. <manifest> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.2. <metadata> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.3. <schema> ElementXML Namespace Prefix: imscp3.4.1.4. <schemaversion> ElementXML Namespace Prefix: imscpExample:3.4.1.5. {Metadata}3.4.1.5.1. Metadata using XML extensionsExample:3.4.1.5.2. <location> ElementXML Namespace Prefix: adlcpAttributes:Elements:Example:3.4.1.6. <organizations> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.7. <organization> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.8. <title> ElementXML Namespace Prefix: imscpExample:3.4.1.9. <item> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.10. <title> ElementXML Namespace Prefix: imscpExample:3.4.1.11. <item> Element3.4.1.12. <metadata> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.13. <timeLimitAction> ElementXML Namespace Prefix: adlcpExample:3.4.1.14. <dataFromLMS> ElementXML Namespace Prefix: adlcpExample:3.4.1.15. <completionThreshold> ElementXML Namespace Prefix: adlcpAttributes:Elements:Example:3.4.1.16. <sequencing> Element3.4.1.17. <presentation> Element3.4.1.18. <data> ElementXML Namespace Prefix: adlcpAttributes:Elements:Example:3.4.1.19. <map> ElementXML Namespace Prefix: adlcpAttributes:Elements:3.4.1.20. <metadata> ElementXML Namespace Prefix: imscpAttributes:Elements:3.4.1.21. <sequencing> Element3.4.1.22. <resources> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.23. <resource> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.24. <metadata> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.25. <file> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.26. <metadata> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.27. <dependency> ElementXML Namespace Prefix: imscpAttributes:Elements:Example:3.4.1.28. <manifest> Element3.4.1.29. <sequencingCollection> Element3.4.2. Content Package Manifest Extensions3.4.3. Content Package Manifest Href Handling3.4.3.1. Handling the XML Base Attribute3.4.3.2. URL Encoding and Decoding3.4.3.3. Handling Additional Parameters as Part of URLs