⚡️ Ideas
Winston Winston Oct 15, 2023

A new type of contextual notes

Explain the problem as you see it

Here I have a block of text that I'm processing, and this is where I have a node tagged with #flowchart. What I have done here is create a 'contextual note' to place the type of lenses under the child-node 'Choosing appropriate lens':
image.png

So the way contextual notes work currently is - if I zoom in on the node 'Choosing appropriate lens', I will be able to see it as a contextual note like so:
image.png

However, if I decide to look at the node 'Videography', there is absolutely no clue or indicator whatsoever that there were contextual notes appended under 'choosing appropriate lens':
image.png

So this frustrates me because then I'm forced to do this the traditional way without contextual notes, which is like so:
image.png

Why is this a problem for you?

Sure, the above works - but here's the problem - the attribution to the original source is lost. Over time, I will have many other nodes that reference 'Videography' and will have to edit it (I may also be adding more nodes about other lenses under the 'Choosing appropriate lens' or I may want to modify it). If I do it the non-contextual note way, then my attribution will point to "Videography" and not the exact nodes in which they were created in (i.e. in future, I cannot tell whether these nodes about lenses were created under this particular block of text recommending them).

I've bumped into this issue also with processing academic papers, where I have to go down several children nodes deeper. Sure, I could just reference the actual paper 'Paper X' and then go down the various levels just to add or edit one or two nodes - but these modifications would not be able to be traced back exactly to the contributing source/reason.

The other method I considered doing is referencing 'Choosing appropriate lens' directly with an '@'. However this is not very feasible because most of the time I do not supertag headings or subheadings, and it gets super confusing when you go many levels deep.

Suggest a solution

I would like to propose a new mode of contextual notes that allow us to edit the actual node itself but still preserve the attribution. So after adding a new node within a reference, it would show up like this in some kind of indicator (like a blue glow or whatever is more aesthetic, I have no imagination haha):

image.png

In the concept above, the blue glow nodes now have a [1] at the side which recognises that they were added from the original block of text. This way, I would be able to see the number of nodes that contribute to a node via editing.

But yeah the main pain point here is the specificity of the attribution, and that the easiest workaround currently in Tana is to do a higher-level reference which loses specificity. When building larger works with multi-level nodes then it becomes more important to have specificity of which 'referencer' node contributed to a node within the 'referencee' node.