Rich - what documentation is that? for the 3.0.5 production release there is a full manual&nbsp; - or are you talking about the in-IDE help for 3.1m1? <br><br>Michael.<br><br><div><span class="gmail_quote">On 2/27/07, <b class="gmail_sendername">
Rich Halsey</b> &lt;<a href="mailto:rich_halsey@bellsouth.net">rich_halsey@bellsouth.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<div text="#000000" bgcolor="#ffffff">
<div><font face="Arial" size="2">Hi Mark,</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">Your explanation does alleviate my concern about 
&quot;implict parallelism&quot;. I&#39;m assuming that this design does not preclude various 
rules being an integral part of multiple <font face="Times New Roman" size="3">rule-flow-groups. I wasn&#39;t quite sure how to read that into your 
explanation.</font></font></div>
<div>&nbsp;</div>
<div><font face="Arial" size="2">At the very least least, based on your new features 
list and rule flow, JBoss Rules (JBRules) seems to be set for a quantum leap 
forward and position it as a &quot;pragmatic&quot;, world-class rules engine. I&nbsp;say 
&quot;pragmatic&quot; to emphasize the difference over other rules engines that are 
acclaimed by marketing people and are &quot;stuffed with fluff&quot; to compensate for 
their weaknesses.</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">AND, we must not forget that JBRules is the most 
cost-effective solution (in terms of feature per cost) out there - bar none 
!!!!! I would advise all corporate/governmental IT managers to seriously 
consider training their staff on JBoss Rules BEFORE I would allow any rules 
engine vendors on the premises. After some intitial exposure to JBoss Rules, the 
staff could then make an informed comparison to any other rules engine out 
there.</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">CONGRATULATIONS !!!!!!!!!!!!</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">Rich Halsey</font></div>
<div><font face="Arial" size="2">Pensacola, FL </font></div>
<div><font face="Arial" size="2">USA</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">P.S. When will the JBoss Rules documentation be 
ready ?? It all seemed to be empty when I downloaded the software alst 
week.</font></div><span class="q">
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&quot;GENIUS IS THE ULTIMATE WEAPON&quot;</div>
<div>&nbsp;</div>
<div>....God grant me...<br>The senility to forget the people I never 
liked<br>The good fortune to run into the ones that I do<br>And the eyesight to 
tell the difference.&quot;<br></div>
</span><blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;"><span class="q">
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">----- Original Message ----- </div>
  <div style="background: rgb(228, 228, 228) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<b>From:</b> 
  <a title="mproctor@codehaus.org" href="mailto:mproctor@codehaus.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Mark 
  Proctor</a> </div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b> <a title="rules-dev@lists.jboss.org" href="mailto:rules-dev@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Rules Dev List</a> </div></span><div><span class="e" id="q_110fe9c16d4f186f_4">
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Cc:</b> <a title="rich_halsey@bellsouth.net" href="mailto:rich_halsey@bellsouth.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Rich Halsey</a> ; <a title="jco@kbsc.com" href="mailto:jco@kbsc.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">James C. Owen</a> </div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b> Monday, February 26, 2007 7:58 
  AM</div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b> Re: [rules-dev] Re: RuleFlow 
  preview</div>
  <div><br></div>Our implementation is a light layer to provide &quot;wait states&quot; 
  for one or more rules, it uses a similar principle to agenda-groups (Clips 
  modules) to partition the execution. Activated rules are placed in temporary 
  buckets (rule-flow-groups), instead of onto the agenda, when the 
  rule-flow-group is activated the bucket empties onto the Agenda for normal 
  execution, when all the emptied rules are fired the next rule-flow-groups are 
  activated. <br><br>The system is still &quot;parallel&quot; in nature, in that the 
  agenda is still responsible for executing rules and the agenda can have more 
  than one rule on it at at time. In our implementation all the rules in the 
  rule-flow-group will be put onto the agenda for execution, at the same time 
  standard rules can also continue to be managed and executed by the agenda, and 
  agenda groups (clips modules) still continue to operate - all in 
  parallel.<br><br>A rule that is specified to execute as part of a 
  rule-flow-group can also be part of an agenda-group, but that use case is 
  discouraged because it can get quite hairy unless you really know what you are 
  doing :) As it means a rule-flow-group can be activated, the rules moved onto 
  their respective agenda-groups, where any rules not in agenda-groups that do 
  not have focus will not fire, the next rule-flow-group will not activate 
  untill all rules for the current rule-flow-group have fired, regardless of the 
  agenda-groups they are in.<br><br>The limitation at the moment is that the 
  temporary bucket has no ability to handle different start instances and 
  differentiate between the rules in it&#39;s bucket of the same rule-flow, but you 
  can have multiple different rule flows executing in parallel. We purposefuly 
  kept it simple for &quot;version 1&quot; to build up the functionality needed for rule 
  flow. The use cases for parallel execution of the same flow are not easy - as 
  one instance can catch up and over take another instance on the same flow. 
  Also if a rule in a rule-flow-group activates which of the two current 
  instances for the same rule flow are responsible for firing it? The same issue 
  arrises for when you have the same rule-flow-group in multiple rule-flows. We 
  are currently not sure how best to handle these types of situations; maybe you 
  could help us on those use cases? Or even provide a patch 
  :)<br><br>Mark<br>Rich Halsey wrote: 
  <blockquote type="cite">
    
    

    <div>&nbsp;</div>
    <div><font face="Arial" size="2">Hi Mark,</font></div>
    <div>&nbsp;</div>
    <div><font face="Arial" size="2">The part in the document where it says: <font face="TimesNewRomanPSMT">
    </font></font><p align="left"><font face="Arial" size="2"><font face="TimesNewRomanPSMT">&quot;At this point, ruleflow-groups should not be reused in more 
    than one ruleflow, and you should not</font></font></p>
