UPPERNODE +--BB01 +--AA01 | +---A01 | +---B01 +--C01Given this for this particular branch data would look like :
NodeId ParentId ------ -------- BB01 UPPERNODE AA01 BB01 A01 AA01 B01 AA01 C01 BB01Notice that with this scheme you can insert any indiviual node under any parentnode just like directories (ie: item 'system' could exist under 'windows' and also say under 'mydir' with all its subdirs or alone or with some of its subdirs).