| CPC G06F 8/34 (2013.01) | 18 Claims |

|
1. A method comprising:
receiving, at a first computer from a repository, a first instance of a first component, wherein said first instance of said first component comprises a first metaobject that provides a binary representation of the instance of the first component;
storing, at said repository, a first identifier of said first computer and that said first component has been received by said first computer;
receiving, at a second computer from said repository, a second instance of said first component;
storing, at said repository, a second identifier of said second computer and that said second instance of said first component has been received by said second computer;
receiving from said first computer, a first user-modified component representing a user modification to said first instance of said first component;
determining whether said user modification to said first instance of said first component is valid, wherein said first component includes a metaobject having at least one method slot defining a method for checking the semantics of said first component, wherein said determining whether said user modification to said first instance of said first component is valid includes retrieving, from said method slot, said method and employing said method;
when said user modification of said first instance of said first component is valid,
replacing said first instance of said first component in said repository with said first user-modified component;
determining, using said second identifier, that said second computer received said second instance of said first component; and
replacing said second instance of said first component at said second computer with said first user-modified component.
|