Beneath it all
We need a way to uniquely and uniformly identify the objects we are naming.
- Objects may have multiple names.
- Objects may move or be replicated.
- We must be able to tell if we have an object already.
- In many cases we need to locate an object given its name (or identifier).