This document discusses various architectural styles for information systems. It begins by defining data and information, then describes factors that affect the usefulness of information like quality, timeliness, completeness and relevance. It then presents a taxonomy of architectural styles including data flow, data-centered, virtual machine, independent component, and call-and-return styles. For each style it provides the goals, characteristics, advantages, and disadvantages. It also discusses heterogeneous styles and different types of management information systems.