This document discusses different options for navigating between task flows in an ADF application, including stack, network, hybrid, dashboard, and parallel navigation. It explains how each approach impacts memory usage, performance, and the user experience. Key factors like how task flows call or embed each other, and whether state is maintained or restored between flows, determine the tradeoffs of each approach. The document provides guidance to help developers choose a navigation strategy based on their specific requirements.