Can you concatenate LocationID-ItemID as the identifier? That would be unique, no?
I'm not really looking for unique... I'm looking for the various levels. And when the level changes, as in moves or gets descendants or whatever, the formatting should go with the level, not the item.