1. A method of operating a computer to perform a computer-implemented process for synthesizing concept definitions and relationships comprising: obtaining an active concept definition; extracting a plurality of real concept definitions comprising attributes from a domain and analyzing them for coherence within their attributes; matching the said active concept definition to the extracted real concept definitions; and deriving a plurality of virtual concept definitions from the real concept definitions by semantic processing, such that the derived virtual concept definitions form relationships between themselves.