Viswanath Gondi writes os usable Rich Internet Architecture applications, with the central philosophy: “focus on the user and all else will follow”. The article starts with the ten things that users hate, and then offers a design pattern for software developers. Writes Viswanath: “how do we split a rich Internet application so that designing under the above usability constraints becomes simpler? Dividing the application into pages and navigation will help. Each page is composed of data, components, logic, and presentation. The pages are encapsulated in the navigation shell, which again has data, components, logic and presentation.”