An interesting discussion in Outliner Software…
I don’t recall seeing any images here, so I’ll try to describe what I see in Bear’s “hierarchy”:
I have three notes:
Note 1 with #tag2
#tag2
Note 2 with #tag1/tag2
#tag1/tag2
Note 3 with #tag2/tag3
#tag2/tag3
Bear takes these three notes and creates this tag hierarchy in the left column:
# tag1
# tag2
# tag2
# tag2
# tag3
I would expect tag2 to be associated with all three notes since each one contains it. Instead each instance of tag2 in the left column selects a different note.
# tag1 > # tag2 > # tag3
# tag2 > # tag1
# tag2 > # tag3
I realize that hierarchical tagging is a very difficult problem, in particular because it can result in recursion. As my example stands, you should (I think) have a path # tag1 > # tag2 > # tag3
If I simply change the tag in Note 1 to #tag2/tag1,
# tag1
# tag2
# tag2
# tag1
# tag2
# tag3
then I have infinite recursion although Note 3 will end it.
# tag1 > # tag2 > # tag1 > # tag2 ....
If Bear simply checked to see that no tag appears twice in a path, then we have these possibilities, which I think is what I want (do I really know?):
# tag1 > # tag2 > # tag3
# tag2 > # tag1
# tag2 > # tag3