1. An apparatus for editing a region of a document intersecting multiple: content component types in a single operation, the apparatus comprising: an input module configured to receive a description of a region of a document, the region intersecting a plurality of content component types; a function module configured to obtain a function to be applied to the region; an identification module configured to identify a set of content components intersecting the region; a processing module configured to process intersecting portions of the content components using the function; and an output module configured to update the document with processed intersecting portions of the content components.