<?xml version="1.0" encoding="UTF-8"?>
<sci:data xmlns:sci="http://www.SciTegic.com/" object="SciTegic.Protocol.1">
	<sci:component name="ClusterExample" version="2">
		<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{7B3502D7-FA57-4EB5-838B-FE6AB0BF0E69}">
			<sci:help>Lists the set of temporary files which will be converted by the network to true temporary file names</sci:help>
		</sci:arg>
		<sci:arg name="WebExports" type="StringType" required="false" visibility="hidden" multi="false" implbase="{7B3502D7-FA57-4EB5-838B-FE6AB0BF0E69}">
			<sci:help>A comma separated list of global properties which will be automatically 
exported if this protocol is published as a web service.</sci:help>
		</sci:arg>
		<sci:arg name="Protocol Form" type="ProtocolType" required="false" visibility="hidden" multi="false">
			<sci:help>The path to a protocol that will render an HTML user interface for this protocol.  This optional parameter is used by Webport to provide a custom user interface for a protocol.</sci:help>
		</sci:arg>
		<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
			<sci:help>When an recoverable error occurs during processing:   
Halt: Terminate the execution of the network  
Fail: Continue execution of the network, passing data out the Fail(red) port
Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
			<sci:legalval selected="true">Halt</sci:legalval>
			<sci:legalval>Fail</sci:legalval>
			<sci:legalval>Pass</sci:legalval>
		</sci:arg>
		<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
			<sci:help>When an expected data type is not found during processing:  
Halt: Terminate the execution of the network
Fail: Continue execution of the network, passing data out the Fail(red) port
Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
			<sci:legalval selected="true">Halt</sci:legalval>
			<sci:legalval>Fail</sci:legalval>
			<sci:legalval>Pass</sci:legalval>
		</sci:arg>
		<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
			<sci:help>Component Attributes</sci:help>
			<sci:legalval>ComponentTakesInput</sci:legalval>
			<sci:legalval>ComponentReturnsPass</sci:legalval>
			<sci:legalval>ComponentReturnsFail</sci:legalval>
			<sci:legalval>ComponentRunsLocal</sci:legalval>
		</sci:arg>
		<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>The component this component is based upon.</sci:help>
			<sci:value>EmptyProtocol</sci:value>
		</sci:arg>
		<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>The user who registered this component.</sci:help>
			<sci:value>Matthew</sci:value>
		</sci:arg>
		<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>The date this component was registered.</sci:help>
			<sci:value>Fri Mar 17 00:24:15 2006</sci:value>
		</sci:arg>
		<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Component Comment</sci:help>
			<sci:value>A top-level component for building protocols.</sci:value>
		</sci:arg>
		<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Component Usage</sci:help>
			<sci:value>The user should customize this description and usage to describe 
the functioning of their derived protocol.</sci:value>
		</sci:arg>
		<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Display Name</sci:help>
			<sci:value>Test OPTCLUS - Full protocol</sci:value>
		</sci:arg>
		<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
			<sci:help>Protocol AutoLayout</sci:help>
			<sci:value>true</sci:value>
		</sci:arg>
		<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
			<sci:help>Protocol ShowComment</sci:help>
			<sci:value>true</sci:value>
		</sci:arg>
		<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Add Protocol Comment Here</sci:help>
			<sci:value>Add Protocol Comment Here</sci:value>
		</sci:arg>
		<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Custom Error Message</sci:help>
		</sci:arg>
		<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
			<sci:help>Component Icon</sci:help>
			<sci:value>ProtocolNode</sci:value>
		</sci:arg>
		<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
			<sci:help>Component Revision</sci:help>
			<sci:value>100</sci:value>
		</sci:arg>
		<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
			<sci:help>Disabled</sci:help>
			<sci:value>0</sci:value>
		</sci:arg>
		<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
			<sci:help>Protocol Scale</sci:help>
			<sci:value>0</sci:value>
		</sci:arg>
		<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>GUID</sci:help>
			<sci:value>{AABAE249-5E6A-436F-B00F-AE6584D9AC33}</sci:value>
		</sci:arg>
		<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Component Point</sci:help>
			<sci:value>70 -50</sci:value>
		</sci:arg>
		<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
			<sci:help>By Ref</sci:help>
			<sci:value>0</sci:value>
		</sci:arg>
		<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
			<sci:help>Fancy Help</sci:help>
			<sci:legalval selected="true">100</sci:legalval>
			<sci:legalval selected="true">Building protocols in Pipeline Pilot.</sci:legalval>
			<sci:legalval selected="true">This is the help window for working with components and protocols in Pipeline Pilot. 

To create a protocol, drag items from the Components tab into the workspace. Connect them with pipes, edit their parameters, and then click Run to generate results.  

As you select components and protocols, information about using them is displayed in this help window. The parameters are displayed in the adjacent Parameters window.

For more information, go to &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/getstart/getstart_intro.htm&apos;)&quot;&gt;Getting Started with Pipeline Pilot&lt;/a&gt;.
</sci:legalval>
			<sci:legalval selected="true">None</sci:legalval>
			<sci:legalval selected="true"/>
			<sci:legalval selected="true">None</sci:legalval>
			<sci:legalval selected="true"/>
			<sci:legalval selected="true">None</sci:legalval>
			<sci:legalval selected="true"/>
		</sci:arg>
		<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>The server version when this component was registered</sci:help>
			<sci:value>5.0.1.100</sci:value>
		</sci:arg>
		<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Runtime Identifier</sci:help>
		</sci:arg>
		<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Component Sticky Notes</sci:help>
		</sci:arg>
		<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Location of the component in the database.</sci:help>
			<sci:value>Matthew\Test OPTCLUS - Full protocol</sci:value>
		</sci:arg>
		<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Protocol Options</sci:help>
			<sci:legalval>Make Shortcut by Default</sci:legalval>
			<sci:legalval>Owner Access Only</sci:legalval>
		</sci:arg>
		<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>Protocol Sticky Notes</sci:help>
			<sci:legalval selected="true">%VERSION 3%</sci:legalval>
			<sci:legalval selected="true">1675 -50 984 696</sci:legalval>
			<sci:legalval selected="true">255 255 0</sci:legalval>
			<sci:legalval selected="true">Example ONLY

This is an example protocol which takes an MDL SD file, generates fingerprints and produces a hierarchical clustering. The hierarchy is then analysed to establish the optimum number of clusters to choose. 

NOTE THAT THIS PROTOCOL IS AN EXAMPLE ONLY, IT WILL NOT RUN WITHOUT THE DIGITAL CHEMISTRY SERVERS BEING INSTALLED ON THE PIPELINE PILOT SERVER</sci:legalval>
		</sci:arg>
	</sci:component>
	<sci:protocol>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Create WARD Cluster Job" version="2">
				<sci:arg name="owner" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help/>
					<sci:value>martin</sci:value>
				</sci:arg>
				<sci:arg name="password" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help/>
					<sci:value>martin</sci:value>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval>ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>Matthew</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Thu Mar 16 16:14:41 2006</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Create WARD Cluster Job</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>1</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>ClusteringNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{3FAD17C6-E4A1-47B2-8899-64AB5279566F}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>85 -50</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Create a WARD hierarchical clustering job</sci:legalval>
					<sci:legalval selected="true">Creates a WARD clustering job. This allocates a queue entry and returns a jobid and, where key access is required, a key. These are returned as global parameters for the protocol.</sci:legalval>
					<sci:legalval selected="true">None</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">jobid and key properties for the newly created job</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
					<sci:legalval selected="true">%VERSION 3%</sci:legalval>
					<sci:legalval selected="true">475 -50 474 168</sci:legalval>
					<sci:legalval selected="true">255 255 0</sci:legalval>
					<sci:legalval selected="true">Create a WARD based Hierarchical Cluster Job</sci:legalval>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Matthew\Digital Chemistry Clustering - OLD\Job Creation\Create WARD Cluster Job</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Custom Filter (PilotScript)" version="2">
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="visible" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>@jobid is defined</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/core</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Feb 25 14:43:25 2005</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if job already created</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{DD58ECD1-516F-48FE-A5DB-8328AED680F2}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on a condition defined as a PilotScript expression.

