[Web-SIG] Terminology and a question

Phillip J. Eby pje at telecommunity.com
Sat Feb 4 01:14:26 CET 2006

Okay, so now it's clear to me that some of the crosstalk on my proposal was 
due to terminology issues.  I'd like to propose a revised terminology for 
discussing the various attempts at a templating standard, specifically:

publisher - the part of a system that determines what template is to be 
used, usually in the form of an ID, path, or other symbolic name of a template

manager - the part of a system that manages the conversion from a template 
identifier to something executable, by finding the source code and 
compiling it.  (or retrieving it from a cache, etc.)

compiler - the part of a system that knows how to convert the source of a 
template into something executable

resource - the "something executable" created by the compiler and returned 
or cached by the manager, for use by the publisher.

Does this make sense to everybody?  I think this will help us figure out 
what will and won't work for systems that put different things on different 
sides of the "framework/template" line, since it seems there are some 
template systems that include a "manager" and some that do not, and there 
are some frameworks that include a "manager" and some that do not.

My proposal was based on an assumption that framework usually means a 
publisher+manager, and a template engine means a compiler+resources.  I'm 
not sure if it is as useful when the template engine means a 
manager+compiler+resources, but think we should explore that a bit 
more.  It may also be that there are useful opportunities to standardize or 
library-ize other parts of this stack than have been discussed so far.

More information about the Web-SIG mailing list