1. A computer system for generating a data repository comprising engineering, service and lifecycle rules related to domain specific objects used by engineering, service and lifecycle software tools, said computer system comprising: a software plugin for each engineering, service, and lifecycle software tool, each software plugin being embodied in non-transitory computer-readable media and being configured to: generate rules arising while interacting with the respective engineering, service, and lifecycle tool, and store the generated rules in said data repository of said computer system.