Patent ID: 8601440

Claim:
A method utilizing a device which has a display, at least one logical processor, and a memory in operable communication with the logical processor and the display, the method comprising the steps of: the processor configuring the memory with a Unified Modeling Language (UML) model feed, wherein the UML model feed differs from a web feed which is not a UML model feed at least in that the UML model feed includes a sequence of incremental differences corresponding to respective model versions, each model version being part of a model, the model being captured in a tangible form and also being a description defined in at least UML modeling language, each modeling language of the UML model feed being an artificial language used to express model information in a model structure having components, the model structure defined by a set of modeling language rules which guide interpretation of the model structure's components; the display showing a visual representation of the UML model feed and showing a user interface; obtaining from a user through the user interface a requested operation on the UML model feed; and responding to the requested operation by at least one of the following steps: adding an element E to a target element T of the model feed; deleting a target element T of the model feed; replacing a target element T of the model feed with an element E; moving a target element T of the model feed to a target element P; renaming a target element T of the model feed.