sentences:  For example, a DOM tree is essentially an AST with respect to a given DTD.Frequently, the textual view of that underlying tree is generated by prettyprinting the underlying tree.Editors associated with intentional programming and language-oriented programming for general-purpose languages and domain-specific languages share many of the features of language-sensitive editors, but aim for greater separation between the underlying representation (the intention) and the surface representation (text in a programming language).