![]() | This article has not yet been rated on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | ||||||||||
|
dr.ef.tymac 00:26, 23 November 2006 (UTC)
Does anyone mind if I rewrite the page a little? Because it seems to not really be very basic for those who don't deeply know about server-side code and such. Or should I just make a version of this wiki in "Simple English"?
Caleb870 02:22, 26 May 2007 (UTC) caleb870
The following describe some uses for stand-alone template engines and template processing:
The Template Toolkit is a fast, powerful and extensible template processing system. It is ideally suited to the production and maintenance of web content and other dynamic document systems. http://www.template-toolkit.org (accessed 2006-10-08, emphasis not in original)
What is FreeMarker? FreeMarker is a template engine; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates. It's (...) something that programmers can embed into their products (...) (...) A new FreeMarker Eclipse plug-in project was announced recently, with interesting features like code completion for macro names and bean property names. http://freemarker.sourceforge.net (accessed 2006-10-08, emphasis not in original)
Cheetah is (...) template engine and code generation tool, written in Python. It can be used standalone or combined (...) to generate C++ game code, Java, sql, form emails and even Python code. http://www.cheetahtemplate.org/ (accessed 2006-10-08, emphasis not in original)
Velocity is a Java-based template engine. It permits anyone to use a simple yet powerful template language to reference objects defined in Java code. (...) Velocity's capabilities reach well beyond the realm of the web; for example, it can be used to generate SQL, PostScript and XML ... from templates. ... either as a standalone utility for generating source code and reports, or as an integrated component of other systems. http://jakarta.apache.org/velocity/ (accessed 2006-11-22, emphasis not in original)
SEE on Talk:Template#Template_system.3F.3F_.28redirecting_here.29. -- User:Krauss 23 Nov 2006
We have here the same questions: What can be, precisely, a Template and/or a Template preprocessor? What is and what is not?
I think there are very similar answers, and for a formal characterization we can modeling the template system (not web) as a dataflow.
... and use the link "See details Formal treatment supplement". (if need create and redirect "template system (formalism)" to "web template system (formalism)" article). -- Krauss 24 Nov 2006.
Just for the sake of clarity, the article template processor generalization (aka superset concept, superclass, rubric) of other, more specialized instantiations of this concept. This is similar to the way that " web document" is a superset concept of " web page"; and automobile is a superset concept of Compact SUV. dr.ef.tymac 16:45, 24 November 2006 (UTC)
I'm marking this article as "unencyclopaedic" on the basis that I think it's describing a class of software products/languages which is not generally recognized in the literature. Also there's no distinction made with XML template engine which I think falls into the same (non-)category. Until someone writes a book about "template processors" or "template engines", the concept is too vague to form the subject of a Wikipedia article. Let's stick to specific articles about specific languages, and perhaps identify their parallels or similarities with other languages while we do so.
Mhkay 16:03, 3 February 2007 (UTC)
Essentially, I think the article is developing taxonomic ideas that aren't yet generally accepted; it's headline title has no accepted definition in the literature, and while it's fine to do work to try and identify concepts that apply across different programming languages, Wikipedia isn't the place to do that work. It should only describe ideas and terminology that have widespread acceptance and consensus in the informed community. Unlike for example list comprehension and dialog box, I don't think this article meets that test.
I stopped short of proposing deletion. But I think this and similar articles need to be consolidated and need to confine themselves to ideas that are well-understood and accepted.
Mhkay 21:14, 14 February 2007 (UTC)
It would seem (at the very least) that some falsifiable rationale should be provided, so that the content of the article can be reformed without having to consult the opinion of one specific individual to ensure it meets an undefined "test," especially since none of the citations have been contested as false or non-credible. dr.ef.tymac 01:44, 19 February 2007 (UTC)
Shouldn't someone have used a template processor to produce the summary for this article? 208.118.163.99 ( talk) 20:06, 1 August 2011 (UTC) I totally agree. <Donathan Coleman Pearson>
While there isn’t currently an article at Templating language (it is just a redirect this page, Template processor), its creation should probably be considered in concert with any future expansion or refactoring of this article. Jim Grisham ( talk) 20:02, 8 July 2022 (UTC)
![]() | This article has not yet been rated on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | ||||||||||
|
dr.ef.tymac 00:26, 23 November 2006 (UTC)
Does anyone mind if I rewrite the page a little? Because it seems to not really be very basic for those who don't deeply know about server-side code and such. Or should I just make a version of this wiki in "Simple English"?
Caleb870 02:22, 26 May 2007 (UTC) caleb870
The following describe some uses for stand-alone template engines and template processing:
The Template Toolkit is a fast, powerful and extensible template processing system. It is ideally suited to the production and maintenance of web content and other dynamic document systems. http://www.template-toolkit.org (accessed 2006-10-08, emphasis not in original)
What is FreeMarker? FreeMarker is a template engine; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates. It's (...) something that programmers can embed into their products (...) (...) A new FreeMarker Eclipse plug-in project was announced recently, with interesting features like code completion for macro names and bean property names. http://freemarker.sourceforge.net (accessed 2006-10-08, emphasis not in original)
Cheetah is (...) template engine and code generation tool, written in Python. It can be used standalone or combined (...) to generate C++ game code, Java, sql, form emails and even Python code. http://www.cheetahtemplate.org/ (accessed 2006-10-08, emphasis not in original)
Velocity is a Java-based template engine. It permits anyone to use a simple yet powerful template language to reference objects defined in Java code. (...) Velocity's capabilities reach well beyond the realm of the web; for example, it can be used to generate SQL, PostScript and XML ... from templates. ... either as a standalone utility for generating source code and reports, or as an integrated component of other systems. http://jakarta.apache.org/velocity/ (accessed 2006-11-22, emphasis not in original)
SEE on Talk:Template#Template_system.3F.3F_.28redirecting_here.29. -- User:Krauss 23 Nov 2006
We have here the same questions: What can be, precisely, a Template and/or a Template preprocessor? What is and what is not?
I think there are very similar answers, and for a formal characterization we can modeling the template system (not web) as a dataflow.
... and use the link "See details Formal treatment supplement". (if need create and redirect "template system (formalism)" to "web template system (formalism)" article). -- Krauss 24 Nov 2006.
Just for the sake of clarity, the article template processor generalization (aka superset concept, superclass, rubric) of other, more specialized instantiations of this concept. This is similar to the way that " web document" is a superset concept of " web page"; and automobile is a superset concept of Compact SUV. dr.ef.tymac 16:45, 24 November 2006 (UTC)
I'm marking this article as "unencyclopaedic" on the basis that I think it's describing a class of software products/languages which is not generally recognized in the literature. Also there's no distinction made with XML template engine which I think falls into the same (non-)category. Until someone writes a book about "template processors" or "template engines", the concept is too vague to form the subject of a Wikipedia article. Let's stick to specific articles about specific languages, and perhaps identify their parallels or similarities with other languages while we do so.
Mhkay 16:03, 3 February 2007 (UTC)
Essentially, I think the article is developing taxonomic ideas that aren't yet generally accepted; it's headline title has no accepted definition in the literature, and while it's fine to do work to try and identify concepts that apply across different programming languages, Wikipedia isn't the place to do that work. It should only describe ideas and terminology that have widespread acceptance and consensus in the informed community. Unlike for example list comprehension and dialog box, I don't think this article meets that test.
I stopped short of proposing deletion. But I think this and similar articles need to be consolidated and need to confine themselves to ideas that are well-understood and accepted.
Mhkay 21:14, 14 February 2007 (UTC)
It would seem (at the very least) that some falsifiable rationale should be provided, so that the content of the article can be reformed without having to consult the opinion of one specific individual to ensure it meets an undefined "test," especially since none of the citations have been contested as false or non-credible. dr.ef.tymac 01:44, 19 February 2007 (UTC)
Shouldn't someone have used a template processor to produce the summary for this article? 208.118.163.99 ( talk) 20:06, 1 August 2011 (UTC) I totally agree. <Donathan Coleman Pearson>
While there isn’t currently an article at Templating language (it is just a redirect this page, Template processor), its creation should probably be considered in concert with any future expansion or refactoring of this article. Jim Grisham ( talk) 20:02, 8 July 2022 (UTC)