</sci:legalval>
							<sci:legalval selected="true">The PilotScript expression provided to the component is evaluated for each incoming data record. The last statement in the expression should evaluate to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. If multiple statements are present, then the value of the last statement is used. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.2.200</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0:0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>createwardjob</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>owner,passwd</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@owner,@password</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Create a new clustering job</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0:1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>660 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0:2</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Custom Manipulator (PilotScript)" version="2">
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>This expression is executed only the first time data passes into the component. (Since there is no data available at initialization time, only expressions referencing global properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>Expression (or list of expressions separated by semi-colons) to evaluate</sci:help>
							<sci:value>@gJobid := jobid; @gOwner := @owner; @gPassword := @password</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>This expression is executed only at finalization (after the last data passes out of the component). 
 (Since there is no data available at finalization time, only expressions referencing global properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Adds any properties calculated in this component to a molecule&apos;s property list</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Do Screen" type="BoolType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>When TRUE, controls which exit port is used for
each data record by evaluating the final expression
(or only one) listed in the &quot;Expression&quot; parameter.
   -Pass (green) port when expression true
   -Fail (red) port when expression false</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Processes commands expressed in PilotScript syntax to apply rapid
manipulations to data record properties. In this way, the component may be
customized to build a new, specialized data manipulation component.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/core</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:06 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos;  is evaluated for each data record, and may alter and manipulate the properties of the data objects. The &apos;Initial expression&apos; is evaluated the first time data passes into the component and is typically used for initializing global variables. See the online documentation for full details of PilotScript expression syntax.

Input             - Data records
Output Pass  - All Data records</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Make jobid, owner and password global</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Manipulator (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component RunTimeID</sci:help>
							<sci:value>0:3</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ExpressionNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{0995D675-7EE2-432C-95DF-E91C14052B22}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>935 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Executes PilotScript to modify data records.</sci:legalval>
							<sci:legalval selected="true">Executes custom PilotScript expression(s) for every data record that enters the component. Use this component to build new, specialized data manipulation components.

&lt;i&gt;Expression&lt;/i&gt; is evaluated for each data record and may alter the properties of the data objects. 

&lt;i&gt;Initial expression &lt;/i&gt; is evaluated the first time data passes into the component and is typically used for initializing global variables. 

&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For more information, go to &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/pscript/pscript_overview.htm&apos;)&quot;&gt;PilotScript Overview&lt;/a&gt;.&lt;/p&gt;
 
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Manipulators\Custom Manipulator (PilotScript)</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="false"/>
				<sci:connect from="1" to="2" type="true"/>
				<sci:connect from="2" to="3" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:data object="SciTegic.MDLSDReader.1">
			<sci:component name="SD Reader" version="2">
				<sci:arg name="Source" type="URLType" required="true" visibility="visible" multi="false">
					<sci:help>The file or URL source to read</sci:help>
					<sci:value>data\Examples\SampleDrugs.sd</sci:value>
				</sci:arg>
				<sci:arg name="Maximum" type="LongType" required="false" visibility="visible" multi="false">
					<sci:help>The maximum number of data records to read (all if value is empty)</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="Keep Properties" type="PropertyPreviewType" required="false" visibility="visible" multi="false">
					<sci:help>A list of properties the reader should retain for each data record that is output. If a value is not defined, retains all properties. If the parameter contains the value &quot;-&quot; (minus sign), properties are not retained.</sci:help>
				</sci:arg>
				<sci:arg name="ReadProperties" type="BoolType" required="true" visibility="visible" multi="false">
					<sci:help>Select True to read the properties for each molecule (in addition to the structures)</sci:help>
					<sci:legalval selected="true">True</sci:legalval>
					<sci:legalval>False</sci:legalval>
				</sci:arg>
				<sci:arg name="PutNameInProperty" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help>What to call the property that holds the name of each molecule</sci:help>
					<sci:value>Name</sci:value>
				</sci:arg>
				<sci:arg name="SourceTag" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>The type of tag to create to identify the source of data records. A property called &quot;SourceTag&quot; is created and holds the value indicated.

 - None: No SourceTag property is created and any existing ones are removed.

 - Filename: The name of the file read.

 - FilenameAndExtension: The name of the file read with its file extension.

 - FullFilename: The name of the file read, including the directory path.

 - Number: When multiple files are read in this component, they are numbered 1,2,3...

 - Letter: When multiple files are read in this component, they are lettered A, B, C...

 - KeepCurrent: Keeps the current value of SourceTag.</sci:help>
					<sci:legalval selected="true">None</sci:legalval>
					<sci:legalval>Filename</sci:legalval>
					<sci:legalval>FilenameAndExtension</sci:legalval>
					<sci:legalval>FullFilename</sci:legalval>
					<sci:legalval>Number</sci:legalval>
					<sci:legalval>Letter</sci:legalval>
					<sci:legalval>KeepCurrent</sci:legalval>
				</sci:arg>
				<sci:arg name="ReadQueryInfo" type="BoolType" required="true" visibility="hidden" multi="false">
					<sci:help>Useful for reading in query molecules written with the SciTegic SD Writer. To read SciTegic query information contained on the property list of the record, select True.</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="PutCommentInProperty" type="StringType" required="false" visibility="hidden" multi="false">
					<sci:help>What to call the property that holds the comment associated with each molecule</sci:help>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval>ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval>ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="DeleteOnClose" type="BoolType" required="true" visibility="nevershow" multi="false">
					<sci:help>Delete the file after the data is read [Be Careful!]</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Comment</sci:help>
					<sci:value>Reads MDL MOL (molecule CTAB) files and MDL SD (structured data) files.</sci:value>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>scitegic/chemistry</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Fri Feb 25 14:43:40 2005</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>Creates a molecule data record for each molecule represented in the &apos;Source&apos; data file.  Can read zipped (.zip) and url-based files.  Any properties contained in the file will be read into the data records created if the user specifies.

Output Pass  - Molecule data records</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>SD Reader</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>DocumentNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{CA65B896-4FE6-4E3A-B884-DC16B53B8D26}</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SD Reader</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>85 -400</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Reads MDL MOL (molecule CTAB) files and MDL SD (structured data) files. </sci:legalval>
					<sci:legalval selected="true">Creates a molecular data record for each molecule represented in the &lt;I&gt;Source&lt;/I&gt; data file.  Can read zipped (.zip) and URL-based files.  All properties contained in the file are read into the data records.
</sci:legalval>
					<sci:legalval selected="true">None</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Molecule</sci:legalval>
					<sci:legalval selected="true">Data fields in the SD file will be added to the property fields</sci:legalval>
					<sci:legalval selected="true">None</sci:legalval>
					<sci:legalval selected="true"/>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>4.5.2.200</sci:value>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Components\Chemistry\Readers\SD Reader</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>1</sci:value>
				</sci:arg>
			</sci:component>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Subprotocol" version="2">
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval>ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>scitegic/core</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Mon Dec 13 18:41:25 2004</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Create Scitegic fingerprint</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>CalculatorNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>360 -400</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Builds subprotocols in Pipeline Pilot.</sci:legalval>
					<sci:legalval selected="true">Use a subprotocol to collapse one or more components into a single item. Open a subprotocol to view or edit its contents. 

To define input and output ports, right-click and select Edit. You can save subprotocols and reuse them. For more information, see the User Guide help for &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/subprots/subprot_overview.htm &apos;)&quot;&gt;Subprotocols Overview&lt;/a&gt;.

Tip: Any component can be made into a shortcut, so that the latest version is always used. For more information, see &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/subprots/shortcuts.htm &apos;)&quot;&gt;Creating Shortcuts&lt;/a&gt;.</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected pass ports of components inside the subprotocol</sci:legalval>
					<sci:legalval selected="true">None</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>4.5.1.0</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Components\Generic\Utilities\SubProtocol Utilities\Subprotocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>2</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="SciTegic.CalculateECFP.2">
					<sci:component name="Molecular Fingerprints" version="2">
						<sci:arg name="Type" type="StringType" required="true" visibility="visible" multi="false">
							<sci:help>The type of fingerprint to generate:

 - ExtendedConnectivity: Generates higher-order features.

 - Path: Generates higher-order features.
</sci:help>
							<sci:legalval selected="true">ExtendedConnectivity</sci:legalval>
							<sci:legalval>Path</sci:legalval>
							<sci:legalval>MDLPublicKeys</sci:legalval>
							<sci:legalval>UserKeys</sci:legalval>
						</sci:arg>
						<sci:arg name="AtomAbstraction" type="StringType" required="true" visibility="visible" multi="false">
							<sci:help>Method used to assign initial category for atom classes.

 - AtomType: Uses atom type, charge and hybridization.

 - ALogPCode: Uses ALogP category of atoms.

 - FunctionalClass: Uses the following groups:
                                    * H-bond acceptor
                                    * H-bond donor
                                    * Positive ionizable
                                    * Negative ionizable 
                                    * Halogen
                                    * Aromatic
                                    * None of the above

UserAtomTypes - assumes that the property &quot;UserAtomTypes&quot; is defined on the molecule, and contains an array of integers, one for each atom in the molecule.  The i&apos;th value in the array is the user atom type for the i&apos;th atom in the molecule.</sci:help>
							<sci:legalval selected="true">FunctionalClass</sci:legalval>
							<sci:legalval>AtomType</sci:legalval>
							<sci:legalval>ALogPCode</sci:legalval>
							<sci:legalval>UserAtomTypes</sci:legalval>
						</sci:arg>
						<sci:arg name="MaximumDistance" type="LongType" required="true" visibility="visible" multi="false">
							<sci:help>The maximum bond distance in the substructures represented in the fingerprint.
