This document discusses scoping, linking, and indexing in Xtext. It provides an overview of containment references versus cross references, and how cross references are implemented in DSL grammars and Xtext editors through features like hyperlinking, validation, content assist, and find references. It then covers the three main uses of scopes in Xtext: linking, content assist, and serializing. Details are given on the default scoping configuration and how scopes are implemented, including name qualification, imports, and cross-file references using the index.