Splitting this off from the previous thread...
> For example, if I wanted to note
> something under a particular project, I wouldn't need to navigate
> anywhere. As long as I were located in the right Brainstorm model
> (and one single model would be more than enough to use as a
> universal scratch file) all I would do is:
>
> - Type the standard title for
> my project; I use naming conventions such as [CUSTOMER-PROJECT].
> Immediately, a namesake would be created which would include any
> subsidiary entries already there - Promote the title to heading
> (press Home)
> - Press Ctrl+PgDn to navigate to the end of the subsidiary info -
> Type what I had in mind - Demote the heading (press End)
> - Delete the namesake; the info I entered is safely stored in the
> original location
That's a great idea - it never occurred to me to use a temporary namesake like that, but that allows one to "teleport" to some remote section of the model without leaving your place.
> - Carry
> on with my work; again, I haven't changed location, so the
> interruption hasn't really been longer than finding my actionables
> file and noting my info there. What's more, I can use this approach
> for anything, not just actionables. I could also place a word like
> <action> or <note> just before the snippet, which would help in
> later retrieval.
I do the same thing in terms of having a simple "tag" like <action> before the item. In addition to aiding in searching, you can actually get a separate list (under a different heading) fairly easily (and this works for any search term) by writing to a file with one level only and containing the tag match (e.g., <action>); then merge this file back into a new heading, making sure "Bypass intelligent merge" is not checked. The new list has all of your <action> items, and each item is a namesake with its original context.
In fact, I use namesakes quite heavily and in several different ways, although the usage tends to be incidental in most cases rather than planned out in advance. But it's what makes BSW more network/wiki-like (and interesting) rather than strictly hierarchical. I use it a lot for having multiple sort orders on the same items. For example, I use four different sorts on active clients depending on what I am trying to maximize at the time:
1. top 20% clients based on spreadsheet analysis of prior 12 months revenue
2. immediate cash flow - clients sorted by proximity of next bill date
3. overall revenue - clients sorted by hourly rate, descending (not all of my clients have the same rate)
4. client aging - how long it's been since I've touched their project(s)
While in some ways, a true database would make this sorting easier, I am only dealing with 10-15 clients at a time, and I can quickly sort them under each list heading while all of their project details are still right there as children of the client entry. I use this approach a lot to get different views and temporary priorities on the same underlying data.
Namesakes work really well for very specifically named items. When using shorter and more general terms as entries, you will often have to disambiguate items that are really representing two different things (unless you want the general term to be available in multiple contexts, which you certainly can do in tandem). But this is the same as having to rename wiki pages if you found you made a page name too generic. I find sliding around laterally between namesakes as well as the process of deciding whether they are really the same thing or not actually helps me see connections between things that otherwise wouldn't be immediately obvious.