Architectural knowledge is about the system structure & configuration and also linkages & interactions between different subsystems but what is it in exact? For example what a company should know about the interactions between components or about the configuration of a system so that it can develop a system?