Once a program has been built, a systematic process of maintaining a VISION project needs to be in place. Workflows for changes, reviews, and approvals need to be established along with rules on how the program will be maintained. VISION Developer 9 versions all changes to any node in VISION. Versioning provides a history of a project that can document changes made across the program. However, while versioning is now an effective tool for documentation, programs may want to have an active live record of changes to their projects. The following are guidelines for maintaining a VISION project.