1. A computer-implemented method of presenting a recommendation of an item on a user interface, the method comprising: accessing, by an access module, unstructured data pertinent to attributes included in a first multi-dimensional vector, the first multi-dimensional vector representing a first product of which each item within the first multi-dimensional vector is a specimen, the unstructured data including an event record representative of a first event type pertinent to the first product; calculating a probability based on the accessed unstructured data, the probability being of a co-occurrence of a second event type with the first event type, the second event type pertaining to a second product represented by a second cluster of items, the second cluster including the item to be recommended on the user interface, the calculating being performed by a processor of a machine; calculating an argument of a maximum of the probability of the co-occurrence of the second event type with the first event type; identifying, by a recommendation module, the item based on the calculated argument of the maximum of the probability of the co-occurrence; storing metadata associated with the unstructured data mapping the second cluster of items to the first product at a database; and causing a display of the user interface with the identified item at the user interface, the causing the display of the identified item including item data descriptive of the item and indicating the item as a specimen of the second product.