1. A system for a knowledge management system comprising: a processor; and a memory that contains instructions that are readable by the processor and cause the processor to: receive a query that indicates at least one legal topic from a hierarchy of legal topics; provide a response to the query indicating each work-product document and each case law document that matches the at least one legal topic, wherein the processor is operable to, prior to providing the response: retrieve each work-product document that matches the at least one legal topic from a first database; and retrieve each case law document that matches the at least one legal topic from a second database; determine a validity status of at least one case cited within each work-product document, resulting in a validity indicator, the validity indicator for each work-product document indicating the validity status of the at least one case; indicate, in the response provided to the query, a reliability of each work-product document using the validity indicator and a rating indicator for each work-product document, the rating indicator for each work-product document indicating a user rating of each work-product document based on previous users of each work-product document; index each work-product document according to the hierarchy of legal topics based on at least one legal citation and a set of text; index each case law document according to the hierarchy of legal topics; receive a second query for a particular case law document; and provide a second response to the second query indicating each work-product document which includes at least one legal citation associated with the particular case law document according to a depth-of-treatment value, the depth-of-treatment value indicates a degree to which each work-product document evaluates the particular case law document.
1. A system for a knowledge management system comprising: a processor; and a memory that contains instructions that are readable by the processor and cause the processor to: receive a query that indicates at least one legal topic from a hierarchy of legal topics; provide a response to the query indicating each work-product document and each case law document that matches the at least one legal topic, wherein the processor is operable to, prior to providing the response: retrieve each work-product document that matches the at least one legal topic from a first database; and retrieve each case law document that matches the at least one legal topic from a second database; determine a validity status of at least one case cited within each work-product document, resulting in a validity indicator, the validity indicator for each work-product document indicating the validity status of the at least one case; indicate, in the response provided to the query, a reliability of each work-product document using the validity indicator and a rating indicator for each work-product document, the rating indicator for each work-product document indicating a user rating of each work-product document based on previous users of each work-product document; index each work-product document according to the hierarchy of legal topics based on at least one legal citation and a set of text; index each case law document according to the hierarchy of legal topics; receive a second query for a particular case law document; and provide a second response to the second query indicating each work-product document which includes at least one legal citation associated with the particular case law document according to a depth-of-treatment value, the depth-of-treatment value indicates a degree to which each work-product document evaluates the particular case law document. 7. The system recited in claim 1 , wherein the query is received from an agent of a law firm, via a user-device, wherein each work-product document comprises internal law-firm content including at least one of briefs, client letters and legal memoranda.