The promise of peer-to-peer computing versus the utility of centralised data models in collaborative design