<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi Ravi,<br>
    <br>
    My responses are below.<br>
    <br>
    <br>
    On 1/4/12 2:12 AM, Ravi Kumar wrote:
    <blockquote
cite="mid:04347B0016F453489F050B3DBFC57CA70C14869A@HJ-MBX2.persistent.co.in"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:852887541;
        mso-list-type:hybrid;
        mso-list-template-ids:1802039672 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1
        {mso-list-id:1305506919;
        mso-list-type:hybrid;
        mso-list-template-ids:-1132543230 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hi All,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">We are trying to create and run kepler
          workflow programmatically, but not able to find out exact API
          for that.<o:p></o:p></p>
        <p class="MsoNormal">We have two option,<o:p></o:p></p>
        <p class="MsoListParagraph"
          style="text-indent:-.25in;mso-list:l0 level1 lfo2"><!--[if !supportLists]--><span
            style="mso-list:Ignore">1.<span style="font:7.0pt
              "Times New Roman"">      
            </span></span><!--[endif]-->Create workflow programmatically
          and run it<o:p></o:p></p>
      </div>
    </blockquote>
    <br>
    Kepler uses Ptolemy II as its underlying execution engine.<br>
    A Ptolemy II model implemented in Java may be found at<br>
    kepler/ptolemy/src/ptolemy/domains/sdf/demo/Butterfly/Butterfly.java<br>
    <br>
    <blockquote
cite="mid:04347B0016F453489F050B3DBFC57CA70C14869A@HJ-MBX2.persistent.co.in"
      type="cite">
      <div class="WordSection1">
        <p class="MsoListParagraph" style="text-indent: -0.25in;"><!--[if !supportLists]--><span
            style="mso-list:Ignore">2.<span style="font:7.0pt
              "Times New Roman"">      
            </span></span><!--[endif]-->Create workflow as an xml file
          and run the workflow programmatically as command line option.</p>
      </div>
    </blockquote>
    See<br>
<a class="moz-txt-link-freetext" href="https://kepler-project.org/developers/reference/executing-kepler-from-the-command-line">https://kepler-project.org/developers/reference/executing-kepler-from-the-command-line</a><br>
    <blockquote
cite="mid:04347B0016F453489F050B3DBFC57CA70C14869A@HJ-MBX2.persistent.co.in"
      type="cite">
      <div class="WordSection1">
        <p class="MsoListParagraph"
          style="text-indent:-.25in;mso-list:l0 level1 lfo2"><o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">As per my understanding, in any case we
          would need kepler API for following,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoListParagraph"
          style="text-indent:-.25in;mso-list:l1 level1 lfo1"><!--[if !supportLists]--><span
            style="color:#1F497D"><span style="mso-list:Ignore">1.<span
                style="font:7.0pt "Times New Roman"">      
              </span></span></span><!--[endif]-->Creating workflow
          programmatically<span style="color:#1F497D"><o:p></o:p></span></p>
      </div>
    </blockquote>
    See the Butterfly example above.<br>
    <br>
    See also<br>
<a class="moz-txt-link-freetext" href="https://kepler-project.org/developers/teams/build/documentation/developing-a-hello-world-actor-using-the-kepler-build-system-and-eclipse">https://kepler-project.org/developers/teams/build/documentation/developing-a-hello-world-actor-using-the-kepler-build-system-and-eclipse</a><br>
    <br>
    The Kepler Developer FAQ is a good jumping off point, see<br>
    <a class="moz-txt-link-freetext" href="https://kepler-project.org/developers/faq#is-there-any-developer">https://kepler-project.org/developers/faq#is-there-any-developer</a><br>
    <br>
    <blockquote
cite="mid:04347B0016F453489F050B3DBFC57CA70C14869A@HJ-MBX2.persistent.co.in"
      type="cite">
      <div class="WordSection1">
        <p class="MsoListParagraph"
          style="text-indent:-.25in;mso-list:l1 level1 lfo1"><!--[if !supportLists]--><span
            style="mso-list:Ignore">2.<span style="font:7.0pt
              "Times New Roman"">      
            </span></span><!--[endif]-->set parameter to actor/director
          programmatically<o:p></o:p></p>
      </div>
    </blockquote>
    If you have a parameter named myParameter, call<br>
    <br>
         myParameter.setExpression("2.0");<br>
    <br>
    See the hello-world example above for other information.<br>
    <br>
    <blockquote
cite="mid:04347B0016F453489F050B3DBFC57CA70C14869A@HJ-MBX2.persistent.co.in"
      type="cite">
      <div class="WordSection1">
        <p class="MsoListParagraph"
          style="text-indent:-.25in;mso-list:l1 level1 lfo1"><!--[if !supportLists]--><span
            style="mso-list:Ignore">3.<span style="font:7.0pt
              "Times New Roman"">      
            </span></span><!--[endif]-->Create XML file corresponding to
          workflow OR Run(fire) workflow programmatically<o:p></o:p></p>
      </div>
    </blockquote>
    To export a model as xml, if you have a ptolemy.kernel.util.NamedObj
    named myModel that contains your model, call<br>
    <br>
         System.out.println(myModel.toplevel().exportMoML());<br>
    <blockquote
cite="mid:04347B0016F453489F050B3DBFC57CA70C14869A@HJ-MBX2.persistent.co.in"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Url for javadoc provided on their site, <a
            moz-do-not-send="true"
            href="http://kepler-project.org/dist/nightly/javadoc/">
            http://kepler-project.org/dist/nightly/javadoc/</a>  is not
          working.  <o:p></o:p></p>
        <p class="MsoNormal">Any help as API/documentation/tutorial on
          this would be really helpful. Please let me know if there is
          another way to do the same task.</p>
      </div>
    </blockquote>
    <br>
    I don't manage the kepler-project.org, so I can't address the
    missing javadoc problem.<br>
    There is a copy of the javadocs at<br>
    <br>
<a class="moz-txt-link-freetext" href="http://chess.eecs.berkeley.edu/ptexternal/kepler/javadoc/overview-frame.html">http://chess.eecs.berkeley.edu/ptexternal/kepler/javadoc/overview-frame.html</a><br>
    <br>
    To create a local copy of the javadocs, install Kepler from sources,
    see<br>
<a class="moz-txt-link-freetext" href="https://kepler-project.org/developers/teams/build/documentation/build-system-instructions">https://kepler-project.org/developers/teams/build/documentation/build-system-instructions</a><br>
    <br>
    Then run<br>
       cd kepler/build-area<br>
       ant javadoc<br>
    <br>
    The javadocs should appear in kepler/javadoc<br>
    <br>
    _Christopher<br>
    <br>
    <br>
    <blockquote
cite="mid:04347B0016F453489F050B3DBFC57CA70C14869A@HJ-MBX2.persistent.co.in"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">Expecting positive reply.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Regards,<o:p></o:p></p>
        <p class="MsoNormal">Ravi<o:p></o:p></p>
      </div>
      <p>DISCLAIMER
        ==========
        This e-mail may contain privileged and confidential information
        which is the property of Persistent Systems Ltd. It is intended
        only for the use of the individual or entity to which it is
        addressed. If you are not the intended recipient, you are not
        authorized to read, retain, copy, print, distribute or use this
        message. If you have received this communication in error,
        please notify the sender and delete all copies of this message.
        Persistent Systems Ltd. does not accept any liability for virus
        infected mails.
      </p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Kepler-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Kepler-dev@kepler-project.org">Kepler-dev@kepler-project.org</a>
<a class="moz-txt-link-freetext" href="http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev">http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Christopher Brooks, PMP                       University of California
CHESS Executive Director                      US Mail: 337 Cory Hall
Programmer/Analyst CHESS/Ptolemy/Trust        Berkeley, CA 94720-1774
ph: 510.643.9841                                (Office: 545Q Cory)
home: (F-Tu) 707.665.0131 cell: 707.332.0670 </pre>
  </body>
</html>