Valid structures on a comonent: 1. Normal: pointer inside name space points to its follow ┌───────────────────────────────────────────────┐ │NSR FOLLOW │ │ ↑ │ │ * │ └───────────────────────────────────────────────┘ 2. Acceptable: pointer inside name space points to its NSR ┌───────────────────────────────────────────────┐ │NSR FOLLOW │ │↑ │ │* │ └───────────────────────────────────────────────┘ 3. Pointer inside subspace points to its parent. Normal. ┌───────────────────────────────────────────────┐ │NSR FOLLOW │ │ ↑ │ │ │ ┌───────┐ │ │ └────────* │ │ │ └───────┘ │ │ │ └───────────────────────────────────────────────┘ 4. Pointer inside subspace points to its parent. Acceptable. ┌───────────────────────────────────────────────┐ │NSR FOLLOW │ │↑ │ ││ ┌───────┐ │ │└────────* │ │ │ └───────┘ │ │ │ └───────────────────────────────────────────────┘ 5. Pointer inside subspace points to another name space. Inside original, outside subspace. Normal. ┌───────────────────────────────────────────────┐ │NSR FOLLOW │ │ ┌───────────────┐ │ │ ┌───────┐ │NSR FOLLOW │ │ │ │ │ │↑ │ │ │ │*───────────────┘ │ │ │ └───────┘ └───────────────┘ │ │ │ └───────────────────────────────────────────────┘ 6. Pointer inside subspace points to another name space. Inside original, outside subspace. Acceptable. ┌───────────────────────────────────────────────┐ │NSR FOLLOW │ │ ┌───────────────┐ │ │ ┌───────┐ │NSR FOLLOW │ │ │ │ │ │ ↑ │ │ │ │*──────────────────────┘ │ │ │ └───────┘ └───────────────┘ │ │ │ └───────────────────────────────────────────────┘