Associating metadata with each resource in the collection can help course developers identify and find learning objects of the appropriate duration, difficulty, resource type, media type, level of detail and other attributes to server a role as a component to assemble a new course.