Resource Content Package Manifest Example
The following is an example of a Resource Content Package manifest. Scroll down to view the complete manifest.
Usage Instructions
The main elements and attributes on the manifest are clickable. These components are identified by a solid line or dotted line underneath them. The solid line identifies those which are defined by SCORM as mandatory elements and the dotted line are those which are optional elements. When a component is clicked a text box opens below it to reveal its definition.
If another component is clicked, the text box that is currently opened will
close and the newly clicked component box will open. However, if you would like
to keep one or more text boxes open while reviewing other components, simply
click the small square ()
in the upper left corner of the text box.
This square provides a pinning functionality that allows the text box to remain
open while clicking other components. In order to close the box, re-click the
manifest component or re-click the square ()
in the left corner. Please note that in order to view the entire manifest you
will have to use the scroll bar on the right.

Required element
The <manifest>
element is the root element node in the
imsmanifest.xml file. It encapsulates all of the information regarding the
manifest.

Required element
The identifier
attribute provides a unique label for the manifest.
Whether or not this identifier is globally unique is outside the scope of
SCORM. The identifier value and its uniqueness is left up to the discretion
of the organization developing the manifest or tool used to create the manifest.

Optional element
The version
attribute can be used to provide information regarding
the version of the manifest. The value for this attribute is driven by the
requirements of the organization or entity creating the manifest.

Optional element
The declaration of xmlns=http://www.imsglobal.org/xsd/imscp_v1p1
indicates the default namespace for all of the xml elements and attributes
used within the manifest.

Optional element
The declaration is used to define and associate the xmlns
prefix
adlcp
to the namespace "http://www.adlnet.org/xsd/adlcp_v1p3"
.
This prefix is used to declare different elements and attributes within the
manifest that are defined and controlled by the "http://www.adlnet.org/xsd/adlcp_v1p3"
namespace.

Optional element
The declaration is used to define and associate the xmlns
prefix
adlseq
to the namespace "http://www.adlnet.org/xsd/adlseq_v1p3"
.
This prefix is used to declare different elements and attributes within the
manifest that are defined and controlled by the "http://www.adlnet.org/xsd/adlseq_v1p3"
namespace.

Optional element
The declaration is used to define and associate the xmlns
prefix
adlnav
to the namespace "http://www.adlnet.org/xsd/adlnav_v1p3"
.
This prefix is used to declare different elements and attributes within the
manifest that are defined and controlled by the "http://www.adlnet.org/xsd/adlnav_v1p3"
namespace.

Optional element
The declaration is used to define and associate the xmlns
prefix
imsss
to the namespace "http://www.imsglobal.org/xsd/imsss"
.
This prefix is used to declare different elements and attributes within the
manifest that are defined and controlled by the "http://www.imsglobal.org/xsd/imsss"
namespace.

Optional element
The declaration is used to define and associate the xmlns
prefix
xsi
to the namespace "http://www.w3.org/2001/XMLSchema-instance"
.
This prefix is used to declare different elements and attributes within the
manifest that are defined and controlled by the "http://www.w3.org/2001/XMLSchema-instance"
namespace.
http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd
http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd
http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd
http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd">

Optional element
The declaration of the xsi:schemaLocation="http://www.imsglobal.org/xsd/imscp_v1p1
imscp_v1p1.xsd"
, as defined by the W3C, provides a hint to an XML parser
of where the controlling documents exist.
The format of this attribute value is: [namespace] whitespace [location of controlling document relative to the imsmanifest.xml].
As defined by the XML Schema Part 0: Primer Second Edition (http://www.w3.org/TR/xmlschema-0/
),
the schemaLocation attribute value consists of one or more pairs of URI references,
separated by white space. The first member of each pair is a namespace name,
and the second member of the pair is a hint describing where to find an appropriate
schema document for that namespace.
In our case we have three namespaces and associated schema locations defined:
- Namespace 1:
http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd
Schema Location 1:adlcp_v1p3.xsd
(located at the root of the manifest). - Namespace 2:
http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd
Schema Location 2:adlseq_v1p3.xsd
(located at the root of the manifest). - Namespace 3:
http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd
Schema Location 3:adlnav_v1p3.xsd
(located at the root of the manifest). - Namespace 4:
http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd
Schema Location 4:imsss_v1p0.xsd
(located at the root of the manifest).

Required element
The <metadata>
element as a child of the root manifest
contains metadata describing the content package as a whole.

