Since it would be all too easy to write a book on this, I'm going to
intentionally try to be as bullet-pointy as possible on this, and
people can feel free to correct/flesh out/add to this as they see fit:
Common Ground:
* All XML based.
* All intended to support exchange/interoperability of complex content
objects between different systems.
* All based on the idea that complex content objects can be modeled as
a hierarchy, with differing bits of content/metadata associated with
different nodes in the hierarchical structure.
* All of them are derivatives of the old HyTime notion of a hub
document, where a root XML file serves as the 'hub' for a surround
wheel of linked content and metadata files.
* All can be easily used in conjunction with content files in a
variety of data formats (text, still image, audio, video).
* All can be easily be used in conjunction with metadata of varying
types.
Differences:
* Starting with the big one: differing communities of practice. METS
emerged out of the Digital Library Federation and its biggest users
and proponents are digital library operations associated with major
research libraries. SCORM is a product of the eLearning community.
DIDL is an MPEG product, with strong interest from the commercial
sector interested in moving image distribution (television industry,
cable industry). OAI-ORE is the most mixed in terms of communities
participating in its development, drawing from eLearning, DL, data
curation, publisher and commercial agencies with a strong interest in
web content management.
* Some slight differences in approaches to implementing the
hierarchical structure which forms the basis of associating content/
metadata. METS and OAI-ORE don't attempt to draw any significant
distinctions between the different levels of their basic tree
structure; DIDL does (Container/item/component), and SCORM draws at
least a two-level distinction of organization/item.
* Differences in terms of trying to impose their own specific semantic
labels on metadata. DIDL and OAI-ORE for try to avoid this. METS
clearly tries to put metadata into its own semantic buckets
(descriptive, technical, intellectual property, provenance), a
property it shares with SCORM which imposes LOM semantics (lifeCycle,
educational, rights, classification) while allowing for extensions in
those categories.
* Differing expectations for processing. SCORM is more than just its
Content Aggregation Model, and the requirements imposed by its Run
Time Environment and Sequencing and Navigation specs have a
significant impact on how the SCORM CAM can actually be used. METS
has assumed a web services like processing environment, but nowhere
near as well defined as what SCORM sets out, and quite a bit of effort
was made to try to insure that this assumption did not impact content/
metadata structuring. DIDL and OAI-ORE are both more circumspect on
the software environment which will process DIDL and OAI-ORE content/
metadata, although clearly in OAI-ORE we have a pronounced web bias.