The Apache Bloodhound defect tracker I'm working on may show historic results in search in a future version. That means even after an item has been altered (like the description text of a Ticket), when searching for the previous content this would be shown in the search results in some way.
As a practical example: Someone has edited the description of an item and removed a word (
Trac) by which I actually remembered the Ticket. When I later search for the word
Trac, I'd expect to find it in the results, even if it isn't in the current description anymore.
So my question is: How should you display search results for different versions of something?
Below is a mockup of my first stab at what that may look like.
download bmml source – Wireframes created with Balsamiq Mockups