1. A method, comprising: searching for a plurality of learning objects in a repository based on a content query data; publishing the plurality of learning objects to a content management system through applying a meta-data describing a context to each of the plurality of learning objects to such that the plurality of learning objects become readily accessible based on a search of the context; and generating a set of executable files based on the plurality of learning objects and a number of auxiliary files associated with the set of executable files to create an e-learning course of a media type.