In an embodiment, a computer-implemented method comprises storing, in one or more data repositories, digital data representing a contract set of two or more contract documents comprising a template document and one or more contract document versions based on the template document; storing, in one or more data repositories, digital contract metadata, the digital contract metadata including data identifying one or more data fields in each contract document of the contract set, data specifying the data type of the one or more data fields in each contract document of the contract set, and weights assigned to each data type; generating and causing displaying, at a computer associated with a contract administrator, a time curve graph based on the contract set and contract metadata, the time curve graph graphically indicating similarities between contract documents in the contract set and a temporal ordering of contract documents in the contract set; determining whether the contract set is at risk by performing a digital geometric analysis of the time curve graph to identify one or more geometric shapes that indicate that the contract set is at risk; in response to determining that the contract set is at risk, generating and causing displaying, at a computer associated with the contract administrator, a notification indicating that the contract set is at risk.
展开▼