In the context of integrated software engineering environments, graphs and transformations on them have proven to be a useful technology for describing the structure of and operations on documents in formal languages. We discuss ways of applying this graph technology to more general structured documents. Existin