This document summarizes an introduction presentation about the Apache Velocity templating engine given at ApacheCon 2009. It discusses how Velocity uses a simple templating language to replace active elements in text templates with values from a data model. It provides examples of how templates specify elements to insert, loops to iterate over, and other control structures. The presentation also compares Velocity to other templating engines and languages like Java Server Pages.