<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Drools, BRMS and Revolutions</title>
	<atom:link href="http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/feed/" rel="self" type="application/rss+xml" />
	<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/</link>
	<description>Mostly on rulebased systems and other "stuff"</description>
	<lastBuildDate>Mon, 23 Mar 2009 16:31:44 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Raj Rao</title>
		<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/#comment-24</link>
		<dc:creator>Raj Rao</dc:creator>
		<pubDate>Tue, 09 Dec 2008 20:41:12 +0000</pubDate>
		<guid isPermaLink="false">http://yaakov2.wordpress.com/?p=9#comment-24</guid>
		<description>Hey Peter, I work extensively with JRules and have had several occasions where I&#039;ve supported multiple versions of the same rule within a single rule engine through &quot;effective date/expiration date&quot; metadata on the rules.

Raj</description>
		<content:encoded><![CDATA[<p>Hey Peter, I work extensively with JRules and have had several occasions where I&#8217;ve supported multiple versions of the same rule within a single rule engine through &#8220;effective date/expiration date&#8221; metadata on the rules.</p>
<p>Raj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred Gracely</title>
		<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/#comment-22</link>
		<dc:creator>Fred Gracely</dc:creator>
		<pubDate>Mon, 22 Sep 2008 14:12:11 +0000</pubDate>
		<guid isPermaLink="false">http://yaakov2.wordpress.com/?p=9#comment-22</guid>
		<description>I agree that the key missing element here is an embeddable BRMS. How many times have developers around the globe written one-off rule authoring UIs for various applications? I&#039;ve written a few. Granted, I don&#039;t have a clue as to how I could have easily abstracted them into a framework that would have served all masters. In fact, I&#039;m beginning a project to write another one now...</description>
		<content:encoded><![CDATA[<p>I agree that the key missing element here is an embeddable BRMS. How many times have developers around the globe written one-off rule authoring UIs for various applications? I&#8217;ve written a few. Granted, I don&#8217;t have a clue as to how I could have easily abstracted them into a framework that would have served all masters. In fact, I&#8217;m beginning a project to write another one now&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter lin</title>
		<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/#comment-19</link>
		<dc:creator>peter lin</dc:creator>
		<pubDate>Tue, 12 Aug 2008 04:28:22 +0000</pubDate>
		<guid isPermaLink="false">http://yaakov2.wordpress.com/?p=9#comment-19</guid>
		<description>I just noticed the response to my comment. I actually spoke to other FI consultants and got confirmation, blaze does not support multiple versions of the same rule within a single rule engine instance. Instead, you have to deploy multiple rulesets, which isn&#039;t practical for the project i was working on. Loading n versions of each ruleset would have meant several hundred rulesets and a lot of work arounds.

Instead, we looked at the rules and designed a home grown solution that fit the requirements. the rules were rather simple, but the tricky part was allowing multiple versions of rules without having to load 500 rulesets and dynamically looking up the rule service. I actually spoke to mark and michael about this. don&#039;t know if they plan to support this type of functionality or not.</description>
		<content:encoded><![CDATA[<p>I just noticed the response to my comment. I actually spoke to other FI consultants and got confirmation, blaze does not support multiple versions of the same rule within a single rule engine instance. Instead, you have to deploy multiple rulesets, which isn&#8217;t practical for the project i was working on. Loading n versions of each ruleset would have meant several hundred rulesets and a lot of work arounds.</p>
<p>Instead, we looked at the rules and designed a home grown solution that fit the requirements. the rules were rather simple, but the tricky part was allowing multiple versions of rules without having to load 500 rulesets and dynamically looking up the rule service. I actually spoke to mark and michael about this. don&#8217;t know if they plan to support this type of functionality or not.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yaakov2</title>
		<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/#comment-16</link>
		<dc:creator>yaakov2</dc:creator>
		<pubDate>Fri, 18 Jul 2008 16:41:05 +0000</pubDate>
		<guid isPermaLink="false">http://yaakov2.wordpress.com/?p=9#comment-16</guid>
		<description>Daniel et al:

Sorry that I have not responded to my blinking lights and computer whirring noises recently but I cruising the net with an older G4 that I normally use only for testing, research, etc.  Now - on to comments about comments.  :-)

Peter - I tried to answer most of your questions but apparently you still have some.  If you know Don Tallo at Fair Isaac, you might drop him a line or two about your problems with Blaze Advisor.  I&#039;ve known Don for a really long time and he&#039;s always been (to my knowledge) straight up about the product&#039;s shortcomings and benefits.  Also, he would be the person that I would ask if I had a question since most of the Professional Services folks are NOT really AI guys, they&#039;re Java programmers who have learned how to &quot;get around&quot; in Blaze Advisor better than most of the customers.  Don is a true &quot;AI Guy&quot; who started the hard way and move up the corporate until he got to the point of being a manager and sacrificing 20+ IQ points or staying technical.  Much to the loss of our industry, he chose money over fame and lost his points.  But he had plenty to spare and is still the &quot;go to&quot; guy for Blaze Advisor technical questions.  Even though he does not surf blogs such as this, he might respond to an email.  His well-known company email address is dontallo@fairisaac.com - tell him that I sent you.  

Daniel et al - the point of the whole discussion was that Drools and other &quot;free&quot; software is following a well-known trail to the Money Tree.  First, have a good product that performs as well, or almost as well, as the commercial products.  Then put on the &quot;window dressing&quot; that is needed for a commercial product in the name of &quot;being helpful.&quot;  Once all of the bugs are worked out, go commercial, close off the open source stuff, give the inventors and hard workers a pat on the back as you show them to the door and slam it shut behind them.  After that, the product becomes a &quot;hidden source&quot; just like all of the others who have gone down that path.  

Only Linus Torvalds had the intestinal fortitude to resist the allure of the dollar.  He owned it and he wouldn&#039;t sell it.  He did license the engine to commercial companies such as Red Hat and Novell.  Unfortunately, Mark Proctor, one of the high holy priests of Drools, is NOT a sufficient stockholder in Red Hat to keep them from doing things the &quot;commercial way&quot; once he has finished the product to the commercial level.  When it happens, remember me, this page and my prophecy .

The funny thing is that neither Mark Proctor, Michael Neale nor Edson Terilli have commented on the blog.  

Daniel:  BTW, my name is Yaakov Kohen.  Translated into English Yaakov is James or Jacob; either is correct.  In German it is still Yakov in pronouncing but usually spelled Jacob.  Translated into French it is sometimes Jacque.  But for this page, it is Yaakov.  I&#039;m looking forward to seeing all of you at the Dallas Rule Group conference, October [Technical] Rules Fest.  Thanks for all of the comments,

SDG
Yaakov</description>
		<content:encoded><![CDATA[<p>Daniel et al:</p>
<p>Sorry that I have not responded to my blinking lights and computer whirring noises recently but I cruising the net with an older G4 that I normally use only for testing, research, etc.  Now &#8211; on to comments about comments.  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Peter &#8211; I tried to answer most of your questions but apparently you still have some.  If you know Don Tallo at Fair Isaac, you might drop him a line or two about your problems with Blaze Advisor.  I&#8217;ve known Don for a really long time and he&#8217;s always been (to my knowledge) straight up about the product&#8217;s shortcomings and benefits.  Also, he would be the person that I would ask if I had a question since most of the Professional Services folks are NOT really AI guys, they&#8217;re Java programmers who have learned how to &#8220;get around&#8221; in Blaze Advisor better than most of the customers.  Don is a true &#8220;AI Guy&#8221; who started the hard way and move up the corporate until he got to the point of being a manager and sacrificing 20+ IQ points or staying technical.  Much to the loss of our industry, he chose money over fame and lost his points.  But he had plenty to spare and is still the &#8220;go to&#8221; guy for Blaze Advisor technical questions.  Even though he does not surf blogs such as this, he might respond to an email.  His well-known company email address is <a href="mailto:dontallo@fairisaac.com">dontallo@fairisaac.com</a> &#8211; tell him that I sent you.  </p>
<p>Daniel et al &#8211; the point of the whole discussion was that Drools and other &#8220;free&#8221; software is following a well-known trail to the Money Tree.  First, have a good product that performs as well, or almost as well, as the commercial products.  Then put on the &#8220;window dressing&#8221; that is needed for a commercial product in the name of &#8220;being helpful.&#8221;  Once all of the bugs are worked out, go commercial, close off the open source stuff, give the inventors and hard workers a pat on the back as you show them to the door and slam it shut behind them.  After that, the product becomes a &#8220;hidden source&#8221; just like all of the others who have gone down that path.  </p>
<p>Only Linus Torvalds had the intestinal fortitude to resist the allure of the dollar.  He owned it and he wouldn&#8217;t sell it.  He did license the engine to commercial companies such as Red Hat and Novell.  Unfortunately, Mark Proctor, one of the high holy priests of Drools, is NOT a sufficient stockholder in Red Hat to keep them from doing things the &#8220;commercial way&#8221; once he has finished the product to the commercial level.  When it happens, remember me, this page and my prophecy .</p>
<p>The funny thing is that neither Mark Proctor, Michael Neale nor Edson Terilli have commented on the blog.  </p>
<p>Daniel:  BTW, my name is Yaakov Kohen.  Translated into English Yaakov is James or Jacob; either is correct.  In German it is still Yakov in pronouncing but usually spelled Jacob.  Translated into French it is sometimes Jacque.  But for this page, it is Yaakov.  I&#8217;m looking forward to seeing all of you at the Dallas Rule Group conference, October [Technical] Rules Fest.  Thanks for all of the comments,</p>
<p>SDG<br />
Yaakov</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Selman</title>
		<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/#comment-15</link>
		<dc:creator>Daniel Selman</dc:creator>
		<pubDate>Wed, 09 Jul 2008 08:09:27 +0000</pubDate>
		<guid isPermaLink="false">http://yaakov2.wordpress.com/?p=9#comment-15</guid>
		<description>James, Peter,

Interesting discussion. I agree with Peter that although we have come a long way since the raw expert system shell of the &#039;80s but there is still a long way to go, and probably a few forks in the road ahead. There is no shortage of customer requirements or ideas for cool new innovations!

In my opinion the major challenge for BRMS is enabling diverse groups of people that interact with application logic to deal with change in a structured and coordinated way. BHAG! It so happens that a rule engine is a great tool to help with that problem. Of course the challenge of integrating the design time and runtime into the tools end-users want to use is constant and evolving. In the time I&#039;ve been at ILOG I&#039;ve seen the focus be on everything from Swing applications, to the Eclipse IDE, Eclipse RCP apps, Portals and portlets, Web Services and SOA, AJAX mashups, MS Office and .NET rich clients. There will doubtless be more as we see the distinction between the desktop and the web get more blurred.

We&#039;ve got some great stuff in the pipeline, both for the design and runtime aspects of the BRMS, so we plan to keep raising the bar for BRMS products. Personally I&#039;m really interested to see how the various products in the market evolve, based on a fairly diverse set of requirements and a complex competitive landscape.

Dan</description>
		<content:encoded><![CDATA[<p>James, Peter,</p>
<p>Interesting discussion. I agree with Peter that although we have come a long way since the raw expert system shell of the &#8217;80s but there is still a long way to go, and probably a few forks in the road ahead. There is no shortage of customer requirements or ideas for cool new innovations!</p>
<p>In my opinion the major challenge for BRMS is enabling diverse groups of people that interact with application logic to deal with change in a structured and coordinated way. BHAG! It so happens that a rule engine is a great tool to help with that problem. Of course the challenge of integrating the design time and runtime into the tools end-users want to use is constant and evolving. In the time I&#8217;ve been at ILOG I&#8217;ve seen the focus be on everything from Swing applications, to the Eclipse IDE, Eclipse RCP apps, Portals and portlets, Web Services and SOA, AJAX mashups, MS Office and .NET rich clients. There will doubtless be more as we see the distinction between the desktop and the web get more blurred.</p>
<p>We&#8217;ve got some great stuff in the pipeline, both for the design and runtime aspects of the BRMS, so we plan to keep raising the bar for BRMS products. Personally I&#8217;m really interested to see how the various products in the market evolve, based on a fairly diverse set of requirements and a complex competitive landscape.</p>
<p>Dan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rascunho &#187; Blog Archive &#187; links for 2008-07-07</title>
		<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/#comment-14</link>
		<dc:creator>rascunho &#187; Blog Archive &#187; links for 2008-07-07</dc:creator>
		<pubDate>Mon, 07 Jul 2008 20:41:42 +0000</pubDate>
		<guid isPermaLink="false">http://yaakov2.wordpress.com/?p=9#comment-14</guid>
		<description>[...] Drools, BRMS and Revolutions « JavaRules The Drools Team is beginning the late-September release of Drools 5 that will include a BRMS implementation. Admittedly, their initial implementation might be just a bit behind that of ILOG or Fair Isaac BUT, and this is the important part, it includes ba (tags: yaakov2.wordpress.com 2008 mes6 dia7 at_tecp Drools blog_post BRMS crítica) [...]</description>
		<content:encoded><![CDATA[<p>[...] Drools, BRMS and Revolutions « JavaRules The Drools Team is beginning the late-September release of Drools 5 that will include a BRMS implementation. Admittedly, their initial implementation might be just a bit behind that of ILOG or Fair Isaac BUT, and this is the important part, it includes ba (tags: yaakov2.wordpress.com 2008 mes6 dia7 at_tecp Drools blog_post BRMS crítica) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton</title>
		<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/#comment-13</link>
		<dc:creator>Anton</dc:creator>
		<pubDate>Mon, 07 Jul 2008 14:23:47 +0000</pubDate>
		<guid isPermaLink="false">http://yaakov2.wordpress.com/?p=9#comment-13</guid>
		<description>Nice article! I know some developers who are dying for the new Drools BRMS. Hopefully Guvnor will not fail their expectations :)</description>
		<content:encoded><![CDATA[<p>Nice article! I know some developers who are dying for the new Drools BRMS. Hopefully Guvnor will not fail their expectations <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter lin</title>
		<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/#comment-12</link>
		<dc:creator>peter lin</dc:creator>
		<pubDate>Mon, 07 Jul 2008 13:23:18 +0000</pubDate>
		<guid isPermaLink="false">http://yaakov2.wordpress.com/?p=9#comment-12</guid>
		<description>ooops, just noticed how many typos are in my comment. please excuse the aweful typos and errors :)

peter</description>
		<content:encoded><![CDATA[<p>ooops, just noticed how many typos are in my comment. please excuse the aweful typos and errors <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter lin</title>
		<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/#comment-11</link>
		<dc:creator>peter lin</dc:creator>
		<pubDate>Mon, 07 Jul 2008 13:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://yaakov2.wordpress.com/?p=9#comment-11</guid>
		<description>Actually, on my blog I point out in detail the things that are missing or need major improvement. the sad part is it&#039;s not organized at all and is spread across dozens of entries. I&#039;m too lazy to write a 10 page paper comparing the features in detail. 

The multiple rule versions is a common requirement I&#039;ve seen in health insurance, where an application needs to run different version based on the data. For example, if a claim was started on 10/05/07 with rule version 3, but the current version is 5, the application needs to use version 3. As far as I know, Blaze does not support this feature. Likewise, JRules does not support it either. JRulse recommends you look up with ruleset to use, but that is prohibitly slow and not practical. If I have 50 rulesets with 8 versions each, it means the ruleserver has to potentially manage 400 rule engine instances, or dynamically load it each time. For an application that doesn&#039;t have much load, it&#039;s probably ok. For an application with high availability requirements, it isn&#039;t going to be practical.

I&#039;ve tried the rule dependency chart in blaze and I&#039;m not impressed. What blaze provides doesn&#039;t have the granularity I&#039;m thinking of. I want to see the dependency down to the conditions, functions and actions. I asked a FI consultant onsite at the last project I was on and his answer was no. Is that possible? and was the consultant wrong?

I know that said tabet has used filters with knowledgebase systems in the past, so it is needed by some people. I don&#039;t have any studies to show the percentage, but I do know there is a need for it. One area in particular that could benefit from it is data mining. Many people do it manually today using simple business rules or decision trees, but it would be more efficient using kalman or bayesian filters.

In terms of distributed Rete, I&#039;ve seen a need for it in the past on 2 different projects. The reason said and I worked on it is because we saw a need for it. It just wasn&#039;t feasible with JESS or JRules.

On embedding, what I meant is embedding the BRMS in an existing application. By that I mean say I have an internal application for managing the call center. Say I want to embed a the BRMS so that business users can write rules, test them and management deployment. Today, with blaze and JRules, you have to install it as a separate application. This means users have to use 2 or more applications to write, test and deploy the rules. Embedding the rule engine is easy and all of them support it. Embedding the BRMS application isn&#039;t a feature that comes out of the box.

I&#039;ve looked at visual rules in the past, but I wasn&#039;t aware they had a BRMS UI designer. I know pega has a nice UI designer for the PRPC product. Since PRPC is a fully integrated product, the UI designer handles the BRMS and application at the same time. The downside with Pega is the terrible rule engine underneath it. The way Pega is designed, it won&#039;t scale with increasing loads or concurrent users.

In the past, I wrote custom rule editors to make the user experience more friendly. Rather than use multiple tools, the users could write the rule within the same application, test it canned data or real data and manage the deployment. We call it &quot;what if&quot; rule testing. Basically a compliance officer could write a rule, take an existing account and rule it. The application then returns a report with full details and explanation of what went right/wrong.

As much as BRMS has improved over the years, my experience has been that current tooling only solves half the problem. The other half often ends up being quite challenging and difficult. In that area, I think BRMS could improve to make it much easier.

peter</description>
		<content:encoded><![CDATA[<p>Actually, on my blog I point out in detail the things that are missing or need major improvement. the sad part is it&#8217;s not organized at all and is spread across dozens of entries. I&#8217;m too lazy to write a 10 page paper comparing the features in detail. </p>
<p>The multiple rule versions is a common requirement I&#8217;ve seen in health insurance, where an application needs to run different version based on the data. For example, if a claim was started on 10/05/07 with rule version 3, but the current version is 5, the application needs to use version 3. As far as I know, Blaze does not support this feature. Likewise, JRules does not support it either. JRulse recommends you look up with ruleset to use, but that is prohibitly slow and not practical. If I have 50 rulesets with 8 versions each, it means the ruleserver has to potentially manage 400 rule engine instances, or dynamically load it each time. For an application that doesn&#8217;t have much load, it&#8217;s probably ok. For an application with high availability requirements, it isn&#8217;t going to be practical.</p>
<p>I&#8217;ve tried the rule dependency chart in blaze and I&#8217;m not impressed. What blaze provides doesn&#8217;t have the granularity I&#8217;m thinking of. I want to see the dependency down to the conditions, functions and actions. I asked a FI consultant onsite at the last project I was on and his answer was no. Is that possible? and was the consultant wrong?</p>
<p>I know that said tabet has used filters with knowledgebase systems in the past, so it is needed by some people. I don&#8217;t have any studies to show the percentage, but I do know there is a need for it. One area in particular that could benefit from it is data mining. Many people do it manually today using simple business rules or decision trees, but it would be more efficient using kalman or bayesian filters.</p>
<p>In terms of distributed Rete, I&#8217;ve seen a need for it in the past on 2 different projects. The reason said and I worked on it is because we saw a need for it. It just wasn&#8217;t feasible with JESS or JRules.</p>
<p>On embedding, what I meant is embedding the BRMS in an existing application. By that I mean say I have an internal application for managing the call center. Say I want to embed a the BRMS so that business users can write rules, test them and management deployment. Today, with blaze and JRules, you have to install it as a separate application. This means users have to use 2 or more applications to write, test and deploy the rules. Embedding the rule engine is easy and all of them support it. Embedding the BRMS application isn&#8217;t a feature that comes out of the box.</p>
<p>I&#8217;ve looked at visual rules in the past, but I wasn&#8217;t aware they had a BRMS UI designer. I know pega has a nice UI designer for the PRPC product. Since PRPC is a fully integrated product, the UI designer handles the BRMS and application at the same time. The downside with Pega is the terrible rule engine underneath it. The way Pega is designed, it won&#8217;t scale with increasing loads or concurrent users.</p>
<p>In the past, I wrote custom rule editors to make the user experience more friendly. Rather than use multiple tools, the users could write the rule within the same application, test it canned data or real data and manage the deployment. We call it &#8220;what if&#8221; rule testing. Basically a compliance officer could write a rule, take an existing account and rule it. The application then returns a report with full details and explanation of what went right/wrong.</p>
<p>As much as BRMS has improved over the years, my experience has been that current tooling only solves half the problem. The other half often ends up being quite challenging and difficult. In that area, I think BRMS could improve to make it much easier.</p>
<p>peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yaakov2</title>
		<link>http://yaakov2.wordpress.com/2008/07/04/drools-brms-and-revolutions/#comment-10</link>
		<dc:creator>yaakov2</dc:creator>
		<pubDate>Sat, 05 Jul 2008 19:05:16 +0000</pubDate>
		<guid isPermaLink="false">http://yaakov2.wordpress.com/?p=9#comment-10</guid>
		<description>Peter:

I learned a long time ago that when a sentence has a &quot;but&quot; in it that you can forget everything before the &quot;but&quot; because it&#039;s just fluff to hide the real meaning after the &quot;but&quot;.  So, to answer your comment in a logical fashion, have you published your comparisons?  If so, would you provide our readers with a link to them?  Thanks.

I, too, have been doing some comparisons of various tool vendors but I haven&#039;t made the public except through InfoWorld articles.  However, the ability to run multiple versions of a single rule in a single rule engine instance is something that I&#039;m not sure is needed - at least, this is the first time that I&#039;ve heard about it being needed.

Decision Trees normally have rules that support them and usually can be compiled.

Fair Isaac has a dependency chart (not sure about the graph part) for rules in one of their reports.

I&#039;m not sure how many times that I&#039;ve been asked for Bayesian Filters, Kalman Filters, Complete Temporal Logic Support, Simulation Framework and Distributed Rete by business folks.  Oh, right.  None.  (BTW, it&#039;s Rete, not RETE.)  :-)

Actually, rulebased systems have been around since the 60&#039;s - I&#039;ll put some early papers by Alan Newell and Herbert Simon on my site later this week - but the commercial applications only began to get cranked up in the 70&#039;s and early 80&#039;s so I guess you were pretty close on that one.  But to say that they will continue for the next 30 to 40 years?  I&#039;m not sure why you say that but I hope you&#039;re right.    True, everyone predicted that COBOL would die out by 2010 but it&#039;s still going strong.  Personally, I look for a marriage of Neural Nets and Rulebased Systems to form a true AI KnowledgeBased System - something that Doug Lenat has been working at since about 1984 - or was it &#039;89?  Regardless, he has predicted that Cyc won&#039;t be finished until 2025.

Regarding your point about a BRMS with a UI designer - that&#039;s what Visual Rules (that does NOT use a Rete engine) has done.  They have used Eclipse and allow anyone to redesign the interface to meet their own needs.  I&#039;m sure that others will follow suit before long.  

Finally, embedded BRMS - Oracle has embedded Jess.  I personally know of several companies that have embedded either JRules or Blaze Advisor.  I&#039;m sure that Mark Proctor could provide a name or two of companies who have embedded Drools in their applications.

So!  As always, enjoyed your comments.  :-)  Keep those cards and letters coming.  Proverbs 27:17 says that, &quot;As iron sharpens iron, so one man sharpens another.&quot;  Monologues are for comedians, dialogues are for learning.  

SDG
Yaakov</description>
		<content:encoded><![CDATA[<p>Peter:</p>
<p>I learned a long time ago that when a sentence has a &#8220;but&#8221; in it that you can forget everything before the &#8220;but&#8221; because it&#8217;s just fluff to hide the real meaning after the &#8220;but&#8221;.  So, to answer your comment in a logical fashion, have you published your comparisons?  If so, would you provide our readers with a link to them?  Thanks.</p>
<p>I, too, have been doing some comparisons of various tool vendors but I haven&#8217;t made the public except through InfoWorld articles.  However, the ability to run multiple versions of a single rule in a single rule engine instance is something that I&#8217;m not sure is needed &#8211; at least, this is the first time that I&#8217;ve heard about it being needed.</p>
<p>Decision Trees normally have rules that support them and usually can be compiled.</p>
<p>Fair Isaac has a dependency chart (not sure about the graph part) for rules in one of their reports.</p>
<p>I&#8217;m not sure how many times that I&#8217;ve been asked for Bayesian Filters, Kalman Filters, Complete Temporal Logic Support, Simulation Framework and Distributed Rete by business folks.  Oh, right.  None.  (BTW, it&#8217;s Rete, not RETE.)  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Actually, rulebased systems have been around since the 60&#8217;s &#8211; I&#8217;ll put some early papers by Alan Newell and Herbert Simon on my site later this week &#8211; but the commercial applications only began to get cranked up in the 70&#8217;s and early 80&#8217;s so I guess you were pretty close on that one.  But to say that they will continue for the next 30 to 40 years?  I&#8217;m not sure why you say that but I hope you&#8217;re right.    True, everyone predicted that COBOL would die out by 2010 but it&#8217;s still going strong.  Personally, I look for a marriage of Neural Nets and Rulebased Systems to form a true AI KnowledgeBased System &#8211; something that Doug Lenat has been working at since about 1984 &#8211; or was it &#8216;89?  Regardless, he has predicted that Cyc won&#8217;t be finished until 2025.</p>
<p>Regarding your point about a BRMS with a UI designer &#8211; that&#8217;s what Visual Rules (that does NOT use a Rete engine) has done.  They have used Eclipse and allow anyone to redesign the interface to meet their own needs.  I&#8217;m sure that others will follow suit before long.  </p>
<p>Finally, embedded BRMS &#8211; Oracle has embedded Jess.  I personally know of several companies that have embedded either JRules or Blaze Advisor.  I&#8217;m sure that Mark Proctor could provide a name or two of companies who have embedded Drools in their applications.</p>
<p>So!  As always, enjoyed your comments.  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Keep those cards and letters coming.  Proverbs 27:17 says that, &#8220;As iron sharpens iron, so one man sharpens another.&#8221;  Monologues are for comedians, dialogues are for learning.  </p>
<p>SDG<br />
Yaakov</p>
]]></content:encoded>
	</item>
</channel>
</rss>