<font face="Arial" size="2"><font face="TimesNewRomanPSMT">    </font></font><p align="left"><font face="Arial" size="2"><font face="TimesNewRomanPSMT">start a new instance of a process before the previous one has 
    ended.&quot; </font></font></p>
<font face="Arial" size="2"><font face="TimesNewRomanPSMT">    </font></font><p align="left"><font face="Arial" size="2"><font face="TimesNewRomanPSMT">will be the weak link in the chain, i.e. there should not be 
    any reason why rule-flow-groups should not be reused nor having multiple 
    instances since rules are implicitly parallel in operation. This was what I 
    found to be the problem with ILOG&#39;s JRules back in the v4.0 edition. It 
    turned JRules into a clunky procedural processing engine (which was not what 
    we needed at that time).</font></font></p>
<font face="Arial" size="2"><font face="TimesNewRomanPSMT">    </font></font><p align="left"><font face="Arial" size="2"><font face="TimesNewRomanPSMT">However, I am very proud to see that Jboss Rules (JBRules) has 
    successfully evolved to this point. You (and your team) are to be commended 
    for your efforts.</font></font></p>
<font face="Arial" size="2"><font face="TimesNewRomanPSMT">    </font></font><p align="left"><font face="Arial" size="2"><font face="TimesNewRomanPSMT">Tally-ho !!</font></font></p>
<font face="Arial" size="2"><font face="TimesNewRomanPSMT">    </font></font><p align="left"><font face="Arial" size="2"><font face="TimesNewRomanPSMT">Rich Halsey</font></font></p>
<font face="Arial" size="2"><font face="TimesNewRomanPSMT">    </font></font><p align="left"><font face="Arial" size="2"><font face="TimesNewRomanPSMT">&nbsp;</font></font></p>
<font face="Arial" size="2"><font face="TimesNewRomanPSMT">    </font></font><p align="left"><font face="Arial" size="2"><font face="TimesNewRomanPSMT">&nbsp;</font></font></p>
<font face="Arial" size="2"><font face="TimesNewRomanPSMT">    </font></font><p align="left"><font face="Arial" size="2"><font face="TimesNewRomanPSMT">&nbsp;</font></font></p></div>
    <div>&nbsp;</div>
    <div>&nbsp;</div>
    <div>&nbsp;</div>
    <div>&quot;GENIUS IS THE ULTIMATE WEAPON&quot;</div>
    <div>&nbsp;</div>
    <div>....God grant me...<br>The senility to forget the people I never 
    liked<br>The good fortune to run into the ones that I do<br>And the eyesight 
    to tell the difference.&quot;<br></div>
    <blockquote dir="ltr" style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
      <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">----- 
      Original Message ----- </div>
      <div style="background: rgb(228, 228, 228) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<b>From:</b> 
      <a title="mproctor@redhat.com" href="mailto:mproctor@redhat.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Mark Proctor</a> </div>
      <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b> 
      <a title="rules-dev@lists.jboss.org" href="mailto:rules-dev@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Rules Dev List</a> </div>
      <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b> 
      Monday, February 26, 2007 5:12 AM</div>
      <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b> 
      RuleFlow preview</div>
      <div><br></div>I thought everyone on the dev list would be interested in 
      reviewing and providing feedback on Kris&#39; excellent work on RuleFlow - 
      includes screenshots :)<br><br>Mark<br>-------- Original Message -------- 
      <table border="0" cellpadding="0" cellspacing="0"><tbody>
        <tr>
          <th align="right" nowrap="nowrap" valign="baseline">Date: </th>
          <td>Mon, 26 Feb 2007 01:51:29 +0100</td></tr>
        <tr>
          <th align="right" nowrap="nowrap" valign="baseline">From: </th>
          <td>Kris Verlaenen <a href="mailto:kris.verlaenen@gmail.com%3E" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">&lt;kris.verlaenen@gmail.com&gt;</a></td></tr>
        <tr>
          <th align="right" nowrap="nowrap" valign="baseline">Subject: </th>
          <td>Ruleflow</td></tr></tbody></table><br><br><pre>I&#39;ve attached a document describing how ruleflow is implemented /<br>could be used in the future.  If anyone has got any suggestions or<br>improvements (on the API I&#39;m proposing, or things you would like to
<br>see differently), just let me know asap.<br><br>I think I&#39;ll be able to commit a first working version on svn soon.<br>Still have to include conditional connections (where a connection is<br>only selected if its condition evaluates to true), and some smaller
<br>stuff.<br><br>Kris<br><br>    </pre></blockquote><pre><hr size="4" width="90%">
_______________________________________________<br>rules-dev mailing list<br><a href="mailto:rules-dev@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rules-dev@lists.jboss.org</a>

<a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.jboss.org/mailman/listinfo/rules-dev</a>
  </pre></blockquote><br></span></div></blockquote></div>
<br>_______________________________________________<br>rules-dev mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">
https://lists.jboss.org/mailman/listinfo/rules-dev</a><br><br></blockquote></div><br>