A component framework for personalized multimedia applications

Eine praktikable Unterstutzung fur eine dynamische Erstellung von personalisierten Multimedia-Prasentationen bieten bisher weder industrielle Losungen noch Forschungsansatze. Mit dem Software-technischen Ansatz des MM4U-Frameworks („MultiMedia For You“) wird erstmals eine generische und zugleich praktikable Unterstutzung fur den dynamischen Erstellungsprozess bereitgestellt. Das Ziel des MM4U-Frameworks ist es den Anwendungsentwicklern eine umfangreiche und anwendungsunabhangige Unterstutzung zur Erstellung von personalisierten Multimedia-Inhalten anzubieten und damit den Entwicklungsprozess solcher Anwendungen erheblich zu erleichtern. Um das Ziel eines Software-Frameworks zur generischen Unterstutzung der Entwicklung von personalisierten Multimedia-Anwendungen zu erreichen, stellt sich die Frage nach einer geeigneten Software-technischen Unterstutzung zur Entwicklung eines solchen Frameworks. Seit der Einfuhrung von objektorientierten Frameworks, ist heute die Entwicklung immer noch aufwendig und schwierig. Um die Entwicklungsrisiken zu reduzieren, sind geeignete Vorgehensmodelle und Entwicklungsmethoden erstellt worden. Mit der Komponenten-Technologie sind auch so genannte Komponenten-Frameworks entstanden. Im Gegensatz zu objekt-orientierten Frameworks fehlt derzeit jedoch ein geeignetes Vorgehensmodell fur Komponenten-Frameworks. Um den Entwicklungsprozess von Komponenten-Frameworks zu verbessern ist mit ProMoCF („Process Model for Component Frameworks“) ein neuartiger Ansatz entwickelt worden. Hierbei handelt es sich um ein leichtgewichtiges Vorgehensmodell und eine Entwicklungsmethodik fur Komponenten-Frameworks. Das Vorgehensmodell wurde unter gegenseitigem Nutzen mit der Entwicklung des MM4U-Frameworks erstellt. Das MM4U-Framework stellt keine Neuerfindung der Adaption von Multimedia-Inhalten dar, sondern zielt auf die Vereinigung und Einbettung existierender Forschungsansatze und Losungen im Umfeld der Multimedia-Personalisierung. Mit so einem Framework an der Hand konnen Anwendungsentwickler erstmals effizient und einfach eine dynamische Erstellung ihrer personalisierten Multimedia-Inhalte realisieren.

[1]  Barry Smyth,et al.  Personalization techniques for online recruitment services , 2002, CACM.

[2]  Bernard Mérialdo,et al.  Automatic construction of personalized TV news programs , 1999, MULTIMEDIA '99.

[3]  Will Tracz,et al.  Software development using domain-specific software architectures: CDRl A011—a curriculum module in the SEI style , 1995, SOEN.

