1. A system comprising: one or more processors; a program storage device tangibly embodying a program of instructions executable by the one or more processors, the program of instructions comprising: computer program code configured to extract one or more process descriptions from one or more process documents, the one or more process documents comprising one or more of flow documents and text documents; computer program code configured to represent the one or more process descriptions from the one or more process documents in separate canonical representations; and computer program code configured to compare the separate canonical representations.