21. A non-transitory computer useable medium having a set of executable code for enabling electronic communications between a word processing program of a client access device and an information services provider system (ISP), the set of executable code comprising: a first set of computer program code adapted to access a preexisting entity list; a second set of computer program code adapted to analyze a first document to detect an entity, the entity comprising a person, place, or organization, the first document being associated with a current legal event; a third set of computer program code adapted to resolve the entity with the preexisting entity list and: upon determining the entity is not present in the preexisting entity list, adding the entity to the preexisting entity list and generating a first set of relationship data associated with the relationship between the first document and the entity, the first set of relationship data further comprising a set of information associated with the relationship between the entity and the current legal event; or upon determining the entity is present in the preexisting entity list, generating a first set of relationship data associated with a relationship between the first document and the entity, the first set of relationship data further comprising a set of information associated with the relationship between the entity and the current legal event; a fourth set of computer program code adapted to repeat the resolving step for each distinct entity detected in the first document; a fifth set of computer program code adapted to generate a second set of relationship data representing the relationship between the entity and a professional support resource comprising tools for creating and editing a work product document, the work product document comprising a reference to at least one of the resolved entities; a sixth set of computer program code adapted to store the first and second sets of relationship data; a seventh set of computer program code adapted to display a user interface to allow a user to select from a set of professional support resources; an eighth set of computer program code adapted to associate the reference to the at least one resolved entity with a smart tag; and a ninth set of computer program code adapted to edit the work product document in response to a signal representing a user input associated with the professional support resource and related to the smart tag.
21. A non-transitory computer useable medium having a set of executable code for enabling electronic communications between a word processing program of a client access device and an information services provider system (ISP), the set of executable code comprising: a first set of computer program code adapted to access a preexisting entity list; a second set of computer program code adapted to analyze a first document to detect an entity, the entity comprising a person, place, or organization, the first document being associated with a current legal event; a third set of computer program code adapted to resolve the entity with the preexisting entity list and: upon determining the entity is not present in the preexisting entity list, adding the entity to the preexisting entity list and generating a first set of relationship data associated with the relationship between the first document and the entity, the first set of relationship data further comprising a set of information associated with the relationship between the entity and the current legal event; or upon determining the entity is present in the preexisting entity list, generating a first set of relationship data associated with a relationship between the first document and the entity, the first set of relationship data further comprising a set of information associated with the relationship between the entity and the current legal event; a fourth set of computer program code adapted to repeat the resolving step for each distinct entity detected in the first document; a fifth set of computer program code adapted to generate a second set of relationship data representing the relationship between the entity and a professional support resource comprising tools for creating and editing a work product document, the work product document comprising a reference to at least one of the resolved entities; a sixth set of computer program code adapted to store the first and second sets of relationship data; a seventh set of computer program code adapted to display a user interface to allow a user to select from a set of professional support resources; an eighth set of computer program code adapted to associate the reference to the at least one resolved entity with a smart tag; and a ninth set of computer program code adapted to edit the work product document in response to a signal representing a user input associated with the professional support resource and related to the smart tag. 25. The non-transitory computer useable medium of claim 21 further comprising: a tenth set of computer program code adapted to displaying a user interface to allow a user to select from a set of professional support resources; and a eleventh set of computer program code adapted to present a user with a selected professional support resource in response to a signal representing a user request.