Patent ID: 8443338

Claim:
A system that provides logical extensions to intermediate code comprising: one or more processors; and an assembly aggregator, implemented using at least one of the one or more processors, that: aggregates a plurality of physical assemblies generated by a compiler, each of the plurality of physical assemblies comprising original metadata associated with the respective physical assembly, with extension metadata from at least one first repository of a plurality of repositories to create an assembly aggregate, the plurality of physical assemblies residing in at least one second repository of the plurality of repositories that is different from the at least one first repository, the assembly aggregate being modifiable by providers of the assembly aggregate and consumers of the assembly aggregate, and the assembly aggregate comprising a plurality of views of the plurality of physical assemblies and the extension metadata from the at least one first repository; receives a first request for a first view of the plurality of views from a requestor and returns the first view targeted to the requester; and receives a second request for a second view of the plurality of views from the requestor and returns the second view targeted to the requester, the second view being different from the first view.