Patent ID: 8060536

Claim:
A Non-transitory computer readable storage medium storing executable software which when executed by processor performs the following steps: identify an electronic communication associated with a user in an enterprise application: the electronic communication associated with an unstructured data element generated by an application disparate from the enterprise application; identify a structured data element comprising a business object having a multi-layered encapsulated hierarchical structure, the structured data element associated with an active process of the enterprise application comprising at least one of a background process running in the enterprise application when the electronic communication was generated or a process loaded into the enterprise application that was active when the electronic communication was generated; create a link between the unstructured data element and the structured data element, the link created at least partially based on one or more attributes of the electronic communication and the active process of the enterprise application, the link created upon instigation of the electronic communication by the user, the attributes comprising a recipient of the electronic communication and a role of the user in the active process; and store the link in a link repository.