In a dependency structure, every word token (dependent) is related to another token (head) over a grammatical role, but for one word token, which is called the root.
a parser constructing a dependency structure needs to associate every word token either with a head token plus grammatical role or mark it as the root or 'TOP' node.