One normal way to serve a list of items in a web app is like this:
Where the clients
part of the url, renders a list of all clients
In previous apps clients had simple ids, that looked OK when you wanted to see more details, like:
But now, I have an app where the internal ids looks like this:
http://example.com/clients/A6C1BD51-67C3-66C6-E044-00144FD25BA0
and well... that was the drop that spilled the cup. What should I do to provide user friendly ids?
One option could be generating an alias for each client:
Conflict?
But although the name is not likely to change, the address is a whole different story.
The ugly UID is mandatory, cannot be changed. I could only imagine requesting the software to maintain a secondary ID for permalinks. Should that be the best solution?
I could go back to the beginning, just simple numbers. I still do not like having something that is not human friendly, but it seems that any unique everlasting permalink cannot look nicer.
/clients/82/john-smith
the name is superfluous and can be left off just likehttp://ux.stackexchange.com/questions/51673
andhttp://ux.stackexchange.com/questions/51673/user-and-url-friendly-object-ids
will both take you to this question.