back          A Schema Approach to Meta-data from IMS

Introduction

On August 6 the IMS project held a meta-data workshop in Cupertino, California. Tom Wason, the IMS meta-data architect, gave a presentation on how IMS meta-data might be implemented in XML. This is relevant to the IEEE LTSC because the core IMS specification is essentially the same as the specification submitted by the ARIADNE and IMS projects to the LTSC Learning Objects/Metadata group as a base level document.

Tom's idea is to use an XML DTD to declare the categories and data elements that can occur in a meta-data document. The DTD does not enforce the structural relations between these elements because they can conceivably be used in different ways according to application requirements. A "schema" defines how the categories and data-elements are structurally related for a particular application. In this usage, schema means an XML document instance that conforms to the dictionary DTD and that serves as a template for application specific meta-data. Meta-data instances are also XML documents that conform to the structural constraints defined by the schema.

The advantage of this approach is flexibility. It points in the direction of being able to construct schemata that use data-elements from multiple dictionaries. We will need to clean way to do this so that we can, for example, incorporate LOM meta-data elements into a schema for CMI course structure.

Examples

Tom presented the following examples. This were given as work-in-progress illustrations and not as a finished solution.

A sample dictionary DTD is available here.

A sample schema template is available here.

A sample meta-data instance is available here.

Tom Wason can be reached here.

Technical information on IMS meta-data is available here.

(Tyde Richards, September 4, 1998)