This page would look a lot spiffier if you downloaded a standards compliant web browser.

Smart Objects: Constraints and Behaviors in a 3D Design Environment
    Education in Computer Aided Architectural Design 2001
    abstract:
    "Smart Objects" is a constraint-based collaborative three-dimensional (3D) design environment. Smart Objects uses constraints to maintain the larger intents of a design while remaining intuitive and accessible to all collaborators involved in a design project (designers, consultants, and clients.)