abstraction of documents