1. A computer-implemented method for managing documents implemented in a business processing chain, comprising: receiving a request to generate a document for electronic publication; determining a first object to be included in the document; analyzing a first semantic primitive associated with the first object, the first semantic primitive reflecting a class describing a characteristic of the first object and being stored in a document definition associated with the document; and generating a first document model based on a result of the analysis, wherein the first document model and document definition are used to publish the document.