tag:blogger.com,1999:blog-4796350765081317581.post5314845563683747811..comments2023-02-28T06:15:42.894-08:00Comments on Just My Thoughts: Getting started with noolsAnonymoushttp://www.blogger.com/profile/05315723391769813524noreply@blogger.comBlogger25125tag:blogger.com,1999:blog-4796350765081317581.post-49833931468553671152022-12-08T00:33:41.432-08:002022-12-08T00:33:41.432-08:00The information offered in this investor letter i...The information offered in this investor letter is confidential and particularly ready to offer information to present and prospective investors in SVN Capital. This letter doesn't purport to be all-inclusive or to comprise all of <a href="https://카지노사이트..online/1xbet/" rel="nofollow">원 엑스 벳</a> the information a prospective or existing investor could want. The information herein is not meant for use as a general information to investors or as a source of any specific funding suggestions. Based on current evidence3, I count on laws that allow jurisdictions to broaden their tax base, versus impeding gaming operators' companies.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-57482173936200733122022-01-22T23:56:49.293-08:002022-01-22T23:56:49.293-08:00dafabet.co.kr: Sports betting, online casino, onli...dafabet.co.kr: Sports betting, online casino, online sportsbook<br />dafabet <a href="https://deccasino.com/" rel="nofollow">카지노사이트</a> is a top online casino game website <a href="https://legalbet.co.kr/casino/dafabet/" rel="nofollow">다파벳</a> owned and operated by Supat provider Supat provider Supat provider Supat provider. <a href="https://shootercasino.com/sands-casino/" rel="nofollow">샌즈카지노</a> Dafabet is the leading providersagittariusabernathyhttps://www.blogger.com/profile/09351986101639709026noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-59852228378070394952014-03-09T23:47:43.111-07:002014-03-09T23:47:43.111-07:00Hi Doug,
I couldn't figure out, to where the h...Hi Doug,<br />I couldn't figure out, to where the helper function values are returned and how to capture it. I want to return an array and access its values. Can u please help me with it?<br /><br />Thanks in Advance. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-14154636100022050712014-03-03T20:17:45.156-08:002014-03-03T20:17:45.156-08:00Hi Doug,
There is a drools-server war which can be...Hi Doug,<br />There is a drools-server war which can be deployed to execute KnowledgeBases remotely for any sort of client application and any technology that can use HTTP, through a REST interface can use it. So is it possible to use drools execution server module from node.js?Sindhu Selvarajnoreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-77046397962344388882014-03-03T01:25:19.027-08:002014-03-03T01:25:19.027-08:00Hi Doug,
Is it possible to define rules dynamicall...Hi Doug,<br />Is it possible to define rules dynamically completely at runtime ? If so, how? I am using node.js and the rules are in oracle database. I am storing it in the DB because, I want to provide the service of CRUD for rules.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-38578975440760575932014-03-03T01:02:47.663-08:002014-03-03T01:02:47.663-08:00Hi Doug,
I want to know if we can return a value f...Hi Doug,<br />I want to know if we can return a value from the rules action,like,<br />define sum{<br /> a : 0,<br /> b : 0,<br /> c : 0,<br /> constructor : function(x,y){<br /> this.a = x;<br /> this.b =y;<br /> }<br />}<br />rule "one"{<br /> when {<br /> s : sum s.a >3 && s.b>5;<br /> }<br /> then {<br /> c = a+b;<br /> return c;<br /> }<br />}<br /><br />And also, can we use the helper functions in rule actions? If so, where is the value returned to?<br />Thanks in Advance.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-522542390495685462014-02-19T12:33:38.021-08:002014-02-19T12:33:38.021-08:00For the first part I have not considered that poss...For the first part I have not considered that possibility but I am always accepting pull requests :)<br /><br />For the second question, if I understand your question you can access them by using flow.getDefined("myDefined")...of course replacing myDefined with the class name specified when defining the class.Anonymoushttps://www.blogger.com/profile/05315723391769813524noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-53210020117689150372014-02-19T12:31:30.256-08:002014-02-19T12:31:30.256-08:00After a cursory look through the README it looks l...After a cursory look through the README it looks like expert focuses more on providing a list of facts and you as questions in order to gain knowledge of the the domain. Where nools is a rule engine that focuses on providing a list of facts and providing a list of answers to predefined questions. Hope this helps.Anonymoushttps://www.blogger.com/profile/05315723391769813524noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-53777254387383454512014-02-18T22:56:46.652-08:002014-02-18T22:56:46.652-08:00Hi Doug,
I just started using Nools with Node.js. ...Hi Doug,<br />I just started using Nools with Node.js. I want to know if I can decouple it from the application to provide stateless service, like Drools server.<br />Also, I want to know, how to access the class members outside the nools file.<br /><br />Thanks in Advance. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-81083992989164186092014-01-29T11:16:20.109-08:002014-01-29T11:16:20.109-08:00This is really interesting, I have a naive questio...This is really interesting, I have a naive question: How is nools relate to expert.js (https://github.com/L3V3L9/expert) Do they solve the same sort of problems, or does nools focus on the chaining and expert focuses more on the semantic meaning and relationships? <br /><br />Cheers<br />Rob Anonymoushttps://www.blogger.com/profile/14447898148874850483noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-14642347273171032942013-11-21T13:32:05.716-08:002013-11-21T13:32:05.716-08:00In this scenario sequence would be bound to s1. Wh...In this scenario sequence would be bound to s1. While you could use f1.sequence directly, binding sequence to s1 reduces the terseness of the rest of the constraints since you do not have to type out f1.sequence every time.Anonymoushttps://www.blogger.com/profile/05315723391769813524noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-38320217026877236152013-11-21T13:27:25.870-08:002013-11-21T13:27:25.870-08:00This is not currently supported, however Im open t...This is not currently supported, however Im open to the idea Im not sure what the best approach would be since everything is determined by fact type. I would imagine if you wanted to do this a mechanism to serialize and deserialize custom fact types would be needed.Anonymoushttps://www.blogger.com/profile/05315723391769813524noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-8084681223887210052013-11-21T05:39:45.645-08:002013-11-21T05:39:45.645-08:00I'm looking on using nools on the server side,...I'm looking on using nools on the server side, is there a way to store/serialize session state?Piotr Walczyszynhttps://www.blogger.com/profile/13401218227041644103noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-37286323509969246602013-10-16T03:10:42.013-07:002013-10-16T03:10:42.013-07:00Hi Doug,
thanks for the tool, but there's one...Hi Doug,<br /><br />thanks for the tool, but there's one thing I don't understand of the syntax.<br /><br />In this line:<br /><br />f1 : Fibonacci f1.value != -1 {sequence : s1};<br /><br />what s1 gets Bound to? Does it get bound to f1.sequence? So that means that I cannot user f1.sequence in the next line of my when?<br /><br />Thanks.<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-59253303954794480012013-10-09T12:42:23.054-07:002013-10-09T12:42:23.054-07:00It is "https://github.com/C2FO/nools/blob/mas...It is "https://github.com/C2FO/nools/blob/master/nools.js" that provides the support."Anonymoushttps://www.blogger.com/profile/05315723391769813524noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-81562315771424615752013-10-09T05:17:26.837-07:002013-10-09T05:17:26.837-07:00Hi Doug,
Have I understood correctly that the amd...Hi Doug,<br /><br />Have I understood correctly that the amd compatibility is provided by browser/nools.js file in GitHub repo?<br /><br />Thanks.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-5235630574806188572013-09-12T14:12:34.068-07:002013-09-12T14:12:34.068-07:00Yep! check out https://github.com/C2FO/nools#brows...Yep! check out https://github.com/C2FO/nools#browser-supportAnonymoushttps://www.blogger.com/profile/05315723391769813524noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-45866474456614639072013-09-12T13:53:53.751-07:002013-09-12T13:53:53.751-07:00hi, cool stuff. Can nools be used in browser (not ...hi, cool stuff. Can nools be used in browser (not in node.js) ?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-55931036865554240552013-08-17T08:56:27.686-07:002013-08-17T08:56:27.686-07:00Really awesome package! Looking forward to further...Really awesome package! Looking forward to further development and new features. I'm a newbie to rules engines and really appreciate the availability of this software. thank youJeff Kaohttps://www.blogger.com/profile/02828612428559183106noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-13789072847159392262013-04-08T04:51:53.322-07:002013-04-08T04:51:53.322-07:00I know that this question is trivial , but I have ...I know that this question is trivial , but I have been trying for a few days to learn nools. Can u please explain in detail how each of the rules work in the Fibonacci example? vivin joyhttps://www.blogger.com/profile/17404768972664555957noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-22826518859464226182013-03-28T07:38:03.901-07:002013-03-28T07:38:03.901-07:00I agree really cool. Thanks for putting the effort...I agree really cool. Thanks for putting the effort into this.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-76987216520941831312013-03-12T08:23:09.544-07:002013-03-12T08:23:09.544-07:00Yes actually! Right now Im in the process of writi...Yes actually! Right now Im in the process of writing a from node implementation, then I plan on implementing aggregation nodes.Anonymoushttps://www.blogger.com/profile/05315723391769813524noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-55924670494950073362013-03-12T05:12:32.656-07:002013-03-12T05:12:32.656-07:00Cool work!
I think it would be great if it had sup...Cool work!<br />I think it would be great if it had support for negation and aggregation too, as in Drools. Do you plan to add these capabilities?Anonymoushttps://www.blogger.com/profile/09971281757795311019noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-3993220581266769332013-01-04T14:12:08.083-08:002013-01-04T14:12:08.083-08:00Thanks!
So I actually used drools to learn about ...Thanks!<br /><br />So I actually used drools to learn about rete but the implementation was inspired by both drools and ruleby but had to be heavily adapted to an evented platform. The benchmarks that are implemented are based off of ops5 benchmarks and are fully implemented so you will see more output than the corresponding drools implementation. I will always welcome more tests if you would like to contribute to the project you can fork and issue a pull request.<br /><br />Performance is slightly slower than the drools but still performant. We are using it production at pollenware where thousands of facts are inserted into a session with no issues. However one thing to be aware of when implementing rules is to reduce the number of cross products that can be produced I found reducing the number of facts by inserting a "container" that is actually composed of what you need really helps as it reduces what could be multiple facts into one, however that is not always possible.<br /><br />As for robustness we have not found a case yet where a lack of features has limited us.<br /><br />I hope this helps!Anonymoushttps://www.blogger.com/profile/05315723391769813524noreply@blogger.comtag:blogger.com,1999:blog-4796350765081317581.post-90974712144220788212013-01-04T07:59:06.568-08:002013-01-04T07:59:06.568-08:00Doug, this is cool stuff. Is this a port of Drool...Doug, this is cool stuff. Is this a port of Drools or a bottom up development effort? Any thoughts on performance or robustness at this point? I wonder if it would be possible to port some of the Drools tests over to test for completeness.Anonymoushttps://www.blogger.com/profile/17604913140922586570noreply@blogger.com