1. A method for managing data using one or more processors, included in one or more network computers, to perform actions, comprising: instantiating an attributes engine to perform further actions, including: analyzing one or more characteristics of one or more model object features of a plurality of model objects; classifying the one or more model object features based on the one or more characteristics, wherein the one or more characteristics include a data type and one or more values of the one or more model object features; and associating one or more similarity tasks with the one or more model object features based on their classification; and instantiating a similarity engine to perform further actions, including: providing a similarity model that includes the one or more similarity tasks; employing the similarity model to provide one or more candidate similarity scores based on one or more exemplar model objects that are labeled as being similar, wherein the one or more exemplar model objects are provided by a similarity client application; modifying the similarity model based on the one or more exemplar model objects and the one or more candidate similarity scores; employing the modified similarity model to provide similarity scores for one or more model objects, wherein providing the similarity scores is based on execution of the one or more similarity tasks that are associated with the one or more model object features of the one or more model objects; and identifying two or more similar model objects based on the similarity scores for visual presentation in a display to a user, wherein one or more features of the visual presentation are modified based on geo-location information of the user provided by a global positioning system (GPS) device, and wherein the one or more modified features include one or more of a time zone, language, currency, or calendar format.