Metropolitan data systems : a review of significant developments and suggested principles for the implementation of a system