473,378 Members | 1,592 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

SRE (Simple Rule Engine)

GO TO http://sourceforge.net/projects/sdsre/ TO GET THE LATEST VERSION!!!

SRE (Simple Rule Engine) is a lightweight forward chaining inference rule
engine for .NET. Its 'simple' because of the simplicity in writing and
understanding the rules written in XML, but this 'simple' engine can solve
complex problems.

Source Code Included! Check it out.
Nov 17 '05 #1
3 7803
There isn't any documentation to go along with this. Are you planning
on changing that?
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"Yahoo" <jo**********@yahoo.com> wrote in message
news:RR*******************@newssvr14.news.prodigy. com...
GO TO http://sourceforge.net/projects/sdsre/ TO GET THE LATEST VERSION!!!

SRE (Simple Rule Engine) is a lightweight forward chaining inference rule
engine for .NET. Its 'simple' because of the simplicity in writing and
understanding the rules written in XML, but this 'simple' engine can solve
complex problems.

Source Code Included! Check it out.

Nov 17 '05 #2
Documentation is in the works, should be in the next minor version.

"Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard.caspershouse.com> wrote in
message news:eJ**************@TK2MSFTNGP14.phx.gbl...
There isn't any documentation to go along with this. Are you planning
on changing that?
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"Yahoo" <jo**********@yahoo.com> wrote in message
news:RR*******************@newssvr14.news.prodigy. com...
GO TO http://sourceforge.net/projects/sdsre/ TO GET THE LATEST VERSION!!!

SRE (Simple Rule Engine) is a lightweight forward chaining inference rule
engine for .NET. Its 'simple' because of the simplicity in writing and
understanding the rules written in XML, but this 'simple' engine can
solve complex problems.

Source Code Included! Check it out.


Nov 17 '05 #3
Sure its possible to have a callback, it should probably do the callback
when an action is evaluated true rather than a rule being evaluated true;
also because you might want to have several actions. A question I have is
why does this make SRE easier to use? Cant you just look at the output from
the ROM after processing and do the same thing wrapped in a wrapper. I have
added a request in sourceforge.net (search under SRE) for the request.

Once a fact has a value it cannot take another value because this engine is
declaritive (just like XSLT is). Allowing for a simplified rule engine.
Remember that you have no guarantee which rule is going to run first!

Joe
http://sourceforge.net/projects/sdsre/

"topcoder" <to*************@no-mx.forums.yourdomain.com.au> wrote in message
news:to*************@no-mx.forums.yourdomain.com.au...

Hi, I have been using this rule engine and its really great. I have been
using it to control the navigation of our insurance site. The logic is
somewhat complex because they could enter a value on the third page
which contradicts previous answers and therefore need to be go back to
page 1. This rule engine is really powerfull, so simple, its great!

A couple of questions. is there a way to have a callback when a given
rule becomes true? How come once a fact has a value it cant be given a
new value?

Paul the coder
PBIG Insurance
--
topcoder
------------------------------------------------------------------------
topcoder's Profile: http://www.highdots.com/forums/member.php?userid=278
View this thread: http://www.highdots.com/forums/showthread.php?t=1366519

Nov 17 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Wensheng | last post by:
Hi, I wrote a small template engine called spytee. Like any template enigne, it take a text(html) template file as input, process the variable tags in the file, and display the resulted text. The...
0
by: John Puopolo | last post by:
All, I am writing an application that requires a very light weight rules engine. The core requirement is for me to express a simple rule such as: If the value of X > 100, send an e-mail else...
11
by: hazz | last post by:
before I start filling up the first page of perhaps many pages of code with if/then or switch:case buckets, I wanted to step back and see if there is a better way... I will have a table with up to...
1
by: hazz | last post by:
This is what Nick Malik suggested from the c# newsgroup. Now that the hectic workweek is over, I can begin to appreciate what he said and break it down into constituent elements to solve. If anyone...
4
by: kids_pro | last post by:
What is the different between Business rule & data validation? How much impact does it give in OOP concept? Thanks, Kid
4
by: Shawnk | last post by:
This post is intended to verify that true value semantics DO NOT EXIST for the Enum class (relative to boolean operations). If this is true then (thus and therefore) you can not design state...
0
by: veki | last post by:
Hello, Can somebody tell me one simple python telephone module (module for making calls from python,please not text-to-speech).
6
Sieira
by: Sieira | last post by:
Six men dig a hole in half an hour. How much time will spend three men digging half a hole?
4
by: happytoday | last post by:
Hello , O may ask this before. I need an SQL for learning purposes to execute examples at books. What are the most easy simple SQL engin to do that tsk . Thanks
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.