Required element
The <schema>
element describes the schema that defines
and controls the manifest. This element shall contain the value ADL
SCORM
, indicating that the content package is built in accordance with
the requirements defined by SCORM

Required element
The <schemaversion>
element describes the version of the
schema defined by the <schema>
element. This element shall
contain the value 2004 4 th Edition
, indicating that
the Content Package is built in accordance with SCORM 2004 4 th
Edition.

Required element
The element represents the location for the metadata describing the resource.
The element provides a URL describing the location of where the metadata can
be found. Metadata can also exist in the form of inline extensions to the
XML. In this example, contentPacakgeMetadata.xml
is a separate
file that contains the XML describing the Content Package. In this case the
contentPackageMetadata.xml
is located at the root of the content
package (same location as the imsmanifest.xml
). This externally
referenced metadata XML file should be IEEE LOM conformant.
<organizations/>

Required element
The <organizations>
element describes one or more structures
or organizations for the content package. When building a Resource Content
Package manifest, this element is required to be represented in the manifest
as an empty element. A Resource Content Package contains a set of resources
with no defined structure or organization of the resources.

Required element
The <resources>
element serves as a container element used
to describe a collection of references to resources.

Required element
The <resource>
element represents a descriptor or reference
to the actual resource. This element contains information regarding a single
resource.

Required element
The identifier
attribute is used to uniquely identify this resource.
Each identifier must be unique within the scope of the manifest. Whether or
not this identifier is globally unique is out side the scope of SCORM.

Required element
The type
attribute describes the type of the resource. In this
case the type of this resource is "webcontent"
. The IMS Content
Packaging Specification contains the set of valid values for this attribute.

Required element
The adlcp:scormType
attribute is used to define the type of resource
as it relates to SCORM. The valid values for this attribute are either "asset"
or "sco"
. In this example, the resource is a "sco"
.

Optional element
The href
attribute provides the URL describing the launching
point of the resource. This is the value used by LMSs during the launch and
delivery process.

Optional element
The <metadata>
element as a child of the <resource>
element is used to encapsulate the metadata describing the actual resource.

Required element
The element represents the location of the metadata describing the resource.
The element provides a URL describing the location of where the metadata can
be found. Metadata can also exist in the form of inline extensions to the
XML (see the example found with the <file>
element). In
this case the module.xml
is located at the root of the content
package (same location as the imsmanifest.xml
). This externally
referenced metadata XML file should be IEEE LOM conformant.
<file href="module.htm" >

Required element
The <file>
element provides a means for listing the files
that comprise this resource. The <file>
element can be
repeated as many times as necessary for a given resource. If the resource
is local to the package, then the resource itself shall be identified as a
<file>
element.

Required element
This is the metadata that describes this file. Each <file>
element may contain metadata that describes the file. The <metadata>
element defines the existence of this metadata. In this case the metadata
is represented as an inline extension to the manifest file.
<general>
<title>
<string language="en">Module's Title</string>
</title>
</general>
</lom>
</metadata>
</file>
<dependency identifierref="resource02"/>

Required element
The <dependency>
element provides a reference to a resource
that the parent resource depends upon.

Required element
If a element is used, the identifierref
attribute is required.
The identifierref
attribute represents a reference to a resource
identifier for which the resource is dependent on. The identifier must identify
a resource defined in the <resources>
element.
<resource identifier="resource02" type="webcontent"

Required element
The <resource>
element represents a descriptor or reference
to the actual resource. This element contains information regarding a single
resource.

Required element
The identifier attribute is used to uniquely identify this resource. Each
identifier
must be unique within the scope of the manifest. Whether
or not this identifier
is globally unique is out side the scope
of SCORM.

Required element
The type attribute describes the type of the resource. In this case the type
of this resource is "webcontent"
. The IMS Content Packaging Specification
contains the set of valid values for this attribute.

Required element
The adlcp:scormType
attribute is used to define the type of resource
as it relates to SCORM. The valid values for this attribute are either "asset"
or "sco"
. In this example, the resource is an "asset"
.

Optional element
The href
attribute provides the URL describing the launching
point of the resource. This is the value used by LMSs during the launch and
delivery process.

Required element
The <file>
element provides a means for listing the files
that comprise this resource. The <file>
element can be
repeated as many times as necessary for a given resource. If the resource
is local to the package, then the resource itself shall be identified as a
<file>
element. The href attribute provides the URL for
the file.
</resources>
</manifest>