<!-- 
<!DOCTYPE program SYSTEM "http://www.doc.ic.ac.uk/project/2004/362/g04362341M/DTD/program.dtd">
 -->
<program>
    <argument-model>
        <arguments>
        </arguments>
        <mappings>
            <mapping>
                <conditions>
                </conditions>
                <input-pipes>
                    <pipe>
                        <name>In-1</name>
                        <type>uk.ac.ic.doc.kevlar.publicInterfaces.IType</type>
                        <pipe-help>Template Type - An Input</pipe-help>
                        <param-name>T</param-name>
                    </pipe>
                    <pipe>
                        <name>In-2</name>
                        <type>uk.ac.ic.doc.kevlar.publicInterfaces.IType</type>
                        <pipe-help>Template Type - An Input</pipe-help>
                        <param-name>T</param-name>
                    </pipe>
                    <pipe>
                        <name>In-3</name>
                        <type>uk.ac.ic.doc.kevlar.publicInterfaces.IType</type>
                        <pipe-help>T - An Input</pipe-help>
                        <param-name>T</param-name>
                    </pipe>
                </input-pipes>
                <output-pipes>
                    <pipe>
                        <name>Out-1</name>
                        <type>uk.ac.ic.doc.kevlar.publicInterfaces.IType</type>
                        <pipe-help>Template Type - An Output</pipe-help>
                        <param-name>T</param-name>
                    </pipe>
                    <pipe>
                        <name>Out-2</name>
                        <type>uk.ac.ic.doc.kevlar.publicInterfaces.IType</type>
                        <pipe-help>Template Type - An Output</pipe-help>
                        <param-name>T</param-name>
                    </pipe>
                    <pipe>
                        <name>Out-3</name>
                        <type>uk.ac.ic.doc.kevlar.publicInterfaces.IType</type>
                        <pipe-help>Template Type - An Output</pipe-help>
                        <param-name>T</param-name>
                    </pipe>
                </output-pipes>
            </mapping>
        </mappings>
    </argument-model>
    <description-model>
        <name>Junction</name>
        <version>
            <major>1</major>
            <minor>0</minor>
        </version>
        <description>Multiplex Pipes to combine / split their output's / join their inputs. Any data
            that arrives on any of the input pipes is made available on all of the output pipes.</description>
        <author>Tristan Allwood</author>
        <copyright>
            <name>Kevlar Group</name>
            <year>2004</year>
        </copyright>
        <keywords>
            <keyword>split</keyword>
            <keyword>join</keyword>
            <keyword>multiplex</keyword>
            <keyword>junction</keyword>
            <keyword>fork</keyword>
        </keywords>
    </description-model>
    <return-model>
        <return-mappings>
            <return-mapping>
                <value>0</value>
                <message>Worked</message>
                <is-good/>
            </return-mapping>
            <return-mapping>
                <value>1</value>
                <message>Unexpected error</message>
            </return-mapping>
        </return-mappings>
    </return-model>
</program>
