Version 14 (modified by dsowen, 15 years ago) (diff) |
---|
Template components
They should:
- Be format-agnostic (not specific to HTML nor XML);
- Allow custom tags;
- Allow access to external parameters (through either dynamic bindings, or explicit injection); and,
- Have a logical syntax.
Existing systems under investigation are:
- Lisp
- Other
Systems no longer under consideration (at least for syntax) are:
System | Reason |
CL-WHO | Not a markup language |
HTOUT | Not a markup language |
HUNCHENTOOT | No template functionality |
LML | Not a markup language |
LML2 | Not a markup language |
Weblocks | No template functionality |
Note, however, that LML2 does claim to have user-extensible tags. It would be good to see how they did it. Weblocks also has a render architecture that may be good.