@ abhinay_agarwal :
more generally, it is a nonsense to say "upload facts to a package", global or
not.
package contains rules, and are used to create a session, in which you then add facts.
may be a confusion with Guvnor's test scenario ?
this is also a nonsense to tell "a rule used to fire other rules" ...
The only thing that can be considered as close is the forward chaining. A rule can modify
the working memory so that a new rule can then trigger (because its condition part becomes
true, not because the previous rule has fired). Rules system is a kind of declarative
programming.