An approach for dynamically providing a prioritized list of relevant cases includes a computer generating a set of tags for a case and retrieving a set of tags for completed cases. The approach includes the computer sorting the set of tags for the case and the set of tags for the completed cases into a set of tag types. The approach includes the computer determining a set of matching tags for each of the set of tag types between the case and completed cases. Furthermore, the approach includes the computer determining an ordered list of the completed cases. The ordered list is based, at least in part, on a number of matching tags in the set of matching tags corresponding to the completed case in the completed cases, and a number of matching tags in the set of matching tags in a tag type in the set of tag types.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for dynamically providing a prioritized list of relevant cases, the method comprising: generating, by one or more computer processors, a set of tags for a first case; retrieving, by one or more computers, a set of tags for a plurality of completed cases; sorting, by one more computer processors, the set of tags for the first case and the set of tags for the plurality of completed cases into a set of tag types; determining, by one or more computer processors, a set of matching tags for each of the set of tag types between the first case and at least one completed case of the plurality of completed cases; and determining, by one or more computer processors, an ordered list of the plurality of completed cases, wherein the ordered list is based, at least in part, on: a number of matching tags in the set of matching tags corresponding to the at least one completed case in the plurality of completed cases, and a number of matching tags in the set of matching tags in a tag type in the set of tag types. 2. The method of claim 1, further comprises: retrieving, by one or more computer processors, a case flow history for the first case and for each of the completed cases in the plurality of completed cases; and determining, by one or more computer processors, an updated ordered list of the plurality of completed cases based, at least in part, on a comparison of the case flow history for the first case to the case flow history for each of the completed cases in the plurality of completed cases. 3. The method of claim 1, wherein the set of matching tags is determined by a tag in the set of tags for the first case that matches a tag in the set of tags for the plurality of completed cases. 4. The method of claim 1, wherein determining an ordered list of the plurality of completed cases further comprises prioritizing, by one or more computer processors, an order by a tag type of the set of tag types for the number of matching tags in the set of matching tags in the tag type in the set of tags types. 5. The method of claim 1, generating a set of tags for a first case further comprises; extracting, by one or more computer processors, from a received case content for the first case, the set of tags, wherein the set of tags include tags extracted from the first case, tags identifying case properties, tags extracted from case comments, and tags extracted from case documents; and recording, by one or more computer processors, a number of occurrences for each tag. 6. The method of claim 1, further comprises: creating, by one or more computer processors, a multi-valued object for the first case that includes each of the tag in the set of tags by a tag type of the set of tag types and a number of a tag occurrences. 7. The method of claim 2, wherein the case flow history includes at least one of a mandatory task and an optional task. 8. The method of claim 1, wherein the set of tag types includes at least a first tag type, a second tag type, and a third tag type: wherein the tag types are at least one of a property type, a comment type, and a document type. 9. A computer program product for dynamically providing a prioritized list of relevant cases, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions executable by a processor, the program instructions comprising: program instructions to generate a set of tags for a first case; program instructions to retrieve a set of tags for a plurality of completed cases; program instructions to sort the set of tags for the first case and the set of tags for the plurality of completed cases into a set of tag types; program instructions to determine a set of matching tags for each of the set of tag types between the first case and at least one of the plurality of completed cases; and program instructions to determine an ordered list of the plurality of completed cases, wherein the ordered list is based, at least in part, on: a number of matching tags in the set of matching tags corresponding to the at least one completed case in the plurality of completed cases, and a number of matching tags in the set of matching tags in a tag type in the set of tag types. 10. The computer program product of claim 9, further comprising: program instructions to retrieve a case flow history for the first case and for each of the completed cases in the plurality of completed cases; and program instructions to determine an updated ordered list of the plurality of completed cases based, at least in part, on a comparison of the case flow history for the first case to the case flow history for each of the completed cases in the plurality of completed cases. 11. The computer program product of claim 9, wherein the set of matching tags is determined by a tag in the set of tags for the first case that matches a tag in the set of tags for the plurality of completed cases. 12. The computer program product of claim 9, wherein program instructions to determine an ordered list of the plurality of completed cases further comprises program instructions to prioritize an order by a tag type of the set of tag types for the number of matching tags in the set of matching tags in the tag type in the set of tags types. 13. The computer program product of claim 9, program instructions to generate a set of tags for a first case further comprises; program instructions to extract from a received case content for the first case the set of tags wherein the set of tags include tags extracted from the first case include tags identifying case properties, tags extracted from case comments, and tags extracted from case documents; and program instructions to record a number of occurrences for each tag. 14. The computer program product of claim 10, wherein the case flow history includes at least one of a mandatory task and an optional task. 15. The computer program of claim 9, wherein the set of tag types includes at least a first tag type, a second tag type, and a third tag type: wherein the tag types are at least one of a property type, a comment type, and a document type. 16. A computer system for dynamically providing a prioritized list of relevant cases, the computer system comprising: one or more computer processors; one or more computer readable storage media; program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to generate a set of tags for a first case; program instructions to retrieve a set of tags for a plurality of completed cases; program instructions to sort the set of tags for the first case and the set of tags for the plurality of completed cases into a set of tag types; program instructions to determine a set of matching tags for each of the set of tag types between the first case and at least one of the plurality of completed cases; and program instructions to determine an ordered list of the plurality of completed cases, wherein the ordered list is based, at least in part, on: a number of matching tags in the set of matching tags corresponding to the at least one completed case in the plurality of completed cases, and a number of matching tags in the set of matching tags in a tag type in the set of tag types. 17. The computer system of claim 16, further comprising: program instructions to retrieve a case flow history for the first case and for each of the completed cases in the plurality of completed cases; and program instructions to determine an updated ordered list of the plurality of completed cases based, at least in part, on a comparison of the case flow history for the first case to the case flow history for each of the completed cases in the plurality of completed cases. 18. The computer system of claim 16, wherein the set of matching tags is determined by a tag in the set of tags for the first case that matches a tag in the set of tags for the plurality of completed cases. 19. The computer system of claim 16, wherein program instructions to determine an ordered list of the plurality of completed cases further comprises program instructions to prioritize an order by a tag type of the set of tag types for the number of matching tags in the set of matching tags in the tag type in the set of tags types. 20. The computer system of claim 16, wherein the set of tag types includes at least a first tag type, a second tag type, and a third tag type: wherein the tag types are at least one of a property type, a comment type, and a document type.