This document discusses web engineering and attributes and categories of web applications. It outlines that web engineering aims to develop high quality web-based systems using scientific principles. Key attributes of web applications are that they are network intensive, content driven, evolve continuously, have immediacy, require strong security, and aesthetics impact success. The document categorizes web applications as informational, download, interaction, customizable, user input, transaction oriented, portal, and database/data warehousing access. Finally, it lists quality attributes of web applications as usability, functionality, reliability, efficiency, maintainability, and extensibility.