A method for providing extension prioritization, the method comprising: opening a document in a software application operative to display at least a list of a plurality of documents; retrieving a plurality of activation triggers, wherein each of the plurality of activation triggers is associated with an application extension for the software application and each of the plurality of activation triggers is retrieved from a configuration manifest associated with a respective one of a plurality of application extensions, wherein the application extension is a program module that provides an additional information display and/or functionality to the software application; determining, based on the received plurality of activation triggers whether the document satisfies at least one respective activation rule for at least a subset of a plurality of application extensions associated with the software application; and in response to determining that the document satisfies the at least one respective activation rule for at least the subset of the plurality of application extensions associated with the software application: identifying a priority for each of the plurality of application extensions in at least the subset of the plurality of application extensions, wherein the identified priority is based on at least one of the following: an order of satisfying at least one of the plurality of activation triggers in the document, an order of installation of each of the extensions, a frequency of activation of each of the extensions, a priority defined by the document, a priority defined by the software application, and a placement of an element in the document that satisfies the activation trigger, displaying a tabular interface comprising a plurality of tabs - each associated with one of the plurality of application extensions in at least the subset of the plurality of application extensions, wherein the plurality of tabs - are ordered from left to right according to the priority identified for each of the extensions, and displaying information associated with the respective application extension in an extension pane on selection of one of the plurality of tabs by a user. opening a document in a software application operative to display at least a list of a plurality of documents; retrieving a plurality of activation triggers, wherein each of the plurality of activation triggers is associated with an application extension for the software application and each of the plurality of activation triggers is retrieved from a configuration manifest associated with a respective one of a plurality of application extensions, wherein the application extension is a program module that provides an additional information display and/or functionality to the software application; determining, based on the received plurality of activation triggers whether the document satisfies at least one respective activation rule for at least a subset of a plurality of application extensions associated with the software application; and in response to determining that the document satisfies the at least one respective activation rule for at least the subset of the plurality of application extensions associated with the software application: identifying a priority for each of the plurality of application extensions in at least the subset of the plurality of application extensions, wherein the identified priority is based on at least one of the following: an order of satisfying at least one of the plurality of activation triggers in the document, an order of installation of each of the extensions, a frequency of activation of each of the extensions, a priority defined by the document, a priority defined by the software application, and a placement of an element in the document that satisfies the activation trigger, displaying a tabular interface comprising a plurality of tabs - each associated with one of the plurality of application extensions in at least the subset of the plurality of application extensions, wherein the plurality of tabs - are ordered from left to right according to the priority identified for each of the extensions, and displaying information associated with the respective application extension in an extension pane on selection of one of the plurality of tabs by a user. identifying a priority for each of the plurality of application extensions in at least the subset of the plurality of application extensions, wherein the identified priority is based on at least one of the following: an order of satisfying at least one of the plurality of activation triggers in the document, an order of installation of each of the extensions, a frequency of activation of each of the extensions, a priority defined by the document, a priority defined by the software application, and a placement of an element in the document that satisfies the activation trigger, displaying a tabular interface comprising a plurality of tabs - each associated with one of the plurality of application extensions in at least the subset of the plurality of application extensions, wherein the plurality of tabs - are ordered from left to right according to the priority identified for each of the extensions, and displaying information associated with the respective application extension in an extension pane on selection of one of the plurality of tabs by a user.