[4]  T. P. Rout,et al.  Software engineering standards and the development of multimedia-based systems , 1999, Proceedings 4th IEEE International Software Engineering Standards Symposium and Forum (ISESS'99). 'Best Software Practices for the Internet Age'.

[5]  Kathleen McKeown,et al.  Tailoring Lexical Choice to the User's Vocabulary in Multimedia Explanation Generation , 1993, ACL.

[6]  Andrew Ortony,et al.  The Cognitive Structure of Emotions , 1988 .

[7]  Wolfgang Pree Object-Oriented Design Patterns and Hot Spot Cards , 1997 .

[8]  Supporting user interfaces for all through user modeling , 1995 .

[9]  Albrecht Schmidt,et al.  There is more to context than location , 1999, Comput. Graph..

[10]  Knut Ola Topland Mobile learning: Technological challenges on multi-channel e-learning services , 2009 .

[11]  John F. Koegel Buford Uses of multimedia information , 1994 .

[12]  Martina Umlauft,et al.  LoL@, a Mobile Tourist Guide for UMTS , 2002, J. Inf. Technol. Tour..

[13]  Gustavo Rossi,et al.  Designing personalized web applications , 2001, WWW '01.

[14]  Wolfgang Pree Komponentenbasierte Softwareentwicklung mit Frameworks , 1997 .

[15]  Wolfgang Pree,et al.  Meta Patterns - A Means For Capturing the Essentials of Reusable Object-Oriented Design , 1994, ECOOP.

[16]  Alfred Kobsa,et al.  Generic User Modeling Systems , 2001, User modeling and user-adapted interaction.

[17]  Udi Manber,et al.  Experience with personalization of Yahoo! , 2000, CACM.

[18]  Einar Snekkenes,et al.  Concepts for personal location privacy policies , 2001, EC '01.

[19]  Hideo Sato,et al.  Personalizing the Appearance of Content Packages , 2004, LWA.

[20]  Harrick M. Vin,et al.  An adaptive framework for developing multimedia software components , 1997, CACM.

[21]  Clemens A. Szyperski Component software and the way ahead , 2000 .

[22]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[23]  Jérôme Gensel,et al.  Design and generation of adaptable Web information systems with KIWIS , 2002, Proceedings. International Conference on Information Technology: Coding and Computing.

[24]  Doug Riecken Personalized communication networks , 2000, CACM.

[25]  Elke Michlmayr,et al.  Designing LoL@, a Mobile Tourist Guide for UMTS , 2002, Mobile HCI.

[26]  Michelle Y. Kim,et al.  Extensible MPEG-4 textual format (XMT) , 2000, MULTIMEDIA '00.

[27]  Alexander Zipf,et al.  User-Adaptive Maps for Location-Based Services (LBS) for Tourism , 2002, ENTER.

[28]  Rosalind W. Picard Toward Agents that Recognize Emotion , 1998 .

[29]  Wolfgang Pree Component-based software development-a new paradigm in software engineering? , 1997, Proceedings of Joint 4th International Computer Science Conference and 4th Asia Pacific Software Engineering Conference.

[30]  Kurt Rothermel,et al.  Representing time in multimedia systems , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[31]  Johan Plomp,et al.  On-Line Service Adaptation for Mobile and Fixed Terminal Devices , 2001, Mobile Data Management.

[32]  Don Peppers,et al.  The One to One Future: Building Relationships One Customer at a Time (Будущее персонализации: построение взаимоотношений с одним клиентом) , 1993 .

[33]  Michael J. Burns,et al.  Multimedia authoring tools , 1996, CHI 1996.

[34]  A. Kobsa User Modeling : Recent Work , Prospects and Hazards , 1993 .

[35]  Michael Koch,et al.  Global Identity Management to Boost Personalization , 2002 .

[36]  Bernhard Mitschang,et al.  A Model-Based, Open Architecture for Mobile, Spatially Aware Applications , 2001, SSTD.

[37]  Marc Sihling Methodische Entwicklung und rollenbasierte Integration von Komponentenframeworks , 2001 .

[38]  Hongjing Wu,et al.  Design issues for general-purpose adaptive hypermedia systems , 2001, Hypertext.

[39]  Ralph E. Johnson,et al.  Surveying current research in object-oriented design , 1990, CACM.

[40]  Michael Mattsson,et al.  Evolution and Composition of Object-Oriented Frameworks , 2000 .

[41]  R. McCrae,et al.  An introduction to the five-factor model and its applications. , 1992, Journal of personality.

[42]  Harald Kunczier,et al.  LoL@: a UMTS location based service , 2005 .

[43]  Edwin P. D. Pednault Representation is everything , 2000, CACM.

[44]  T.D.C. Little,et al.  Network considerations for distributed multimedia object composition and communication , 1990, IEEE Network.

[45]  Susanne Boll,et al.  MM4U: A Framework for Creating Personalized Multimedia Content , 2005 .

[46]  Erich J. Neuhold,et al.  Multimedia Database Systems - The Notion and the Issues , 1995, BTW.

[47]  Myra Spiliopoulou,et al.  Web usage mining for Web site evaluation , 2000, CACM.

[48]  Tayeb Lemlouma,et al.  Context-aware adaptation for mobile devices , 2004, IEEE International Conference on Mobile Data Management, 2004. Proceedings. 2004.

[49]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[50]  Gultekin Özsoyoglu,et al.  Query Processing Techniques for Multimedia Presentations , 2004, Multimedia Tools and Applications.

[51]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[52]  Alexander Kröner Adaptive layout of dynamic web pages , 2001, DISKI.

[53]  John Riedl,et al.  E-Commerce Recommendation Applications , 2004, Data Mining and Knowledge Discovery.

[54]  Yolanda Gil,et al.  Deriving Acquisition Principles from Tutoring Principles , 2002, Intelligent Tutoring Systems.

[55]  Patrick Sénac,et al.  A formal framework for the specification, analysis and generation of standardized hypermedia documents , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[56]  Wolfgang Pree Essential Framework Design Patterns , 2001 .

[57]  V. S. Subrahmanian Multimedia query and presentation algebras , 1998, Proceedings Ninth International Workshop on Database and Expert Systems Applications (Cat. No.98EX130).

[58]  Hermann Hellwagner,et al.  Knowledge-based media adaptation , 2004, SPIE Optics East.

[59]  Klaus Meyer-Wegener,et al.  RETAVIC: using meta-data for real-time video encoding in multimedia servers , 2005, NOSSDAV '05.

[60]  Minoru Etoh,et al.  Environment adaptive XML transformation and its application to content delivery , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[61]  Sumedha Kshirsagar,et al.  A multilayer personality model , 2002, SMARTGRAPH '02.

[62]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[63]  Maurice D. Mulvenna,et al.  Personalization on the Net using Web mining: introduction , 2000, CACM.

[64]  Paul De Bra Link-Independent Navigation Support in Web-Based Adaptive Hypermedia , 2003, J. Web Eng..

[65]  Lloyd Rutledge,et al.  Practical application of existing hypermedia standards and tools , 1998, DL '98.

[66]  Harrick M. Vin,et al.  Presentation processing support for adaptive multimedia applications , 1996, Electronic Imaging.

[67]  Wolfgang Klas,et al.  Cardio-OP: Gallery of Cardiac Surgery , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[68]  Duen-Ren Liu,et al.  A framework for personalized e-catalogs: an integration of XML-based metadata, user models and agents , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[69]  Lloyd Rutledge,et al.  Implementing adaptability in the standard reference model for intelligent multimedia presentation systems , 1998, Proceedings 1998 MultiMedia Modeling. MMM'98 (Cat. No.98EX200).

[70]  Günther Palm,et al.  Wörterbuch der Kognitionswissenschaft , 1996 .

[71]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[72]  Wolfgang Pree State-ofthe-art Design Pattern Approaches — An Overview , 2001 .

[73]  Lynda Hardman,et al.  Cuypers meets users: implementing a user model architecture for multimedia presentation generation , 2004, 10th International Multimedia Modelling Conference, 2004. Proceedings..

[74]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[75]  Klara Nahrstedt,et al.  Multimedia: Computing, Communications and Applications , 1994 .

[76]  Ilka Philippow,et al.  EXTENDING FEATURE DIAGRAMS WITH UML MULTIPLICITIES , 2002 .

[77]  Reza Sadri Associates , 1947 .

[78]  Ting-Peng Liang,et al.  Discovering user interests from Web browsing behavior: an application to Internet news services , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[79]  Lars Lundberg,et al.  QUALITY ATTRIBUTES IN SOFTWARE ARCHITECTURE DESIGN , 1999 .

[80]  Oliver Vogel,et al.  Dynamic content conversion and generation on the web: A pattern language , 2002 .

[81]  Daniela Nicklas,et al.  A library for managing spatial context using arbitrary coordinate systems , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[82]  Escherweg OFFIS,et al.  A LIGHTWEIGHT PROCESS MODEL AND DEVELOPMENT METHODOLOGY FOR COMPONENT FRAMEWORKS , 2005 .

[83]  Alfred Kobsa,et al.  Personalised hypermedia presentation techniques for improving online customer relationships , 2001, The Knowledge Engineering Review.

[84]  Michael Mattsson,et al.  Object-Oriented Frameworks : A Survey of Methodological Issues , 1996 .

[85]  Ralf Reussner,et al.  The Use of Parameterised Contracts for Architecting Systems with Software Components , 2001 .

[86]  Nadia Magnenat-Thalmann,et al.  Virtual humans personified , 2002, AAMAS '02.

[87]  Arif Ghafoor,et al.  Synchronization and Storage Models for Multimedia Objects , 1990, IEEE J. Sel. Areas Commun..

[88]  Lloyd Rutledge,et al.  Towards a multimedia formatting vocabulary , 2003, WWW '03.

[89]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[90]  Jessen Yu,et al.  Timed interactive multimedia extensions for html (html+time) , 1998 .

[91]  TheodoridisYannis,et al.  Topological relations in the world of minimum bounding rectangles , 1995 .

[92]  Susanne Boll,et al.  First-year students' paper chase: a mobile location-aware multimedia game , 2004, MULTIMEDIA '04.

[93]  Albrecht Schmidt,et al.  Implicit human computer interaction through context , 2000, Personal Technologies.

[94]  Wolfgang Weck Independently Extensible Component Frameworks , 1997 .

[95]  Lloyd Rutledge,et al.  Generating presentation constraints from rhetorical structure , 2000, HYPERTEXT '00.

[96]  Niko Popitsch,et al.  METIS: a flexible database foundation for unified media management , 2004, MULTIMEDIA '04.

[97]  Dirk Riehle,et al.  Role model based framework design and integration , 1998, OOPSLA '98.

[98]  Susanne Boll,et al.  Generic support for personalized mobile multimedia tourist applications , 2004, MULTIMEDIA '04.

[99]  Jan Bosch,et al.  Framework composition: problems, causes and solutions , 1997, Proceedings of TOOLS USA 97. International Conference on Technology of Object Oriented Systems and Languages.

[100]  Lutz Prechelt,et al.  Why We Need an Explicit Forum for Negative Results , 1997, J. Univers. Comput. Sci..

[101]  Natalia Stash,et al.  Authoring of learning styles in adaptive hypermedia: problems and solutions , 2004, WWW Alt. '04.

[102]  Bertrand Meyer,et al.  Applying 'design by contract' , 1992, Computer.

[103]  Timos K. Sellis,et al.  Qualitative representation of spatial knowledge in two-dimensional space , 1994, The VLDB Journal.

[104]  J. Pearl Causality: Models, Reasoning and Inference , 2000 .

[105]  Mark Grand Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML , 2002 .

[106]  Ansgar Scherp,et al.  SOFTWARE DEVELOPMENT PROCESS MODEL AND METHODOLOGY FOR VIRTUAL LABORATORIES , 2001 .

[107]  Chng Eng Siong,et al.  Automatic generation of personalized music sports video , 2005, MULTIMEDIA '05.

[108]  Maria Cristina Ferreira de Oliveira,et al.  XHMBS: a formal model to support hypermedia specification , 1998, HYPERTEXT '98.

[109]  Robert S. Tannenbaum,et al.  Theoretical foundations of multimedia , 1998, UBIQ.

[110]  Tayeb Lemlouma,et al.  Media Resources Adaptation for Limited Devices , 2003, ELPUB.

[111]  Susanne Boll,et al.  Paving the Last Mile for Multi-Channel Multimedia Presentation Generation , 2005, 11th International Multimedia Modelling Conference.

[112]  Samuli Niiranen,et al.  Digital Interactive TV and Metadata: Future Broadcast Multimedia , 2004 .

[113]  Christian Becker,et al.  From home to world - supporting context-aware applications through world models , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[114]  R. Malaka,et al.  DEEP MAP: Challenging IT Research In The Framework Of A Tourist Information System , 2000 .

[115]  Lionel Villard Authoring transformations by direct manipulation for adaptable multimedia presentations , 2001, DocEng '01.

[116]  Bertrand Meyer,et al.  Lessons from the design of the Eiffel libraries , 1990, CACM.

[117]  Susanne Boll,et al.  Context-driven smart authoring of multimedia content with xSMART , 2005, MULTIMEDIA '05.

[118]  Jari Korva,et al.  Mobile multimedia services - content adaptation , 2001 .

[119]  Hartmut Wittig Intelligent Media Agents: Key technology for Interactive Television, Multimedia and Internet Applications , 1999 .

[120]  Mark Richters,et al.  A precise approach to validating UML models and OCL constraints , 2002 .

[121]  Tayeb Lemlouma,et al.  Adapted content delivery for different contexts , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[122]  Gultekin Özsoyoglu,et al.  Querying Multimedia Presentations Based on Content , 1999, IEEE Trans. Knowl. Data Eng..

[123]  Brigitte Oesterdiekhoff Transcoding von Webinhalten , 2004, Informatik-Spektrum.

[124]  John F. Koegel Buford,et al.  Architectures and issues for distributed multimedia systems , 1994 .

[125]  Peter Robinson,et al.  User Models and User Physical Capability , 2002, User Modeling and User-Adapted Interaction.

[126]  Don Roberts,et al.  Evolving Frameworks A Pattern Language for Developing Object-Oriented Frameworks , 2004 .

[127]  Xing Xie,et al.  Enabling personalization services on the edge , 2002, MULTIMEDIA '02.

[128]  Liam Peyton Measuring and managing the effectiveness of personalization , 2003, ICEC '03.

[129]  Arif Ghafoor,et al.  Interval-Based Conceptual Models for Time-Dependent Multimedia Data , 1993, IEEE Trans. Knowl. Data Eng..

[130]  Dirk Riehle,et al.  Framework Design: A Role Modeling Approach , 2000, Softwaretechnik-Trends.

[131]  Barry Smyth,et al.  A personalized television listings service , 2000, CACM.

[132]  John McCarthy Phenomenal data mining , 2000, CACM.

[133]  Wolfgang Pree,et al.  Design Patterns for Object-Oriented Software Development , 1994, Proceedings of the (19th) International Conference on Software Engineering.

[134]  Arto Salomaa,et al.  Computation and Automata , 1984 .

[135]  John Vergo,et al.  A user-centered design approach to personalization , 2000, CACM.

[136]  Scott W. Ambler,et al.  The Elements of Java™ Style: Index , 2000 .

[137]  Dick C. A. Bulterman,et al.  CMIFed: a presentation environment for portable hypermedia documents , 1993, MULTIMEDIA '93.

[138]  Z. Meral Özsoyoglu,et al.  Processing OODB queries by O-Algebra , 1996, CIKM '96.

[139]  Björn Regnell,et al.  Development of Object-Oriented Frameworks , 1995 .

[140]  Kari Pihkala,et al.  Extensions to the SMIL multimedia language , 2003 .

[141]  Peter Brusilovsky,et al.  ELM-ART: An Adaptive Versatile System for Web-based Instruction , 2001 .