The pipeline and XSLT pipeline services transform resources from one format to another or from one layout to another. The XSLT pipeline is a specialized version of the pipeline for the transformation of XSLT. It is used by repository filters and by the XML Forms Builder application for form-based publishing.
Producer, Processor, and Formatter
The pipeline consists of the three main components producer, processor, and formatter.
The producer prepares the resource for further processing in the pipeline. If the resource is an XML resource, the producer converts it into an XML DOM resource. If the resource is not an XML resource, the producer provides an input stream to the resource and generates an empty XML resource that serves as a container for processing instructions. A processor transforms the data provided by the producer from one format to another. A formatter generates the output format, for example, XML DOM is rendered as HTML.
The CM pipeline controller that coordinates the transformation uses XML processing instructions to forward the resource to the correct processor or formatter. The processor and formatter used are entered in the configuration of the publishing pipeline service.
The following parameters pertain to the publishing pipeline service:
Parameters of the Publishing Pipeline Service
Parameter |
Required |
Description |
---|---|---|
Default Formatter Stream MIME Type |
Yes |
Default formatter for non-XML data. |
Default Formatter XML MIME Type |
Yes |
Default formatter for XML data. |
Unknown MIME Types Matching RegExp |
Yes |
MIME type of resources whose treatment is not predefined. The pipeline service will test whether they are to be treated as XML resources or not. All resources not covered by the parameters XML MIME Types Matching RegExp , XML Filename Extension , or Unknown MIME Types Matching RegExp are treated as non-XML resources. |
XML Filename Extension |
Yes |
File name extension of resources that are treated as XML. You can specify a set expression that corresponds to several file name extensions. |
XML MIME Types Matching RegExp |
Yes |
MIME type of resources that are treated as XML resources You can specify a set expression that corresponds to the MIME type. |
Formatters |
Yes |
List of formatters that are available in the publishing pipeline service (see Pipeline Add-Ons ). |
Processors |
Yes |
List of processors that are available in the publishing pipeline service (see Pipeline Add-Ons ). |
Tools |
Yes |
List of tools used by the publishing pipeline service In the standard delivery, the tools xmlparser and xsltproc are specified. These tools are already configured. |
The XSLT variant of the pipeline service does not provide configuration options. It can only be (de)activated.
The publishing pipeline service is preconfigured in the standard delivery. In most cases, you do not need to change its configuration.
You find the configuration of the publishing pipeline under Content Management → Global Services → Publishing Pipeline Service.
See also: