find a way to name non-unique items
(examples with the MilkyPond world)
If individuals are unique accross the whole database, it could be nice to limit this unicity to unit/People and allow user's address books. So, individual/duck may have several address books under its entry, and possibly with duplicated contacts. We will end-up with individual/toto being in several places, and with to way to select the right one to manipulate. We need to find a way to specify these kind of entries in a simple way.Something like this could do:
It is a bit lenghty, but ensure proper unicity in all cases. it would be necessary to discover the shortest handle-path for search results. The big problem with this solution is the handle-path is not persistent during time : unit/People:individual/toto will still be valid, but individual/toto would be the shortest path if the two others disappear (and the reversed situation would be even worse).