On Wednesday 10 December 2008 04:35:12 Rodney Baker wrote:
On Wednesday 10 December 2008 11:13:08 Rajko M. wrote:
On Tuesday 09 December 2008 03:19:08 pm Rodney Baker wrote:
This was great if you had specific documents or files that you worked with on a regular basis e.g. a spreadsheet, database, text files, word processor documents etc. Rather than finding and opening each file or application individually, you just opened the workspace folder and everything in it opened up to where you left of last time you used them.
If you leave documents in KDE applications opened, they will be opened next time you start computer.
Yes, but that is only part of the functionality that workspace folders provided.
Lets say, for instance, that I have 3 specific tasks to do, each of which has a specific and unique set of applications and documents associated with it.
I could create a workspace folder for each task. When I open the folder, the documents and applications associated with that folder open up in the correct state. When I close the folder, the applications and documents close down again, ready for next time I open the folder. I could then move onto the next task in the next workspace folder etc.
Now, I could so this by having multiple different logons for different tasks and remembering each session, but that would mean logging on and off several times. The workspace folders were a much more elegant way of achieving the same thing.
Anyway, no point in reminiscing. Maybe I'll raise an enhancement suggestion when I get a moment or three to put it into developer-friendly terms ;-).
This 'pipe dream' is already part of KDE 4's infrastructure. Nepomuk, a close
second for the most obscurely named Pillar of KDE, is a system for the storage
and querying of semantic relations. It is a specialised database and set of
APIs for accessing that data. One use of it is to implement a task-oriented
view of your data that crosses the vertical type-oriented silos it currently
sits in.
For each of your tasks you could <define a project> in Nepomuk[1], then
specify a set of files and 'objects'[2] 'in Nepomuk' as being part of that
project; for example, an email from a customer defining the requirements, some
photos of whiteboards exploring a solution, <a Contact representing the
customer>, and a Kate session (comprising 5 files). You would put this task
on the desktop by (broadly) adding a Folder View applet there pointing at the
URL "nepomuksearch://