This document discusses structured naming in distributed systems. It describes name spaces as labeled, directed graphs with leaf nodes representing named entities and directory nodes linking to other nodes. Name resolution starts at the root node and follows the directory tables at each node until reaching the target node. Name spaces can be hierarchical trees or directed acyclic graphs. The Domain Name System (DNS) implements a global, hierarchical name space as a rooted tree with domain names representing subtrees.