jkgrossi said:
On the other hand, I'm gathering that much of the "linking" that is being discussed here would be easily discernible upon review by anyone (e.g. I could pick up your project list and NA lists and physically see them linked).
I see 2 distinct functions of the linking, the visual interface for the user
and the functional links for data manipulation.
1)
The visual interface. This is what helps the mind understand and remember information. For example, here are 2 visual representations of links:
D:AndersonMy DocumentsResearchPapersanderson2004.pdf
-
D:
++Other stuff
--
Anderson
+++Other stuff
----
My Documents
++++Other stuff
-----
Research
+++++Other stuff
------
Papers
++++++Other stuff
---------
anderson2004.pdf
Both are visually useful. (Not absolutely necessary -- I get by with command-line UNIX without the second.) And obviously, with indentation, color, icons, fonts, and other visual aids, the visualization is even better. For a project, I have structure like
ResearchMusic-language fMRI study is publishedCreate stimuli for Judy's fMRI projectFigure out how to export notation to vector graphics
-Research [goal/category]
--Music-language fMRI study is published [project]
----Create stimuli for Judy's fMRI project [subproject]
>>>>Figure out how to export notation to vector graphics [NA, @Computer]
>>>>Transcribe tunes in 4/4 [NA, @Computer]
>>>>Figure out how to enlarge notation [NA, @Lab]
This is just a nice visual picture of the links for me. Whether those links are clear to you or anyone else, I don't know. I don't have to have them; but they are really helpful. There are many other ways to represent the links. I can create them in my head, on paper, or with software. I can have
"Create stimuli" on one piece of paper, a projects list, and
"Figure out how to export. . ." on another piece of paper, a NA list
and visualize the same link in my mind in any number of different ways.
Incidentally, another view of those
same NAs is useful, too, the context-sorted NA list. The same NAs above can be shown as
@Computer
---------------------------------
O Figure out how to export notation to vector graphics
O Transcribe tunes in 4/4
O other NAs from other projects in my outline
The NAs are the
same data displayed along a different dimension - the place where they're done.
2)
Functional links are maintained by software to allow you to manipulate data more easily
. The software has to know about the structure of the data
and provide operations to manipulate it.
For example, I care a lot about NAs. I would like to see them in relation to their parent projects and goals, as shown in the outline view above. And I would also like to see them filtered by context. Software that maintains appropriate data structures for NAs will do both more easily. I enter a single NA; I switch between the view with its parent project (outline view) and its association with a place to do it (context view) with a touch of a button.
Good software also lets you manipulate a bunch of related data at once. For example, with a file system, I can "drag" a whole folder to a new location on the hard drive. If the file system didn't maintain the links between folders and all the files in them, you'd have to move them individually which would be a pain. With a Word document, I can change the formatting of all Level 2 headings with one operation. (Hmm, I don't know about saying "good software" and "Word" in the same paragraph. . .but I guess it is better than a typewriter.)
With my projects, suppose Judy emails me that the scanner is down; we don't need the stimuli for at least a month. Suppose I have 8 NAs on various context lists, all to move that fMRI project forward. Because my software maintains the links and allows this manipulation, I can with a few taps get all 8 NAs off my lists for now and have them show up in a month. Doing it manually does not improve my project planning; it's just a chore to get done; I prefer to have it automated.
The first function of the links, visualizing, can be accomplished many ways, including only in your head. The second, automated manipulation of data, can only be accomplished with well-designed software. That's what computers are best for, manipulating information in ways that humans find tedious. It's this second function that makes well-designed software all but indispensable for me. (Of course, automation doesn't
always pay off; it depends on the scale and complexity of the data. I don't use typesetting software to write a simple letter.)
Some software gives you the first - nice visuals -
without the second - powerful manipulation. This is the kind that may seem like more trouble than it's worth, especially if you are good at visualizing structure in your head.