reverse chaining

define final layout as a set of items each generated independantly
define the second-last stages
define the third-last stages
etc.

applications: page layout
		



final_layout
	items to be retrieved
		item1
		item2
		item3
		item_overprint

	dependancies
		item_overprint after item1

item1
	retrieve1
	proc1
	...

