19. A computer program stored on a recordable storage medium, which when executed, configures and publishes text to multiple applications, comprising: program code for providing a block of text to be published; program code for selecting at least one application that will use the block of text; program code for defining at least one business entity to which the block of text pertains, wherein each business entity comprises an item of data associated with a business, wherein each business entity can be shared by a plurality of different applications, and wherein each business entity can be used by a single application, but shared across multiple instances of the single application; program code for defining criteria under which the block of text will be used by each selected application based upon an entry in a standard text publisher table, the entry including an identifier for the selected application and a role corresponding to the selected application, the role being authorized to publish to the selected application; program code for repeating the above steps for each additional block of text to be published; and program code for publishing at least one of the blocks of text to at least one selected application; wherein the program code for providing each block of text to be published comprises: program code for authoring the block of text; program code for storing the block of text in a standard text table; program code for providing at least one translation of the block of text, if required; and program code for storing each translation of the block of text in a standard text translation table, wherein each translation of the block of text stored in the standard text translation table is linked to the block of text stored in the standard text table.
19. A computer program stored on a recordable storage medium, which when executed, configures and publishes text to multiple applications, comprising: program code for providing a block of text to be published; program code for selecting at least one application that will use the block of text; program code for defining at least one business entity to which the block of text pertains, wherein each business entity comprises an item of data associated with a business, wherein each business entity can be shared by a plurality of different applications, and wherein each business entity can be used by a single application, but shared across multiple instances of the single application; program code for defining criteria under which the block of text will be used by each selected application based upon an entry in a standard text publisher table, the entry including an identifier for the selected application and a role corresponding to the selected application, the role being authorized to publish to the selected application; program code for repeating the above steps for each additional block of text to be published; and program code for publishing at least one of the blocks of text to at least one selected application; wherein the program code for providing each block of text to be published comprises: program code for authoring the block of text; program code for storing the block of text in a standard text table; program code for providing at least one translation of the block of text, if required; and program code for storing each translation of the block of text in a standard text translation table, wherein each translation of the block of text stored in the standard text translation table is linked to the block of text stored in the standard text table. 24. The computer program of claim 19 , wherein each business entity can comprise a combination of other business entities.