Title
The Extensible Templating Language: An XML-based Restricted Markup-Generating Laguage
Abstract
Popular web templating languages embed general-purpose program- ming languages. The Extensible Templating Language was born out of questioning the fundamental assumption that the front-end markup-generating engine of a multi-tier web application requires all the power and expressiveness implied by that design. ETL re- stricts the set of language features to a useful subset that provide the necessary functionality without compromising the simplicity and understandability of templates. By forcibly limiting what can be done by templates, we ensure a better separation of presentation de- tails from business logic. Furthermore, ETL improves the analyz- ability of source templates by using an XML-based representation where markup is intermingled with XML elements corresponding to programming constructs. This approach reduces the possibility of generating improper markup and facilitates tool-building includ- ing semantically-aware editors and debuggers. ETL runs inside of the Extensible Templating Language Server which is currently em- ployed by InfoSpace to serve millions of requests per day using over sixty thousand ETL templates.
Year
Venue
Keywords
2003
WWW Posters
html.,markup,xslt,templates,wml,web server,restricted domain-specific programming language,xml,static analysis,programming language,front end
Field
DocType
Citations 
Programming language,XML,Computer science,Business logic,PCDATA,Web application,Template,Extensibility,Expressivity,Markup language
Conference
0
PageRank 
References 
Authors
0.34
13
2
Name
Order
Citations
PageRank
Greg J. Badros139429.76
Abhishek Parmar200.68