I've been looking for a UI/environment that lets me persist the state of my applications and documents across reboots, and organize them into an indefinite number of workspaces. Each workspace can be named and tagged, and accessed through scrolling through them, by name, by tag, or by URI (I'd drop the URI's into my Emacs Org mode todo). A workspace supports a contextual state of some effort I'm working upon/researching, and views a set of documents, and can branch into a hierarchy of sub-workspaces, and the workspaces are movable in a mind-map display (or an outline form if you want a less-complex mind-map).
I want specific locations/views within documents available as hyperlinks, and the state/arrangement of a workspace snapshot point-in-time available as a name, tag, or URI. Lots of this is probably doable under Linux in one of the programmable tiling window managers, with the exception of capturing any arbitrary location/view within a document as a labeled entity, I haven't run across one yet, but I can't believe I'm the only person out here that wants more sophisticated handling of complex workspaces. Right now, I'm using a clumsy, time-consuming Emacs Org mode document to keep track of what I'm doing.