A system and method for generating a custom learning object. The system
and method generate the custom learning object based on a knowledge
object and a set of user characteristics for a user. In one embodiment,
the knowledge object is converted to a set of knowledge atoms. Each
knowledge atom is then mapped to a container defining an output format.
One or more containers are combined to define the custom learning object.