For extended connectivity fingerprints, this is the diameter of the neighborhood surrounding 
the central atom, and should be an even number. For path fingerprints, this is the maximum 
number of bonds in the paths.</sci:help>
							<sci:value>6</sci:value>
						</sci:arg>
						<sci:arg name="OutputType" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Controls the way the fingerprint is presented:

 - Fingerprint: A list of the features present in the molecule, with duplicates removed.

 - Counts: A list of the features present in the molecule, with duplicates retained; if a feature occurs more than once in a molecule, that bit value is included more than once in the output list.

</sci:help>
							<sci:legalval selected="true">Fingerprint</sci:legalval>
							<sci:legalval>Counts</sci:legalval>
						</sci:arg>
						<sci:arg name="Options" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Options for the fingerprint calculation. &quot;IncludeStereo&quot; changes the fingerprint. The other options cause the calculation of other properties with associated information. The options are:

 - IncludeStereo: (#S) include information from stereoatoms into fingerprint calculation.


 - OutputBitDistance: (#D) output an array with the length or diameter of each bit.

 - OutputBitSubstructure: (#C) output an array with SMARTS of the fragment example.

 - OutputBitAllAtoms: (#A) output an array with the set of all atoms involved with a feature anywhere in the molecule.

 - OutputBitFeatureAtoms: (#F) output an array with the set of atoms showing one example of the feature bit.
</sci:help>
							<sci:legalval>IncludeStereo</sci:legalval>
							<sci:legalval>OutputBitDistance</sci:legalval>
							<sci:legalval>OutputBitSubstructure</sci:legalval>
							<sci:legalval>OutputBitAllAtoms</sci:legalval>
							<sci:legalval>OutputBitFeatureAtoms</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Calculates a number of different molecular fingerprints, including extended-connectivity fingerprints, daylight-style path fingerprints, and MDL public key fingerprints.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/chemistry</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:28 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>&apos;Type&apos; gives the type of fingerprint we wish to calculate:
    ExtendedConnectivity generates extended-connectivity fingerprints
    Path generates Daylight-style path-based fingerprints
    MDLPublicKeys generates the MDL Public key fingerprints
    UserKeys generates fingerprints derived from user-defined substructures
&apos;AtomAbstraction&apos; is used by ExtendedConnectivity and Path fingerprints, and defines the abstraction used to generate the initial atom-based codes.
&apos;MaximumDistance&apos; is used by ExtendedConnectivity and Path fingerprints, and gives either the diameter of the neighborhoods considered (if ExtendedConnectivity type) or of the paths (if Path type).

Input            - Molecule data records
Output Pass - Molecule data records augmented with fingerprint information</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Create SciTegic fingerprint</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Molecular Fingerprints</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>CalculatorNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{C5873CBC-62ED-4F93-A565-13027A5B3512}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Calculates a variety of molecular fingerprints for the input molecules.</sci:legalval>
							<sci:legalval selected="true">Uses one the following algorithms to calculate fingerprints
&lt;ul&gt;
&lt;li&gt;SciTegic extended-connectivity fingerprints
&lt;li&gt;Daylight-style path fingerprints
&lt;li&gt;MDL public key fingerprints
&lt;li&gt;Fingerprints derived from user-defined substructures. These substructure queries are stored in MDL mol or sd query format in &quot;data\Queries\UserQueries&quot;.
&lt;/ul&gt; 

For both the extended-connectivity and path fingerprints, a number of methods are available to define the atom abstraction used to generate the initial atom code. You should also specify the maximum path distance (such as number of bonds) that will be used to index an individual fragment.

For more information on the various fingerprint types, see the User Guide Help Topic &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/comps/types/mol_fps_comps.htm&apos;)&quot;&gt;Molecular Fingerprints&lt;/a&gt;.


</sci:legalval>
							<sci:legalval selected="true">Molecule</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Molecule</sci:legalval>
							<sci:legalval selected="true">Records augmented with the molecular fingerprint property</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Chemistry\Calculators\Molecular Fingerprints</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.ConvertFingerprint.1">
					<sci:component name="Convert Fingerprint" version="2">
						<sci:arg name="Property Name" type="StringType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the property that will contain the source fingerprint information</sci:help>
							<sci:value>FCFP_6</sci:value>
						</sci:arg>
						<sci:arg name="Input Format" type="StringType" required="true" visibility="visible" multi="false">
							<sci:help>The expected format of the input property. Available formats are:

Fixed-Length Bitset: a bitset or a list of on bits as text, such as &quot;3 4 5&quot;.
Fixed-Length Binary String: a string such as &quot;0010011&quot;.
Fixed-Length Hex String: a string such as &quot;3FD54FF&quot;.
Fixed-Length Array of Bits: an array of zeros and ones.
Fixed-Length Array of Counts: an array of zeros and counts.
Fixed-Length Base64: a Base64-encoded string of bits.
Fixed-Length Daylight Base64: a Daylight Base64-encoded string of bits.
List of Integer Bits: an array of the &quot;on&quot; bits.
List of Floating-Point Bits: an array of floating-point numbers.
List of String Bits: an array of strings.</sci:help>
							<sci:legalval>Fixed-Length Bitset</sci:legalval>
							<sci:legalval>Fixed-Length Binary String</sci:legalval>
							<sci:legalval>Fixed-Length Hex String</sci:legalval>
							<sci:legalval>Fixed-Length Array of Bits</sci:legalval>
							<sci:legalval>Fixed-Length Array of Counts</sci:legalval>
							<sci:legalval>Fixed-Length Base64</sci:legalval>
							<sci:legalval>Fixed-Length Daylight Base64</sci:legalval>
							<sci:legalval selected="true">List of Integer Bits</sci:legalval>
							<sci:legalval>List of Floating-Point Bits</sci:legalval>
							<sci:legalval>List of String Bits</sci:legalval>
						</sci:arg>
						<sci:arg name="Output Property Name" type="StringType" required="false" visibility="visible" multi="false">
							<sci:help>The name of the property to save the converted fingerprint into. If left blank, the input property will be overwritten.</sci:help>
							<sci:value>fingerprint</sci:value>
						</sci:arg>
						<sci:arg name="Output Format" type="StringType" required="true" visibility="visible" multi="false">
							<sci:help>The desired format for the output property. Available formats are:

Fixed-Length Bitset: a bitset or a list of on bits as text, such as &quot;3 4 5&quot;.
Fixed-Length Binary String: a string such as &quot;0010011&quot;.
Fixed-Length Hex String: a string such as &quot;3FD54FF&quot;.
Fixed-Length Array of Bits: an array of zeros and ones.
Fixed-Length Array of Counts: an array of zeros and counts.
Fixed-Length Base64: a Base64-encoded string of bits.
Fixed-Length Daylight Base64: a Daylight Base64-encoded string of bits.
List of Integer Bits: an array of the &quot;on&quot; bits.
List of Floating-Point Bits: an array of floating-point numbers.
List of String Bits: an array of strings.</sci:help>
							<sci:legalval selected="true">Fixed-Length Bitset</sci:legalval>
							<sci:legalval>Fixed-Length Binary String</sci:legalval>
							<sci:legalval>Fixed-Length Hex String</sci:legalval>
							<sci:legalval>Fixed-Length Array of Bits</sci:legalval>
							<sci:legalval>Fixed-Length Array of Counts</sci:legalval>
							<sci:legalval>Fixed-Length Base64</sci:legalval>
							<sci:legalval>Fixed-Length Daylight Base64</sci:legalval>
							<sci:legalval>List of Integer Bits</sci:legalval>
							<sci:legalval>List of Floating-Point Bits</sci:legalval>
							<sci:legalval>List of String Bits</sci:legalval>
						</sci:arg>
						<sci:arg name="Output Fixed Length" type="LongType" required="false" visibility="visible" multi="false">
							<sci:help>If the output format is fixed-length, you can specify that length.  If the input format is NOT fixed-length, then you MUST specify the length if the output is fixed-length.</sci:help>
							<sci:value>1052</sci:value>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/chemistry</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:31 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Comment</sci:help>
							<sci:value>Translates a molecule so that its geometric center lies at the origin.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>Input             - Molecular data records
Output Pass  - Molecular data records with centered coordinates</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Convert Fingerprint</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ComponentNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{88776655-E6CC-49BD-82DA-EBBA9B98C905}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>385 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Converts a property from one fingerprint format and writes a property in a different format.</sci:legalval>
							<sci:legalval selected="true">This component is used to convert fingerprint properties to different formats.  Typically, SciTegic fingerprints such as FCFP_6 and MDLPublicKeys are a &lt;I&gt;List of Integer Bits&lt;/I&gt;.

This is useful for preparing externally-generated fingerprints for use in Pipeline Pilot.  In that case, you should convert the fingerprints to a useful internal format, such as &lt;I&gt;List of Integer Bits&lt;/I&gt;. (This is the SciTegic integer fingerprint format).

You can also use this to prepare fingerprints for export to external programs.  For example, you may want to convert the fingerprints to a &lt;I&gt;Fixed-Length Array of Bits&lt;/I&gt;, which creates an array of a given size, each element either 0 or 1.

When fingerprints are shrunk in size, the shrinkage is done by &lt;I&gt;folding&lt;/I&gt; the bits using a methematical modulo (&quot;mod&quot;) operation.
</sci:legalval>
							<sci:legalval selected="true">Molecule</sci:legalval>
							<sci:legalval selected="true">Data Record with one property containing fingerprint data</sci:legalval>
							<sci:legalval selected="true">Molecule</sci:legalval>
							<sci:legalval selected="true">Data Record with one property containing fingerprint data and a new property containing the converted fungerprint.</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon</sci:help>
							<sci:value>Convert Fingerprint</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Chemistry\Manipulators\Convert Fingerprint</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Custom Manipulator (PilotScript)" version="2">
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>This expression is executed only the first time data passes into the component. (Since there is no data available at initialization time, only expressions referencing global properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>Expression (or list of expressions separated by semi-colons) to evaluate</sci:help>
							<sci:value>changepropertytype(fingerprint, &apos;String&apos;);

</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>This expression is executed only at finalization (after the last data passes out of the component). 
 (Since there is no data available at finalization time, only expressions referencing global properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Adds any properties calculated in this component to a molecule&apos;s property list</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Do Screen" type="BoolType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>When TRUE, controls which exit port is used for
each data record by evaluating the final expression
(or only one) listed in the &quot;Expression&quot; parameter.
   -Pass (green) port when expression true
   -Fail (red) port when expression false</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Processes commands expressed in PilotScript syntax to apply rapid
manipulations to data record properties. In this way, the component may be
customized to build a new, specialized data manipulation component.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/core</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:06 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos;  is evaluated for each data record, and may alter and manipulate the properties of the data objects. The &apos;Initial expression&apos; is evaluated the first time data passes into the component and is typically used for initializing global variables. See the online documentation for full details of PilotScript expression syntax.

Input             - Data records
Output Pass  - All Data records</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Convert bitset to string</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Manipulator (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component RunTimeID</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ExpressionNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{0995D675-7EE2-432C-95DF-E91C14052B22}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>635 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Executes PilotScript to modify data records.</sci:legalval>
							<sci:legalval selected="true">Executes custom PilotScript expression(s) for every data record that enters the component. Use this component to build new, specialized data manipulation components.

&lt;i&gt;Expression&lt;/i&gt; is evaluated for each data record and may alter the properties of the data objects. 

&lt;i&gt;Initial expression &lt;/i&gt; is evaluated the first time data passes into the component and is typically used for initializing global variables. 

&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For more information, go to &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/pscript/pscript_overview.htm&apos;)&quot;&gt;PilotScript Overview&lt;/a&gt;.&lt;/p&gt;
 
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Manipulators\Custom Manipulator (PilotScript)</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="true"/>
				<sci:connect from="1" to="2" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Add Fingerprint to Job" version="2">
				<sci:arg name="FingerprintData" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>The name of the property which contains the fingerprint data.</sci:help>
					<sci:value>fingerprint</sci:value>
				</sci:arg>
				<sci:arg name="FingerprintID" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>The property which contains a unique identifier for the fingerprint. This ID is used to associate fingerprints with cluster members once clustering is finished. </sci:help>
					<sci:value>cas_rn</sci:value>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="Format" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>The type of fingerprint being added. Either &lt;b&gt;onbits&lt;/b&gt;, which is a comma separated list of bits which are set in the fingerprint, or &lt;b&gt;binary&lt;/b&gt; which is a string of 0 and 1 chars.</sci:help>
					<sci:legalval selected="true">onbits</sci:legalval>
					<sci:legalval>binary</sci:legalval>
				</sci:arg>
				<sci:arg name="Length" type="LongType" required="true" visibility="visible" multi="false">
					<sci:help>The length of the fingerprint, this is the maximum bit number which can be set, for example if fingerprints are of length 1024 then set this value to 1024.</sci:help>
					<sci:value>1052</sci:value>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval selected="true">True</sci:legalval>
					<sci:legalval>False</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>Matthew</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Thu Mar 16 16:14:41 2006</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{40835320-4DDF-45BA-BE82-70462221C444}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Add Fingerprint To Job</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>1</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>DocumentNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>660 -400</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Adds data from the pipe in the form of a fingerprint to a clustering job</sci:legalval>
					<sci:legalval selected="true">Allows fingerprints to be added to a processing job. This is done one fingerprint at a time, with fingerprints being added in one of a number of formats. The fingerprint may be a comma separated list of on-bits, e.g. &quot;1,4,67,898&quot;, or a binary list of set and unset bits, e.g. &quot;10010101&quot;. The server does not require the fingerprints to have been created in any particular method so long as they adhere to one of the formats shown above. Dataprints and fingerprints cannot be mixed in the same clustering job.</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected pass ports of components inside the subprotocol</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
					<sci:legalval selected="true">%VERSION 3%</sci:legalval>
					<sci:legalval selected="true">1075 -350 451 256</sci:legalval>
					<sci:legalval selected="true">255 255 0</sci:legalval>
					<sci:legalval selected="true">Populate the job with fingerprints created from each structure in an SD file</sci:legalval>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Matthew\Digital Chemistry Clustering - OLD\Job Data Addition\Add Fingerprint to Job</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>3</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>adddata</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner,passwd,id,type,format,maxscreen,data</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword,$(FingerprintID),&quot;fp&quot;,@Format,$(Length),$(FingerprintData)</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Add data to the job</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Process Cluster Job To Completion" version="2">
				<sci:arg name="Filename" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help>The name of the file to use to save the results of the clustering</sci:help>
					<sci:value>clusresults.txt</sci:value>
				</sci:arg>
				<sci:arg name="Interval" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help>The delay in seconds between server polls to check if the job is complete</sci:help>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval>ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>Matthew</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Thu Mar 16 16:14:41 2006</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Process Cluster Job To Completion</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>ClusteringNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{D38260CF-DB2E-4B04-B7F9-417734458FB2}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>85 -750</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Processes a Clustering Job to completion</sci:legalval>
					<sci:legalval selected="true">Processes a clustering job previously created using a Create Cluster Job component. The Create job will have passed the global properties @jobid and @key to this component for processing. The job will then run to completion on the server. 

The component will keep polling the server to see if the job is complete, this may take some time, especially of there are other jobs on the processing queue so ideally it should only be used for small jobs. 

IMPORTANT If the protocol is stopped for any reason the job will continue to run on the server, it must be stopped separately.</sci:legalval>
					<sci:legalval selected="true">None</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected pass ports of components inside the subprotocol</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Matthew\Digital Chemistry Clustering - OLD\Job Processing\Process Cluster Job To Completion</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>4</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>startjob</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner, passwd,filename</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword,@Filename</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval>ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Cluster the data</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>3:0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>3:1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>getclusterprogress</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner, passwd</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Get cluster progress</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>660 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>3:2</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Custom Manipulator (PilotScript)" version="2">
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>This expression is executed only the first time data passes into the component. (Since there is no data available at initialization time, only expressions referencing global properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>Expression (or list of expressions separated by semi-colons) to evaluate</sci:help>
							<sci:value>if (progress &lt; 100) then
   sleep(@Interval * 1000);
   error(&apos;not finished&apos;);
end if</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>This expression is executed only at finalization (after the last data passes out of the component). 
 (Since there is no data available at finalization time, only expressions referencing global properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Adds any properties calculated in this component to a molecule&apos;s property list</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval>Halt</sci:legalval>
							<sci:legalval selected="true">Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval>Halt</sci:legalval>
							<sci:legalval selected="true">Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Do Screen" type="BoolType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>When TRUE, controls which exit port is used for
each data record by evaluating the final expression
(or only one) listed in the &quot;Expression&quot; parameter.
   -Pass (green) port when expression true
   -Fail (red) port when expression false</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Processes commands expressed in PilotScript syntax to apply rapid
manipulations to data record properties. In this way, the component may be
customized to build a new, specialized data manipulation component.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/core</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:06 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos;  is evaluated for each data record, and may alter and manipulate the properties of the data objects. The &apos;Initial expression&apos; is evaluated the first time data passes into the component and is typically used for initializing global variables. See the online documentation for full details of PilotScript expression syntax.

Input             - Data records
Output Pass  - All Data records</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if finished</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Manipulator (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component RunTimeID</sci:help>
							<sci:value>3:3</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ExpressionNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{0995D675-7EE2-432C-95DF-E91C14052B22}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>935 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Executes PilotScript to modify data records.</sci:legalval>
							<sci:legalval selected="true">Executes custom PilotScript expression(s) for every data record that enters the component. Use this component to build new, specialized data manipulation components.

&lt;i&gt;Expression&lt;/i&gt; is evaluated for each data record and may alter the properties of the data objects. 

&lt;i&gt;Initial expression &lt;/i&gt; is evaluated the first time data passes into the component and is typically used for initializing global variables. 

&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For more information, go to &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/pscript/pscript_overview.htm&apos;)&quot;&gt;PilotScript Overview&lt;/a&gt;.&lt;/p&gt;
 
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Manipulators\Custom Manipulator (PilotScript)</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.PropertyFunctions.1">
					<sci:component name="Remove Properties" version="2">
						<sci:arg name="PropertyList" type="StringType" required="true" visibility="visible" multi="false">
							<sci:help>The names of properties to remove from each data record entering the component</sci:help>
							<sci:value>errortext,progress</sci:value>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Action" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>the action to perform</sci:help>
							<sci:value>Remove</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/core</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Feb 25 14:43:21 2005</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Comment</sci:help>
							<sci:value>Removes the specified properties from the property list.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>&apos;PropertyList&apos; contains a comma-separated list of the property names that you wish to remove.

Input             - Data records
Output Pass  - All Data records</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Remove properties</sci:value>
						</sci:arg>
						<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
							<sci:help>Protocol AutoLayout</sci:help>
							<sci:value>true</sci:value>
						</sci:arg>
						<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
							<sci:help>Protocol ShowComment</sci:help>
							<sci:value>false</sci:value>
						</sci:arg>
						<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Add Protocol Comment Here</sci:help>
							<sci:value>Add Protocol Comment Here</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ExpressionNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Revision</sci:help>
							<sci:value>100</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SubProtocol</sci:value>
						</sci:arg>
						<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Protocol Scale</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>1235 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{C2ED35FF-5397-4877-AADB-10F1A15D60E2}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Removes the specified properties.</sci:legalval>
							<sci:legalval selected="true">For each data record that enters the component, the specified properties are removed and the modified record is passed out.

&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;javascript:DoLink(&apos;{456195EF-9708-4367-B3DD-21EBF3796604}&apos;)&quot;&gt;Keep Properties&lt;/a&gt;: To keep only a few properties from a long list, it may be more efficient to specify those properties in the &lt;i&gt;Keep Properties&lt;/i&gt; component.&lt;/p&gt;</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records with the specified properties removed</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.2.200</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
							<sci:help>By Ref</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Protocol Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Manipulators\Remove Properties</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>3:4</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>1535 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>3:5</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="true"/>
				<sci:connect from="1" to="2" type="true"/>
				<sci:connect from="2" to="3" type="true"/>
				<sci:connect from="3" to="4" type="true"/>
				<sci:connect from="3" to="2" type="false"/>
				<sci:connect from="4" to="5" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Save Dataset" version="2">
				<sci:arg name="Filename" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>The filename to save the data to</sci:help>
					<sci:value>dataset_1.dat</sci:value>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval selected="true">True</sci:legalval>
					<sci:legalval>False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>Matthew</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Thu Mar 16 16:14:40 2006</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Save Dataset</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>ClusteringNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{DF63ACFB-082F-4366-A5FF-C33269C0FA6F}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>360 -750</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Save Dataset</sci:legalval>
					<sci:legalval selected="true">Saves the entire dataset added to a clustering job. This data may then be re-read and added to, or clustered using any of a number of different clustering methods. The format of the dataset file is in either dataprint or fingerprint format.</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected pass ports of components inside the subprotocol</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Matthew\Digital Chemistry Clustering - OLD\Data Load and Save\Save Dataset</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>5</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>savedata</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner,passwd,filename</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword,@filename</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval>ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Save data</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>5:0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>5:1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Save Hierarchy" version="2">
				<sci:arg name="Filename" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>The filename to save the partition data</sci:help>
					<sci:value>hierarchy_1.dat</sci:value>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval selected="true">True</sci:legalval>
					<sci:legalval>False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>Matthew</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Thu Mar 16 16:14:40 2006</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Save Hierarchy</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>ClusteringNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{348A8AD1-3D31-4C97-9FF5-75B19CC2F66B}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>660 -750</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Save Hierarchy</sci:legalval>
					<sci:legalval selected="true">Saves a hierarchy created from a completed clustering job.</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected pass ports of components inside the subprotocol</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
					<sci:legalval selected="true">%VERSION 3%</sci:legalval>
					<sci:legalval selected="true">1075 -725 467 212</sci:legalval>
					<sci:legalval selected="true">255 255 0</sci:legalval>
					<sci:legalval selected="true">Process the clustering job and save the results and fingerprint data</sci:legalval>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Matthew\Digital Chemistry Clustering - OLD\Data Load and Save\Save Hierarchy</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>6</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>savehierarchy</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner,passwd,filename</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword,@filename</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval>ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Save hierarchy</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Create ASSIGN Cluster Job" version="2">
				<sci:arg name="owner" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help/>
					<sci:value>martin</sci:value>
				</sci:arg>
				<sci:arg name="password" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help/>
					<sci:value>martin</sci:value>
				</sci:arg>
				<sci:arg name="datasetfile" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>The filename of the dataset which was used to create the hierarchy which will be optimised</sci:help>
					<sci:value>dataset_1.dat</sci:value>
				</sci:arg>
				<sci:arg name="hierarchyfile" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>The name of the hierarchy file which was produced after the dataset was clustered</sci:help>
					<sci:value>hierarchy_1.dat</sci:value>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval>ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>Matthew</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Thu Mar 16 16:14:40 2006</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{7C59426A-2AE3-4E74-872C-B1CD509BE5AC}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Create OPTCLUS Cluster Job</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>1</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>ClusteringNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>85 -1100</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Create an ASSIGN clustering job</sci:legalval>
					<sci:legalval selected="true">Creates an assignment clustering job. It uses a previously clustered dataset and allows new items to be assigned to existing clusters. Where the distance of the new structure from the centre of all clusters in the dataset is greater than a given threshold a new cluster is created. The component allocates a queue entry and returns a jobid and, where key access is required, a key. These are returned as global parameters for the protocol.</sci:legalval>
					<sci:legalval selected="true">None</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">jobid and key properties for the newly created job</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
					<sci:legalval selected="true">%VERSION 3%</sci:legalval>
					<sci:legalval selected="true">425 -1025 729 300</sci:legalval>
					<sci:legalval selected="true">0 255 255</sci:legalval>
					<sci:legalval selected="true">Create OPTCLUS Cluster Job and load the dataset and hierarchy from the clustering job thats just finished. This will establish the opimum number of clusters for the dataset</sci:legalval>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Matthew\Digital Chemistry Clustering - OLD\Job Creation\Create ASSIGN Cluster Job</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>7</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Custom Filter (PilotScript)" version="2">
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="visible" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>@jobid is defined</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/core</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Feb 25 14:43:25 2005</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if job already created</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{DD58ECD1-516F-48FE-A5DB-8328AED680F2}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on a condition defined as a PilotScript expression.

</sci:legalval>
							<sci:legalval selected="true">The PilotScript expression provided to the component is evaluated for each incoming data record. The last statement in the expression should evaluate to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. If multiple statements are present, then the value of the last statement is used. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.2.200</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0:0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>createoptclusjob</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>owner,passwd</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@owner,@password</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Create a new clustering job</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0:1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>660 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0:2</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Custom Manipulator (PilotScript)" version="2">
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>This expression is executed only the first time data passes into the component. (Since there is no data available at initialization time, only expressions referencing global properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>Expression (or list of expressions separated by semi-colons) to evaluate</sci:help>
							<sci:value>@gJobid := jobid; @gOwner := @owner; @gPassword := @password</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>This expression is executed only at finalization (after the last data passes out of the component). 
 (Since there is no data available at finalization time, only expressions referencing global properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Adds any properties calculated in this component to a molecule&apos;s property list</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Do Screen" type="BoolType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>When TRUE, controls which exit port is used for
each data record by evaluating the final expression
(or only one) listed in the &quot;Expression&quot; parameter.
   -Pass (green) port when expression true
   -Fail (red) port when expression false</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Processes commands expressed in PilotScript syntax to apply rapid
manipulations to data record properties. In this way, the component may be
customized to build a new, specialized data manipulation component.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/core</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:06 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos;  is evaluated for each data record, and may alter and manipulate the properties of the data objects. The &apos;Initial expression&apos; is evaluated the first time data passes into the component and is typically used for initializing global variables. See the online documentation for full details of PilotScript expression syntax.

Input             - Data records
Output Pass  - All Data records</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Make jobid, owner, password global</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Manipulator (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component RunTimeID</sci:help>
							<sci:value>0:3</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ExpressionNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{0995D675-7EE2-432C-95DF-E91C14052B22}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>935 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Executes PilotScript to modify data records.</sci:legalval>
							<sci:legalval selected="true">Executes custom PilotScript expression(s) for every data record that enters the component. Use this component to build new, specialized data manipulation components.

&lt;i&gt;Expression&lt;/i&gt; is evaluated for each data record and may alter the properties of the data objects. 

&lt;i&gt;Initial expression &lt;/i&gt; is evaluated the first time data passes into the component and is typically used for initializing global variables. 

&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For more information, go to &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/pscript/pscript_overview.htm&apos;)&quot;&gt;PilotScript Overview&lt;/a&gt;.&lt;/p&gt;
 
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Manipulators\Custom Manipulator (PilotScript)</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>loadhierarchy</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner,passwd,filename</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword,@hierarchyfile</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval>ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Load hierarchy</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -400</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0:4</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval>ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -400</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0:5</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>loaddata</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner,passwd,filename</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword,@datasetfile</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval>ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Load dataset</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -750</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0:6</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval>ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -750</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>0:7</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="false"/>
				<sci:connect from="1" to="2" type="true"/>
				<sci:connect from="2" to="3" type="true"/>
				<sci:connect from="4" to="5" type="true"/>
				<sci:connect from="6" to="7" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Process Cluster Job To Completion" version="2">
				<sci:arg name="Filename" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help>The name of the file to use to save the results of the clustering</sci:help>
					<sci:value>optclusresults.txt</sci:value>
				</sci:arg>
				<sci:arg name="Interval" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help>The delay in seconds between server polls to check if the job is complete</sci:help>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval>ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>Matthew</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Thu Mar 16 16:14:41 2006</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Process Cluster Job To Completion</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>ClusteringNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{D38260CF-DB2E-4B04-B7F9-417734458FB2}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>85 -1425</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Processes a Clustering Job to completion</sci:legalval>
					<sci:legalval selected="true">Processes a clustering job previously created using a Create Cluster Job component. The Create job will have passed the global properties @jobid and @key to this component for processing. The job will then run to completion on the server. 

The component will keep polling the server to see if the job is complete, this may take some time, especially of there are other jobs on the processing queue so ideally it should only be used for small jobs. 

IMPORTANT If the protocol is stopped for any reason the job will continue to run on the server, it must be stopped separately.</sci:legalval>
					<sci:legalval selected="true">None</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected pass ports of components inside the subprotocol</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Matthew\Digital Chemistry Clustering - OLD\Job Processing\Process Cluster Job To Completion</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>8</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>startjob</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner, passwd,filename</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword,@Filename</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval>ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Cluster the data</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>3:0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>3:1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>getclusterprogress</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner, passwd</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Get cluster progress</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>660 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>3:2</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Custom Manipulator (PilotScript)" version="2">
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>This expression is executed only the first time data passes into the component. (Since there is no data available at initialization time, only expressions referencing global properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>Expression (or list of expressions separated by semi-colons) to evaluate</sci:help>
							<sci:value>if (progress &lt; 100) then
   sleep(@Interval * 1000);
   error(&apos;not finished&apos;);
end if</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>This expression is executed only at finalization (after the last data passes out of the component). 
 (Since there is no data available at finalization time, only expressions referencing global properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Adds any properties calculated in this component to a molecule&apos;s property list</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval>Halt</sci:legalval>
							<sci:legalval selected="true">Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval>Halt</sci:legalval>
							<sci:legalval selected="true">Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Do Screen" type="BoolType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>When TRUE, controls which exit port is used for
each data record by evaluating the final expression
(or only one) listed in the &quot;Expression&quot; parameter.
   -Pass (green) port when expression true
   -Fail (red) port when expression false</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Processes commands expressed in PilotScript syntax to apply rapid
manipulations to data record properties. In this way, the component may be
customized to build a new, specialized data manipulation component.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/core</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:06 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos;  is evaluated for each data record, and may alter and manipulate the properties of the data objects. The &apos;Initial expression&apos; is evaluated the first time data passes into the component and is typically used for initializing global variables. See the online documentation for full details of PilotScript expression syntax.

Input             - Data records
Output Pass  - All Data records</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if finished</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Manipulator (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component RunTimeID</sci:help>
							<sci:value>3:3</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ExpressionNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{0995D675-7EE2-432C-95DF-E91C14052B22}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>935 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Executes PilotScript to modify data records.</sci:legalval>
							<sci:legalval selected="true">Executes custom PilotScript expression(s) for every data record that enters the component. Use this component to build new, specialized data manipulation components.

&lt;i&gt;Expression&lt;/i&gt; is evaluated for each data record and may alter the properties of the data objects. 

&lt;i&gt;Initial expression &lt;/i&gt; is evaluated the first time data passes into the component and is typically used for initializing global variables. 

&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For more information, go to &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/pscript/pscript_overview.htm&apos;)&quot;&gt;PilotScript Overview&lt;/a&gt;.&lt;/p&gt;
 
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Manipulators\Custom Manipulator (PilotScript)</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.PropertyFunctions.1">
					<sci:component name="Remove Properties" version="2">
						<sci:arg name="PropertyList" type="StringType" required="true" visibility="visible" multi="false">
							<sci:help>The names of properties to remove from each data record entering the component</sci:help>
							<sci:value>errortext,progress</sci:value>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Action" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>the action to perform</sci:help>
							<sci:value>Remove</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/core</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Feb 25 14:43:21 2005</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Comment</sci:help>
							<sci:value>Removes the specified properties from the property list.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>&apos;PropertyList&apos; contains a comma-separated list of the property names that you wish to remove.

Input             - Data records
Output Pass  - All Data records</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Remove properties</sci:value>
						</sci:arg>
						<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
							<sci:help>Protocol AutoLayout</sci:help>
							<sci:value>true</sci:value>
						</sci:arg>
						<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
							<sci:help>Protocol ShowComment</sci:help>
							<sci:value>false</sci:value>
						</sci:arg>
						<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Add Protocol Comment Here</sci:help>
							<sci:value>Add Protocol Comment Here</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ExpressionNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Revision</sci:help>
							<sci:value>100</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SubProtocol</sci:value>
						</sci:arg>
						<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Protocol Scale</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>1235 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{C2ED35FF-5397-4877-AADB-10F1A15D60E2}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Removes the specified properties.</sci:legalval>
							<sci:legalval selected="true">For each data record that enters the component, the specified properties are removed and the modified record is passed out.

&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;javascript:DoLink(&apos;{456195EF-9708-4367-B3DD-21EBF3796604}&apos;)&quot;&gt;Keep Properties&lt;/a&gt;: To keep only a few properties from a long list, it may be more efficient to specify those properties in the &lt;i&gt;Keep Properties&lt;/i&gt; component.&lt;/p&gt;</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records with the specified properties removed</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.2.200</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
							<sci:help>By Ref</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Protocol Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Manipulators\Remove Properties</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>3:4</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>1535 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>3:5</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="true"/>
				<sci:connect from="1" to="2" type="true"/>
				<sci:connect from="2" to="3" type="true"/>
				<sci:connect from="3" to="4" type="true"/>
				<sci:connect from="3" to="2" type="false"/>
				<sci:connect from="4" to="5" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Load Hierarchy" version="2">
				<sci:arg name="Count" type="LongType" required="true" visibility="visible" multi="false">
					<sci:help>The number of cluster levels to return.</sci:help>
					<sci:value>1</sci:value>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval selected="true">True</sci:legalval>
					<sci:legalval>False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval>ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>Matthew</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Thu Mar 16 16:14:40 2006</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Get Optimum Cluster Levels</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>ClusteringNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{D3EACB9E-E052-433B-B2A4-453B8678EDA7}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>85 -1775</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Load Hierarchy</sci:legalval>
					<sci:legalval selected="true">Loads the results of a hierarchical clustering method such as DivKMeans, Ward or GroupAvg. This hierarchy can then be partitioned and the resulting clusters analysed.</sci:legalval>
					<sci:legalval selected="true">None</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected pass ports of components inside the subprotocol</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Matthew\Digital Chemistry Clustering - OLD\Data Load and Save\Load Hierarchy</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>9</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>getoptimumclusterlevels</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner,passwd,count</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword,@Count</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval>ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Get optimum cluster levels</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>4:0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>4:1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.SeparateValues.1">
					<sci:component name="Unmerge Data" version="2">
						<sci:arg name="PropertyNames" type="StringType" required="false" visibility="visible" multi="false">
							<sci:help>Name of multi-valued property to separate and output as separate records. If multiple properties are given, they each must have the same number of values. If property names are not given, all properties with multiple values are unmerged.
</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Separates data records containing multiple values into multiple duplicate records each containing only one of the values.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/core</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Tue Dec 20 14:14:06 2005</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>Each incoming data record with more than one value in the specified property is duplicated for each of the multiple values.  For example, a data object with three values would generate three data objects, each with only one of the three values (but otherwise identical).

If no property names are given, then all properties with multiple values are unmerged.

If multiple properties are unmerged, they must contain the same number of values.

Input             - Data records
Output Pass  - Data records (containing the separated values)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Unmerge Data</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Unmerge Data</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component RunTimeID</sci:help>
							<sci:value>4:2</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>GeneratorNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{5E28C170-2FEC-4A3C-90A6-2DCEAA330E9D}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>660 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Separates data records containing multiple values into multiple duplicate records each containing only one of the values.</sci:legalval>
							<sci:legalval selected="true">Each incoming data record with more than one value in the specified properties is duplicated for each of the multiple values. For example, a data object with three values generates three data objects, each with only one of the three values (but otherwise identical). 

If property names are not given, all properties with multiple values are unmerged. 

If multiple properties are unmerged, they must contain the same number of values.
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records with multiple values for at least one property</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records containing the separated values for the property or properties specified.</sci:legalval>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>5.0.1.100</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Manipulators\Unmerge Data</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="true"/>
				<sci:connect from="1" to="2" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Partition a Hierarchy" version="2">
				<sci:arg name="NumClusters" type="LongType" required="true" visibility="visible" multi="false">
					<sci:help>The number of clusters to extract from the hierarchy. This effectively chooses the level of slicing through the dendrogram.</sci:help>
					<sci:value>$(clusterlevel)</sci:value>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>Matthew</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Thu Mar 16 16:14:42 2006</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Partition a Hierarchy based on optimum</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>ClusteringNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{80541437-2256-4510-A3CB-5711B36E4620}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>360 -1775</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Slice a hierarchy to produce a fixed number of clusters.</sci:legalval>
					<sci:legalval selected="true">Allows the partitioning of a hierarchy by slicing the dendrogram at a user-chosen level. The user selects the number of clusters required.</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected pass ports of components inside the subprotocol</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Matthew\Digital Chemistry Clustering - OLD\Job Result Processing\Partition a Hierarchy</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>12</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>getpartition</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner,passwd,numclusters</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword,@numclusters</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Get partition from hierarchy</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>7:0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>7:1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:data object="SciTegic.EvaluateExpression.1">
			<sci:component name="Custom Manipulator (PilotScript)" version="2">
				<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>This expression is executed only the first time data passes into the component. (Since there is no data available at initialization time, only expressions referencing global properties are allowed.)</sci:help>
				</sci:arg>
				<sci:arg name="Expression" type="ExpressionType" required="true" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>Expression (or list of expressions separated by semi-colons) to evaluate</sci:help>
					<sci:value>filename :=  @clusterlevel + &quot;_clusters.dat&quot;;</sci:value>
				</sci:arg>
				<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>This expression is executed only at finalization (after the last data passes out of the component). 
 (Since there is no data available at finalization time, only expressions referencing global properties are allowed.)</sci:help>
				</sci:arg>
				<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
					<sci:help>Adds any properties calculated in this component to a molecule&apos;s property list</sci:help>
					<sci:legalval selected="true">True</sci:legalval>
					<sci:legalval>False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval>ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Do Screen" type="BoolType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>When TRUE, controls which exit port is used for
each data record by evaluating the final expression
(or only one) listed in the &quot;Expression&quot; parameter.
   -Pass (green) port when expression true
   -Fail (red) port when expression false</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>Version of expression parser to use.</sci:help>
					<sci:value>2</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Comment</sci:help>
					<sci:value>Processes commands expressed in PilotScript syntax to apply rapid
manipulations to data record properties. In this way, the component may be
customized to build a new, specialized data manipulation component.</sci:value>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>scitegic/core</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Tue Dec 20 14:14:06 2005</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>The &apos;Expression&apos;  is evaluated for each data record, and may alter and manipulate the properties of the data objects. The &apos;Initial expression&apos; is evaluated the first time data passes into the component and is typically used for initializing global variables. See the online documentation for full details of PilotScript expression syntax.

Input             - Data records
Output Pass  - All Data records</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Generate filename</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>Custom Manipulator (PilotScript)</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component RunTimeID</sci:help>
					<sci:value>13</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>ExpressionNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{0995D675-7EE2-432C-95DF-E91C14052B22}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>660 -1775</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true">Executes PilotScript to modify data records.</sci:legalval>
					<sci:legalval selected="true">Executes custom PilotScript expression(s) for every data record that enters the component. Use this component to build new, specialized data manipulation components.

&lt;i&gt;Expression&lt;/i&gt; is evaluated for each data record and may alter the properties of the data objects. 

&lt;i&gt;Initial expression &lt;/i&gt; is evaluated the first time data passes into the component and is typically used for initializing global variables. 

&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For more information, go to &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/pscript/pscript_overview.htm&apos;)&quot;&gt;PilotScript Overview&lt;/a&gt;.&lt;/p&gt;
 
</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">None</sci:legalval>
					<sci:legalval selected="true"/>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Components\Generic\Manipulators\Custom Manipulator (PilotScript)</sci:value>
				</sci:arg>
			</sci:component>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Save Partition" version="2">
				<sci:arg name="Filename" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>The filename to save the partition data</sci:help>
					<sci:value>filename</sci:value>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>Lists a set of properties (without the @) to create on the property list for this protocol. Other properties are created on the global property list and are accessible from all protocols.</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="hidden" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}">
					<sci:help>When the network runs, processes once or until done for each process call</sci:help>
					<sci:legalval selected="true">True</sci:legalval>
					<sci:legalval>False</sci:legalval>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
					<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
					<sci:legalval selected="true">Halt</sci:legalval>
					<sci:legalval>Fail</sci:legalval>
					<sci:legalval>Pass</sci:legalval>
				</sci:arg>
				<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
					<sci:help>Component Attributes</sci:help>
					<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
					<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</sci:legalval>
				</sci:arg>
				<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>Matthew</sci:value>
				</sci:arg>
				<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Thu Mar 16 16:14:40 2006</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Comment</sci:help>
					<sci:value>Defines a subprotocol in a pipeline. When you are creating a pipeline that requires a subprotocol as a component, drag this component into the pipeline, open it, and add components to it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>When you are creating a pipeline which requires a subprotocol as 
a component, you can drag this SubProtocol component into the 
pipeline, open it, and add components into it.</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Display Name</sci:help>
					<sci:value>Save optimum Partition</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolAutoLayout" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol AutoLayout</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolShowComment" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol ShowComment</sci:help>
					<sci:value>true</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolComment" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Add Protocol Comment Here</sci:help>
					<sci:value>Add Protocol Comment Here</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Icon</sci:help>
					<sci:value>ClusteringNode</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRevision" type="LongType" required="true" visibility="nevershow" multi="false">
					<sci:help>Component Revision</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The component this component is based upon.</sci:help>
					<sci:value>SubProtocol</sci:value>
				</sci:arg>
				<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>GUID</sci:help>
					<sci:value>{63089188-D7CF-4ED9-8F8B-C811E8B952C0}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>935 -1775</sci:value>
				</sci:arg>
				<sci:arg name="ProtocolScale" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:legalval selected="true">100</sci:legalval>
					<sci:legalval selected="true"> Save Partition</sci:legalval>
					<sci:legalval selected="true">Allows a partition to be saved once the clustering job has been completed.  The file is saved in BCI cluster file format</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true"/>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected pass ports of components inside the subprotocol</sci:legalval>
					<sci:legalval selected="true">Generic Data</sci:legalval>
					<sci:legalval selected="true">Records passing out of any unconnected fail ports of components inside the subprotocol</sci:legalval>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>5.0.1.100</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Sticky Notes</sci:help>
					<sci:legalval selected="true">%VERSION 3%</sci:legalval>
					<sci:legalval selected="true">1325 -1750 499 212</sci:legalval>
					<sci:legalval selected="true">0 255 255</sci:legalval>
					<sci:legalval selected="true">Get the best number of clusters and save that partition</sci:legalval>
				</sci:arg>
				<sci:arg name="Protocol Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Location of the component in the database.</sci:help>
					<sci:value>Matthew\Digital Chemistry Clustering - OLD\Data Load and Save\Save Partition</sci:value>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>14</sci:value>
				</sci:arg>
				<sci:arg name="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval>Make Shortcut by Default</sci:legalval>
					<sci:legalval>Owner Access Only</sci:legalval>
				</sci:arg>
			</sci:component>
			<sci:protocol>
				<sci:data object="Scitegic.SoapExecute.1">
					<sci:component name="SOAP Method" version="2">
						<sci:arg name="WSDL" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>The WSDL file that descibes the Web service.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Endpoint" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The URL that points to the SOAP service.</sci:help>
							<sci:value>http://$(DC_CLUSTER_SERVER):$(DC_CLUSTER_PORT)</sci:value>
						</sci:arg>
						<sci:arg name="Method Name" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The name of the SOAP method to call.</sci:help>
							<sci:value>savepartition</sci:value>
						</sci:arg>
						<sci:arg name="Method Namespace" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
							<sci:help>The SOAP method namespace.</sci:help>
							<sci:value>urn:dcclustersvr</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Parameter Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter names that the SOAP method is expecting.</sci:help>
							<sci:value>jobid,owner,passwd,filename</sci:value>
						</sci:arg>
						<sci:arg name="Method Parameter Values" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of parameter values to pass to the method. Each value can be specified as an expression (such as num_atoms + num_bonds, @globalValue).</sci:help>
							<sci:value>@gJobid,@gOwner,@gPassword,filename</sci:value>
						</sci:arg>
						<sci:arg name="SOAP Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>A comma-separated list of names that the SOAP method returns.</sci:help>
						</sci:arg>
						<sci:arg name="Property Return Names" type="SOAPEndPointType" required="false" visibility="visible" multi="false">
							<sci:help>Names of the properties on the data record where the return values of the SOAP method are placed.</sci:help>
						</sci:arg>
						<sci:arg name="SOAP Action" type="SOAPEndPointType" required="false" visibility="hidden" multi="false">
							<sci:help>Some SOAP servers require a specific SOAP Action. If this value is not set, then the suggested value &quot;methodnamespace#method&quot; is used.</sci:help>
						</sci:arg>
						<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="hidden" multi="false">
							<sci:help>The hostname and port in URL form of the HTTP proxy.
Example: http://proxy.company.com:8080/</sci:help>
						</sci:arg>
						<sci:arg name="Use Keep Alive" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>May increase the network speed of HTTP. Some HTTP/SOAP servers handle Keep-Alive poorly, so you may
want to disable this option if you are having problems.</sci:help>
							<sci:legalval selected="true">True</sci:legalval>
							<sci:legalval>False</sci:legalval>
						</sci:arg>
						<sci:arg name="Time Out" type="LongType" required="false" visibility="hidden" multi="false">
							<sci:help>If a response is not received within the specified number of seconds, raises an error. This is only operational when using the HTTP (custom) transport type.</sci:help>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval>ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>This is only used when the component is in a batch environment.</sci:help>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>scitegic/integration</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Mon Dec 13 18:41:50 2004</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Enables you to make a SOAP call to a third-party calculator.</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Save partition</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>This component can be configured to make a remote SOAP method call over an intranet or the internet.  Please read SOAP help documentation for more information.</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>ClusteringNode</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{6C17DFB2-B879-4FD7-A464-7B5EDFED4F13}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>85 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Enables you to make a SOAP call to a third-party calculator.</sci:legalval>
							<sci:legalval selected="true">You can configure this component to make a remote SOAP method call over an intranet or the Internet.
A target endpoint is specified; it is the location of the SOAP server that is programmed to receive calls of the name and parameterization specified by this component. 

For details, see the &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/extend/soap/soap_comps.htm&apos;)&quot;&gt;SOAP component help topics&lt;/a&gt; in the User Guide.
</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">None</sci:legalval>
							<sci:legalval selected="true"/>
						</sci:arg>
						<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The server version when this component was registered</sci:help>
							<sci:value>4.5.1.0</sci:value>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Integration\Application Integrators\SOAP Method</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>9:0</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:data object="SciTegic.EvaluateExpression.1">
					<sci:component name="Property Value Threshold Filter" version="2">
						<sci:arg name="PropertyName" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>Property the filter will be applied to</sci:help>
							<sci:value>error</sci:value>
						</sci:arg>
						<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the component
is first inialized (when the first data record enters).
  (Since there is no data available at initialization
   time, only expressions referencing global
   properties are allowed.)</sci:help>
						</sci:arg>
						<sci:arg name="Expression" type="ExpressionType" required="true" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>The PilotScript expression used to filter the data.</sci:help>
							<sci:value>error IS NOT DEFINED;</sci:value>
						</sci:arg>
						<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="hidden" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>An expression evaluated only when the
component is finalized (once the last data
record has passed).
*Since there is no data available at finalization
  time, only expressions referencing global 
  properties are allowed.</sci:help>
						</sci:arg>
						<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="hidden" multi="false">
							<sci:help>Allows any properties that were calculated in
&quot;Expression&quot; to be included with the exiting
record.
Otherwise, these properties are removed after
the evaluation is complete.</sci:help>
							<sci:legalval>True</sci:legalval>
							<sci:legalval selected="true">False</sci:legalval>
						</sci:arg>
						<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an recoverable error occurs during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="OnDataTypeError" type="StringType" required="true" visibility="hidden" multi="false">
							<sci:help>When an expected data type is not found during processing:  
  Halt: Terminate the execution of the network
  Fail: Continue execution of the network, passing data out the Fail(red) port
  Pass: Continue execution of the network, passing data out the Pass(green) port</sci:help>
							<sci:legalval selected="true">Halt</sci:legalval>
							<sci:legalval>Fail</sci:legalval>
							<sci:legalval>Pass</sci:legalval>
						</sci:arg>
						<sci:arg name="ComponentAttributes" type="StringType" required="false" visibility="hidden" multi="true">
							<sci:help>Component Attributes</sci:help>
							<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsPass</sci:legalval>
							<sci:legalval selected="true">ComponentReturnsFail</sci:legalval>
							<sci:legalval>ComponentRunsLocal</sci:legalval>
						</sci:arg>
						<sci:arg name="ExpressionVersion" type="LongType" required="false" visibility="nevershow" multi="false" implbase="{DD58ECD1-516F-48FE-A5DB-8328AED680F2}">
							<sci:help>Version of expression parser to use.</sci:help>
							<sci:value>2</sci:value>
						</sci:arg>
						<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Comment</sci:help>
							<sci:value>Allows you to filter using the result from a PilotScript expression. The expression you specify is evaluated for each incoming data record, and is evaluated to a True or False value. If multiple statements are present, then the value of the last statement is used.</sci:value>
						</sci:arg>
						<sci:arg name="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The user who registered this component.</sci:help>
							<sci:value>alizhong</sci:value>
						</sci:arg>
						<sci:arg name="RegistrationDate" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The date this component was registered.</sci:help>
							<sci:value>Fri Apr 25 14:58:35 2003</sci:value>
						</sci:arg>
						<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Usage</sci:help>
							<sci:value>The &apos;Expression&apos; is evaluated for each incoming data record.  The last statement in the expression evaluates to a boolean value  (true/false or nonzero/zero) and determines the fate of the data record:  Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port.

Input             - Data records
Output Pass  - Data records which evaluate &apos;true&apos;
Output Fail    - Data records which evaluate &apos;false&apos;</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisplayName" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Display Name</sci:help>
							<sci:value>Check if error occurred</sci:value>
						</sci:arg>
						<sci:arg name="CustomErrorText" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Custom Error Message</sci:help>
						</sci:arg>
						<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false">
							<sci:help>Component Icon</sci:help>
							<sci:value>FilterNode</sci:value>
						</sci:arg>
						<sci:arg name="DerivedFrom" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>The component this component is based upon.</sci:help>
							<sci:value>Custom Filter (PilotScript)</sci:value>
						</sci:arg>
						<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false">
							<sci:help>Disabled</sci:help>
							<sci:value>0</sci:value>
						</sci:arg>
						<sci:arg name="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>GUID</sci:help>
							<sci:value>{FB8A6B2F-9419-4063-8B0C-59753AACFBC0}</sci:value>
						</sci:arg>
						<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Point</sci:help>
							<sci:value>360 -50</sci:value>
						</sci:arg>
						<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
							<sci:help>Fancy Help</sci:help>
							<sci:legalval selected="true">100</sci:legalval>
							<sci:legalval selected="true">Filters each data record based on whether a property is defined.</sci:legalval>
							<sci:legalval selected="true">This component filters each data record based on whether a property is defined.

Records which evaluate to &apos;true&apos; are passed out the Pass port; those which evaluate to &apos;false&apos; are passed out the &apos;Fail&apos; port. 

</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true"/>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to True or non-zero</sci:legalval>
							<sci:legalval selected="true">Generic Data</sci:legalval>
							<sci:legalval selected="true">Data records for which the final expression in the PilotScript evaluates to False or zero</sci:legalval>
						</sci:arg>
						<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Component Sticky Notes</sci:help>
						</sci:arg>
						<sci:arg name="Component Path" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Location of the component in the database.</sci:help>
							<sci:value>Components\Generic\Filters\Property Value Threshold Filter</sci:value>
						</sci:arg>
						<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false">
							<sci:help>Runtime Identifier</sci:help>
							<sci:value>9:1</sci:value>
						</sci:arg>
					</sci:component>
				</sci:data>
				<sci:connect from="0" to="1" type="true"/>
				<sci:version iVal="1"/>
			</sci:protocol>
		</sci:data>
		<sci:connect from="1" to="2" type="true"/>
		<sci:connect from="2" to="3" type="true"/>
		<sci:connect from="4" to="5" type="true"/>
		<sci:connect from="5" to="6" type="true"/>
		<sci:connect from="9" to="10" type="true"/>
		<sci:connect from="10" to="11" type="true"/>
		<sci:connect from="11" to="12" type="true"/>
		<sci:version iVal="4"/>
	</sci:protocol>
</sci:data>

