As noted by Hall and Hall (2004), a LCMS applies the primary functions of content management—storing, searching for, and reusing content—to the training development process. In a LCMS, content is chunked (typically into learning objects, which are small, reusable pieces of content) and then managed, published, and delivered on demand.