<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Plugin Types</title><link>https://community.telligent.com/community/11/w/api-documentation/64283/plugin-types</link><description /><dc:language>en-US</dc:language><generator>14.0.0.586 14</generator><item><title>Plugin Types</title><link>https://community.telligent.com/community/11/w/api-documentation/64283/plugin-types</link><pubDate>Tue, 19 Nov 2019 19:34:07 GMT</pubDate><guid isPermaLink="false">d3e93ca6-d71a-4163-bbab-ea1314dcc42a</guid><dc:creator>Ben Tiedt</dc:creator><comments>https://community.telligent.com/community/11/w/api-documentation/64283/plugin-types#comments</comments><description>Current Revision posted to API Documentation by Ben Tiedt on 11/19/2019 19:34:07&lt;br /&gt;
&lt;hr class="generated-documentation-start" style="border-width:0;" /&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Plugin/Provider Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IAbuseCheckingContentType Plugin Type|IAbuseCheckingContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface defines the methods necessary to support the abuse service.  Content types implementing this service can be marked as abuse, hidden if enough marks are added, and moderated using the abuse UI.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IAbuseDetector Plugin Type|IAbuseDetector]]&lt;/td&gt;&lt;td width="66%"&gt;Automates abuse detection to prevent SPAM and other abuse from entering the platform. Individual abuse detectors handle events applicable to their abuse detection logic and notify the abuse service when abuse is detected.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IActivityStoryContentType Plugin Type|IActivityStoryContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface is the content specific implementation of the IActivityStoryType.  In addition to the base interface, it also defines a method for getting the content from a story.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IActivityStoryEmbeddableContentFragmentType Plugin Type|IActivityStoryEmbeddableContentFragmentType]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IActivityStoryEmbeddableContentFragmentType (v2) Plugin Type|IActivityStoryEmbeddableContentFragmentType (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IActivityStoryType Plugin Type|IActivityStoryType]]&lt;/td&gt;&lt;td width="66%"&gt;The base interface allowing content, applications, and containers to interact with activity stories.  Each type has a sub interface that also defines how to get the item.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IActivityStoryUpdateIdentifier Plugin Type|IActivityStoryUpdateIdentifier]]&lt;/td&gt;&lt;td width="66%"&gt;Update identifiers are used to provide explanation regarding updated or &amp;#39;bumped&amp;#39; activity stories.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IAdministrationExplicitPanel Plugin Type|IAdministrationExplicitPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IAdministrationPanel Plugin Type|IAdministrationPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IAdministrationPanelCategory Plugin Type|IAdministrationPanelCategory]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IApi Provider Type|IApi]]&lt;/td&gt;&lt;td width="66%"&gt;Provides an interface that identifies a service as an API.  Classes implementing this interface should be treated like singletons since the instance is cached.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IApiDefinition Plugin Type|IApiDefinition]]&lt;/td&gt;&lt;td width="66%"&gt;Provides an interface to register an API service with the platform&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IApplicationMerger Plugin Type|IApplicationMerger]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Plugin that enables programmatic conversion between applications&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IApplicationMerger (v2) Plugin Type|IApplicationMerger (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that enables programmatic conversion between applications&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IApplicationNavigable Plugin Type|IApplicationNavigable]]&lt;/td&gt;&lt;td width="66%"&gt;A plugin interface that registers application urls.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IApplicationPanel Plugin Type|IApplicationPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IApplicationType Plugin Type|IApplicationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IAuthenticationPlugin Plugin Type|IAuthenticationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IAuthenticationPlugin (v2) Plugin Type|IAuthenticationPlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IAutomationEventDefinition Plugin Type|IAutomationEventDefinition]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IAutomationFactoryDefaultProvider Plugin Type|IAutomationFactoryDefaultProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IBeforeInitializationPlugin Plugin Type|IBeforeInitializationPlugin]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IBookmarkableContentType Plugin Type|IBookmarkableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface provides support for bookmarking content and defines the methods needed to secure bookmarks.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ICategorizedPlugin Plugin Type|ICategorizedPlugin]]&lt;/td&gt;&lt;td width="66%"&gt;Base Plugin Interface&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ICentralizedFileStorageProvider Provider Type|ICentralizedFileStorageProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ICentralizedFileStore Plugin Type|ICentralizedFileStore]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IChildSecuredContentType Plugin Type|IChildSecuredContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ICommentableContentType Plugin Type|ICommentableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface enables comments to be created on a content type.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IConfigurableContentConverter Plugin Type|IConfigurableContentConverter]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that exposes custom configuration options for a conversion session&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IConfigurablePlugin Plugin Type|IConfigurablePlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Plugin that exposes configuration options through the Evolution Control Panel&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IConfigurablePlugin (v2) Plugin Type|IConfigurablePlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that exposes configuration options through the Evolution Control Panel&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IConfigurableRuleAction Plugin Type|IConfigurableRuleAction]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IConfigurableRuleAction (v2) Plugin Type|IConfigurableRuleAction (v2)]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IConfigurableRuleComponent Plugin Type|IConfigurableRuleComponent]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IConfigurableRuleComponent (v2) Plugin Type|IConfigurableRuleComponent (v2)]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IConfigurableRuleCondition Plugin Type|IConfigurableRuleCondition]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IConfigurableRuleCondition (v2) Plugin Type|IConfigurableRuleCondition (v2)]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IConfigurableThemeableApplicationType Plugin Type|IConfigurableThemeableApplicationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContainerPanel Plugin Type|IContainerPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContainerType Plugin Type|IContainerType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentConverter Plugin Type|IContentConverter]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Plugin that enables programmatic conversion between content types&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentConverter (v2) Plugin Type|IContentConverter (v2)]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Plugin that enables programmatic conversion between content types&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentConverter (v3) Plugin Type|IContentConverter (v3)]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that enables programmatic conversion between content types&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentEmbeddableContentType Plugin Type|IContentEmbeddableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentFragmentConfigurationAdjustment Plugin Type|IContentFragmentConfigurationAdjustment]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentFragmentImportAdjustment Plugin Type|IContentFragmentImportAdjustment]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentFragmentScopedPropertyAdjustment Plugin Type|IContentFragmentScopedPropertyAdjustment]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentSpecificHtmlEventsExecutor Plugin Type|IContentSpecificHtmlEventsExecutor]]&lt;/td&gt;&lt;td width="66%"&gt;Identifies that the content type will specify an explicit ContentTypeId when executing HTML events or IHtml.Sanitize().&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentType Plugin Type|IContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentTypeLimitedMetric Plugin Type|IContentTypeLimitedMetric]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IContentTypeLimitedScore Plugin Type|IContentTypeLimitedScore]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ICustomCalculatedScore Plugin Type|ICustomCalculatedScore]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ICustomNavigationPlugin Plugin Type|ICustomNavigationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ICustomNavigationPlugin (v2) Plugin Type|ICustomNavigationPlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ICustomPageSupportingThemeableApplicationType Plugin Type|ICustomPageSupportingThemeableApplicationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IDelayableNotificationType Plugin Type|IDelayableNotificationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IDisabledContentNotificationType Plugin Type|IDisabledContentNotificationType]]&lt;/td&gt;&lt;td width="66%"&gt;A notification type used to notify about disabled content. All notifications not of this type are deleted when the notification&amp;#39;s related content is disabled.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IDistributedCacheProvider Plugin Type|IDistributedCacheProvider]]&lt;/td&gt;&lt;td width="66%"&gt;A cache shared amongst all application nodes.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEmailAttachmentNotificationType Plugin Type|IEmailAttachmentNotificationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEmailFromNotificationType Plugin Type|IEmailFromNotificationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEmailHeaderNotificationType Plugin Type|IEmailHeaderNotificationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEmailNotificationType Plugin Type|IEmailNotificationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEmailTemplatePreviewPlugin Plugin Type|IEmailTemplatePreviewPlugin]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEmbeddableContentFragmentType Plugin Type|IEmbeddableContentFragmentType]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEmbeddableContentFragmentType (v2) Plugin Type|IEmbeddableContentFragmentType (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEmbeddedThemeableApplicationType Plugin Type|IEmbeddedThemeableApplicationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEventEnabledCentralizedFileStorageProvider Provider Type|IEventEnabledCentralizedFileStorageProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEvolutionJob Provider Type|IEvolutionJob]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IExplicitPanel Plugin Type|IExplicitPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IExportableUserDataSource Plugin Type|IExportableUserDataSource]]&lt;/td&gt;&lt;td width="66%"&gt;Registers user data sources to be included in the user data export.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IExtension Plugin Type|IExtension]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IExternalAuthenticationPlugin Plugin Type|IExternalAuthenticationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IExternalAuthenticationPlugin (v2) Plugin Type|IExternalAuthenticationPlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IFeaturableContentType Plugin Type|IFeaturableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IFileEmbeddableContentType Plugin Type|IFileEmbeddableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IFileViewer Plugin Type|IFileViewer]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IFilteredPluginTypesAdministrationPanel Plugin Type|IFilteredPluginTypesAdministrationPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IFindableCentralizedFileStore Plugin Type|IFindableCentralizedFileStore]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IGloballySecuredCentralizedFileStore Plugin Type|IGloballySecuredCentralizedFileStore]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IGroupCustomNavigationPlugin Plugin Type|IGroupCustomNavigationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IGroupCustomNavigationPlugin (v2) Plugin Type|IGroupCustomNavigationPlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IGroupDefaultCustomNavigationPlugin Plugin Type|IGroupDefaultCustomNavigationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IGroupDefaultCustomNavigationPlugin (v2) Plugin Type|IGroupDefaultCustomNavigationPlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IGroupNewPostLinkPlugin Plugin Type|IGroupNewPostLinkPlugin]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IHashTaggableContentType Plugin Type|IHashTaggableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface provides #tag support for the content type.  It provides a controller that gives privileged access to several methods not available in the API.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IHtmlHeaderExtension Plugin Type|IHtmlHeaderExtension]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IHttpAsyncCallback Plugin Type|IHttpAsyncCallback]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IHttpAsyncRenderableCentralizedFileStorageProvider Provider Type|IHttpAsyncRenderableCentralizedFileStorageProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IHttpCallback Plugin Type|IHttpCallback]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IHttpRenderableCentralizedFileStorageProvider Provider Type|IHttpRenderableCentralizedFileStorageProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IHttpRequestFilter Plugin Type|IHttpRequestFilter]]&lt;/td&gt;&lt;td width="66%"&gt;A plugin interface that gets access to every HTTP request.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IInstallablePlugin Plugin Type|IInstallablePlugin]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that supports an installation lifecycle&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IIntegratedAuthenticationPlugin Plugin Type|IIntegratedAuthenticationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IInternalAuthenticationPlugin Plugin Type|IInternalAuthenticationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ILanguageDetector Plugin Type|ILanguageDetector]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin for dynamically altering the user language for a single request.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ILikeableContentType Plugin Type|ILikeableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface provides support for liking content and defines the methods needed to secure likes.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ILocalOnlyScriptedContentFragmentExtension Plugin Type|ILocalOnlyScriptedContentFragmentExtension]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ILoggableException Provider Type|ILoggableException]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IManageableApplicationType Plugin Type|IManageableApplicationType]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IManageableApplicationType (v2) Plugin Type|IManageableApplicationType (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IManageableCommentableContentType Plugin Type|IManageableCommentableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface enables comments to be managed on a content type.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IMentionableContentType Plugin Type|IMentionableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;Adds support for @mentions.  Implementing this will add the content type to the list of content found using @mentions.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IMentionContainingContentType Plugin Type|IMentionContainingContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface adds support for @mentions within contents of the specified content type.  Whereas IMentionableContentType lets content be mentioned, this interface lets content mention other content.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IMetric Plugin Type|IMetric]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IMigratableCentralizedFileStorageProvider Provider Type|IMigratableCentralizedFileStorageProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[INavigable Plugin Type|INavigable]]&lt;/td&gt;&lt;td width="66%"&gt;A plugin interface that registers generic site urls(not content application specific).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[INavigableApplicationType Plugin Type|INavigableApplicationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[INestableContainerType Plugin Type|INestableContainerType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[INotificationDistributionType Plugin Type|INotificationDistributionType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[INotificationType Plugin Type|INotificationType]]&lt;/td&gt;&lt;td width="66%"&gt;The base interface allowing content, applications, and containers to interact with notifications.  Each type has a sub interface that also defines how to get the item.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IOAuthClient Plugin Type|IOAuthClient]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPermissionRegistrar Plugin Type|IPermissionRegistrar]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPersistentUrlGeneratingFileStorageProvider Provider Type|IPersistentUrlGeneratingFileStorageProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPlugin Plugin Type|IPlugin]]&lt;/td&gt;&lt;td width="66%"&gt;Base Plugin Interface&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPluginGroup Plugin Type|IPluginGroup]]&lt;/td&gt;&lt;td width="66%"&gt;A set of plugins that must all be enabled/disabled together&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPluginTypesAdministrationPanel Plugin Type|IPluginTypesAdministrationPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPluginTypesEditor Plugin Type|IPluginTypesEditor]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that exposes an editing UI associated to specific types of plugins.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPreviewableAbuseCheckingContentType Plugin Type|IPreviewableAbuseCheckingContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPreviewableContentType Plugin Type|IPreviewableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;Enables HTML content to be previewed so that content authors can effectively see how their content will be rendered when saved.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPreviewableReviewableContentType Plugin Type|IPreviewableReviewableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPropertyRule Plugin Type|IPropertyRule]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPropertyRuleAdjustment Plugin Type|IPropertyRuleAdjustment]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPropertyTemplate Plugin Type|IPropertyTemplate]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IPropertyTemplateAdjustment Plugin Type|IPropertyTemplateAdjustment]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IQueryableApplicationType Plugin Type|IQueryableApplicationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRateableContentType Plugin Type|IRateableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface defines methods used to secure ratings.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRecurringEvolutionJobPlugin Plugin Type|IRecurringEvolutionJobPlugin]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IReindexableSearchableContentType Plugin Type|IReindexableSearchableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRemoteEntityIdentifier Plugin Type|IRemoteEntityIdentifier]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRenderableConfigurablePlugin Plugin Type|IRenderableConfigurablePlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Plugin that exposes a custom configuration UI within the administration UI&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRenderableConfigurablePlugin (v2) Plugin Type|IRenderableConfigurablePlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that exposes a custom configuration UI within the administration UI&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRequireCleanupAbuseCheckingContentType Plugin Type|IRequireCleanupAbuseCheckingContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRequiredConfigurationPlugin Plugin Type|IRequiredConfigurationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Configurable plugin that requires configuration options to be set correctly before being enabled&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRequiredConfigurationPlugin (v2) Plugin Type|IRequiredConfigurationPlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;Configurable plugin that requires configuration options to be set correctly before being enabled&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRestEndpoints (v2) Plugin Type|IRestEndpoints (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IReviewableContentType Plugin Type|IReviewableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRuleAction Plugin Type|IRuleAction]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRuleAction (v2) Plugin Type|IRuleAction (v2)]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRuleComponent Plugin Type|IRuleComponent]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRuleCondition Plugin Type|IRuleCondition]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRuleCondition (v2) Plugin Type|IRuleCondition (v2)]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRuleTrigger Plugin Type|IRuleTrigger]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IScore Plugin Type|IScore]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IScriptablePlugin Plugin Type|IScriptablePlugin]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IScriptedContentFragmentContextProvider Plugin Type|IScriptedContentFragmentContextProvider]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IScriptedContentFragmentContextProvider (v2) Plugin Type|IScriptedContentFragmentContextProvider (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IScriptedContentFragmentExtension Plugin Type|IScriptedContentFragmentExtension]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IScriptedContentFragmentFactoryDefaultProvider Plugin Type|IScriptedContentFragmentFactoryDefaultProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISearchableContentType Plugin Type|ISearchableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISearchCategories Plugin Type|ISearchCategories]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISearchProvider Plugin Type|ISearchProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredAbuseReviewContentType Plugin Type|ISecuredAbuseReviewContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredApplicationMerger Plugin Type|ISecuredApplicationMerger]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredApplicationMerger (v2) Plugin Type|ISecuredApplicationMerger (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredBookmarkViewContentType Plugin Type|ISecuredBookmarkViewContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredCentralizedFileStore Plugin Type|ISecuredCentralizedFileStore]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredCommentViewContentType Plugin Type|ISecuredCommentViewContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredContentConverter Plugin Type|ISecuredContentConverter]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Plugin that scopes availailable target applications for an IContentConverter by a permission ID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredContentConverter (v2) Plugin Type|ISecuredContentConverter (v2)]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Plugin that scopes availailable target applications for an IContentConverter by a permission ID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredContentConverter (v3) Plugin Type|ISecuredContentConverter (v3)]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that scopes availailable target applications for an IContentConverter by a permission ID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredContentType Plugin Type|ISecuredContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredLikeViewContentType Plugin Type|ISecuredLikeViewContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredMentionViewContentType Plugin Type|ISecuredMentionViewContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredRatingViewContentType Plugin Type|ISecuredRatingViewContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredSubscriptionViewContentType Plugin Type|ISecuredSubscriptionViewContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISecuredViewActivityStoryType Plugin Type|ISecuredViewActivityStoryType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISingletonPlugin Plugin Type|ISingletonPlugin]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that can have at most one enabled instance&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISiteCustomNavigationPlugin Plugin Type|ISiteCustomNavigationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISiteCustomNavigationPlugin (v2) Plugin Type|ISiteCustomNavigationPlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISocket Plugin Type|ISocket]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin which enables realtime two-way communication with the browser.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISocketMessageBus Plugin Type|ISocketMessageBus]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin which supports communication across multiple app and job server nodes for purposes of cache synchronization, presence, and ISocket-based live functionality.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISubscribableContentType Plugin Type|ISubscribableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface defines methods used to secure subscriptions.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITagBrowseableApplicationType Plugin Type|ITagBrowseableApplicationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITagBrowseableContainerType Plugin Type|ITagBrowseableContainerType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITaggableContentType Plugin Type|ITaggableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface provides support for tagging content and defines the methods needed to secure tags.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITagModeratingApplicationType Plugin Type|ITagModeratingApplicationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITemplatableConfigurablePlugin (v2) Plugin Type|ITemplatableConfigurablePlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that exposes one or more custom configuration property templates for use in configuring itself.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITemplatableCustomNavigationPlugin (v2) Plugin Type|ITemplatableCustomNavigationPlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITemplatableEmbeddableContentFragmentType (v2) Plugin Type|ITemplatableEmbeddableContentFragmentType (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITemplatablePlugin Plugin Type|ITemplatablePlugin]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin containing localized strings&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITemplatableReviewableContentType Plugin Type|ITemplatableReviewableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IThemeableApplicationType Plugin Type|IThemeableApplicationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IThemePanel Plugin Type|IThemePanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITokenRegistrar Plugin Type|ITokenRegistrar]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITranslatablePlugin Plugin Type|ITranslatablePlugin]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin containing localized strings&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ITranslatablePluginAdjustment Plugin Type|ITranslatablePluginAdjustment]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IUserActionLinkPlugin Plugin Type|IUserActionLinkPlugin]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IUserCustomNavigationPlugin Plugin Type|IUserCustomNavigationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IUserCustomNavigationPlugin (v2) Plugin Type|IUserCustomNavigationPlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IUserDefaultCustomNavigationPlugin Plugin Type|IUserDefaultCustomNavigationPlugin]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IUserDefaultCustomNavigationPlugin (v2) Plugin Type|IUserDefaultCustomNavigationPlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IUserRenderableException Provider Type|IUserRenderableException]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IValidatableContentConverter Plugin Type|IValidatableContentConverter]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Plugin that scopes IContentConverter plugins to only be available pending programmatic validation&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IViewableContentType Plugin Type|IViewableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;Enables content types to identify a custom rendering&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IWebContextualApplicationType Plugin Type|IWebContextualApplicationType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IWebContextualContainerType Plugin Type|IWebContextualContainerType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IWebContextualContentType Plugin Type|IWebContextualContentType]]&lt;/td&gt;&lt;td width="66%"&gt;This interface provides support for contextually identifying the current content given a web context.  It is used to support widgets that should only be shown when a content type is present on the page (i.e. the Blog Post widget only shows when a single blog post is in the context of the page).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IWebhookRegistrar Plugin Type|IWebhookRegistrar]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin which registers webhook(s) to API events.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr class="generated-documentation-end" style="border-width:0;" /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>