Over the last few days I have been reflecting on the way that I use tags, fields and links. I currently use tags both to indicate the
type of tiddler, as well as to
relate tiddlers in a table of contents. I've written a bit below about what I've been mulling over. I'm just trying to think this through and would love to here the thoughts of people smarter and wiser than me.
I currently use tags in two ways:
1. As categories
2. To relate tiddlers to a 'parent'
The first is obvious - I might have a tiddler called "Sparrow" tagged "Bird". The tag is a category and the tiddler is an example of that category.
As an example of the second use of tags I might have a tiddler called "Beak" tagged "Bird". Unlike in the first case, a Beak is not an example of a Bird, but is instead just related. I tend to think of the parent tiddler as being constructed from its child, or that the child is a property of the parent tiddler. This pretty much reflects the way that I structure my TOC in the sidebar.
I think that this pretty much covers all the ways I want to relate tiddlers, but I'm considering using tags only for the first case (categories).
I think that links cover much of the second case, however there are a few instances where I am still tempted to use tags.
What do you think are the pros and cons of instead using a separate field (i.e. a 'parent' field) for the second case? I know there is already a TOC plugin for this. In addition the GenTags plugin would make the field behave just like tags, and there would also be the added benefit of integration with the Streams plugin (which I am just starting to use seriously).
I understand that what I just wrote above may sound like the ramblings of a madman. I guess what I am ultimately saying is:
How do you think about tags, and the type of relationship that they represent? I am interested in your thoughts.