In order to fulfill the functional requirements of multimedia management systems while achieving the efficiency and reliability at the same time, we adopt the component-based design to develop a complicated distributed multimedia management system called DMMManager in this paper. DMMManager integrates a set of core components for managing multimedia data, such as content-based retrieval for image and video data, and multimedia presentation design and rendering. Component-based design makes the reuse and share of the components easy and reliable, and thus avoids the waste of both time and man power in the development cycle. Moreover, new applications can be easily integrated into this system as a new component and utilize the existing components. Besides component reuse, the system is also designed to facilitate information reuse. For example, the output of the image/video retrieval component can be taken as the input for the multimedia presentation component. In addition, the use of subnetworks in our multimedia presentation design also enables the modulized reuse of the existing presentation models that are previously created.