The XML Content Reuse System is composed of four parts:
Each piece of this larger system is associated with specific benefits and costs. There are basically two ways of achieving such a system: build your own custom system from available components or buy a system that does most of what you want and then customize that. If your organization has many specialized requirements and diverse processes, you will probably not save any money by buying a proprietary solution and then customizing it. If, on the other hand, your organization lacks in-house technical expertise and you normally contract out such projects, then purchasing an off-the-shelf system may be a more achievable solution.