[selected_node] | element/part | 
+-node1 | element/part | 
| +-node1 | text/plain | node1
| | #-a | text/plain | a
| | #-b | text/plain | b
| | #-c | text/plain | c
| +-node2 | text/plain | node2
| +-node3 | text/plain | node3
+-node2 | text/plain | node2
| #-a | text/plain | a
| #-b | text/plain | b
| #-c | element/part | 
| | +-node1 | text/plain | node1
| | | #-a | text/plain | a
| | | #-b | text/plain | b
| | | #-c | text/plain | c
| | +-node2 | text/plain | node2
| | +-node3 | text/plain | node3
+-node3 | text/plain | node3
+-reference | path/knowledge | .test.node2#c.node1#b