I think this is where TiddlyWiki can be used well, any solution used from links, freelinks to references below the text in a tiddler footer can quite easily be switched in and out of operation. That is the reader can choose the level of referencing and or detail presented with a well developed text.
- As is always the case who is the audience will influence this choice with more complex content or more naïve users potentially demanding more features to help learn and navigate the text.
- Even just the way the text is organised into tiddlers has a large influence on the features that will make the experience easier. For example if content is in a tiddler that displays in the the current window then the reader can scan for any hyperlinks. If longer a summary could be placed at the bottom of a tiddler, if even longer you may want multiple links to the same content, but you don’t want to keep sending people somewhere they have already being.
My approach would be to develop solutions with more or less information, and relationships that can be changed interactively but since even this will get complex if you have different content lengths consider targeting a common unit of information eg tiddlers no longer than two screens of scrolling so that most of the time the same tools and mechanism’s can be employed. This will improve consistency and demand less effort from the reader, so they can focus on the content.
On the original request directly, rather that saying, “no I don’t use the same link multiple times in a single tiddler”, lets us consider a long term tradition in writing . The acronym or initialisation. Consider we are referring to NASA in our document. The first use should as a rule read “National Aeronautics and Space Administration” (NASA) then subsequent use is N.A.S.A. (Or NASA). Should you come across “NASA” (in Plain text) you should be able to scan the beginning of the the current text for the letters NASA and find it proceeded by “National Aeronautics and Space Administration”.
So in a hyperlinked document lets say we start with [[NASA]] with a link to a tiddler that defines NASA in full and perhaps other information and cross references its mentioning elsewhere. You need not do this for every use of NASA because people will first see a linked “NASA” they can return to if needed. In fact if only the first instance is a link, you are effectively highlighting every key term once which helps the reader scan for all key terms without the clutter or reoccurring links.
Side Note: If you follow the above suggestion to only link the first use in a say a tiddler, it would be programmatically easy to detect all such links in a piece of text and list them in a footer or search for and linkify the others in the text “automagicaly”, and this could be toggled.