Francais | English | Espanõl

Template system (computing)

From Wikipedia, the free encyclopedia

(Redirected from Template system)
Jump to: navigation, search

Template systems deal with the commitment between template, template engine, and a system's final-user team, on the output document production. They are systems for software development or for publishing processes. In general they are modular self-contained sub-systems, to use into another system.

A computerized template system is comprised of:


Contents

[edit] Uses and types of systems

Template system is used in various contexts for different purposes. The domain-specific purpose is ordinarily contingent upon the software application or developer of the software in use. However, the flexibility of template systems often enables unconventional uses for purposes not originally intended by the original designers.

[edit] Document generation

Document generation frameworks typically use template processing as the central model for generating documents. The template and the output of the engine are viewed as documents.

There are many kinds "document-centric" template systems, and, they can be grouped as:

[edit] Source code generation

Source code generation tools support generation of source code (as the result documents) from abstract data models (e.g., UML, relational data, domain-specific enterprise data stores) for particular application domains, particular organizations, or in simplifying the production process for computer programmers.

Source code generation systems, are centered on the application (typically a compiller) and the engine part of the system: Preprocessor and source code template engine are the main examples. See also related topics: Template (programming), Template (software engineering), Template metaprogramming.


[edit] Data generation

STUB

  • ...
  • "XML data-centric" template systems. Typically XQuery applications with data-to-data transformations.

[edit] Formal characterization

See template system (formalism).


Personal tools