I just started getting familiar with DROOLS in preparation for a project.
What is the history about the name "Drools"?
(I've read the history of the project in the docs, and coincidentally was working at Ford Aerospace on Object-Oriented rule-based systems at the time).
Drools is not related to DROOL (Dave's Recycled Object Oriented Language).
It's not an acronym, though R can stand for rules, while OOL can stand for Object Oriented Language (the
ReteOO algorithm and the Java Classes which represent facts in the facts Working Memory). S can be system, naturally.
But what is D?
It's not Data-driven because Drools can also do goal-driven backward chaining.
Then again, IIRC, it was data-driven before backward chaining was introduced.
So maybe Drools means: Data-driven Rule and Object Oriented Language System?
Does anyone have any authoritative answer to my question?
-Tee