middle high german: High German from 1100 to 1500
abstraction: a general concept formed by extracting common features from specific examples
document: writing that provides information (especially information of an official nature)