As multimedia contents are becoming widely used in ubiquitous computing environments among many application fields, e.g. educational
content management, entertainment, and live surveillance, the demand of personalized access to these contents has increased
dramatically. Delivering ubiquitous personalized multimedia services (UPMSs) is a challenging task, which relies on many different
functions. In this work, we propose a three-layer software platform, called UPmP to support efficient development and deployment
of UPMSs. It fulfills the core functions for UPMS including service management, multimedia recommendation, adaptation, and
delivery. We adopt component-oriented approach in building the platform. Therefore the configurability of the platform is
inherently achieved. A representation model is introduced to hierarchically organize components and describe meta-level information
about components. We also present a visual configuration tool together with a XML-based language for the purpose of platform
configuration. The experimental results show the UPmP is flexible to be configured under different settings, and the overheads
are acceptable.