Occasionally I find myself wishing I could include additional information with a link, often describing the exact relationship expressed by the link. A basic example would be, in a journal tiddler, I might link to a person and want to keep track of whether the person actually *participated* in the events being described, or was just *mentioned *in them.
I imagine a syntax something like this: Mentioning [[Alice!mention]]. Or [[a person|Alice!mention]]. Another sensible choice could be to expose this functionality only through the <$link> widget, so that no new syntax would need to be introduced. You would then be able to filter on this metadata through a suffix of the links[] or backlinks[] operator, e.g., the filter "[[Alice]backlinks:mention[]]" could return only those links to Alice that are of the *mention* type. Perhaps something like "[linktype[LinkingTiddler],[Alice]]" to retrieve the type value as well (could have multiple values if there are multiple links of different types). I don't think there is anything you would be able to do with this that you can't do with fields, but I think in quite a few cases this would be a more convenient syntax. Another advantage in some cases is that the metadata would automatically come along with excisions and copy-paste. Does this sound interesting to anyone else? Practical? -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/394b9211-f554-45ec-8461-a51ccfbf896cn%40googlegroups.com.

