A program to recognize and reward our most engaged community members
%{something}
<?xml version="1.0" encoding="UTF-8" standalone="no"?><process version="5.0"> <context> <input/> <output/> <macros/> </context> <operator activated="true" class="process" compatibility="5.0.11" expanded="true" name="Process"> <process expanded="true" height="430" width="1820"> <operator activated="true" class="loop_files" compatibility="5.0.11" expanded="true" height="60" name="Loop Repository" width="90" x="45" y="30"> <parameter key="directory" value="C:\Users\Repository"/> <parameter key="filter" value=".*\.ioo$"/> <process expanded="true" height="449" width="1962"> <operator activated="true" class="provide_macro_as_log_value" compatibility="5.0.11" expanded="true" height="76" name="Get File Name" width="90" x="45" y="30"> <parameter key="macro_name" value="file_name"/> </operator> <operator activated="true" class="log" compatibility="5.0.11" expanded="true" height="76" name="Log File Name" width="90" x="179" y="30"> <list key="log"> <parameter key="name" value="operator.Get File Name.value.macro_value"/> </list> </operator> <operator activated="true" class="log_to_data" compatibility="5.0.11" expanded="true" height="94" name="Log to Data" width="90" x="313" y="30"> <parameter key="log_name" value="Log File Name"/> </operator> <operator activated="true" class="replace" compatibility="5.0.11" expanded="true" height="76" name="Strip Extension" width="90" x="447" y="30"> <parameter key="attribute_filter_type" value="single"/> <parameter key="attribute" value="name"/> <parameter key="replace_what" value=".ioo"/> </operator> <operator activated="true" class="extract_macro" compatibility="5.0.11" expanded="true" height="60" name="Extract Macro" width="90" x="581" y="30"> <parameter key="macro" value="name"/> <parameter key="macro_type" value="data_value"/> <parameter key="attribute_name" value="name"/> <parameter key="example_index" value="%{a}"/> </operator> <operator activated="true" class="retrieve" compatibility="5.0.11" expanded="true" height="60" name="Retrieve" width="90" x="45" y="210"> <parameter key="repository_entry" value="Data/%{name}"/> </operator> <operator activated="true" class="extract_macro" compatibility="5.0.11" expanded="true" height="60" name="Attributes" width="90" x="179" y="210"> <parameter key="macro" value="attributes"/> <parameter key="macro_type" value="number_of_attributes"/> </operator> <operator activated="true" class="extract_macro" compatibility="5.0.11" expanded="true" height="60" name="Examples" width="90" x="313" y="210"> <parameter key="macro" value="examples"/> <parameter key="statistics" value="unknown"/> </operator> <operator activated="true" class="generate_macro" compatibility="5.0.11" expanded="true" height="76" name="Select" width="90" x="451" y="210"> <list key="function_descriptions"> <parameter key="select" value="if (%{iteration}==1, 1, 2)"/> </list> </operator> <operator activated="true" class="provide_macro_as_log_value" compatibility="5.0.11" expanded="true" height="76" name="Provide Macro as Log Value" width="90" x="586" y="210"> <parameter key="macro_name" value="select"/> </operator> <operator activated="true" class="select_subprocess" compatibility="5.0.11" expanded="true" height="76" name="Combine Data" width="90" x="715" y="210"> <parameter key="select_which" value="%{select}"/> <process expanded="true" height="448" width="909"> <operator activated="true" class="remember" compatibility="5.0.11" expanded="true" height="60" name="Save Data Part" width="90" x="45" y="30"> <parameter key="name" value="Data"/> <parameter key="io_object" value="ExampleSet"/> </operator> <connect from_port="input 1" to_op="Save Data Part" to_port="store"/> <connect from_op="Save Data Part" from_port="stored" to_port="output 1"/> <portSpacing port="source_input 1" spacing="0"/> <portSpacing port="source_input 2" spacing="0"/> <portSpacing port="sink_output 1" spacing="0"/> <portSpacing port="sink_output 2" spacing="0"/> </process> <process expanded="true" height="448" width="909"> <operator activated="true" class="recall" compatibility="5.0.11" expanded="true" height="60" name="Load Previous Part" width="90" x="45" y="30"> <parameter key="name" value="Data"/> <parameter key="io_object" value="ExampleSet"/> </operator> <operator activated="true" class="append" compatibility="5.0.11" expanded="true" height="94" name="Append" width="90" x="180" y="30"/> <operator activated="true" class="remember" compatibility="5.0.11" expanded="true" height="60" name="Save Appended Data" width="90" x="313" y="30"> <parameter key="name" value="Data"/> <parameter key="io_object" value="ExampleSet"/> </operator> <connect from_port="input 1" to_op="Append" to_port="example set 2"/> <connect from_op="Load Previous Part" from_port="result" to_op="Append" to_port="example set 1"/> <connect from_op="Append" from_port="merged set" to_op="Save Appended Data" to_port="store"/> <connect from_op="Save Appended Data" from_port="stored" to_port="output 1"/> <portSpacing port="source_input 1" spacing="0"/> <portSpacing port="source_input 2" spacing="0"/> <portSpacing port="sink_output 1" spacing="0"/> <portSpacing port="sink_output 2" spacing="0"/> </process> </operator> <connect from_op="Get File Name" from_port="through 1" to_op="Log File Name" to_port="through 1"/> <connect from_op="Log File Name" from_port="through 1" to_op="Log to Data" to_port="through 1"/> <connect from_op="Log to Data" from_port="exampleSet" to_op="Strip Extension" to_port="example set input"/> <connect from_op="Strip Extension" from_port="example set output" to_op="Extract Macro" to_port="example set"/> <connect from_op="Retrieve" from_port="output" to_op="Attributes" to_port="example set"/> <connect from_op="Attributes" from_port="example set" to_op="Examples" to_port="example set"/> <connect from_op="Examples" from_port="example set" to_op="Select" to_port="through 1"/> <connect from_op="Select" from_port="through 1" to_op="Provide Macro as Log Value" to_port="through 1"/> <connect from_op="Provide Macro as Log Value" from_port="through 1" to_op="Combine Data" to_port="input 1"/> <portSpacing port="source_in 1" spacing="0"/> </process> </operator> <operator activated="true" class="recall" compatibility="5.0.11" expanded="true" height="60" name="Final Appended Data" width="90" x="1720" y="30"> <parameter key="name" value="Data"/> <parameter key="io_object" value="ExampleSet"/> </operator> <connect from_op="Final Appended Data" from_port="result" to_port="result 1"/> <portSpacing port="source_input 1" spacing="0"/> <portSpacing port="sink_result 1" spacing="0"/> <portSpacing port="sink_result 2" spacing="0"/> </process> </operator></process>