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.

Reply via email to