Specific XSL code completion templates can be added to the XML editor's Templates. This allows a user to define specific markup completion templates that are commonly used. In addition, the XPath Templates page can be enhanced to allow commonly used XPath templates to be included, in addition to those installed by default. This allows a user the ability to add custom extension functions for XSLT that may be processor specific. Adopters may also use the standard template extension point to add additional functionality.