@mwra has significantly helped me in dealing with the problem described here, and since I have continued to work on the problem in the meantime and made considerable progress towards its solution, I would like to share this here.
What was the reason for this thread again?
I wanted to capture the temporal dimension of a link and be able to later represent it in a timeline.
Example:
Person A and B work at Company X. Naturally, these people did not always work there and will eventually stop working there.
employed employed
Person A -----------> X <----------- Person B
It is not at all clear from this representation WHEN these people worked at X. And writing it into the link type every time leads to an overload of the linktypes after just a few links. That is therefore impractical.
In a timeline, it could look like this:
Person B
|--------------------|
Person A
|--------|
|-------------------------------------|
1995 2005
So my goal was such a timeline view.
Unfortunately, this cannot be easily represented with the links that Tinderbox currently offers because the links do not provide a simple way to store additional information (like time data or other date). At this point, I would like to suggest @eastgate that this be expanded in the future.
The solution:
I quickly realized that there are other pieces of information besides time data that should best be stored along with the link – for example, details about the employment contract, because it might be that Person A received a higher salary at X than Person B. However, this is neither a property of the note “Person B” nor a property of the note “Company X”, but rather a property of the LINK “employed” between company X and person B.
For this reason, my solution deviates from previous approaches.
I have therefore decided, when creating a certain type of link (e.g., “employed”), to use a link-action to create a note of the prototype “pEmploymentContractDetails”. I call this note a link-note, and it is connected to Person B with an invisible link. In this new link-note, there are enough attributes to describe the link between person B and company X – in particular, the duration of employment but also the salary amount, etc. The name of the note is also generated by action code and reads: “Employment Relationship between Person B and Company X”.
Once you have collected a certain number of employees of company X, these can be very well represented in a Tinderbox timeline:
The Tinderbox timeline then looks like this:
"Employment Relationship between Person B and Company X"
|--------------------|
"Employment Relationship between Person A and Company X"
|--------|
|-------------------------------------|
1995 2005
It’s unfortunate that using a link-note makes the data entry process more cumbersome – thus, it would be better if you could directly assign new properties to the link instead of having to create a new link-note.
On the other hand, the functionality of this solution is quite extensive.
I would like to note that this approach significantly differs from the suggestion to interrupt the link between two notes with a third note. @eastgate suggested this, and it can be useful in many cases. However, because of the interruption you lose the direct connection between the two notes, and you can’t easily locate them with Tinderbox’s internal tools, for example, through roadmaps.
And there’s another advantage:
Anyone with many such link-notes can display and analyze them in specialized software like the open-source Gephi (import via CSV is possible). The possibilities for link analysis exceed those of Tinderbox by far, and it’s good to know that you can further process the data from Tinderbox in this way.
As a side product from the above considerations, a nice visualization has also emerged through HTML export: You can export the link-notes as a timeline via CSS and action code, resulting in very presentable outcomes that you can show off. For me, this completely replaces the HTML export that was discontinued in Aeon Timeline 3.