A computer-implemented template provides a structure for a document. The
template may provide zero or more region definitions and zero or more
placeholders. Region definitions may be associated with data provided in
data providers. There are two types of data providers, namely software
data providers and non-software data providers. Software data providers
provide data through the execution of software code, whereas non-software
data providers do not execute software code. A rendering engine renders
the template pursuant to a rendering strategy. If a region definition in a
template is associated with a region in a single data provider, the
rendering engine replaces the region definition in the template with the
located region. If a single region definition is associated with two or
more regions, the rendering engine and the rendering strategy decide which
region to use based upon a predetermined strategy. The placeholders in the
template are replaced during the rendering process by their associated
globally defined values.
Eine Computer-eingeführte Schablone stellt eine Struktur für ein Dokument zur Verfügung. Die Schablone kann null oder mehr Regiondefinitionen zur Verfügung stellen und auf Null einstellen oder mehr placeholders. Regiondefinitionen können mit den Daten verbundenSEIN, die in den Datenversorgern bereitgestellt werden. Es gibt zwei Arten Datenversorger, nämlich Software-Datenversorger- und Nichtsoftware Datenversorger. Software-Datenversorger stellen Daten durch die Durchführung des Software-Codes zur Verfügung, während Nichtsoftware Datenversorger nicht Software-Code durchführen. Eine übertragenmaschine überträgt die Schablone gemäß einer übertragenstrategie. Wenn eine Regiondefinition in einer Schablone mit einer Region in einem einzelnen Datenversorger verbundenIST, ersetzt die übertragenmaschine die Regiondefinition in der Schablone mit der lokalisierten Region. Wenn eine einzelne Regiondefinition mit zwei oder mehr Regionen verbundenIST, entscheiden die übertragenmaschine und die übertragenstrategie, welche Region zum Gebrauch nach einer vorbestimmten Strategie gründete. Die placeholders in der Schablone werden während des übertragenprozesses durch ihre dazugehörigen global definierten Werte ersetzt.