A method for determining a data package requirement of an agent in an
execution environment, utilizing a rule engine and a set of canonical
data narrowing rules, comprising collecting the data narrowing rule,
asserting narrowing data into a working memory and executing the rule
engine with the data narrowing rules and the working memory.