Attributes as indexing to indicate, to the parser and the human reader, which object you're referring to. You can define in the DTD that each <atom> can only have one <name> element, can't you?