Some ideas/wishes as you develop this functionality...
Object Support:
- BOMs
- Assembly models
- component models
- Bodies
Function/UI:
- Superimpose like tracing paper
- Push/pull method to fade/focus (dimming) of versions
- Send to back & bring to front for version priority within design context
- Shift/reorder/resequence versions being compared
- Allow (temporary?) collection of versions to compare (grouping)
- Push/pull method to highlight deviation cues (color and brightness)
- Allow versions to be "Cut In" and provide a detailed preview of results
- Support layering of multiple granular recursive merges (merge merges)
- Drag and drop enabled, Interactive (rotation) 3D Matrix view of items and versions (using item previews?)
Reporting:
- Matrix
- 3D matrix
- Mind map
- Export types- XML,CSV,...?
Best,
Brian