16. A computer-implemented method comprising: accessing a preexisting entity list; analyzing by a computer 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; resolving 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; generating 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; repeating 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; generating 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; storing the respective first sets of relationship data and the second set of relationship data; displaying a user interface to allow a user to select from a set of professional support resources; associating the reference to the at least one resolved entity with a smart tag; and editing 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.
16. A computer-implemented method comprising: accessing a preexisting entity list; analyzing by a computer 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; resolving 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; generating 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; repeating 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; generating 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; storing the respective first sets of relationship data and the second set of relationship data; displaying a user interface to allow a user to select from a set of professional support resources; associating the reference to the at least one resolved entity with a smart tag; and editing 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. 19. The method of claim 16 further comprising: determining a number of instances in which an entity is detected in the first document and presenting a user with a display indicating the number of instances.