Content Pipeline Guide > Content Pipelines > Composer Configuration Files > Creating a Simple CCF File
  
Creating a Simple CCF File
The following CCF file defines a two-filter content pipeline that reads a Arbortext Editor XML document and then serializes it to a file on the file system.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Composer PUBLIC "-//Arbortext//DTD Composer 1.0//EN"
"composer.dtd">
<Composer>
<Interface>
<Parameter name="document" idref="epicGenerator.docId"
required="yes"></Parameter>
<Parameter name="output_filename" idref="fileSerializer.outputFile"
required="yes"></Parameter>
</Interface>
<Resource>
<FilterDef id="epicGenerator" type="source"
adapterClass="com.arbortext.epic.saxfilter.DefaultFilterAdapter"
filterClass="com.arbortext.epic.saxfilter.EpicGenerator">
<Parameter id="epicGenerator.docId" name="docId"
required="yes"></Parameter>
</FilterDef>
<FilterDef id="fileSerializer" type="sink"
adapterClass="com.arbortext.epic.saxfilter.DefaultFilterAdapter"
filterClass="com.arbortext.epic.saxfilter.FileSerializer">
<Parameter id="fileSerializer.outputFile"
name="outputFile"></Parameter>
</FilterDef>
</Resource>
<Pipeline startFilters="epicParser">
<Filter id="epicParser" filterDefRef="epicGenerator">
<FilterParameter name="docId"><ComposerParameter
name ="document"/></FilterParameter>
</Filter>
<Filter id="serializer" filterDefRef="fileSerializer">
<FilterParameter name="outputFile">
<ComposerParameter name="output_filename"/>
</FilterParameter>
<FilterParameter name="method">
<Value>xml</Value>
</FilterParameter>
<Input filterRef="epicParser"/>
</Filter>
</Pipeline>
</Composer>