A remark on the proposed syntax:<br>   onChange == [name1, name2, name3]<br>defines a set of slots by explicit enumeration, whereas<br>   onchange == [ ! name1, !name2, *]<br>defines a set my subtracting the enumerated slots from the full set.<br>
<br>I think that using<br>   onChange == [ ! name1, *, name2 ]<br>doesn&#39;t make sense, since &quot;name2&quot; is already in &#39;*&#39;. This means that<br>only negated slot names make sense in combination with &#39;*&#39;. This,<br>
in turn, means that &#39;*&#39; in addition to a list of negated slots is<br>redundant.<br><br>Therefore, only a list of all positive <i>or </i>all negated slot names makes<br>sense. Thus, all possible sets can be defined by permitting nothing<br>
but one of these forms:<br>   onChange == [&lt;name&gt;,...]<br>   onChange == [*]<br>   onChange != [&lt;name&gt;,...]   // subtract all enumerated from full set<br><br>One can also permit these two identical forms:<br>   onChange == []<br>
   onChange != [*]<br>and<br>   onChange != []<br>which is the same as<br>   onChange == [*]<br><br>Best<br>-W<br><br><br><br><br><div class="gmail_quote">On 31 July 2010 20:53, Mark Proctor <span dir="ltr">&lt;<a href="mailto:mproctor@codehaus.org">mproctor@codehaus.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">  <a href="http://blog.athico.com/2010/07/slot-specific-and-refraction.html" target="_blank">http://blog.athico.com/2010/07/slot-specific-and-refraction.html</a><br>

<br>
_______________________________________________<br>
rules-dev mailing list<br>
<a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
</blockquote></div><br>