Cooperative computer-aided design: a paradigm of automating the design and modeling of graphical objects