<!--exec_descr-->
<description>
   <executable name="executable_name">
<!--end-->
<!--access_LFN-->
   <access type="LFN"/>
   <value value="/dir/executable_dir_name"/>
<!--end-->
<!--access_URL-->
   <access type="URL">
     <path value ="http://hostname/dir/"/>
   </access>
   <value value="executable_filename"/>
<!--end-->
<!--param_input-->
<!--generates command line: <executable> -param <value>-->
   <input name="param_descr" option="-param"/> 
<!--end-->          
<!--file_input_LFN-->
<!-- for file upload-->
<!-- "-string" generates command line: <executable> -string <value>-->
<!-- no<n> generates command line: <executable> <value> where value is given in executing scufl file-->
    <input name="input_descr" option="no(n)|-param">
      <access type="LFN"/>
    </input>
<!--end-->
<!--file_input_URL-->
<!-- for file upload-->
<!-- "-string" generates command line: <executable> -string <value>-->
<!-- no<n>, no option is given, (n) needs to be different in each occurance (no1, no2 etc)-->
    <input name="input_descr" option="no(n)|-param">
      <access type="URL">
      <path value ="http://hostname/dir/"/>
      </access>
      <value value="input_filename"/>
    </input>
<!--end-->
<!--file_output-->  
<!-- no<n> no option is given, (n) needs to be different in each occurance -->  
<!-- > for stdout, and define filename, will generate <executable file> > <output_file>-->
<!-- 2> for stderr, and define filename, will generate <executable file> 2> <output_file>-->
<!-- $dir<n> use as output directory the directory of the n-th input file -->
<!-- $na<n> use the name of the n-th input, use basename if this is a file, else use the value of the parameter-->
<!-- %s generates a number used to create unique id for output files -->
    <output name="output_descr" option = "no(n)|>|2>">
      <template value="$dir(n)/$na(n)|%s_output_file"/>
      <access type="LFN"/>           
    </output>
<!--end-->
<!--sandbox-->
<!-- files that need to be uploaded but are not indicated as parameters in the command line-->
    <sandbox name="upload_filename">
      <access type="LFN"/>
      <value value="/dir/upload_filename"/>
    </sandbox>
<!--end-->
    <requirement value = "requirement " />
<!--end-->
   </executable>
</description>
<!--end-->
<!--exit-->


