Plugins are .war files that allow you to add functionality to Latitude Studio. Custom components, themes, and layout templates are all considered plugins.
Because plugins are separate from the core application, they can be developed and deployed without disrupting application performance.
Latitude Studio includes a Component SDK that component developers can use to modify or create portlet components. The Sample Endeca Portlet component provides a starting point for creating custom components.
For more information about the Component SDK, see the Latitude Developer's Guide.