The document discusses Building Information Modeling (BIM) from a software technology viewpoint. It describes BIM as 3D design with attached information that exists from early design through demolition. There are three layers to BIM software: applications, data models, and data storage. For fluent data flow between software, applications should use a shared data model to prevent data conversions and loss. An optimal approach involves a single shared model stored in a cloud database with a web service for collaborative access.