Fork me on GitHub

looking for info on a sort of nuanced datalog question… say I am using datascript (or some other datalog engine) as a cache of some data from several difference sources. Something akin to: • :person/name, :person/age, :person/id all come from one data source • :person/order-history comes from another data source • :order/id, :order/contents, and :order/owner-id all come from yet another data source etc. is it possible to always know which data sources a particular query depends on by simply inspecting the query as data?


put another way, is it possible to construct a datalog query where an attribute that it depends on is ambiguous?