Rules: Home | Background | Example | To-Do | Goals | Plan

Robustness

add more error checking and handle exceptions for things like I/O

throw exceptions when errors are detected

don't allow invalid rules

rhs key can't appear in the qualifier

don't allow duplicate rules

improve the code with things like visibility modifiers to make the public API clearer

add logging code

Agility

add more tests

create an example application with automated functional tests

Documentation

rdoc all of the code

write documents explaining the system

document the example application(s)

Performance

see if it's possible to do more fine-grained cache invalidation when keys are set in the context

optimize obvious inefficiences in existing code

Productivity

support the open source cocoa Rule Editor application's file format

support reloading models at runtime (automatically and manually) for rapid turnaround

make tools that help developers debug rules

Scaffolding

make a ScaffoldContext class that inherits from Context and adds task and entity

make a ScaffoldFactory class that configures controllers/contexts for scaffold pages.

Support

mailing list

wiki

proper blog

Advocacy

clearly communicate the benefits of the engine to developers