Multimedia content is becoming increasingly important in many areas not only for pure entertainment but also for commercial or educational purposes like, e.g., distance learning or online training. In parallel, the rapid evolution in the hardware sector brought up various new (mobile) end user devices like pocket PCs or mobile phones that are capable of displaying such content. Due to the different capabilities and usage environments of these devices, the basic multimedia content has to be adapted in order to fit the specific devices' capabilities and requirements, whereby such transformations typically include changes in the display size or quality adaptation. Based on the capabilities of the target device that can be expressed using recent multimedia standards like MPEG-21, these adaptation steps are typically carried out by the video server or a proxy node before the data is transferred to the client. In this paper, we present a software framework and implementation of such a multimedia server add-on that advances state-of-the-art technology in two ways. First, the framework supports the integration of various (already existing) multimedia transformation tools based on declarative interface and semantic capability descriptions in a way comparable to Semantic Web Services approaches. Second, by using the components' capability descriptions and the usage environment of the end user device, we employ a knowledge-based planning approach for dynamically constructing and executing the needed transformation program for a specific multi-media content request.
[1]
Wolfgang Mueller,et al.
An Introduction to Formal Methods
,
2004
.
[2]
Jeannette M. Wing,et al.
Specification matching of software components
,
1997
.
[3]
Antoni Diller,et al.
Z - an introduction to formal methods
,
1990
.
[4]
Ivan Bratko,et al.
Prolog (3rd ed.): programming for artificial intelligence
,
2000
.
[5]
Bart Selman,et al.
Unifying SAT-based and Graph-based Planning
,
1999,
IJCAI.
[6]
Ivan Bratko,et al.
Prolog Programming for Artificial Intelligence
,
1986
.
[7]
Marta Sabou,et al.
An experience report on using DAML-S
,
2003,
WWW 2003.
[8]
Hermann Hellwagner,et al.
Architecture of a quality based intelligent proxy (QBIX) for MPEG-4 videos
,
2003,
WWW '03.
[9]
Hermann Hellwagner,et al.
Metadata driven adaptation in the ADMITS project
,
2003,
Signal Process. Image Commun..
[10]
Tran Cao Son,et al.
Semantic Web Services
,
2001,
IEEE Intell. Syst..
[11]
Balakrishnan Chandrasekaran,et al.
What are ontologies, and why do we need them?
,
1999,
IEEE Intell. Syst..
[12]
Avrim Blum,et al.
Fast Planning Through Planning Graph Analysis
,
1995,
IJCAI.
[13]
John R. Josephson,et al.
What Are They? Why Do We Need Them?
,
1999
.
[14]
Touradj Ebrahimi,et al.
The MPEG-4 Book
,
2002
.