Also, what do you do if you want to put the same node in two different places in the tree? (i.e. you want a graph)
For graph nodes I use an id.
organization Microsoft hq Redmond language C# corporateSponsor Microsoft
For graph nodes I use an id.