4. The extended collaboration event monitoring system of claim 1 , wherein the analyzed user's interactions with the computer software application comprise revisions by the user to a document, and wherein identifying an event comprises: analyzing the user's revisions to the document; determining whether the user's revisions mentions at least one key word in a set of key words stored in a project plan template; based on determining that the user's revisions mentions at least one key word in the set of key words, identifying each mention of the at least one key word as an event.
1. An extended collaboration event monitoring system, comprising: a computer processor; and a memory in communication with the computer processor, the memory comprising: instructions that, when executed, cause the computer processor to: extend a computer software application to embed a collaboration interface into an interface generated by the computer software application; monitor a user's interactions with the computer software application; identify an event based on the user's interactions with the computer software application; generate event data associated with the event, the event data comprising a structure that identifies a type of action taken by a user, a user that has performed the event, a document associated with the event and a project associated with the event; infer, using an inference engine executed by the computer processor and based on the event data associated with the event, a set of related events from one or more semantic models comprising additional events related to the event by a set of semantic relationships; wherein inferring the set of related events comprises analyzing, using the inference engine, structured, semantic representation of the event to infer the set of related events; wherein the set of related events includes a stream of events associated with the event and includes an event that was not detected by the event, an event implied by the event, events that are enabled or triggered as a result of the event, or a combination thereof; wherein the semantic models comprise people models, domain specific models, process and plan models, and work product models; infer, using the inference engine and based on the event data associated with the event, event data associated with the related events from the one or more semantic models; provide the event data to a social networking system; obtain from the social networking system the event data translated into human-readable form; and publish the event data associated with the event and the event data associated with the related events to the collaboration interface embedded into the interface generated by the computer software application, wherein the event data published to the collaboration interface includes the translated event data.