PB visual user interface is no exact reflection of the way data are stored in the internal database. At this moment it is not possible to choose a meaningful link-type expression between two thoughts.
To choose a meaningful link-type expression between two thoughts for example thought A <is a specialization of> thought B it is necessary to see the direction of the link between these two thoughts, A runs to B.
PB visual user interface is only showing a part of the information (a link-type expression without direction).
The processing of a link between two thoughts goes as follows;
PB visual user interface:
You start at an thought and dragging (from the parent, child or jump gate) a link to another thought, now you has a link between two thoughts but after you have finished dragging this link you can’t see where you started!
PB database processing:
Of every link between two thoughts you created a number of data is stored in PB database among other things the guid of the link himself, the guid of the thought where you start dragging the link which in the database is classified as idA and the guid of the thought where you finish with the link which is classified as idB.
You can conclude that every link between two thoughts gets a direction, it runs from the thought where you start (idA) towards the thought where you finish (idB).
(It does not make a difference it concerns a visual parent or child thought, active or non active thought.)
The lack in PB visual interface is that you only see a link-type expression and not the direction of that link in accordance with the database structure (thought idA à idB).
The user of PB is by the intuitive manner of making a link not aware that the thought where he start drawing a link is the start of a direction from that link between these two thoughts.
On this moment it is very difficult to use meaningful link-type expression because you need to be aware from witch thought you start dragging a link and at the same time you need to choose the correct link-type expression. When you choose your link-type expression based on the parent or child location in the plex then it is uncertain if this is a meaningful link-type according PB data structure (thought idA à idB).
The solution for this can’t be so difficult when PB is showing the link-type expression and on the same moment show a sign so you can see which thought is thought idA according PB database structure.
Exchange link-type information between PB and other databases using the XML export function is on this moment unreliable because the reasons mentioned above.
I hope the Personal Brain team will give some reaction on this post.
see also discussion here: