Re: About BDRuleEngine Framework
Re: About BDRuleEngine Framework
- Subject: Re: About BDRuleEngine Framework
- From: Chris Hanson <email@hidden>
- Date: Thu, 1 Jun 2006 23:43:38 -0700
On Jun 1, 2006, at 10:09 PM, Apparao wrote:
I am interested to know something about BDRuleEngine Framework. I
refer http://bdistributed.com/Projects/BDRuleEngine/index.html.
Can any body please tell me about rule-based applications.
The BDRuleEngine web site has all of the available information and
documentation on the framework. Check out the introductory document
here:
<http://bdistributed.com/Projects/BDRuleEngine/Documentation/
IntroBDRuleEngine.html>
To quote from the introduction:
The BDRuleEngine Framework provides a rule system for Cocoa
developers to use when creating applications. The BDRuleEngine
Framework's rule system lets you (a) specify business rules
separately from your application code, (b) specify the context
within which rules are evaluated while your application is running,
and (c) ask the rule system questions that it will answer depending
on its current context.
In other words, a rule context behaves like a "smart" dictionary.
You give it information and rules, and then you ask it to derive the
values of properties you're interested in from the information and
the rules you gave it. The document I refer to above has an example
of how this works.
Note that BDRuleEngine and the BDControl framework that it builds on
have not been updated for a few years. In particular, they were last
updated during the Mac OS X 10.2 timeframe and have not been ported
from Project Builder on Mac OS X 10.2 Jaguar to Xcode on Mac OS X
10.3 Panther or Mac OS X 10.4 Tiger. BDRuleEngine has also not been
ported to use NSPredicate (part of Foundation in Mac OS X 10.4 Tiger)
instead of BDQualifier from BDControl. It also hasn't been updated
to deal with the modern key-value coding calls or behavior introduced
in Panther.
-- Chris
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden