Interesting thoughts.
I need to understand how to operate the hierarchy. Our wiki does not cover this, and I cannot find a way to do it in the Discourse environment. Can you help me, @matthias?
There are three main functions in code management:
- merge two codes into one
- split one code into two
- rename a code
2 is done by creating a new code and then going through one’s annotations with the old code, assigning the new one when appropriate. 3 is simply Edit. 1 is intrinsically a database operation.
Unless…
We think of a parent code as a “soft merge”. Original information is preserved, but now two or more codes have the same parent (for example “hardware hacking” and “biohacking” can have “diy culture” as a parent). The issue there is telling Graphryder which level it should build the network at!