XCMS is designed to have a modular structure that can scale to an organization's current or future needs and provide applications including Web content management, document management, business process workflow, digital asset management, collaboration, personalization, and back-end integration.