Space programming requirements representation, analysis and visualization at a large scale architectural firm