Specifications define the nature of the interconnections between the distinct parts of complex learning systems, but not their boundaries. Next generation CMS tools are emerging from standards discussions that challenge current e-learning systems design boundaries. They raise the prospect of a complex but smoothly functioning set of components and services that aggregate in ways that best serve individual communities of users. Users need to engage in the process to express their requirements for e-learning software. These building blocks, produced by a small number of organizations, are establishing the framework that will enable CMS environments to become vastly different than the CMS you might now be using.