<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFCC" text="#000000">
    All:<br>
    <br>
    I am new to Kepler, so please forgive my immaturity in developing
    Kepler workflows.<br>
    <br>
    Now that I have completed a lot of reading and browsing of Kepler
    workflows, I am now really digging into the development of my first
    Kepler workflows.  <br>
    <br>
    I have been working with some of the actors that I thought would be
    appropriate for my workflow, but now have some questions about the
    most efficient manner to implement my application workflow.<br>
    <br>
    First, my application description...<br>
    <ul>
      <li>The application is developing cloud-based workflows for
        semiconductor design methodology.<br>
      </li>
      <li>I am working with multiple, standalone external applications
        that are traditionally invoked with shell scripts, e.g. C-shell,
        Perl, bash, etc.</li>
      <li>Each standalone application is part of a very loosely coupled
        "design methodology" that defines how all of the external
        applications should be used as part of the design process.</li>
      <li>The external applications all have MANY (as in dozens) user
        parameters that configure the application upon invocation.</li>
      <ul>
        <li>The user parameters range from simple "-gui" type
          parameters, to "-file filename1.txt filename2.txt", to
          parameters that are embedded macros.</li>
      </ul>
      <li><font color="#3366ff">I would like to get some user
          recommendations & advice from this community wrt how to
          encapsulate these types of external applications into a Kepler
          workflow.</font></li>
      <ul>
        <li>I have identified the "External Application" actor as the
          appropriate actor to begin this application.</li>
      </ul>
      <li><font color="#3366ff">My main question lies in the best way to
          assemble the various user parameters for each external
          application, i.e.</font></li>
      <ol>
        <li>As each application assemblage of user parameters is simply
          a string, should string actors be used to complete the final
          concatenation?</li>
        <li>What would be the best way to present the various user
          parameter options to the person using the workflow?</li>
        <ul>
          <li>In some situations the user will invoke the application in
            a interactive mode, in other scenarios, in a batch
            execution.</li>
        </ul>
        <li>The users of the applications will usually have 4 or 5 most
          commonly used set of user parameters that fit their needs and
          will adjust their application scripts accordingly for these
          configurations.</li>
        <li>But, out of 20 users, each with their 4 or 5 common
          configurations, this may add up to hundreds of commonly used
          parameter configurations.</li>
        <li>Should I create a workflow that is effectively a
          "configuration workflow" that would then assemble for a user
          their most commonly used configurations and then have a "run
          workflow" that takes the output from the "configuration
          workflow" that the user would run?</li>
      </ol>
    </ul>
    Your advice would be greatly appreciated.<br>
    <br>
    Regards, Marc<br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="CONTENT-TYPE" content="text/html;
        charset=ISO-8859-1">
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 3.3 (Unix)">
      <meta name="CREATED" content="0;0">
      <meta name="CHANGEDBY" content="J. Edwards">
      <meta name="CHANGED" content="20110727;17373400">
      <meta name="CHANGEDBY" content="J. Edwards">
      <style type="text/css">
        <!--
                P { color: #000000 }
        -->
        </style>
      <p><font color="#800080"><font face="Comic Sans MS, cursive"><font
              style="font-size: 13pt" size="3"><span style="font-weight:
                normal">J.
                Marc Edwards</span></font></font></font><font
          face="Comic Sans MS, cursive"><br>
          Lead
          Architect - Semiconductor Design Portals</font><br>
        <font color="#3333ff"><font face="Nimbus Sans L, sans-serif"><font
              size="4">Nimbis
              Services, Inc.</font></font></font><br>
        <font face="Courier New">Skype:
          (919) 747-3775<br>
          Cell:  (919) 345-1021<br>
          Fax:  
          (919) 882-8602</font><br>
        <font face="Ubuntu"><a class="moz-txt-link-abbreviated" href="mailto:marc.edwards@nimbisservices.com">marc.edwards@nimbisservices.com</a><br>
          <a class="moz-txt-link-abbreviated" href="http://www.nimbisservices.com">www.nimbisservices.com</a></font></p>
    </div>
  </body>
</html>