I would also vote for globally unique names regardless of the path leading up to them. As #Sharp mentioned, it would make things simpler. Then some day, you may be able to make a change to the program to include a proper UI and data structure change so that the names don't actually include slashes, and everything will still work correctly.