Lorenz Someone recently mentioned the ctrl-l in edit text allows you to insert a link to a tiddler. This uses the toolbar button $:/core/ui/EditorToolbar/link which has its main code in $:/core/ui/EditorToolbar/link-dropdown
The reason I mention this is if it were reworked it could be used to insert tiddler names into fields and do so after first filtering. Eg Adding a parent to a child let us select only from people tiddlers. and other refined methods like tiddlers with the same surname. Just a possible lead, Tony On Tuesday, October 16, 2018 at 5:32:27 PM UTC+11, LorenzGL wrote: > > Semantic annotation of data is an extremely powerful tool for structuring > knowledge and making it machine readable: domain knowledge is captured by > defining a class hierarchy and describing the properties that relate > individuals class members. For example, in order to model family relations > I can define a class "Person" whose individual members are pairwise linked > to eachother by the properties "has_parent" and "has_child". This then > allows me to query an individual's ancestry, e.g. "has_sibling" or > "has_grandparents" — without having to assert each of these derived > relationships individually. > > > Specialized ontology modeling software (e.g. protégé) exist for building > these semantic models. Yet, while extremely powerful these software > packages are not good at creating attractive user facing knowledge bases. > Interestingly, the ontology concept matches very well onto the "smallest > semantic units possible"-paradigm of TiddlyWiki. In TiddlyWiki, a family > knowledge base can be simply created by storing each persons information in > a tiddler and adding fields for properties has_child and has_parent. Now, > an individual's ancestry can be displayed using templates with appropriate > filters (recursive search along has_parent property). And, since > TiddlyWiki's elegant way of displaying information and media we can easily > add additional information like images, personal details, etc. On top of > this, TiddlyMap makes it trivial to display the family tree graphically > (see "Using the Map Raster" example on TiddlyMap.org). > > > Unfortunately, linking tiddlers by entering tiddler names into properties > fields is tedious and error prone (due to missing auto-completion). > TiddlyMap greatly simplifies this data entry process by allowing to connect > existing tiddlers by simply dragging edges (which are linked to tiddler > fields) between them — thus ruling out broken links due to spelling errors. > However, especially in complex models with many properties it is easy to > forget to some properties since each edges have to be manually created. In > order to improve this I would like to propose a different data entry mode > in TiddlyMap: "dangling edges" could be created for each tiddler that is > added to a map (based on a template/filter) so that all fields can be > easily filled by connecting the respective edges to other tiddlers. In > other words, instead of adding both tiddlers and edges manually, adding a > tiddler should also add "edges" for connecting additional tiddlers. > Ideally, a mechanism for defining rules for which edge type can connect to > which node type (including directionality) could be defined. > > > This behavior would dramatically improve the data input speed, minimize > errors, and enable an incredibly powerful semantic TiddlyWiki. > -- 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 post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/fa329045-48ac-4451-a682-3aa38cb1a601%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

