<?xml version="1.0" encoding="UTF-8"?>
<sci:data xmlns:sci="http://www.SciTegic.com/" object="SciTegic.Protocol.1">
	<sci:component name="Download IDs" version="2">
		<sci:arg name="Tempfiles" type="StringType" required="false" visibility="visible" multi="false" uimpl="true">
			<sci:help>&lt;/p&gt;A comma delimited list of global properties, each of which will automatically hold the name of a file in the job&apos;s temporary folder, whose name is guaranteed to be unique.&lt;p/&gt;For each global name, an additional global is created (with the suffix &lt;i&gt;_Filename&lt;/i&gt;) that hold just the leaf file name of the temporary file.&lt;p/&gt;</sci:help>
		</sci:arg>
		<sci:arg name="WebExports" type="StringType" required="false" visibility="visible" multi="false" uimpl="true">
			<sci:help>&lt;p&gt;A comma delimited list of global properties which will be automatically 
exported if this protocol is published as a web service.&lt;p/&gt;Each global property in the list is created with an empty value at the start of the protocol run.&lt;/p&gt;</sci:help>
		</sci:arg>
		<sci:arg name="Protocol Form" type="ProtocolType" required="false" visibility="visible" multi="false" uimpl="true">
			<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 a 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>thiessen</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 May 16 10:11:20 2008</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>Download IDs</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="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="ComponentGUID" type="StringType" required="false" visibility="nevershow" multi="false">
			<sci:help>GUID</sci:help>
			<sci:value>{821EB8AF-1A48-41BE-B78B-A6BBC8C6A746}</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:value>100</sci:value>
			<sci:value>Download ID List</sci:value>
			<sci:value>Read a CID list from a local file and download the results as InChI strings. Returns a URL for the download file.</sci:value>
			<sci:value>None</sci:value>
			<sci:value/>
			<sci:value>None</sci:value>
			<sci:value/>
			<sci:value>None</sci:value>
			<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/>
		</sci:arg>
		<sci:arg name="ProtocolScale2" type="LongType" required="false" visibility="nevershow" multi="false">
			<sci:help>Protocol Scale</sci:help>
			<sci:value>100</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: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>6.1.5.0</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>Protocols\PubChem\Download IDs</sci:value>
		</sci:arg>
	</sci:component>
	<sci:protocol>
		<sci:data object="SciTegic.TextReader.1">
			<sci:component name="Text Reader" version="2">
				<sci:arg name="Source" type="URLType" required="true" visibility="visible" multi="false" expanded="true">
					<sci:help>The file or URL source to read</sci:help>
					<sci:member>Maximum</sci:member>
					<sci:member>SourceTag</sci:member>
					<sci:member>Keep Properties</sci:member>
					<sci:value>E:\Users\thiessen\Downloads\ids.txt</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: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.

 - ZipFilename: When reading a compressed zip file, the filename within the compressed archive.

 - 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>ZipFilename</sci:legalval>
					<sci:legalval>Number</sci:legalval>
					<sci:legalval>Letter</sci:legalval>
					<sci:legalval>KeepCurrent</sci:legalval>
				</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="DelimitUsing" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>&lt;p&gt;Specifies which delimiting mechanism to use:&lt;/p&gt;

 - EndOfFile: All text is one record.

 - EndOfParagraph: Each paragraph becomes a separate record.

 - EndOfLine: Each line becomes a separate record.

 - DelimitText: Uses the parameters BeginningText and/or EndingText.

&lt;p&gt;If delimiter text is specified, it must be identical to that of the text in the file. For instance, if the text in the file has five whitespaces before the alphanumeric text, the delimiting text string must also have five whitespaces.&lt;/p&gt;
</sci:help>
					<sci:member>BeginningText</sci:member>
					<sci:member>EndingText</sci:member>
					<sci:legalval>EndOfFile</sci:legalval>
					<sci:legalval>EndOfParagraph</sci:legalval>
					<sci:legalval selected="true">EndOfLine</sci:legalval>
					<sci:legalval>DelimitText</sci:legalval>
				</sci:arg>
				<sci:arg name="BeginningText" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help>The character indicating the beginning of a new record (only used when DelimitUsing set to &quot;DelimitText&quot;)</sci:help>
					<sci:enabledscript>SetDisabledDetails(&apos;To enable, set DelimitUsing to DelimitText&apos;);
Parameter(&apos;DelimitUsing&apos;) eq &apos;DelimitText&apos;</sci:enabledscript>
				</sci:arg>
				<sci:arg name="EndingText" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help>The character indicating the end of a new record (only used when DelimitUsing is set to &quot;DelimitText&quot;)</sci:help>
					<sci:enabledscript>SetDisabledDetails(&apos;To enable, set DelimitUsing to DelimitText&apos;);
Parameter(&apos;DelimitUsing&apos;) eq &apos;DelimitText&apos;</sci:enabledscript>
				</sci:arg>
				<sci:arg name="Additional Options" type="GroupType" required="false" visibility="visible" multi="false">
					<sci:help>Contains less commonly used parameters</sci:help>
					<sci:member>KeepEndOfLine</sci:member>
					<sci:member>PutTextInProperty</sci:member>
				</sci:arg>
				<sci:arg name="PutTextInProperty" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help>Name of property to hold the block of text</sci:help>
					<sci:value>Text</sci:value>
				</sci:arg>
				<sci:arg name="KeepEndOfLine" type="BoolType" required="false" visibility="visible" multi="false">
					<sci:help>Whether to keep the end of line character in the data when delimiting using end of line.</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>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 raw textual data.</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>Thu Mar 15 08:02:07 2007</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Usage</sci:help>
					<sci:value>Reads text files, creating a data record for each block of text. The delimiters for the blocks are specified by the user. Each data record is stored in a single property.

Note that if the text file is formatted with one record per line, with the data records separated by delimiters (such as Excel generated .csv file) then the Delimited Text Reader should be used in place of this component.

Output Pass - 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>Text Reader</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>88 -50</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>{8056E8AD-33EA-42BB-9099-EAB24C3D08E6}</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>Text 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="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:value>100</sci:value>
					<sci:value>Reads data from text files delimited by end of line, paragraph, or file</sci:value>
					<sci:value>&lt;p&gt;Reads data from the file or files specified by &lt;i&gt;Source&lt;/i&gt;, creating a data record for each block of text. &lt;i&gt;DelimitUsing&lt;/i&gt; determines how the text in the file is split into blocks. &lt;i&gt;PutTextInProperty&lt;/i&gt; specifies the name of the property in which the text blocks will be stored (the default is &lt;b&gt;Text&lt;/b&gt;).&lt;/p&gt;

