Use UI extension points in the server-side UI macros, such as HTML extensions, to add custom content to a UI page without having to directly modify the page. By using UI extension points, you can integrate customizations without actually altering the core components in the application code.

You create the UI extension points and add them to the UI macros in the base application code. When customizing a base application, implement the UI extension points by creating the custom UI macros and registering them against the UI extension points.
Note: You create and register the UI extension points in a manner that is similar to how you implement the scripted extension points. For a detailed example of a scripted extension point, and to learn more about this process, see Using extension points to extend application functionality.