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. Badros | 1 | 394 | 29.76 |
Abhishek Parmar | 2 | 0 | 0.68 |