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.

Reply via email to