A placeholder is a part of a snippet that is replaced at insertion-time. Generally, a placeholder has special
markup syntax that allows the development tool to identify the boundaries of each placeholder so that it can replace it. Some tools provide a
graphical user interface (GUI) in which the user can replacement values. A placeholder is usually delimited in a snippet with special syntax and may be
identified by a name or a number. The following snippet text uses identified placeholders: first_name, last_name, and item: Hello {%first_name%} {%last_name%}, Your shipment of {%item%} is now ready to pick up. Thanks {%first_name%}! With an identified placeholder, a snippet can use the same replacement value multiple times. In the previous example, the placeholder first_name is an example of this use. Transformation allows the user to indicate that one or more values supplied for a placeholder should be replicated and transformed in other places within the text of the programmable snippet. For example, the user may supply a document title in one part of the snippet, and specify that the document title should be repeated in other places, with the first instance being all-uppercase and every other instance being lower-case. == Example ==