The present invention provides system, methods, and apparatus for
organizing objects obtained from data retrieval. It provides a method to
assemble the objects into a set based upon their relevance ranking,
associated metadata including categories, and the proximity of these
categories in a graph. The method provides for selecting objects
according to estimated difficulty, resource type, media format, or other
criteria. It also provides for connecting objects into a best path in the
graph. It also provides for selecting objects to fit a desired total
duration and coverage of relevant categories in the graph. It also
provides for organizing the objects into a particular sequence according
to the particular metadata. The system, methods, and apparatus are
suitable for use in information systems, learning management systems, and
other systems employing data retrieval.