Object-Oriented Graphical-Template Composition Framework for Information Visualization