Abstract: A technique is provided for adding an annotation to a document described in a markup language. Upon acquisition of a document described in a markup language, a document processing apparatus renders the document content on a first layer 75e, renders an annotation, which has been added to the document, on a second layer 77e, and superimposes the latter layer on the former layer, thereby creating and displaying a display screen 79e.