Hi Safa - What have you tried?
Here is the original image : https://github.com/ddossot/NxBRE/blob/master/Misc/architecture-overall.png The overlap with the Flow Engine is probably to show that one can use it as a binder for the Inference Engine, I guess? I can't remember, this was so long ago :P
Here it is: https://github.com/ddossot/NxBRE/blob/master/NxBRE3/Source/Util/PseudoCodeRenderer.cs It's used for rendering rules into a human friendly pseudo-code, for documentation purposes, to let, say, business experts, verify the rules are correct.
I've looked for all mentions of "binder" in the chapter and can't find a place where it says it's used with the flow engine. So either I can't search (and it's possible!) or you may have misread. Please point to the specific sentence that says so.
Ah sorry, I misunderstood, I thought you wanted to know exactly which set/rule had...
Even if the logic block had an ID, this wouldn't be what you want because you want...
https://github.com/ddossot/NxBRE/blob/master/NxBRE3/Test/FlowEngine/TestBackward...
Unfortunately there's no way to know the set ID from within the set. So you would...
The objectId would be the ID of the List that you've put in the context before calling...
Have you tried placing an <ObjectLookup> as the first element in <Set>?
Just a string you make up, like "Reject-People-With-Bad-Debt"
Have you tried using the Add member method on it?
ERROR! The markdown supplied could not be parsed correctly. Did you forget to surround...
ERROR! The markdown supplied could not be parsed correctly. Did you forget to surround...
What you're doing with ObjectLookup is equivalent to this in C#: testObj.list("elt1",...
Congrats on learning further the internals of the Flow Engine, seriously it's great...
Have you checked IBRERuleMetaData.IBRERuleFactory? I was hoping it would help pinpointing...
Maybe: if you look at the fields in IBRERuleMetaData, you get a lot of information...
You don't need to implement it, registering a delegate is enough: https://github...
A dynamic invoke set gets the set ID from a context object (via valueId) instead...
You are attempting a dynamic set invocation with valueId when what you wanted was...
You are attempting a dynamic set invocation with valueId when what you wanted was...
Did you read chapter 3.3 of the user guide? Binders can be written in C# VB.NET and...
The IBREDispatcher interface allows you to receive notifications when rules are fired....
It would be indirect: 1) expose object.prop as fact1 2) have a rule that infers fact2...
You can but indirectly, via facts, either with binding or on events. It's more involved...
You are correct. Use either the Inference Engine or the Flow Engine + Backward Chainer...
By default, the Flow Engine doesn't use any chaining, it's just an imperative processor...
Right, the old archives contain an outdated README, I can't really fix that. The...
NxBRE was initially licensed under LGPL but has been switched to MIT almost 5 years...
NxBRE provides a bunch of static utils to help with relfection calls. NxBRE.Util.DataAccess.GetArrayColumnValue...
Check this out: https://github.com/ddossot/NxBRE/blob/master/NxBRE3/Rulefiles/te...
Use an <Increment> rule alongside the <ForEach> to keep track of the index.
NxBRE.Util.Logger exposes several TraceSource that you can listen to, using standard...
Oh no, SourceForge has taken down the knowledge base :( I will rebuild it and store...
1) At first glance, it seems than yes, it's feasible. But the devil is in the details......
Now I am trying to use NxBRE as a tool to achieve the remotely sensed image classification....
You can call Process(setId) to process any set you want. You should be able to have...
Thanks a lot for looking into this. I was about to include your fix in the code base...
Yes the file registry should take care of both rulebase and binder reloads. Concerning...
Please provide the full error stacktrace. Also: have you tried recompiling the NxBRE.dll...
Hi, Please help me with the FileRegistry implementation in NxBRE. I have created...