A method, system and a computer program product for generating and printing documents 100, 110, 120 from a variable-data printing document template 130 comprising a layout of document portions 150, at least one of the document portions 150 comprising a flow that contains content which is variable in response to input data 140. There is provided a way of expressing and treating a flow across copy-holes (document portions comprising variable content) in different pages, thus enabling the creation of complex document designs for variable-data publishing material used in Digital Publishing.