Separate the structure of documents from the data they contain
