1. A method, implemented at least in part by a computing device, for generating a data-merged document by integrating data from a line-of-business (LOB) application with a document template within a productivity application, the method comprising: accessing meta-data from the LOB application; attaching an XML schema to the document template, wherein the XML schema provides a generic business object schema for modeling the data from the LOB application as one or more business objects and one or more business object properties based on the meta-data from the LOB application; mapping one or more schema nodes to the document template based on user input, the one or more schema nodes corresponding to the meta-data from the LOB application; accessing data from the LOB application; and merging the data from the LOB application into the document template based on the one or more schema nodes mapped to the document template to create the data-merged document.