Patent ID: 7409684

Claim:
A system for use in a computer for extending application content comprising a computer, and: a first application executing on the computer that includes an application content, and also includes a plurality of extensible tags that specify where additional content can be incorporated, wherein the first application uses tag handlers to process the plurality of extensible tags and to broadcast notifications of extensible tags as the extensible tags are being processed; a second application executing on the computer that includes additional content, and also includes a tag extension that extends at least one of the extensible tags of the first application, wherein the tag extension advertises the additional content as being available for use by the first application; a listener implemented on the second application that is to provide additional content, wherein the listener is registered to receive the notifications from the tag handlers when the first application is executed; wherein the second application uses the listener to optionally provide additional content for use by the first application based on the notification; and wherein the first application upon receiving the advertising, searches for available tag extensions in the second application, and upon finding an available tag extension, the first application uses the additional application content associated with the tag extension of the second application to extend the extensible tag of the first application at the location where the notification was initiated.