Hai,
I have made thought about version control. In software development I use an IDE (Eclipse) with a version control build-in. Actually I prefer the subversion pluggin.
Wouldn't it be great if there would be a IDE-CAD with the abillity to work on CAD files (solidworks) and also text file for documentation. Integrated in this IDE-CAD should be some kind of version control. Subversion would be great. Why into a IDE-CAD? Well building the system as a workspace with plugins it could benefit from the ability other plugins or program give to the version control system. The main feature would be compare documents. In this case assemblies, parts and drawing. When comparing tools are availible from the native application the version control pluggin could use these tools. This is off course extremly important when dealing with binary files or feature structured files. Offcourse the xml concept from Phillipe could play some role.
Just simple thoughts.
Johnny