Graphics systems use many advanced techniques that enable to model and visualize a virtual scene with varying level of realism. Unfortunately, rendering algorithms significantly differ in the way how they process a virtual scene. Concrete implementations therefore usually lead to monolithic solutions. In this paper we propose the concept of a component-based scene graph, i.e. an independent scene graph, which can be used by many rendering strategies simultaneously and, moreover, which can be easily replaced with another implementation.