Summary
In all but the simplest applications, considerable care should be taken to design and implement a robust navigational scheme. Crafting the navigational aspects of an application requires understanding the overall architecture and workflow. Getting it right early is very important since correcting fundamental navigational flaws later on can be time-consuming.
Work on navigation early in the project, using form, page, and view placeholders that can be fleshed out later on. Adhere to the "go forward" principle so that buttons and hotspots clearly specify the next page or design element that should be displayed. Anticipate, prevent, and trap error conditions. Provide as much context-sensitive and other help as possible within the constraints of your project.
The suggestions and examples provided in this chapter should provide a good understanding of fundamental navigational issues and techniques relevant to a wide range of Domino web applications.