Machine vision has been characterized by a lack of standards, which has resulted in the necessity for expensive customization of systems. Our objective is to investigate the development of a vision system which utilizes or establishes standards. To this end we chose to use laser triangulation, to incorporate television broadcast standards, and to implement the software in an object-oriented class library encapsulating the essential features of the major components of a vision system. A 3D color digitization system was conceived and implemented, based on existing standards, with the flexibility and extensibility provided by object-oriented software design. The system generated data in a standard 3D file format, and was used to digitize and create rendered images of a building. Although the construction of classes needed careful planning, once created they greatly facilitated system modification. Existing standards are suitable for use in a 3D vision system, but there are several limitations which are considered.