Information Architecture
For many applications, information architecture and data modelling is limited to providing the application logic a means of robust persistence. Thus the design of the information architecture is driven purely by application logic and programming concerns. However for effective business management systems of the class we are concerned with, we must assume that the data is valuable in its own right and carries uses beyond the simple transaction processing logic of the system.