The Spectrum Spatial Analyst extensibility platform supports components having pure business logic and no visual elements. As such all Angular components support capability to embed HTML in them but it is optional. To create a component without HTML, keep the template blank, and the Spectrum Spatial Analyst Extensibility Platform calls the component at the time of instantiating its parent container. For example, a developer creates a component that gets weather data from a remote API and passes this on to some other component for further processing. Let’s assume the component developer makes it a child of the AddPanel container. When a user clicks on the AddPanel in Spectrum Spatial Analyst, the third-party component calls the child and it then makes a call to get the weather data.