Architecture for human-computer design, management and coordination in a collaborative AEC environment