&lt;b&gt;See Also:&lt;/b&gt;
&lt;ul&gt;
  &lt;li&gt;For text files with one record per line and properties separated by a known delimiter (e.g., Excel CSV files), use &lt;a href=&quot;javascript:DoLink(&apos;{7D2AF7C7-A077-4201-B10B-8E8283A5EADD}&apos;)&quot;&gt;Delimited Text Reader&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</sci:value>
					<sci:value>None</sci:value>
					<sci:value/>
					<sci:value>Generic</sci:value>
					<sci:value/>
					<sci:value>None</sci:value>
					<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="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>6.1.0.10</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="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\Readers\Text Reader</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="Expression" type="ExpressionType" required="true" visibility="visible" multi="false" expanded="true" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>Expression (or list of expressions separated by semi-colons) to evaluate.</sci:help>
					<sci:member>Initial Expression</sci:member>
					<sci:member>Final Expression</sci:member>
					<sci:member>Keep Calculated Properties</sci:member>
					<sci:value>#words := RSPLIT(Text, &apos;[ \n\t\r,;]&apos;, &apos;g&apos;);
FOR #i in 1 .. NUMVALUES(#words) LOOP
	IF (STRINGLEN(#words[#i]) &gt; 0) THEN
		APPEND(@IDs, #words[#i]);
	END IF;
END LOOP;
</sci:value>
				</sci:arg>
				<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>&lt;p&gt;
This expression is executed only the first time data passes into the component.
&lt;p/&gt; 
Since there is no data available at initialization time, only expressions referencing global properties are allowed.
&lt;/p&gt;</sci:help>
					<sci:value>RESIZE(@IDs, 0);</sci:value>
				</sci:arg>
				<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>&lt;p&gt;
This expression is executed only at finalization (after the last data passes out of the component).
&lt;p/&gt; 
Since there is no data available at finalization time, only expressions referencing global properties are allowed.
&lt;/p&gt;</sci:help>
				</sci:arg>
				<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>Adds any properties calculated in this component to a data record&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>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 Apr 23 12:20:45 2007</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>Collect IDs</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>1</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>363 -50</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:value>100</sci:value>
					<sci:value>Applies a PilotScript expression to each data record
</sci:value>
					<sci:value>&lt;p&gt;PilotScript is the native scripting language in Pipeline Pilot.  It is based on PL/SQL and allows you to query or alter the properties on data records.  For example, the expression:

&lt;blockquote&gt;
&lt;code&gt;A := 10;&lt;/code&gt;
&lt;/blockquote&gt;
creates a property named &quot;A&quot; and sets the value to &quot;10&quot;.&lt;/p&gt;

&lt;p&gt;For each incoming data record the PilotScript statements in &lt;i&gt;Expression&lt;/i&gt; are evaluated.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Notes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;To initialize global variables such as counters, use &lt;i&gt;Initial Expression&lt;/i&gt;.&lt;/li&gt; 
&lt;li&gt;To clean up global variables or calculate final results use &lt;i&gt;Final Expression&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Parameters on Custom Manipulators do not become global variables that can be accessed via &lt;i&gt;@ParameterName&lt;/i&gt; syntax and can only be accessed by token substitution via &lt;i&gt;$(ParameterName)&lt;/i&gt; syntax.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For more information on PilotScript, see &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/pscript/pscript_overview.htm&apos;)&quot;&gt;PilotScript Overview&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;To use PilotScript to filter data records use &lt;a href=&quot;javascript:DoLink(&apos;{DD58ECD1-516F-48FE-A5DB-8328AED680F2}&apos;)&quot;&gt;Custom Filter (PilotScript)&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

</sci:value>
					<sci:value>Generic</sci:value>
					<sci:value/>
					<sci:value>None</sci:value>
					<sci:value/>
					<sci:value>None</sci:value>
					<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>6.1.0.17</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.EvaluateExpression.1">
			<sci:component name="Custom Manipulator (PilotScript)" version="2">
				<sci:arg name="Expression" type="ExpressionType" required="true" visibility="visible" multi="false" expanded="true" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>Expression (or list of expressions separated by semi-colons) to evaluate.</sci:help>
					<sci:member>Initial Expression</sci:member>
					<sci:member>Final Expression</sci:member>
					<sci:member>Keep Calculated Properties</sci:member>
					<sci:value>IDString := @IDs[1];
FOR #i in 2 .. NUMVALUES(@IDs) LOOP
	IDString := IDString + &apos;,&apos; + STRING(@IDs[#i]);
END LOOP;
</sci:value>
				</sci:arg>
				<sci:arg name="Initial Expression" type="ExpressionType" required="false" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>&lt;p&gt;
This expression is executed only the first time data passes into the component.
&lt;p/&gt; 
Since there is no data available at initialization time, only expressions referencing global properties are allowed.
&lt;/p&gt;</sci:help>
				</sci:arg>
				<sci:arg name="Final Expression" type="ExpressionType" required="false" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>&lt;p&gt;
This expression is executed only at finalization (after the last data passes out of the component).
&lt;p/&gt; 
Since there is no data available at finalization time, only expressions referencing global properties are allowed.
&lt;/p&gt;</sci:help>
				</sci:arg>
				<sci:arg name="Keep Calculated Properties" type="BoolType" required="true" visibility="visible" multi="false" implbase="{0995D675-7EE2-432C-95DF-E91C14052B22}">
					<sci:help>Adds any properties calculated in this component to a data record&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>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 Apr 23 12:20:45 2007</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>Create string from ID array</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>88 -350</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:value>100</sci:value>
					<sci:value>Applies a PilotScript expression to each data record
</sci:value>
					<sci:value>&lt;p&gt;PilotScript is the native scripting language in Pipeline Pilot.  It is based on PL/SQL and allows you to query or alter the properties on data records.  For example, the expression:

&lt;blockquote&gt;
&lt;code&gt;A := 10;&lt;/code&gt;
&lt;/blockquote&gt;
creates a property named &quot;A&quot; and sets the value to &quot;10&quot;.&lt;/p&gt;

&lt;p&gt;For each incoming data record the PilotScript statements in &lt;i&gt;Expression&lt;/i&gt; are evaluated.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Notes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;To initialize global variables such as counters, use &lt;i&gt;Initial Expression&lt;/i&gt;.&lt;/li&gt; 
&lt;li&gt;To clean up global variables or calculate final results use &lt;i&gt;Final Expression&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Parameters on Custom Manipulators do not become global variables that can be accessed via &lt;i&gt;@ParameterName&lt;/i&gt; syntax and can only be accessed by token substitution via &lt;i&gt;$(ParameterName)&lt;/i&gt; syntax.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For more information on PilotScript, see &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/pscript/pscript_overview.htm&apos;)&quot;&gt;PilotScript Overview&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;To use PilotScript to filter data records use &lt;a href=&quot;javascript:DoLink(&apos;{DD58ECD1-516F-48FE-A5DB-8328AED680F2}&apos;)&quot;&gt;Custom Filter (PilotScript)&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

</sci:value>
					<sci:value>None</sci:value>
					<sci:value/>
					<sci:value>Generic</sci:value>
					<sci:value/>
					<sci:value>None</sci:value>
					<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>6.1.0.17</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 with WSDL Support__{73072999-EDAB-4105-8173-EA06432A6A5B}" version="2">
				<sci:arg name="WSDL" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
					<sci:help>The WSDL file that descibes the Web service.
Values for the members of the WSDl group are filled with information retrieved from the selected WSDL.</sci:help>
					<sci:member>Is IIS</sci:member>
					<sci:member>SOAP Port</sci:member>
					<sci:member>SOAP Endpoint</sci:member>
					<sci:member>Method Namespace</sci:member>
					<sci:member>Method Name</sci:member>
					<sci:member>SOAP Action</sci:member>
					<sci:member>SOAP Messages</sci:member>
					<sci:value>http://pubchem.ncbi.nlm.nih.gov/pug_soap/pug_soap.cgi?wsdl</sci:value>
				</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://pubchem.ncbi.nlm.nih.gov/pug_soap/pug_soap.cgi</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>InputListText</sci:value>
				</sci:arg>
				<sci:arg name="Method Namespace" type="StringType" required="true" visibility="visible" multi="false" expanded="true">
					<sci:help>The SOAP method namespace.</sci:help>
					<sci:value>http://pubchem.ncbi.nlm.nih.gov/</sci:value>
				</sci:arg>
				<sci:arg name="SOAP Action" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<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:value>http://pubchem.ncbi.nlm.nih.gov/InputListText</sci:value>
				</sci:arg>
				<sci:arg name="SOAP Port" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>The &amp;lt;wsdl:port&amp;gt; defined for the selected method.</sci:help>
					<sci:value>tns:PUGSoap</sci:value>
				</sci:arg>
				<sci:arg name="SOAP Messages" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>Message attributes for &amp;lt;wsdl:input&amp;gt; and &amp;lt;wsdl:output&amp;gt; nodes of the selected SOAP method. Attributes are separated by a comma and filled in when a method has more than one overload.</sci:help>
					<sci:value>tns:InputListTextSoapIn,tns:InputListTextSoapOut</sci:value>
				</sci:arg>
				<sci:arg name="Is IIS" type="BoolType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>.NET expects SOAP packets to have a certain style that in some cases is incompatible with Axis.</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="Input and Output Parameters" type="GroupType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help/>
					<sci:member>SOAP Return Names</sci:member>
					<sci:member>Property Return Names</sci:member>
					<sci:member>SOAP Parameter Names</sci:member>
				</sci:arg>
				<sci:arg name="SOAP Parameter Names" type="GroupType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>Parameter group containing all input parameters for the currently selected SOAP method.</sci:help>
					<sci:member>parameters</sci:member>
				</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:value>InputListTextResponse</sci:value>
				</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:value>InputListTextResponse</sci:value>
				</sci:arg>
				<sci:arg name="Additional Options" type="GroupType" required="false" visibility="visible" multi="false">
					<sci:help>Contains less commonly used parameters</sci:help>
					<sci:member>Use Keep Alive</sci:member>
					<sci:member>HTTP Proxy</sci:member>
					<sci:member>Time Out</sci:member>
				</sci:arg>
				<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<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="visible" multi="false" expanded="true">
					<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="visible" multi="false">
					<sci:help>If a response is not received within the specified number of seconds, raises an error. If set to 0 or no value, it defaults to 300 seconds.</sci:help>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false" expanded="true">
					<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" expanded="true">
					<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" expanded="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="parameters" type="GroupType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>tns:InputListText</sci:help>
					<sci:member>parameters ids</sci:member>
					<sci:member>parameters idType</sci:member>
				</sci:arg>
				<sci:arg name="parameters ids" type="ExpressionType" required="true" visibility="visible" multi="false">
					<sci:help/>
					<sci:value>IDString</sci:value>
				</sci:arg>
				<sci:arg name="parameters idType" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>tns:PCIDType</sci:help>
					<sci:legalval selected="true">eID_CID</sci:legalval>
					<sci:legalval>eID_SID</sci:legalval>
					<sci:legalval>eID_AID</sci:legalval>
				</sci:arg>
				<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<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" expanded="true">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Tue Mar 20 08:30:08 2007</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<sci:help>Display Name</sci:help>
					<sci:value>SOAP: Input List Text</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<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" expanded="true">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<sci:help>GUID</sci:help>
					<sci:value>{73072999-EDAB-4105-8173-EA06432A6A5B}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Component Point</sci:help>
					<sci:value>363 -350</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true" expanded="true">
					<sci:help>Fancy Help</sci:help>
					<sci:value>100</sci:value>
					<sci:value>Makes a SOAP call to a third-party calculator</sci:value>
					<sci:value>&lt;p&gt;Configure this component to make a remote SOAP method call over an
  intranet or the Internet. The target endpoint is the location
  of the SOAP server that is programmed to receive calls for the name and parameters
  specified by this component. &lt;/p&gt;
&lt;p&gt;To simplify the task of entering parameters for a WSDL-supported SOAP component,
  use the
  WSDL dialog. This dialog is available when you click [...] to edit a WSDL
  parameter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;For a simple service that does not takes input parameters and returns a
    single result string, only &lt;em&gt;SOAP Endpoint&lt;/em&gt;, &lt;em&gt;Method
    Name&lt;/em&gt;, and &lt;em&gt;Method Namespace&lt;/em&gt; are required. At the completion
    of the call, a property named &amp;quot;result&amp;quot; is
  added to the current record.&lt;/li&gt;
  &lt;li&gt;Most services require different types of input sets which may return several
    results. These services can take an array as an input parameter or return
  an array as output, independent of any batching that occurs.&lt;/li&gt;
  &lt;li&gt;Parameter mapping is used for services that require multiple inputs, which
    can be strings, numbers or arrays. The mapping between &lt;em&gt;SOAP
    Parameter Names&lt;/em&gt;    and &lt;em&gt;Method Parameter Values&lt;/em&gt;    is used to create the SOAP request envelope. If the call completes successfully,
    the result of a SOAP response is parsed from the XML envelope and the results
    are mapped into the property names listed in the &lt;em&gt;Property
    Return&amp;nbsp;Names&lt;/em&gt;.
    When an array is returned from a call, the property that is mapped to that
    return result contains an array of values.&lt;/li&gt;
  &lt;li&gt;Any errors returned from the SOAP service are displayed in a dialog. You
    can control the processing behavior for when errors occur at the Error Handling
    tab for the component.&lt;/li&gt;
  &lt;li&gt;If the service currently exists as a CORBA service or a UNIX executable,
    accessing the service through SOAP is simple and lightweight.&lt;/li&gt;
  &lt;li&gt;You can return multiple properties in a SOAP call; return two parallel
    arrays from your SOAP service. One array includes the descriptor names and
    the other includes the descriptor values. For example: &lt;/li&gt; 
	&lt;p&gt;&lt;code&gt;string[ ] names = { a , b , c };&lt;br /&gt;
    int[ ] values = { 1, 2, 3 };&lt;/code&gt;&lt;/p&gt;
	&lt;p&gt;In the SOAP component, you have two property names listed for the return
	  values (for example, &amp;quot;Names&amp;quot; and &amp;quot;Values&amp;quot;). Use these like an other array.&lt;/p&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;strong&gt;See Also: &lt;/strong&gt;
&lt;p&gt;&lt;a href=&quot;javascript:DoLink(&apos;sciapps/scitegic/integration/docs/server_side/integration_web_service.pdf&apos;)&quot;&gt;
Web Services Integration Guide&lt;/a&gt;&lt;/p&gt;</sci:value>
					<sci:value>Generic</sci:value>
					<sci:value/>
					<sci:value>Generic</sci:value>
					<sci:value/>
					<sci:value>None</sci:value>
					<sci:value/>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>6.1.0.11</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>3</sci:value>
				</sci:arg>
				<sci:arg name="Zipped Wsdl" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help/>
					<sci:value>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</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>Unknown</sci:value>
				</sci:arg>
			</sci:component>
		</sci:data>
		<sci:data object="Scitegic.SoapExecute.1">
			<sci:component name="SOAP Method with WSDL Support__{5157AF0D-5F04-4B8E-BB18-CACF18FCB639}" version="2">
				<sci:arg name="WSDL" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
					<sci:help>The WSDL file that descibes the Web service.
Values for the members of the WSDl group are filled with information retrieved from the selected WSDL.</sci:help>
					<sci:member>Is IIS</sci:member>
					<sci:member>SOAP Port</sci:member>
					<sci:member>SOAP Endpoint</sci:member>
					<sci:member>Method Namespace</sci:member>
					<sci:member>Method Name</sci:member>
					<sci:member>SOAP Action</sci:member>
					<sci:member>SOAP Messages</sci:member>
					<sci:value>http://pubchem.ncbi.nlm.nih.gov/pug_soap/pug_soap.cgi?wsdl</sci:value>
				</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://pubchem.ncbi.nlm.nih.gov/pug_soap/pug_soap.cgi</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>Download</sci:value>
				</sci:arg>
				<sci:arg name="Method Namespace" type="StringType" required="true" visibility="visible" multi="false" expanded="true">
					<sci:help>The SOAP method namespace.</sci:help>
					<sci:value>http://pubchem.ncbi.nlm.nih.gov/</sci:value>
				</sci:arg>
				<sci:arg name="SOAP Action" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<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:value>http://pubchem.ncbi.nlm.nih.gov/Download</sci:value>
				</sci:arg>
				<sci:arg name="SOAP Port" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>The &amp;lt;wsdl:port&amp;gt; defined for the selected method.</sci:help>
					<sci:value>tns:PUGSoap</sci:value>
				</sci:arg>
				<sci:arg name="SOAP Messages" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>Message attributes for &amp;lt;wsdl:input&amp;gt; and &amp;lt;wsdl:output&amp;gt; nodes of the selected SOAP method. Attributes are separated by a comma and filled in when a method has more than one overload.</sci:help>
					<sci:value>tns:DownloadSoapIn,tns:DownloadSoapOut</sci:value>
				</sci:arg>
				<sci:arg name="Is IIS" type="BoolType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>.NET expects SOAP packets to have a certain style that in some cases is incompatible with Axis.</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="Input and Output Parameters" type="GroupType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help/>
					<sci:member>SOAP Return Names</sci:member>
					<sci:member>Property Return Names</sci:member>
					<sci:member>SOAP Parameter Names</sci:member>
				</sci:arg>
				<sci:arg name="SOAP Parameter Names" type="GroupType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>Parameter group containing all input parameters for the currently selected SOAP method.</sci:help>
					<sci:member>parameters</sci:member>
				</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:value>DownloadResponse</sci:value>
				</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:value>DownloadResponse</sci:value>
				</sci:arg>
				<sci:arg name="Additional Options" type="GroupType" required="false" visibility="visible" multi="false">
					<sci:help>Contains less commonly used parameters</sci:help>
					<sci:member>Use Keep Alive</sci:member>
					<sci:member>HTTP Proxy</sci:member>
					<sci:member>Time Out</sci:member>
				</sci:arg>
				<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<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="visible" multi="false" expanded="true">
					<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="visible" multi="false">
					<sci:help>If a response is not received within the specified number of seconds, raises an error. If set to 0 or no value, it defaults to 300 seconds.</sci:help>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false" expanded="true">
					<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" expanded="true">
					<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" expanded="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="parameters" type="GroupType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>tns:Download</sci:help>
					<sci:member>parameters ListKey</sci:member>
					<sci:member>parameters eFormat</sci:member>
					<sci:member>parameters eCompress</sci:member>
				</sci:arg>
				<sci:arg name="parameters ListKey" type="ExpressionType" required="true" visibility="visible" multi="false">
					<sci:help/>
					<sci:value>PROPERTY(&apos;InputListTextResponse.ListKey&apos;)</sci:value>
				</sci:arg>
				<sci:arg name="parameters eFormat" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>tns:FormatType</sci:help>
					<sci:legalval>eFormat_ASNB</sci:legalval>
					<sci:legalval>eFormat_ASNT</sci:legalval>
					<sci:legalval>eFormat_XML</sci:legalval>
					<sci:legalval>eFormat_SDF</sci:legalval>
					<sci:legalval>eFormat_SMILES</sci:legalval>
					<sci:legalval selected="true">eFormat_InChI</sci:legalval>
					<sci:legalval>eFormat_Image</sci:legalval>
					<sci:legalval>eFormat_Thumbnail</sci:legalval>
				</sci:arg>
				<sci:arg name="parameters eCompress" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help>tns:CompressType</sci:help>
					<sci:legalval selected="true">eCompress_None</sci:legalval>
					<sci:legalval>eCompress_GZip</sci:legalval>
					<sci:legalval>eCompress_BZip2</sci:legalval>
				</sci:arg>
				<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<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" expanded="true">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Tue Mar 20 08:30:08 2007</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<sci:help>Display Name</sci:help>
					<sci:value>SOAP: Download</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<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" expanded="true">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<sci:help>GUID</sci:help>
					<sci:value>{5157AF0D-5F04-4B8E-BB18-CACF18FCB639}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Component Point</sci:help>
					<sci:value>663 -350</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true" expanded="true">
					<sci:help>Fancy Help</sci:help>
					<sci:value>100</sci:value>
					<sci:value>Makes a SOAP call to a third-party calculator</sci:value>
					<sci:value>&lt;p&gt;Configure this component to make a remote SOAP method call over an
  intranet or the Internet. The target endpoint is the location
  of the SOAP server that is programmed to receive calls for the name and parameters
  specified by this component. &lt;/p&gt;
&lt;p&gt;To simplify the task of entering parameters for a WSDL-supported SOAP component,
  use the
  WSDL dialog. This dialog is available when you click [...] to edit a WSDL
  parameter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;For a simple service that does not takes input parameters and returns a
    single result string, only &lt;em&gt;SOAP Endpoint&lt;/em&gt;, &lt;em&gt;Method
    Name&lt;/em&gt;, and &lt;em&gt;Method Namespace&lt;/em&gt; are required. At the completion
    of the call, a property named &amp;quot;result&amp;quot; is
  added to the current record.&lt;/li&gt;
  &lt;li&gt;Most services require different types of input sets which may return several
    results. These services can take an array as an input parameter or return
  an array as output, independent of any batching that occurs.&lt;/li&gt;
  &lt;li&gt;Parameter mapping is used for services that require multiple inputs, which
    can be strings, numbers or arrays. The mapping between &lt;em&gt;SOAP
    Parameter Names&lt;/em&gt;    and &lt;em&gt;Method Parameter Values&lt;/em&gt;    is used to create the SOAP request envelope. If the call completes successfully,
    the result of a SOAP response is parsed from the XML envelope and the results
    are mapped into the property names listed in the &lt;em&gt;Property
    Return&amp;nbsp;Names&lt;/em&gt;.
    When an array is returned from a call, the property that is mapped to that
    return result contains an array of values.&lt;/li&gt;
  &lt;li&gt;Any errors returned from the SOAP service are displayed in a dialog. You
    can control the processing behavior for when errors occur at the Error Handling
    tab for the component.&lt;/li&gt;
  &lt;li&gt;If the service currently exists as a CORBA service or a UNIX executable,
    accessing the service through SOAP is simple and lightweight.&lt;/li&gt;
  &lt;li&gt;You can return multiple properties in a SOAP call; return two parallel
    arrays from your SOAP service. One array includes the descriptor names and
    the other includes the descriptor values. For example: &lt;/li&gt; 
	&lt;p&gt;&lt;code&gt;string[ ] names = { a , b , c };&lt;br /&gt;
    int[ ] values = { 1, 2, 3 };&lt;/code&gt;&lt;/p&gt;
	&lt;p&gt;In the SOAP component, you have two property names listed for the return
	  values (for example, &amp;quot;Names&amp;quot; and &amp;quot;Values&amp;quot;). Use these like an other array.&lt;/p&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;strong&gt;See Also: &lt;/strong&gt;
&lt;p&gt;&lt;a href=&quot;javascript:DoLink(&apos;sciapps/scitegic/integration/docs/server_side/integration_web_service.pdf&apos;)&quot;&gt;
Web Services Integration Guide&lt;/a&gt;&lt;/p&gt;</sci:value>
					<sci:value>Generic</sci:value>
					<sci:value/>
					<sci:value>Generic</sci:value>
					<sci:value/>
					<sci:value>None</sci:value>
					<sci:value/>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>6.1.0.11</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>4</sci:value>
				</sci:arg>
				<sci:arg name="Zipped Wsdl" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help/>
					<sci:value>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</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>Unknown</sci:value>
				</sci:arg>
			</sci:component>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Status Check" version="2">
				<sci:arg name="KeyVariable" type="ExpressionType" required="true" visibility="visible" multi="false">
					<sci:help/>
					<sci:value>PROPERTY(&apos;DownloadResponse.DownloadKey&apos;)</sci:value>
				</sci:arg>
				<sci:arg name="KeyType" type="StringType" required="true" visibility="visible" multi="false">
					<sci:help/>
					<sci:legalval>StrKey</sci:legalval>
					<sci:legalval>ListKey</sci:legalval>
					<sci:legalval selected="true">DownloadKey</sci:legalval>
				</sci:arg>
				<sci:arg name="Tempfiles" type="StringType" required="false" visibility="visible" multi="false" uimpl="true">
					<sci:help>&lt;/p&gt;A comma delimited list of global properties, each of which will automatically hold the name of a file in the job&apos;s temporary folder, whose name is guaranteed to be unique.&lt;p/&gt;For each global name, an additional global is created (with the suffix &lt;i&gt;_Filename&lt;/i&gt;) that hold just the leaf file name of the temporary file.&lt;p/&gt;</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="visible" multi="false" uimpl="true">
					<sci:help>&lt;p&gt;Lists a set of properties (without the @) to create on the global property list for this subprotocol. Such properties can only be accessed within the scope of this subprotocol and its descendent subprotocols.&lt;p/&gt;Any global property not declared in this way is created on the top level global property list and is accessible from all protocols, but may collide with another property of the same name.&lt;p/&gt;Scoping global properties to the subprotocol where they are used is highly recommended.&lt;/p&gt;</sci:help>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="visible" multi="false" uimpl="true">
					<sci:help>When RunToCompletion is set to True, the subprotocol is re-initialized and executed in its entirety for each record it processes.</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="Parallel Processing Options" type="BoolType" required="false" visibility="visible" multi="false" uimpl="true">
					<sci:help>&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This is a prototype feature, which we are making available
because we feel it is a useful technique to improve data throughput speeds in many situations. In particular, it can help to optimize resource use on multi-CPU and multi-core machines and on server clusters.
We welcome your feedback on scenarios where it works well, scenarios where it does not, and any other opinions you have about this utility.
&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;
When set to True, this set of options allow the subprotocol to execute in parallel on one or more independent Pipeline Pilot servers, running local or remote.  Additional parameters control the number of data records to send in each process batch, the list of Pipeline Pilot servers to use, the number of protocol processes that can be executed on each server, and whether to preserve the order of the processed data records.
&lt;/p&gt;&lt;p&gt;
Use this option judiciously, since it will not increase throughput in all circumstances. In general, it will yield improved performance when the parallelization benefits outweigh the data transfer overhead for the specified batch size.
&lt;/p&gt;&lt;p&gt;
For more information on the parallel subprotocol options, see &lt;a href=&quot;javascript:DoLink(&apos;scihelpdocs/user/subprots/subprot_parallel_processing.htm&apos;)&quot;&gt;Parallel Processing Subprotocols&lt;/a&gt;.
&lt;/p&gt;
</sci:help>
					<sci:member>Parallel Processing Options Batch Size</sci:member>
					<sci:member>Parallel Processing Options Server</sci:member>
					<sci:member>Parallel Processing Options Preserve Order</sci:member>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="Parallel Processing Options Batch Size" type="LongType" required="true" visibility="visible" multi="false" uimpl="true">
					<sci:help>The number of records to send to the remote server(s) for each subprotocol execution.  In general, performance is optimized when the amount of time required to process each batch is at least 10 seconds (note that this can vary depending on the characteristics of the remote server&apos;s hardware)</sci:help>
					<sci:enabledscript>SetDisabledDetails(&quot;This parameter is only applicable if &apos;Parallel Processing Options&apos; is &apos;True&apos;&quot;);
Parameter(&apos;Parallel Processing Options&apos;);</sci:enabledscript>
					<sci:value>25</sci:value>
				</sci:arg>
				<sci:arg name="Parallel Processing Options Server" type="StringType" required="false" visibility="visible" multi="false" expanded="true" uimpl="true">
					<sci:help>&lt;p&gt;
Comma separated list of Pipeline Pilot servers on which to execute the parallel subprotocol.  The server names should be in the same format as the Pipeline Pilot Client&apos;s change server dialog (server-name:port-number).
&lt;/p&gt;&lt;p&gt;
Specifying &lt;b&gt;localhost&lt;/b&gt; as a server will cause the subprotocol to use its own Pipeline Pilot server.  This can be helpful on multi-CPU/multi-core systems (where the subprotocol jobs are spawned on the same machine) and Pipeline Pilot Linux clusters (where &apos;localhost&apos; requests spawning the subprotocol jobs on the same cluster).
&lt;/p&gt;</sci:help>
					<sci:member>Parallel Processing Options Server Processes</sci:member>
					<sci:validscript>SetInvalidDetails(&apos;This parameter is required.&apos;);
Parameter() ne &apos;&apos;;</sci:validscript>
					<sci:enabledscript>SetDisabledDetails(&quot;This parameter is only applicable if &apos;Parallel Processing Options&apos; is &apos;True&apos;&quot;);
Parameter(&apos;Parallel Processing Options&apos;);</sci:enabledscript>
				</sci:arg>
				<sci:arg name="Parallel Processing Options Server Processes" type="StringType" required="false" visibility="visible" multi="false" uimpl="true">
					<sci:help>Comma separated list of maximum number of batches that can be simultaneously executed on each remote server.  The number of entries in this parameter must equal the number of servers. If &apos;*&apos; is specified as the number of processes, then that server will only launch as many batches as the administrator of the remote server has permitted.</sci:help>
					<sci:validscript>/* Server Processes must have the same number of comma separated entries as the Server parameter and must have a value*/
#processes := parameter();
expand(&apos;,&apos;, #processes);
#servers := parameter(&apos;Parallel Processing Options Server&apos;);
expand(&apos;,&apos;, #servers);

if (numvalues(#processes) == 0) then
	SetInvalidDetails(&apos;This parameter is required.&apos;);
else
	SetInvalidDetails(&apos;The number of server processes (&apos; . numvalues(#processes) . &apos;) must equal the number of servers (&apos; . numvalues(#servers) . &apos;).&apos;);
end if;
numvalues(#processes) &gt; 0 and numvalues(#processes) == numvalues(#servers);</sci:validscript>
					<sci:enabledscript>SetDisabledDetails(&quot;This parameter is only applicable if &apos;Parallel Processing Options&apos; is &apos;True&apos;&quot;);
Parameter(&apos;Parallel Processing Options&apos;);</sci:enabledscript>
				</sci:arg>
				<sci:arg name="Parallel Processing Options Preserve Order" type="BoolType" required="false" visibility="visible" multi="false" uimpl="true">
					<sci:help>Whether to preserve the order of the data as it enters and leaves the remote subprotocol.</sci:help>
					<sci:enabledscript>SetDisabledDetails(&quot;This parameter is only applicable if &apos;Parallel Processing Options&apos; is &apos;True&apos;&quot;);
Parameter(&apos;Parallel Processing Options&apos;);</sci:enabledscript>
					<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:value>ComponentReturnsPass</sci:value>
					<sci:legalval selected="true">ComponentTakesInput</sci:legalval>
					<sci:legalval>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>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>Status Check</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>SUBPROTOCOLNODE</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>{23819772-0FDF-4BE0-A245-A2AC941DCFC7}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>938 -350</sci:value>
				</sci:arg>
				<sci:arg name="ByReference" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>By Ref</sci:help>
					<sci:value>1</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:value>100</sci:value>
					<sci:value>Poll job status.</sci:value>
					<sci:value>&lt;p&gt;Polls the status of a running job, and
does not return until the job is finished, or a time or hit limit is reached. Output is the final status, and the key string in a property of the same name as the KeyType. Raises an error if the status indicates the job has failed.&lt;/p&gt;

</sci:value>
					<sci:value>Generic Data</sci:value>
					<sci:value>A Key property and KeyType</sci:value>
					<sci:value>Generic Data</sci:value>
					<sci:value>Status and a property of the selected KeyType</sci:value>
					<sci:value>None</sci:value>
					<sci:value>Records passing out of any unconnected fail ports of components inside the subprotocol</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>6.1.5.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="ProtocolScale2" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>100</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="Registrant" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>The user who registered this component.</sci:help>
					<sci:value>thiessen</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 May 16 09:50:12 2008</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="SubProtocolMadeLinkIntoCopy" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Subprotocol Made Link Into Copy</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="SubProtocolModified" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Subprotocol Modified</sci:help>
					<sci:value>0</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\PubChem\Status Check</sci:value>
				</sci:arg>
			</sci:component>
			<sci:protocol/>
		</sci:data>
		<sci:data object="Scitegic.SoapExecute.1">
			<sci:component name="SOAP Method with WSDL Support__{72D1E8D0-B9EE-43BC-A715-29D812E8DE27}" version="2">
				<sci:arg name="WSDL" type="SOAPEndPointType" required="true" visibility="visible" multi="false">
					<sci:help>The WSDL file that descibes the Web service.
Values for the members of the WSDl group are filled with information retrieved from the selected WSDL.</sci:help>
					<sci:member>Is IIS</sci:member>
					<sci:member>SOAP Port</sci:member>
					<sci:member>SOAP Endpoint</sci:member>
					<sci:member>Method Namespace</sci:member>
					<sci:member>Method Name</sci:member>
					<sci:member>SOAP Action</sci:member>
					<sci:member>SOAP Messages</sci:member>
					<sci:value>http://pubchem.ncbi.nlm.nih.gov/pug_soap/pug_soap.cgi?wsdl</sci:value>
				</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://pubchem.ncbi.nlm.nih.gov/pug_soap/pug_soap.cgi</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>GetDownloadUrl</sci:value>
				</sci:arg>
				<sci:arg name="Method Namespace" type="StringType" required="true" visibility="visible" multi="false" expanded="true">
					<sci:help>The SOAP method namespace.</sci:help>
					<sci:value>http://pubchem.ncbi.nlm.nih.gov/</sci:value>
				</sci:arg>
				<sci:arg name="SOAP Action" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<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:value>http://pubchem.ncbi.nlm.nih.gov/GetDownloadUrl</sci:value>
				</sci:arg>
				<sci:arg name="SOAP Port" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>The &amp;lt;wsdl:port&amp;gt; defined for the selected method.</sci:help>
					<sci:value>tns:PUGSoap</sci:value>
				</sci:arg>
				<sci:arg name="SOAP Messages" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>Message attributes for &amp;lt;wsdl:input&amp;gt; and &amp;lt;wsdl:output&amp;gt; nodes of the selected SOAP method. Attributes are separated by a comma and filled in when a method has more than one overload.</sci:help>
					<sci:value>tns:GetDownloadUrlSoapIn,tns:GetDownloadUrlSoapOut</sci:value>
				</sci:arg>
				<sci:arg name="Is IIS" type="BoolType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>.NET expects SOAP packets to have a certain style that in some cases is incompatible with Axis.</sci:help>
					<sci:legalval>True</sci:legalval>
					<sci:legalval selected="true">False</sci:legalval>
				</sci:arg>
				<sci:arg name="Input and Output Parameters" type="GroupType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help/>
					<sci:member>SOAP Return Names</sci:member>
					<sci:member>Property Return Names</sci:member>
					<sci:member>SOAP Parameter Names</sci:member>
				</sci:arg>
				<sci:arg name="SOAP Parameter Names" type="GroupType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>Parameter group containing all input parameters for the currently selected SOAP method.</sci:help>
					<sci:member>parameters</sci:member>
				</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:value>GetDownloadUrlResponse</sci:value>
				</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:value>GetDownloadUrlResponse</sci:value>
				</sci:arg>
				<sci:arg name="Additional Options" type="GroupType" required="false" visibility="visible" multi="false">
					<sci:help>Contains less commonly used parameters</sci:help>
					<sci:member>Use Keep Alive</sci:member>
					<sci:member>HTTP Proxy</sci:member>
					<sci:member>Time Out</sci:member>
				</sci:arg>
				<sci:arg name="HTTP Proxy" type="StringType" required="false" visibility="visible" multi="false" expanded="true">
					<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="visible" multi="false" expanded="true">
					<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="visible" multi="false">
					<sci:help>If a response is not received within the specified number of seconds, raises an error. If set to 0 or no value, it defaults to 300 seconds.</sci:help>
				</sci:arg>
				<sci:arg name="OnGeneralError" type="StringType" required="true" visibility="hidden" multi="false" expanded="true">
					<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" expanded="true">
					<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" expanded="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="parameters" type="GroupType" required="false" visibility="visible" multi="false" expanded="true">
					<sci:help>tns:GetDownloadUrl</sci:help>
					<sci:member>parameters DownloadKey</sci:member>
				</sci:arg>
				<sci:arg name="parameters DownloadKey" type="ExpressionType" required="true" visibility="visible" multi="false">
					<sci:help/>
					<sci:value>DownloadKey</sci:value>
				</sci:arg>
				<sci:arg name="Grouped Property" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<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" expanded="true">
					<sci:help>The date this component was registered.</sci:help>
					<sci:value>Tue Mar 20 08:30:08 2007</sci:value>
				</sci:arg>
				<sci:arg name="ComponentComment" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<sci:help>Display Name</sci:help>
					<sci:value>SOAP: Get Download URL</sci:value>
				</sci:arg>
				<sci:arg name="ComponentUsage" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<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" expanded="true">
					<sci:help>Custom Error Message</sci:help>
				</sci:arg>
				<sci:arg name="ComponentIcon" type="StringType" required="true" visibility="nevershow" multi="false" expanded="true">
					<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" expanded="true">
					<sci:help>GUID</sci:help>
					<sci:value>{72D1E8D0-B9EE-43BC-A715-29D812E8DE27}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Component Point</sci:help>
					<sci:value>1238 -350</sci:value>
				</sci:arg>
				<sci:arg name="ComponentDisabled" type="LongType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Disabled</sci:help>
					<sci:value>0</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true" expanded="true">
					<sci:help>Fancy Help</sci:help>
					<sci:value>100</sci:value>
					<sci:value>Makes a SOAP call to a third-party calculator</sci:value>
					<sci:value>&lt;p&gt;Configure this component to make a remote SOAP method call over an
  intranet or the Internet. The target endpoint is the location
  of the SOAP server that is programmed to receive calls for the name and parameters
  specified by this component. &lt;/p&gt;
&lt;p&gt;To simplify the task of entering parameters for a WSDL-supported SOAP component,
  use the
  WSDL dialog. This dialog is available when you click [...] to edit a WSDL
  parameter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;For a simple service that does not takes input parameters and returns a
    single result string, only &lt;em&gt;SOAP Endpoint&lt;/em&gt;, &lt;em&gt;Method
    Name&lt;/em&gt;, and &lt;em&gt;Method Namespace&lt;/em&gt; are required. At the completion
    of the call, a property named &amp;quot;result&amp;quot; is
  added to the current record.&lt;/li&gt;
  &lt;li&gt;Most services require different types of input sets which may return several
    results. These services can take an array as an input parameter or return
  an array as output, independent of any batching that occurs.&lt;/li&gt;
  &lt;li&gt;Parameter mapping is used for services that require multiple inputs, which
    can be strings, numbers or arrays. The mapping between &lt;em&gt;SOAP
    Parameter Names&lt;/em&gt;    and &lt;em&gt;Method Parameter Values&lt;/em&gt;    is used to create the SOAP request envelope. If the call completes successfully,
    the result of a SOAP response is parsed from the XML envelope and the results
    are mapped into the property names listed in the &lt;em&gt;Property
    Return&amp;nbsp;Names&lt;/em&gt;.
    When an array is returned from a call, the property that is mapped to that
    return result contains an array of values.&lt;/li&gt;
  &lt;li&gt;Any errors returned from the SOAP service are displayed in a dialog. You
    can control the processing behavior for when errors occur at the Error Handling
    tab for the component.&lt;/li&gt;
  &lt;li&gt;If the service currently exists as a CORBA service or a UNIX executable,
    accessing the service through SOAP is simple and lightweight.&lt;/li&gt;
  &lt;li&gt;You can return multiple properties in a SOAP call; return two parallel
    arrays from your SOAP service. One array includes the descriptor names and
    the other includes the descriptor values. For example: &lt;/li&gt; 
	&lt;p&gt;&lt;code&gt;string[ ] names = { a , b , c };&lt;br /&gt;
    int[ ] values = { 1, 2, 3 };&lt;/code&gt;&lt;/p&gt;
	&lt;p&gt;In the SOAP component, you have two property names listed for the return
	  values (for example, &amp;quot;Names&amp;quot; and &amp;quot;Values&amp;quot;). Use these like an other array.&lt;/p&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;strong&gt;See Also: &lt;/strong&gt;
&lt;p&gt;&lt;a href=&quot;javascript:DoLink(&apos;sciapps/scitegic/integration/docs/server_side/integration_web_service.pdf&apos;)&quot;&gt;
Web Services Integration Guide&lt;/a&gt;&lt;/p&gt;</sci:value>
					<sci:value>Generic</sci:value>
					<sci:value/>
					<sci:value>Generic</sci:value>
					<sci:value/>
					<sci:value>None</sci:value>
					<sci:value/>
				</sci:arg>
				<sci:arg name="RegistrationVersion" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>The server version when this component was registered</sci:help>
					<sci:value>6.1.0.11</sci:value>
				</sci:arg>
				<sci:arg name="Component Sticky Notes" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Component Sticky Notes</sci:help>
				</sci:arg>
				<sci:arg name="ComponentRunTimeID" type="StringType" required="false" visibility="nevershow" multi="false" expanded="true">
					<sci:help>Runtime Identifier</sci:help>
					<sci:value>6</sci:value>
				</sci:arg>
				<sci:arg name="Zipped Wsdl" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help/>
					<sci:value>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</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>Unknown</sci:value>
				</sci:arg>
			</sci:component>
		</sci:data>
		<sci:data object="SciTegic.Protocol.1">
			<sci:component name="Notepad Viewer" version="2">
				<sci:arg name="Maximum" type="LongType" required="false" visibility="visible" multi="false">
					<sci:help>The maximum number of records to view.</sci:help>
				</sci:arg>
				<sci:arg name="Additional Options" type="GroupType" required="false" visibility="visible" multi="false">
					<sci:help>Contains less commonly used parameters</sci:help>
					<sci:member>CharacterEncoding</sci:member>
					<sci:member>HierarchyDepth</sci:member>
				</sci:arg>
				<sci:arg name="CharacterEncoding" type="StringType" required="false" visibility="visible" multi="false">
					<sci:help>Indicates the character set that will be used within the file.
 
UTF-8 specifies a variable length character set.  Each character is represented by 1 to 6 bytes.  This allows writing out all extended characters specified in the Unicode character sets while maintaining reasonably lengthed files.  Many applications do not support UTF-8 files.
 
ANSI specifies a character set where each character is defined by a single byte.  This allows the Latin-1 (ISO-8859-1) character set to be written to the file.  Virtually all applications can read these files.
 
&quot;Unicode&quot; and &quot;Unicode big endian&quot; are sets where each character is represented by exactly 2 bytes (also known as UCS-2).  Depending on which is used will determine the order in which the bytes appear for each character. Many applications do not support Unicode or Unicode big endian files.
 
For more information about each of these encoding styles, go to http://www.unicode.org/</sci:help>
					<sci:legalval>ANSI</sci:legalval>
					<sci:legalval selected="true">UTF-8</sci:legalval>
					<sci:legalval>Unicode</sci:legalval>
					<sci:legalval>Unicode big endian</sci:legalval>
				</sci:arg>
				<sci:arg name="HierarchyDepth" type="LongType" required="false" visibility="visible" multi="false">
					<sci:help>Controls the maximum depth within hierarchical data records to display node and property information.  No hierarchical information will be displayed if depth is set to -1.  If no value is set, the default is 0.</sci:help>
				</sci:arg>
				<sci:arg name="DeclareLocal" type="StringType" required="false" visibility="visible" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}" uimpl="true">
					<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:value>i_,type_</sci:value>
				</sci:arg>
				<sci:arg name="RunToCompletion" type="BoolType" required="false" visibility="visible" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}" uimpl="true">
					<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="Tempfiles" type="StringType" required="false" visibility="visible" multi="false" implbase="{17001C74-63CE-4B4B-B37C-F0EAA19CE4AA}" uimpl="true">
					<sci:help>Temporary files converted by the network to true temporary filenames</sci:help>
				</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>ComponentReturnsFail</sci:legalval>
					<sci:legalval>ComponentRunsLocal</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="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="Protocol Options" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Protocol Options</sci:help>
					<sci:legalval selected="true">Make Shortcut by Default</sci:legalval>
					<sci:legalval>Cant Replace With Copy</sci:legalval>
					<sci:legalval>Cant Open</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>Fri Sep 08 10:29:27 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>Notepad Viewer</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>VIEWERNODE</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>{522F4A0B-DD0C-4C26-83DD-29A7B09F4461}</sci:value>
				</sci:arg>
				<sci:arg name="ComponentPoint" type="StringType" required="false" visibility="nevershow" multi="false">
					<sci:help>Component Point</sci:help>
					<sci:value>1538 -350</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>1</sci:value>
				</sci:arg>
				<sci:arg name="ComponentHelp" type="StringType" required="false" visibility="nevershow" multi="true">
					<sci:help>Fancy Help</sci:help>
					<sci:value>100</sci:value>
					<sci:value>Displays data records in the Windows Notepad.</sci:value>
					<sci:value/>
					<sci:value>Generic</sci:value>
					<sci:value/>
					<sci:value>None</sci:value>
					<sci:value>Records passing out of any unconnected pass ports of components inside the subprotocol</sci:value>
					<sci:value>None</sci:value>
					<sci:value>Records passing out of any unconnected fail ports of components inside the subprotocol</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>6.0.0.44</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="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="ProtocolScale2" type="LongType" required="false" visibility="nevershow" multi="false">
					<sci:help>Protocol Scale</sci:help>
					<sci:value>100</sci:value>
				</sci:arg>
				<sci:arg name="SubProtocolMadeLinkIntoCopy" type="BoolType" required="false" visibility="nevershow" multi="false">
					<sci:help>Subprotocol Made Link Into Copy</sci:help>
					<sci:value>0</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\Generic\Viewers\Notepad Viewer</sci:value>
				</sci:arg>
			</sci:component>
			<sci:protocol/>
		</sci:data>
		<sci:connect from="0" to="1" type="true"/>
		<sci:connect from="2" to="3" type="true"/>
		<sci:connect from="3" to="4" type="true"/>
		<sci:connect from="4" to="5" type="true"/>
		<sci:connect from="5" to="6" type="true"/>
		<sci:connect from="6" to="7" type="true"/>
		<sci:version iVal="6"/>
	</sci:protocol>
</sci:data>
