The document discusses naming in distributed systems. It covers desirable features of naming systems like location transparency and location independence. It differentiates between human-oriented and system-oriented names. It also discusses name spaces, name servers, name resolution including recursive and iterative approaches, and name caching.