IMS Logo IMS Schema Updates
Copyright © 2001 IMS Global Learning Consortium, Inc. All Rights Reserved.
The IMS Logo is a trademark of IMS Global Learning Consortium, Inc.
Document Name: IMS Schema Updates
Revision: 27 November 2001


Implementers of the IMS Learning Resource Meta-data and Content Packaging specifications have been encountering problems with the XML Schemas associated with these specifications. The two major areas of difficulty have been:

  1. Some commercial XML Tools and Parsers encounter errors when attempting to edit the XML Schemas and/or use them to validate instances of XML documents.
  2. With each minor release of the IMS specifications, the XML namespaces associated with the schemas were changed; forcing implementers to modify programs referencing the namespaces (particularly programs utilizing XPath expressions). A namespace change is not necessary if a specification's information model or binding semantics do not change.

Investigation of the problems revealed that some minor changes to the XML would enable the schemas to be used with the following four identified XML tools:

Furthermore, changes to the policy of IMS namespace creation and modification would enable the published schemas and implementations using the schemas to be more stable. These changes are documented below.

Namespace and Version Changes

Meta-data

Content Packaging

Schema Changes

Meta-data Schema (imsmd_v1p2p2.xsd)

Content Packaging XML Schema (imscp_v1p1p3.xsd)

Content Packaging DTD (imscp_v1p1p3.dtd)

Testing revealed some errors with the existing CP DTD. The following changes were made:

Specification Sample Changes

Changes to the namespace, version numbers, and schema files require changes in the specification samples to reflect these changes.

Meta-data Samples

Content Packaging Samples

Specification Document Changes

This section contains recommended changes for the specification documents. These changes have not been made.

Meta-data Specification

Content Packaging Specification

Summary of Testing

Test Environment

The \Testing folder contains the test environment, with relevant schema or DTD files copied to each sample directory.

Tests Performed

Each of the four identified XML tools was used to perform the following tests

Test Results

Notes

  1. The current Question and Test XML Schema (ims_qt_rootv1p1.xsd) has the same limitations encountered with the Meta-data and Content Packaging. These issues should be addressed in the upcoming release of QTI.
  2. The changes to the Content Packaging schema should not adversely affect the work in Simple Sequencing. However, the Simple Sequencing specification should build off the updated Meta-data and Content Packaging schemas.
  3. The current SCORM Content Aggregation Schema (adlcp_rootv1p2.xsd) has the same limitations encountered with the Meta-data and Content Packaging. These issues should be followed up on with the ADL. (Note: the adlcp_rootv1p2.xsd file in the \Tests folder was easily modified to work, and could be used to demonstrate the low risk of these changes to ADL).

Testing and documentation produced by: Chris Moffatt, chris@moffattfamily.com