A method of producing a document for a customer at a point-of-need includes selecting
an intelligent template for the document from the point-of-need, merging data of
the customer with the intelligent template for the document to create an intelligent
document, and producing the document for the customer at the point-of-need based
on the intelligent document.