Finding information on the web is difficult, and opportunities for automated searching have been demonstrated. The same information could be delivered for less cost with caching and replication. The technology will be perceived as stable as long as individual sites and users can choose between staying with their old applications and upgrading to participate in the new features. If they are forced to change their operation in response to changes that they did not ask for, they will be upset. Once technology is deployed, it never really goes away.
Mistakes represent a documentation, development, and support burden for a long time.
It is critical to experiment and gain experience before wide deployment. Consumers demand quality software products Internet tools have moved from research projects, to user-supported software, and now to the consumer market. Otherwise, the vast resources available for development of mission critical applications will simply be applied somewhere other than the web. Capturing the State of the Art To make a change with confidence, we must be able to assess the scope of the change. Minimal design, i.e. modularization and information hiding, is necessary to be able to be able to identify the scope of effect of changes.