Hi Tobias

I appreciate your thoughts. but it is not possible to change the underlying 
paradigm i am afraid.

I just want to explain how it can easily be done with the functions I will 
provide. Consider your example:

For example, let's say I have the tids...
>
>    - Mum
>    - Dad
>    - Kiddo
>
> I may want one *graph* for general relationships showing...
>
> Mum => parent of => Kiddo
> Dad => parent of => Kiddo
> Mum => married to => Dad (btw. can an edge be bidirectional?)
>

you create a view *(a node view) *which *filters all tiddlers tagged with 
"family"* and other filter components may be possible.
additionally you will be able to* select all the edgetypes via checkboxes 
in the menubar you want to be displayed: "parent of" and "married to" (this 
is an edge view)*
 

> ...and another more task oriented *graph* that shows...
>
> Dad  => brings to school => Kiddo
> Mum => brings to bed => Kiddo
> Dad => brings flowers for => Mum
>

you create a view *(a node view) *which *filters all tiddlers tagged with 
"family"* and other filter components may be possible. Additionally you 
will be able to *select all the edgetypes via checkboxes in the menubar you 
want to be displayed*: "brings to school" and "brings flowers for" *(this 
is an edge view)*

So it can be done, this is most important. Also this is the most convenient 
way for me to handle it in the code because it is all based on filters. In 
a DB you also operate on the same dataset only with different views. 
Because also in a SQL-DB you only get results via select statements which 
are views and the underlying pool of records is the same for all views 
(analog: no nodes belong exclusively to a graph). *Otherwise it would be a 
whole different paradigm that doesn't go well with the view idea.* The 
paradigm I follow is: if you want different results, you need different 
selects (=filters, views). However there will be at one point the 
possibility to add single nodes to a view,  which works in the backend like 
this: filter:title[nodename] and may be represented on a gui level via 
checkboxes.

Regards Felix

-- 
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 http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Reply via email to