1. A computer-implemented method comprising: determining elements currently existing in a business object, the business object including an object data structure inside an enterprise information management software application and representing an entity; identifying that a new data item does not exist for the business object; detecting, by a hardware processor of a machine, an action on a visual representation of the new data item in a graphical user interface onto a visual representation of the business object in the graphical user interface; forming the new data item for the business object based on the detection; registering the new data item with the business object; identifying relationships between business objects of the enterprise information management software application, between each business object and their associated data items, and between each of the associated data items and the new data item using a metamodel, the metamodel identifying relationships between business objects and data items of the business objects that are independent of the applications that provide the business objects; forming a new business object logic based on the identified relationships of the business object, the new business object logic executable with a business object runtime; storing the new business object logic in a metadata repository containing other business object logic; modeling the business object logic at a node of the business object; determining a value for the node of the business object; validating the node based on the value; generating at least one message corresponding to the validation of the node; and modifying an instance of the business object based on the value of the node of the business object.