Despite the criticisms in this case study, Ofoto stands as one of the Web’s most thoughtfully designed and well-implemented online services. There are obviously problems, but many are the natural outgrowth of providing this type of functionality in a Web application. In terms of lessons learned and ideas worth borrowing, the following represents the highlights:

  • Importance of the conceptual model. The type of functionality offered by Ofoto presents an almost unsolvable problem for the conceptual model. Although the photo album model is practical for a Web application, it results in a number of unfortunate consequences in other layers of the interface. From a pure interface perspective, the conceptual model of a storage system for negatives ...

Get Making the Web Work: Designing Effective Web Applications now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.