26. A non-transitory computer useable medium comprising: a first set of computer program code adapted to accessing 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 detected entity with the preexisting entity list and, if the detected entity is not present in the preexisting entity list, generating a list of new entities; a fourth set of computer program code adapted to generate respective first sets of relationship data representing a relationship between the first document, the current legal event, and each respective detected entity, the respective first sets of relationship data further comprising respective sets of information associated with the relationship between each respective detected entity and the current legal event; a fifth set of computer program code adapted to repeat the resolving step for each distinct entity detected in the first document and adding each distinct entity not present in the preexisting entity list to the list of new entities; a sixth set of computer program code adapted to generate a second set of relationship data representing the relationship between the detected 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 seventh set of computer program code adapted to store the respective first sets of relationship data and the second set of relationship data; an eighth set of computer program code adapted to display a user interface to allow a user to select from a set of professional support resources; a ninth set of computer program code adapted to identify the reference to the at least one resolved entity with a smart tag; and a tenth 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.
27. The non-transitory computer useable medium of claim 26 further comprising: an eleventh set of computer program code adapted to display a user interface adapted to allow a user to select or deselect one or more of the new entities.