What is Collaborative Specification?