Google Maps
The google maps site is very impressive. Here is my analysis of why.
1. It looks nice. The anti-aliased rendering and clear text names are superior to maps.yahoo.com and other maps services. That may seem simple-minded, but the whole reason to have a map is to ACTUALLY READ it, so it does matter.
2. Scrolling really matters. Maps.google.com is a great illustration of a very simple UI guideline that really matters. People have limited short-term memory and using tools can put a big load on limited human cognitive resources. E.g., after scrolling on maps.yahoo.com, the user must take the time to figure out what they are looking at by comparing map features to their short term memory of the map fragment shown before. Eliminating that user cognitive task makes maps.google.com a joy to use.
maps.google.com fits Ben Schneiderman's definition of direct manipulation:
- Continuous representation of the objects and actions of interest with meaningful visual metaphors
- Physical actions or presses of labeled buttons, instead of complex syntax
- Rapid incremental revsersible operations whiose effect on the object of interst is visible immediately
The concept of direct manipulation is not new, but it is refreshing to see it done so well in a web application. Virtually no other web applications make any attempt at direct manipulation. One exception is the content customization page of my.excite.com.
When it comes to searching, google keeps its one-text-box format and introduces a simple syntax. This is great for power users, but I think that they might be better off offering a more widget-oriented interface for occasional users.
3. The implementation of maps.google.com shows huge potential. Basically, its architecture is a rich client backed by a huge cluser with huge computing and storage power. I can think of many many uses for this type of system, I am sure that google has more coming.