<?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/13/w/api-documentation/72085/plugin-types</link><description>&lt;p&gt;&lt;span&gt;Developing on Verint Community? Use the API documentation as a reference for all supported interactions with Verint Community.&lt;/span&gt;&lt;/p&gt;</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/13/w/api-documentation/72085/plugin-types</link><pubDate>Fri, 08 Mar 2024 17:10:09 GMT</pubDate><guid isPermaLink="false">717316fe-eb94-4059-94f3-046bed7f4e5c</guid><dc:creator>Ben Tiedt</dc:creator><comments>https://community.telligent.com/community/13/w/api-documentation/72085/plugin-types#comments</comments><description>Current Revision posted to API Documentation by Ben Tiedt on 03/08/2024 17:10:09&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;[[CommunityException Provider Type|CommunityException]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&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 (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 (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;[[IApplicationSecuredFilterableContentType Plugin Type|IApplicationSecuredFilterableContentType]]&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 (v2) Plugin Type|IAuthenticationPlugin (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;[[IAuthenticationPlugin (v3) Plugin Type|IAuthenticationPlugin (v3)]]&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;[[IBadgeableAdministrationExplicitPanel Plugin Type|IBadgeableAdministrationExplicitPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IBadgeableAdministrationPanel Plugin Type|IBadgeableAdministrationPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IBadgeableApplicationPanel Plugin Type|IBadgeableApplicationPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IBadgeableContainerPanel Plugin Type|IBadgeableContainerPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IBadgeableExplicitPanel Plugin Type|IBadgeableExplicitPanel]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IBadgeableThemePanel Plugin Type|IBadgeableThemePanel]]&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;[[ICategorizedMentionContainingContentType Plugin Type|ICategorizedMentionContainingContentType]]&lt;/td&gt;&lt;td width="66%"&gt;Allows mention containing content types to provide custom, prioritized categorizations of matching mentions.&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;[[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;[[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 (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;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;[[IContentEmbeddableContentType (v2) Plugin Type|IContentEmbeddableContentType (v2)]]&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;[[IContextualMentionContainingContentType Plugin Type|IContextualMentionContainingContentType]]&lt;/td&gt;&lt;td width="66%"&gt;Allows mention containing content types to provide context-specific suggestions when mentioning within this content type.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ICustomCalculatedScore Plugin Type|ICustomCalculatedScore]] &lt;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Obsolete: This type is no longer used.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ICustomNavigationPlugin (v2) Plugin Type|ICustomNavigationPlugin (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;[[ICustomNavigationPlugin (v3) Plugin Type|ICustomNavigationPlugin (v3)]]&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;[[ICustomUrlContentConverter (v3) Plugin Type|ICustomUrlContentConverter (v3)]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that extends IContentConversion to allow routing to a specified URL after converting content&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IDefaultWeightedScore Plugin Type|IDefaultWeightedScore]]&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;[[IDisablableDecayScore Plugin Type|IDisablableDecayScore]]&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;[[IDownloadEventEnabledCentralizedFileStorageProvider Provider Type|IDownloadEventEnabledCentralizedFileStorageProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEmailAttachmentNotificationType Plugin Type|IEmailAttachmentNotificationType]] &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;[[IEmailAttachmentNotificationType (v2) Plugin Type|IEmailAttachmentNotificationType (v2)]]&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;[[IEmailHandler (v2) Plugin Type|IEmailHandler (v2)]]&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;[[IEmailProvider Plugin Type|IEmailProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IEmailRetrievalProvider (v2) Plugin Type|IEmailRetrievalProvider (v2)]]&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;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;[[IEmbeddableAdjustment (v2) Plugin Type|IEmbeddableAdjustment (v2)]]&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;[[IEmbeddedFileManagingPropertyTemplate Plugin Type|IEmbeddedFileManagingPropertyTemplate]]&lt;/td&gt;&lt;td width="66%"&gt;Enables property templates storing custom data to detect and save files in their custom data storage format.&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;[[IExceptionCategory Plugin Type|IExceptionCategory]]&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 (v2) Plugin Type|IExternalAuthenticationPlugin (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;[[IExternalLinkedAuthenticationProvider (v2) Plugin Type|IExternalLinkedAuthenticationProvider (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;Enable optionally authenticating via an external authentication store.&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 (v2) Plugin Type|IGroupCustomNavigationPlugin (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;[[IGroupCustomNavigationPlugin (v3) Plugin Type|IGroupCustomNavigationPlugin (v3)]]&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;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 (v3) Plugin Type|IGroupDefaultCustomNavigationPlugin (v3)]]&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;[[IIndexedMentionableContentType (v2) Plugin Type|IIndexedMentionableContentType (v2)]]&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. Searches for matching content will be performed against the search index. Content must populate contentid, contenttypeid, titlelookup, applicationid, and containerid fields in the search index.&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;[[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;[[ILegacyTemplatableEmail Plugin Type|ILegacyTemplatableEmail]]&lt;/td&gt;&lt;td width="66%"&gt;Enables the automated migration of customizations to a legacy IEmailTemplatePreviewPlugin implementation to a scripted email. When exposing parameters, legacy data types should be presented using the following context names to support migration of customizations:
0195abcd-4c83-47ee-b0c8-e448c9f50988: ContactRequest
03491eb6-17b5-4e70-a8e9-98b7da687f25: Feedback
055b18c8-4f8e-422c-b837-965ce6ec384c: Feature
07eef79e-7081-4fd2-b548-6cddd02e66b1: CalendarEvent
08ca0da0-e017-4a80-9832-476c74d4f174: Media
0a46da73-db1d-43a8-a3ce-662f7845d41b: UserAchievement
0ab5d80c-7755-4103-85d8-b2f08a6fa1dd: AbusiveContent
11ef453c-6f0b-422e-8b4e-2ea7fc5cb108: Mention
1231c9b3-8e31-4666-b6dd-58c4fed3eb74: CurrentUser
129c2c3e-743e-4f67-96d7-8cc99619bc9f: AbuseAppeal
12be7f04-5613-42c6-8775-c718c8e65dcd: EmailDigest
14d35b41-f0e1-4d15-8d78-4cb0a09df2a1: EmailDigestApplication
156d9d0f-8e00-45f8-b147-f25bd7a68556: AbuseReport
1749a13a-bd74-4a5e-9918-6cb6d58401a2: Rating
1d219e77-bc06-4ca6-825b-2f5499a89e12: MessageToRole
1d308a6b-56fe-40a2-99e6-2464247c3c37: ArticleList
208b1100-b328-44f4-ad55-5c03162894c2: Vote
23b05a61-c3e5-4451-90d9-bfa00453bce4: Group
2bb4eb0b-1c9e-4f4a-890c-88c157540cf7: ActivityStory
36536963-35e5-4c83-a1b8-25e0773a38ed: ThreadJoin
38e6d0ff-a754-402b-8dc6-aecdd7b5bc3b: Application
393e7426-ce8b-4921-9949-0c0b60cb1f1e: Wiki
3ebf0d38-bb20-4bca-bf65-88981d550e67: ArticleCollection
40f8aa04-dda0-424b-a1f1-a4a30624a4ef: CalendarEventRegistration
46448885-d0e6-4133-bbfb-f0cd7b0fd6f7: ForumThread
46ee047b-f04c-44af-8644-29ab96fea49c: ContentType
48f9bad6-9756-4845-ab98-382808c7bced: Forum
4e4b8b0f-48bb-4070-9b78-f10051516875: Content
4f4e8689-a1aa-496a-9146-c1dc7028ab69: RatedItem
502d2bf4-dc60-4ec1-b390-cb4aff41ba59: EmailFile
56f1a3ec-14bb-45c6-949f-ee7776d68c78: StatusMessage
586577fc-bc70-432a-8df0-fd25d4adc01b: MediaDownloader
5b9a6aa1-0820-4bf5-8680-14fbaedea288: Like
635ca367-90b7-418b-9dab-789c9f69df9d: Friendship
6b577b8c-0470-4e20-9d29-b6772bf67243: WikiPage
6FC9D96C-E904-4CA9-8BEE-910640D4ECD3: Calendar
71322452-a7a6-4e20-91af-8b75a95a3785: ConversationNewMessages
76525a2d-b17c-4973-9062-2ad1a5cd16ca: UserInvitation
80a00385-a52f-4572-b36d-9f9899f4b1ec: ModerationQueueCount
83ccda83-6427-4609-b6d5-a85019d26b08: EmailDigestThreadsByForum
8742400a-96fa-4b53-8dcc-cf053459c426: BlogSubscription
896913a3-3e9d-4963-920f-b04cd27690c0: PollItem
8a0d4db9-2818-4de2-bbb3-676272b411cd: CommentVote
8bae351c-eaae-49c2-8b07-dbb1e4edc680: ForumReplyVote
9262536b-49a3-4494-802f-04dff10424ed: Comment
93f1c180-be7a-428c-a2bb-a518c9d6f94f: Container
99e508c7-c1e2-4296-bd21-8946ec847c01: IdeaStatusNotificationInformation
9c3e5ddf-0f3b-4e76-926d-9f0bab887402: UserRecommendation
9d83675f-a35b-47ab-a8b4-66890d6ff6c8: UsernameChange
a0753cfb-923b-4975-ad2a-42e5282a6d5d: Gallery
b0059de4-df5f-4e74-994a-d9df10019867: Achievement
b03b7adc-af68-42dc-ae17-63678307a7c2: PointTransaction
b1dbd6d1-d5f5-43ae-84a4-f77e8092e112: ThreadSplit
b434b51f-56b7-4669-b2a0-5145a68ee7c9: Follow
c2931966-3d3b-43bd-bcc0-c181b3a88328: EmailDigestThreadWithReplies
ca0e7c80-8686-4d2f-a5a8-63b9e212e922: Blog
ce9f03ec-0026-44a9-b068-98bdda9dd506: SystemNotification
d367f036-92e8-45a5-a09c-296744e62958: EmailAddressChange
d6391dab-5520-42d8-95a6-6e62d1c6394e: Article
ddaf2dee-da0a-439c-9877-d0271c0d8d05: EmailDigestContentWithComments
e60577df-9e06-4231-b5e4-1bfd3e2947ed: EmailVerification
e9ed4118-60ed-4f2b-a026-5705b8793d05: User
ea23552f-7f82-441d-87a5-8d468217779e: Role
f1feaab6-85f7-463a-a529-fc2abebc9bca: GroupMembership
f220d341-468c-4748-bbb8-c88b09180b57: Bookmark
f586769b-0822-468a-b7f3-a94d480ed9b0: ForumReply
f7d226ab-d59f-475c-9d22-4a79e3f0ec07: BlogPost
fb0801ae-a7bd-47c1-916d-65aae74bab90: ConversationMessage
fb5d84b1-0a57-4544-8a7a-45dafc1faa43: Idea&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;[[IMaintainedSearchableContentType Plugin Type|IMaintainedSearchableContentType]]&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;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&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;[[IMentionableContentType (v2) Plugin Type|IMentionableContentType (v2)]]&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;[[IMessageBus (v2) Plugin Type|IMessageBus (v2)]]&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;[[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;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;[[IPeekableContentType Plugin Type|IPeekableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;Enables content types to identify a custom peek rendering&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;[[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 (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;[[IRestorableManageableApplicationType (v2) Plugin Type|IRestorableManageableApplicationType (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRestScopeGroups (v2) Plugin Type|IRestScopeGroups (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;[[IRuledConfigurablePlugin (v2) Plugin Type|IRuledConfigurablePlugin (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;Plugin that exposes one or more custom configuration property rules for use in configuring itself.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRuledEmbeddableContentFragmentType (v2) Plugin Type|IRuledEmbeddableContentFragmentType (v2)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IRuledReviewableContentType Plugin Type|IRuledReviewableContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IScopeSupportingThemeableApplicationType Plugin Type|IScopeSupportingThemeableApplicationType]]&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 (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;[[IScriptedEmail Plugin Type|IScriptedEmail]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IScriptedEmbeddableFactoryDefaultProvider (v2) Plugin Type|IScriptedEmbeddableFactoryDefaultProvider (v2)]]&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;[[ISearchAttachmentTextExtractor Plugin Type|ISearchAttachmentTextExtractor]]&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 (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 (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 (v2) Plugin Type|ISiteCustomNavigationPlugin (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;[[ISiteCustomNavigationPlugin (v3) Plugin Type|ISiteCustomNavigationPlugin (v3)]]&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;span class="doc-status obsolete"&gt;Obsolete&lt;/span&gt;&lt;/td&gt;&lt;td width="66%"&gt;Deprecated in 12.0. Use Telligent.Evolution.Extensibility.Sockets.Version2.IMessageBus instead. 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;[[ISubscriptionViewContentType Plugin Type|ISubscriptionViewContentType]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[ISystemStatusIndicator Plugin Type|ISystemStatusIndicator]]&lt;/td&gt;&lt;td width="66%"&gt;&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;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;[[ITemplatableCustomNavigationPlugin (v3) Plugin Type|ITemplatableCustomNavigationPlugin (v3)]]&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;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;[[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;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;[[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 (v2) Plugin Type|IUserCustomNavigationPlugin (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;[[IUserCustomNavigationPlugin (v3) Plugin Type|IUserCustomNavigationPlugin (v3)]]&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;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 (v3) Plugin Type|IUserDefaultCustomNavigationPlugin (v3)]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IUserInterfaceRestApiAccessingPlugin Plugin Type|IUserInterfaceRestApiAccessingPlugin]]&lt;/td&gt;&lt;td width="66%"&gt;Identifies plugins that render UI into web site and require access to the REST API via the platform&amp;#39;s client-side API.&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;[[IUserRenderableMessage Plugin Type|IUserRenderableMessage]]&lt;/td&gt;&lt;td width="66%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="34%"&gt;[[IVersionedCentralizedFileStorageProvider Provider Type|IVersionedCentralizedFileStorageProvider]]&lt;/td&gt;&lt;td width="66%"&gt;&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>