• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: About BDRuleEngine Framework
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


References: 
 >About BDRuleEngine Framework (From: Apparao <email@hidden>)

  • Prev by Date: Crashing when creating CAAudioFileRecorder object
  • Next by Date: Disabling clickable header in an NSTableView
  • Previous by thread: About BDRuleEngine Framework
  • Next by thread: Re: About BDRuleEngine Framework
  • Index(es):
    • Date
    • Thread