This was originally intended as a post for a github discussion on "Hidden tags" but I figure it could be of general interest.
Let me give you a concrete example of this:
Just an hour ago I came up with a brilliant idea (yes, they're all brilliant ;-) that we should have a "TW mockup notation" consisting of graphic images, such as a generic "blank tiddler", a "blank button", a "blank tab", a "blank tagpill" etc so that anyone easily can create nice mockups in TW to illustrate ideas (primarily for the TW community, I guess). The idea is still very rough and I've pretty much only made a quick tiddler to note down a few words so I don't forget the idea when my brain whizzes off in other direction.
Where does this idea come from? Well, other than that I illustrate a lot of my ideas to explain them, this is probably inspired by Astrids railroads and Jeremys talk about different notations in TW. And quite possibly also by the poster hullabaloo. These are associations I make, and it gives the concept a context both in content and time.
So my suggestion for a) is simple:
Move your hidden tags at the end of your text and make them visible information for every one, that reads your tiddler. So you can work with it. ... Hiding information is wasting resources.
! Idea
Just an hour ago I came up with a brilliant idea (yes, they're all brilliant ;-) that we should have a "TW mockup notation" consisting of graphic images, such as a generic "blank tiddler", a "blank button", a "blank tab", a "blank tagpill" etc so that anyone easily can create nice mockups in TW to illustrate ideas (primarily for the TW community, I guess). The idea is still very rough and I've pretty much only made a quick tiddler to note down a few words so I don't forget the idea when my brain whizzes off in other direction.
Where does this idea come from? Well, other than that I illustrate a lot of my ideas to explain them, this is probably inspired by Astrids railroads and Jeremys talk about different notations in TW. And quite possibly also by the poster hullabaloo. These are associations I make, and it gives the concept a context both in content and time.
!!!! Related Topics
graphics, illustration, paint.net, railroad, Astrid, draft, sketch, notation, model, Duarte,
We can use tags to categorize and elegantly structure tiddlers.
This takes logic and thinking to do.
But quite as often, tags are used in the much more ephemeral activity; searching.
Tagging is of course a key feature for effective search.
But the best tags for search efficiency are not at all necessarily those carefully thought out and pretty "category tags" but instead actually whatever pops into your mind!
Now, how should I tag this tiddler?
Well, with some category tags for sure; TWconcept, IdeaRank4, mockup. But I would really also want the much more associative aspects: graphics, illustration, paint.net, railroad, Astrid, draft, sketch, notation, model, Duarte
; keywords
: foo, bar, baz
<<keywords foo, bar, baz>>\define keywords()
; keywords
: <<paramString>>
\end
However [referring to the github thread] a consequence of this is a lot of tags that you don't want to see immediately.
Of course, if you want to,
you could also create that keywords fieldat every tiddler where you want it and then
To display keywords at the bottom of every tiddler that defines them,
simply create a Conditional ViewTemplate Section
calling the above macro to render the keywords.
1) Conceptual confusion: TW does not, as far as I can tell, fulfill the general perception of what tags are: Wikipedia article Tag, and Wordpress on Categories vs Tags.
meta--keywords: foo bar baz {{!!tags}}
2) Compromises: There are several aspects of tags that a user might miss out on if he cannot use words as tags. Differences in search behaviour from if they were tags. And, again, compromising the text is not necessarily OK; what should you do for a tiddler intended to depict Mona Lisa?
3) Obstructed use case : Both the process Mario kindly details and Tobias' parent=>child restrictions force a lot of analysis.
I love thinking and I love logic structures, but there is simply a place for ad hoc too, particulary in note taking tools and creative work.
If nothing else, it can work as a transitory phase before structuring.
(Compare to e.g formal braintstorming: analysis/evaluation/judgement is directly detrimental in the initial stages and will simply not produce good results.)
A tool designed for very structured tagging is probably more about documentation than note taking. I just don't see why TW should be limited in this respect.
TW perhaps being a tool more for documentation more than note taking,
Just maybe there should, after all, be a theme specializing on a more impromptu and careless workflow (TW jazz!) rather than the conscientious current workflow.
ideally the input should be easy to refine (organize and structure) if the preference for this arises
Considering the dynamic nature of TW, we could have different page templates, showing tools etc for the application at hand.
Maybe called different modes? "Swithin' over to note-taking mode."
Is there a mechanism for switching page templates?
> If we delegate ad hoc tags to be part of the text, we have a problem when the tiddler is not really common text.
I'm not fully understanding the difference between an ad hoc tag and any other tag.
But there's also the issue of synonyms and controlled vocabularies. The user might search for labels or categories, unaware that TiddlyWiki terminology uses the word tag.
Perhaps it would be nice if the search system made it clear which of the results were found as tags, just as it currently indicates which of the results were found in titles. One can imagine a dedicated mechanism for searching only the tags, perhaps as a filter at the top of the Tags tab in the sidebar. Perhaps the Tags tab should be promoted to the top level of the sidebar, as at http://tb5.tiddlyspot.com/, where users would discover it more easily.
taking advantage of the UTF-8 support as well
I think "ad hoc" tags as Mat wants to use them are just keywords, that help him find (search) for tiddlers. They can also act as an anchor for additional ideas that may be important, when you have more time for refactoring.
Adding a tag to a tiddler means filing the tiddler under that tag, as a child to a parent, a many-to-one link. This is true even for tags that are just temporary markers or spur-of-the-moment annotations. Whether a user chooses to make any further use of that filing mechanism is up to them, but it's inherently there in TiddlyWiki's design.