Sometimes I'll navigate through a search, and a couple pages then jump to another search. In the meantime I've found a couple good sites along the way, there may have been more sites I liked but once I've closed my browser I've lost my timeline.
I think that we need to update the back-forward system to a timeline type system, and keep that data embedded within a bookmark. For example, I bookmark something in January thinking that it has some use. June I go back to use that bookmark, and the link is dead for example, I do some light searching but can't seem to find similar subjects. If my bookmark had a history associated with the item then, I can go back and forth, now of course it's possible that some of the "in between" sites are dead now, but I should be able to "recreate" the process that lead me to this particular site, and now I might be able to find the "new" site, or find a completely different site that contains the same type of information that I've managed to find in the past.
How we can do this:
Keep a rolling history list, when pages branch you just branch, kinda like a tree data structure, when you bookmark that particular page, you embed a document with the bookmarks that has a 1 to 1 correlation to an individual bookmarked item, then when you want to see how you got to that page, there is a simple parser that could just bring up a flow chart that contains a screenshot along with link of each page that got you to that page.
I honestly don't see how that could possibly be that hard.
Let me know what you think about bookmarks, how they are used how they should be used, if bookmarks SHOULD even exist anymore.
My opinion is if you feel that a site was worthy of a bookmark it should be worthy of knowing how you found it.
Let me know what you think!!!