The class of PageFlowCentric approaches is a top-level subcategory in the ControllerTaxonomy.

Page flow is a term used to describe how different logical locations (or pages) in a UI relate to one another and how a user could traverse them. All approaches discussed elsewhere leaves the specification of page flow up to the programmer.

Page-flow-centric approaches include the control of page flow as part of controller concerns. They have explicit notations for composing a UI from different pages, specifying how these can be traversed by a user.

Page-flow-centric approaches are significant because they allow a programmer to specify a UI in its entirety, as opposed to specifying a UI as a loose collection of individual pages (and other components) with interrelationships that are not made explicit.

Note that, although PageFlowCentric approaches all specify page flow explicitly, they tend to deal with a page abstractly as a logical location in the UI. Generally speaking, they do not map this conception of logical location strictly to the URL displayed by the browser.

There are three kinds of page-flow-centric strategies:

PageFlowCentric (last edited 2006-01-25 10:32:35 by IwanVosloo)