[Managing] Tab-based note categories (#89)
Posted: Tue Apr 28, 2009 4:50 pm
Well, it's not really a suggestion since I intended to eventually do it right from the start, but still - rules are rules and I'm no exception
I really need this functionality myself, and it got plenty of votes in the first feature poll, so I plan this for M10 or M11.
The point of this topic is more to discuss the implementation details.
Ok, overall description first. What will it be? The tabs will be the way to divide your one notebook into several, and the main point here is to support _projects_. The main difference to tags is that a given note can have several tags, but it can belong to one and only one tab. Example: you are looking for a new job and would like to keep the interesting job postings as notes. And you'd like to keep them really separate from all other notes. No problem! You create a new tab named "New job" (or whatever), and put freshly taken job-related notes there.
So, reiterating: tabs will be used for project-based categorization, leaving other kinds of categorization (general subject, keywords, status, location, etc) to tags.
But there are a lot of questions I need to have answers to in order to start doing this thing. These are the questions I'd like to discuss in this topic.
1. To which tab should the freshly clipped notes go to? The currently active? Or to a predefined "Inbox"-like tab? Or maybe the user should be able to assign an "inbox" marker to any tab? Should it be configurable?
2. Should the search be local to the currently active tab? But then there will be no way to search the whole notebook. Should it be global and concurrently filter all tabs, displaying the number of matches in the tab's header? Or should there be a special "All" tab, which will show notes from all tabs and which can be searched like any other?
3. What about tags, should they be local to the current tab, or global? Or should there be two kinds of tags - local and global? Should they be in different lists then?
4. Should there be one "Default" tab right off the bat? Or zero tabs, and you have to explicitly add them?
5. Should the filter settings be shared between tabs, or preserved? Or just clearing on any tab-switch would be ok?
As you see, there are a lot of possibilities and I really would like to strike a balance between power and ease of use. Please speak your mind!
I really need this functionality myself, and it got plenty of votes in the first feature poll, so I plan this for M10 or M11.
The point of this topic is more to discuss the implementation details.
Ok, overall description first. What will it be? The tabs will be the way to divide your one notebook into several, and the main point here is to support _projects_. The main difference to tags is that a given note can have several tags, but it can belong to one and only one tab. Example: you are looking for a new job and would like to keep the interesting job postings as notes. And you'd like to keep them really separate from all other notes. No problem! You create a new tab named "New job" (or whatever), and put freshly taken job-related notes there.
So, reiterating: tabs will be used for project-based categorization, leaving other kinds of categorization (general subject, keywords, status, location, etc) to tags.
But there are a lot of questions I need to have answers to in order to start doing this thing. These are the questions I'd like to discuss in this topic.
1. To which tab should the freshly clipped notes go to? The currently active? Or to a predefined "Inbox"-like tab? Or maybe the user should be able to assign an "inbox" marker to any tab? Should it be configurable?
2. Should the search be local to the currently active tab? But then there will be no way to search the whole notebook. Should it be global and concurrently filter all tabs, displaying the number of matches in the tab's header? Or should there be a special "All" tab, which will show notes from all tabs and which can be searched like any other?
3. What about tags, should they be local to the current tab, or global? Or should there be two kinds of tags - local and global? Should they be in different lists then?
4. Should there be one "Default" tab right off the bat? Or zero tabs, and you have to explicitly add them?
5. Should the filter settings be shared between tabs, or preserved? Or just clearing on any tab-switch would be ok?
As you see, there are a lot of possibilities and I really would like to strike a balance between power and ease of use. Please speak your mind!