Traditional publishing tools have a single pipeline that moves the source content to the deliverable format. In most cases this means that once a system has been defined, it becomes locked and can only be used for that specific route. Adding new output formats or making adjustments to meet new requirements means starting from scratch and developing parallel processes. This effect is magnified in tools and processes that combine the content authoring and publishing in one environment.