Preference-Driven Personalization for Flexible Digital Item
更新时间:2023-04-21 10:43:01 阅读量: 实用文档 文档下载
- preference短语推荐度:
- 相关推荐
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
MultimediaSystemsmanuscriptNo.(willbeinsertedbytheeditor)
BenjaminK¨ohncke·Wolf-TiloBalke
Preference-DrivenPersonalizationforFlexibleDigitalItemAdaptation
AbstractThedeliveryofmultimediacontentoftenneedstheadaptationofthecontentinordertosatisfyuserconstraints.WiththeDigitalItemAdaptationpart,theMPEG-21standardalreadyde nesausefulframe-worktohandlethistask.However,inmodernservice-orientedarchitecturesthefunctionalityofadaptationissplitoverseveralservices.Hence,thecentralinstantiationofasuitableservicechainneedstotackleacomplexmulti-objectiveoptimizationproblem.Inthisproblembetweencontentchoiceandpossibleadaptationsthecurrentpref-erencemodelintheMPEG-7/21standardstilllacksex-pressiveness.Inthecourseofthispaperwedemonstratethisshortcomingandhowtheintegrationofmorepower-fulmodelscaneasetheinstantiationproblem.Further-moreweexplainhowtoe cientlyevaluatepreferencetrade-o sbyevaluatingskylinequeriesascurrentlyin-vestigatedinthe eldofinformationsystems.Asarun-ningexampleweusepreference-basedcontentadapta-tioninatypicalmediastreamingapplicationwithWebservicesasbasicmodules.Thecontributionofourframe-workistoenableacentralcoordinatortoinstantiateanexecutableservicecompositionchainbyintegratingallneededWebservicestoadaptthemultimediacontentinthebestpossiblefashioninthesenseofParetooptimal-ity.
KeywordsMultimediaSystems·DigitalItemAdap-tation·Personalization·SkylineQueries·PreferenceModeling
ThisworkwassupportedinpartbytheGermanResearchFoundation(DFG)withintheEmmy-NoetherProgramofExellence.
Wolf-TiloBalke
L3SResearchCenterattheUniversityofHannover,Han-nover,Germany
Tel.:+49-511-762-17712Fax:+49-511-762-17779E-mail:balke@l3s.de
BenjaminK¨ohncke
L3SResearchCenterattheUniversityofHannover,Han-nover,Germany
E-mail:koehncke@l3s.de
1Introduction
Deliveringmultimediacontentoveraplethoraofde-vicesinapersonalizedfashionputsgreatdemandsontheselectionandadaptationofcontent[24].Therearetwobasicapproaches:eitheraserversideadaptation,wherealladaptedversionsoftheappropriatecontentarethenbroadcastedinastream,oraclientsideadap-tationwherepowerfuldecodershavetobeavailable,toperformanon-the- yadaptation.Buildingonservice-orientedadaptationourapproachgoesbeyondtheseba-sicmodelsandprovidesaninpidualservicechainforeachuserwheretheadaptationisdoneon-the- y.Forev-eryinpidualuseraspeci cwork owhastobecreatedrespectingtheinpidualuser’scontentpreferences,gen-eralcontentsemanticsandnetworkconstraints,aswellasterminalcapabilities.
Thisisbecausetoday,insteadofbuildingcomplexmono-lithicsystemsthe exiblecompositionofservicesintosuitablework owsformediahandlingisanimportantgoalforsystemintegrationandreusabilityofcompo-nents(foranoverviewsee[17]).Suchwork owshavetobeplannedandtheirexecutioncloselymonitored,some-timesneedingtheseamlessintegrationofreplacementsforfailedservices.Tofacilitatethis,theinstantiationoftheservicechainneedstosolveamulti-objectiveopti-mizationproblemconsideringpossibleservices(ashavebeendiscovered,cf.[1]),thecontentcurrentlyavailableandtheauthor’s,user’sandclientdevice’sconstraintsontheadaptation.
Afterhavingaddressedthebasicproblemin[11],inthispaperwediscusshowtoadaptcontentinapersonal-izedfashionbyintegratingMPEG-7/21metadatawithacomplexpreferenceframework,namelyamodelonqual-itativepartialorderpreferences(cf.[6],[9])andshowhowtoevaluatethecomplexresultmeshesgivenbytherespectiveproductorderundertheconceptofParetoop-timality.
Thebene tistwofold:ononehandintegratingamorepowerfulmodelenableshigherexpressivenessofuserpref-erences;ontheotherhandcompositionenginesandser-
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
2BenjaminK¨ohncke,Wolf-TiloBalke
vicesalongthework owchaincandirectlyusetheaug-mentedmetadataforchoosingadaptationstrategiesmore
user(intheTerminalCapabilitiesdescriptionscheme).Figure1showsthetypicalinteractionofacontentadap-intelligently.Everyserviceadaptsthemetadataaccord-ingtothetransformationofthecontentitperformedandremovesobsoletepreferenceinformation.Thisalsoenablesamoree cientmatchingofconstraintsforthoseserviceslaterinaservicecompositionchain.
Asarunningexampleapplicationthroughoutthispaperwewillusemediastreamingthat exiblyadaptssomemultimediacontenttotheterminalcapabilitiesoftheuser.Thus,usersgetthebestpossiblequalitywithre-specttotheirrespectiveterminalcapabilities.Ourproto-typicalimplementationusesWebservicesasbasicmod-ulestobuildmultimediaapplications.ThedescriptionofthecomplexdatatypesisprovidedbyanMPEG-7/21descriptionattachedtothemediadata.EachinpidualWebserviceevaluatestheMPEG-7/21descriptionandadaptsthemultimediamaterialtothespecialneedsoftheuserandtheclientdevice.
Tocoordinatethecompositionwecurrentlyuseaded-icatedcentralWebserviceinstancethattakesoverre-sponsibilityforselectingthebestavailablecontentandasuitablework owbymeansofthetechnicalpro leanduserpreferences[1].Thisserviceinstantiationandmon-itoringservice(SIAM)doesalsomonitorthework ow,butitdoesnotindetaildecideinwhatwayeachWebserviceshouldadaptthemultimediacontent.Everyin-pidualWebservice(e.g.,mergingortranscodingser-vices)canuseitsownheuristicsabouthowtoadapttheselectedmultimediacontentbestwithrespecttothespeci edtargetoutputfortheend-user.Inadditiontothepurelytechnicalinformation,theservicesalsouseim-portantdescriptionschemesfromtheMPEG-7/21stan-dardlikee.g.,transcodinghints[23].
Therestofthepaperisstructuredasfollows:Insec-tion2wewillgiveanoverviewabouttheuserspeci cmetadatadescriptionso eredbyMPEG-7/21.Ashortsummaryaboutwhathasalreadybeendoneinthe eldofpersonalizedmediaadaptationisgivenintherelatedworkpartinsection3.Thenweintroduceamoreexpres-sivepreferencemodelinsection4andpresentthebasicarchitectureofourprototypicalsystem.Insection5wedescribehowtoactuallyevaluatethecomplextrade-o meshofaParetopreferencegraphandtheprototypicalimplementationofamediastreamingtestcaseisdis-cussedinsection6.Finally,weclosethepaperwithourconclusionsandsomefutureresearchdirections.
2MetadataDescriptionsinMPEG-7/21
TheMPEG-7/21UsageEnvironmentisapartoftheMPEG-21DigitalItemAdaptation(DIA)architecture(Part7,ISO/IEC21000-7)ando ersseveralopportu-nitiestode neuserspeci cinformation.ItincludestheUserInteractionToolsfromMPEG-7[23]andalsothedescriptionelementsforthedevicecapabilitiesofthe
tationenginewithamediadatabaseandtheenduser,respectivelyhis/herclientdevice.Mediadata
generally
Fig.1GeneralDigitalItemAdaptation
isretrievedbymatchingmetadatadescriptions.Toper-formacontentselectionthepersonalizedadaptationde-cisionenginematchestheresourcedescriptionsfromametadatadirectoryandtheuser-providedinformation.Thisinformationconsistsoftheactualuserquery,moregeneralcontentpreferencesoftheuser,andtechnicalconstraintsthatprovidedataaboutthetechnicaldeviceoftheuser.Afterdeterminingtheoptimaladaptation,thedecisionishandedontotheadaptationengine.Theadaptationenginethenretrievesthemediaresourcefromthemediadatabase,adaptsitaccordinglyanddeliverstheadaptedresourcetotheuser.Basicallyanadaptationworksasfollows:
1.Thedecisionenginegetsarequestwithcontentpref-erencesandtechnicalconstraints
2.Iftherequestedmediaisavailableandallconstraintsaresatis edtherespectivemultimediadataisdi-rectlydelivered
3.Iftherequestedmediaisavailable,butsomecon-straintsarenotyetsatis ed
3.1.Ifthemultimediadatacanbeadaptedtomeetall
constraints,adaptmediaaccordinglyanddeliver3.2.Ifnot,choosethehighestrankingpreference(s)
toadapttootherformats,resolutions,etc.ortochoosenewcontentHowever,thisadaptationschemecannotworkwithmorecomplextrade-o s,andneithercanitdecideintelligentlywhentochoosealternativeadaptationoptionsthat(pos-siblyiftakentogether)wouldmakemoresensethansim-plythehighestratedpreference.LetustakeacloserlookonwhatMPEG-7/21canactuallyexpressinuserpref-erences.
TheUserInteractionTools(UIT)o erseveralpossibil-itiestodescribecontentpreferencesoftheuser.Incon-trasttotheotherdescriptionschemesde nedinMPEG-7theUITareboundtotheuserandnottothemulti-mediamaterial:theUserPreferencesareusedtoex-pressspeci cpreferencesoftheuserintheselectionof
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
Preference-DrivenPersonalizationforFlexibleDigitalItemAdaptation3
multimediamaterialandconsistofseveraldescriptionschemes:
Todecidebetweenpreferencesallthepreferenceval-ueswithineachattributearecomparedseparately:thehigherthevalue,themoreimportanttherespectivepref-–AsetofFilteringandSearchPreferencesdescribeserence.However,theMPEG-7/21standardjustde nesinpidualuserwisheswithrespecttothe lteringthesyntaxandsemanticsoftheuserpreferencedescrip-andsearchingofmultimediadata.Eachelementistionscheme,butnottheextractionmethodofthepref-decomposedinto:erencevalue,cf.[12].Thatmeansallusershavetoas-–FilteringandSearchPreferenceelementsonalowersignpreferencevaluesmanually.Butcansemanticallyleveltoallowforpreferencehierarchies.incomparableattributes(likepreferencesonactorsand–Classi cationPreferenceelementstodescribepref-languagesettings)becomparedinaquantitativeway?erencesregardingtoattributes,suchaslanguage,productionformatorcountryoforigin.–CreationPreferenceelementstodescribethepre-ferredcreationofcontent,suchastitle,creatororcreationdate.–SourcePreferenceelementswherepreferredrepos-itoriestoretrievemultimediamaterialfrom(e.g.,mediaserversordigitallibraries)canbede ned.–PreferenceConditionelementswheretheusercanconstraintheapplicabilityofspeci c lteringandsearchpreferences(forexampletimeanddate).–AsetofBrowsingPreferenceselementsdescribetheuser’swishesregardingmultimediacontentnaviga-tionandbrowsing.AtypicalexampleisaSummaryPreferencedescribingthepreferredtypeofcontentsummaries.Iftheusergotmorethanonepreference,aweightingfac-tor,calledPreferenceValue,canbespeci edtoexpress
therelativeimportanceofapreference.Thepreference
valueisasimplenumericalvaluerangingfrom-100to
100.Thevalueindicatesthedegreeofuserspreferenceor
non-preference.Thezerovalueindicatesthattheuseris
neutralintermsofpreferenceversusdislike.Adefault,
positive,valueof10correspondstoanominalpreference.
Bychoosinganegativeweightingtheusercanexpress
negativepreferencesordislikes.
Example:ThefollowingXMLcodesnippetshowsacomplexpreferenceinMPEG-21notationforuser’Kim’,whoprefers’Action’moviesstarring’MattDamon’overtheactors’ArnoldSchwarzenegger’and’BradPitt’andonthewholemoviesthatareinGermanlanguageovermoviesinEnglishlanguageusingappropriateFilteringandSearchPreferenceelements.<UserPreference>
<UserIdentifieruserName="Kim"/>
<UsagePreference><FilteringAndSearchPreferences>
<ClassificationPreference><Genre>Action</Genre><LanguagepreferenceValue="90">german</Language>
<LanguagepreferenceValue="70">english</Language>
</ClassificationPreference><CreationPreference><ActorpreferenceValue="63">Damon</Actor>
<ActorpreferenceValue="50">Schwarzenegger</Actor>
<ActorpreferenceValue="27">Pitt</Actor></CreationPreference>
</FilteringAndSearchPreference></UsagePreference></UserPreference>
Ithardlymakessensetostatesomethinglike:’IpreferMattDamonmoviestomoviesinGerman’.Moreover,fortheuseritisentirelyunintuitive,whataninpidualpreferencevalue(like63or50)actuallymeans.Otherau-thors,e.g.[27],haveproposedtouseevenmorecomplexutilityfunctions,butafterallstillrelyonquiteunintu-itivequantitativepreferenceframeworks.
Intheexampleabovewehavetwopreferencesondi er-entattributes:languageandactors,buttheattributesarebasicallyincomparable.Thus,somecombinationsformediaobjectsbecomealsoincomparableandcannotberankedinatotalorder.ThischaracteristicleadsdirectlytotheconceptofParetooptimality:theParetoset(oftenalsocallede cientfrontier)consistofallnon-dominatedobjects,i.e.foreachobjectnootherobjectinthesethasbetteroratleastequalattributevalueswithre-specttoallattributes.ConsiderforinstanceanEnglishMattDamonmovieandaGermanArnoldSchwarzeneg-germovie.Bothareincomparable,becauseoneisbet-terwithrespecttothelanguagepreference,whereasthe
otherisbetterwithrespecttotheactorpreference.How-ever,bothoptionsdominateanEnglishBradPittmovie,
whichaccordinglywouldnotbepartoftheParetoset.
TheuseoftheParetosemanticsisalsoadvocatedin[14]
providingadecisiontakingframeworkwherehard-and
soft-constraintsarerepresentedasvariablesasinputfor
theoptimizationproblem.
Asimplematchingofpreferencevaluesrarelyleadsto
ane ectivetrade-o management.Thisisbecausepref-erencesgenerallydistinguishbetweenhardandsoftcon-straints.Hardconstraintshavetobeadheredto,nomat-terhow(un-)importanttherespectivepreferenceis.Con-sidertranscodinghints,wheretheoriginalauthorofthemultimediamaterialcande nehowthepropertiesofthemultimediacontentcanbechangedwithoutcompromis-ingthecontent’ssemantics.Forinstance,itcouldbestatedthattheresolutionofamoviecanonlybereducedupto50%oftheoriginalresolution.Afurtherreductionsimplydoesnotmakesense;evenifitisexactlythecon-tentauserrequestedbyexpressingcontentpreferenceswithhighpreferencevalues.Ontheotherhandausermightexpressapreferenceforbestpossibleresolution.Suchapreferencecanbeconsideredasasoftconstraintthatcanberelaxed,ifnecessary.Generallyspeakingtwohardboundariesalwaysconstrainservicecompositions(cf. gure2):thedevicecapabil-itiesformupperboundariesforthecapabilitiesofthe
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
4terminal,likeforexamplethemaximumpossiblereso-lution.Thetranscodinghintsformlowerboundariesfor
thequalityofmultimediamaterial,likeforexampletheminimumpossibleresolution.Ifthedevicecapabilitiesandtranscodinghintsdonotoverlapasensiblemediaadaptationwithoutchangingthemodalityisnotpossi-ble(cf. gure
2).
Fig.2BoundariesforMediaAdaptation
BasicallyforadaptationofthemultimediamaterialourSIAMserviceusestheInfoPyramidapproach[13]too ermultimediacontentinalternative delitiesand/ormodalities.Incaseofimpossibleadaptationstheuser’scontentpreferencesareusedtochoosealternativemediaandthusrealizeatrulycooperativeretrievalbehavior.
3RelatedWork
Thebasicusefulnessoftheuserpreferencesdescriptionschemeforautomaticcontentadaptationhasalreadybeenshowntosomedegreebyavarietyofapproaches.[25]providesanusefuloverviewofcurrentdigitalitemadaptationtechniquesinMPEG-21andhowtheycanbeutilizedbymultimediaapplications.Inparticular,theauthorsgivedetailedinsightsaboutusageenvironmentdescriptionswhichincludes,amongotherthings,termi-nalcapabilitiesandnetworkcharacteristics.FurthermoreongoingstandardizationactivitiesrelatedtoDIA,aswellasseveralemergingresearchtopicsandopenissuesarediscussed.
Thesemanticinformationamultimediadocumentcon-veyscanbepresentedwithindi erentlevelsofabstrac-tion.Recently[19]describedhowtoincludesemanticdescriptionsusingsemanticWebtechnology.ButsincetodaysemanticWeblanguagesstilllackthestructuraladvantagesoftheXML-basedapproachandcurrentmul-timediadocumentannotationisalreadygivenbyotherlegacystandards,acombiningoftheexistingstandardsseemstobethemostpromisingpathformultimediadoc-umentdescription.MPEG-7/21asoneoftheinterna-tionalkeystandardsinthisareaisde nedbyaXMLschemaandcurrentlynocommonlyacceptedmappingexistsfromtheXMLschemade nitionstoRDForOWL[19].Althoughafurthermonitoringofthedevelopment
BenjaminK¨ohncke,Wolf-TiloBalke
ofsemanticWebmediadescriptionsisnecessary,cur-rentlywestillrelyonXMLannotations.
Intermsofadaptationframeworks[20]alsousesthesim-pleXMLmodeltodesignavideopersonalizationandsummarizationsysteminheterogeneoususageenviron-ments.Thedesignframeworkresultsinathree-tierar-chitectureofserver,middlewareandclient.Personaliza-tionandadaptationengines,whichselect,adaptandde-liversummarizedmedia lestotheuser,areincludedinthemiddlewarelayer.Foreachdecisionifavideoshotshouldbeincludedinthepersonalizedvideosummaryornot,thepreferencescoresfromtheMPEG-7/21stan-dardaretaken.However,unlikeinourworkpresentedhereinallcasesthesepreferencesarestaticandtheap-propriateadaptationisalwaysassumedtobepossible.Incontrast,theworkin[21]goesbeyondmerestaticadaptationandevenprovidessomenovelontology-basedmethodologiestoopenuptheMPEG-7/21usageenvi-ronmentforenrichinguserpreferencesbymorecomplexsemanticsasexpressedbydomainontologies.Indoingso,theapproachsupportsthecompletefunctionalityo eredbytheMPEG-7semanticdescriptionschemeformulti-mediacontentdescriptionsandrespectsalltheMPEG-7/21conventions.ItisbasedontheWebontologylan-guageOWLandhasbeenprototypicallyimplementedintheDS-MIRFframework.Moreover,in[22]thesystemisextendedbyaQuerylanguageforMPEG-7descrip-tions.AllowingtheintegrationofdomainknowledgeintosemanticMPEG-7metadataanautomaticrelaxationofover-speci edconstraintsisthusenabled.However,theactualintegrationofspeci cuserpreferencesisnotyetsupportedinthisframeworkandthetaskofpersonaliza-tionstillremainsachallengingissue.
Inasimilarfashion[15]explorespersealgorithmsandmethodologiesforanontology-basedapproach,butherethefocusisonexchangingknowledgebetweenusers.Thesemanticrelationsintheontologyarede nedinMPEG-7andcanbevisualizedusingRDF.Anagglomerativeclusteringapproachisusedtoextractpreferencesbasedonuserhistoryandafuzzi edversionofthisknowledgecanbeexchanged.
Toexploitalsospeci cuserpreferencesandthereforeim-provetheuser’sinteractionexperienceandunderstand-ingoftheadaptationprocesstheintegrationofamoreexpressivepreferencemodelisneeded.Animportantsteptoderiveandmaintainuserpreferencesinameaningfulpro leistheelicitationstep.Thereexistsalargebodyofworkinusermodeling(seee.g.,[10],[5]forabasicoverview)relyingondi erenttechniquestoderiveapro- le.Especiallysuitablegrouppro lesascompromisesorabasisformulticasttechniquesmaybehelpfulinsolv-ingsomeofthedemandingQoSissuesinvolvedinmediastreaming.Forinstance,in[12]ausecaseofanelectronicprogramguideispresented,wheretheuser’sinteractivebehaviorwithvideoprogramsismonitored,andtheuserpreferencesareupdatedaccordingly.Here,therelativeimportanceofdi erentpreferencescantosomedegree
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
Preference-DrivenPersonalizationforFlexibleDigitalItemAdaptation5
evenbegeneratedautomatically.
Intermsoftheservice-orientedprocessingofmultime-diadatatheMPEG-21standardalsointroducesnetworkqualityofservice(QoS)tools.Forchoosingadequatenet-workpathstheusefulnessofintegratingmorecomplexuserpreferenceshasalreadybeenrecognizedandusu-allytypicalnon-functionalstatisticslikeaverageserviceavailabilityornetworklatenciesarealreadyintegratedinthedecision,e.g.fortelephony[8].However,theac-tualreal-timemeasurementofstatisticalinformationtodecideforbestservicepathsisstilldi cultandbeyondthescopeofthispaper(seee.g.,[7]or[16]).
4AMoreExpressivePreferenceModel
Theexistenceofmultipleandoftencon ictinguserpref-erencesdemandsane cientframeworktodealwiththeminafairandmeaningfulway.Theneedofane ectivetrade-o managementwithcomplexuserpreferenceshasalreadybeenconsideredinothercommunitieslikee.g.,indatabasesandinformationsystems.Here,recentworkin[6]and[9]considerspreferencesinaqualitativewayaspartialordersofpreferredvaluesthatcanberelaxediftheneedarises.TocombinemultiplepreferencesandderiveafaircompromiseusuallythenotionofParetooptimalityisused.
Inthecaseofcontentselectionandadaptationthere-sultsareallpossiblesolutionsthatarenotdominatedbyothersolutionswithrespecttoallattributesspeci edinthemediarequest.Thatmeansifallpreferencesondi er-entattributesareconsideredtobeofequalimportance,thesub-optimalsolutionsareautomaticallyremovedandoutoftheremainingpoolofpossiblesolutionsanadapta-tionservicecanpickasuitableinstantiation.Ofcourse,ifnofairrelaxationschemeisdesired,alsomorediscrim-inatingcombinationmethods(e.g.theorderingontheattributesinpreferencevaluesinMPEG-7/21)canbeusedonqualitativepartialorderpreferences.
Fig.3ExplicitPreferenceGraphs
Example(cont.):ConsiderouruserKimownsaPDAandagainrequestssomemediaforstreaming,butthistimeexplicitlyexpressestwocomplexpreferences:oneaboutpreferredmovieactorsandoneaboutpre-ferredcodecsavailableofherclientdevice(asde nedby
theterminalcapabilities).Thecorrespondingpreferencegraphsmightlookasshownin gure3.OurframeworkextendstheMPEG-21notationtoexpresstheseprefer-encesinXML,e.g.,the rstpreference,likefollows:
<UserPreference>
<UserIdentifieruserName="Kim"/><UsagePreference>
<Preference>
<EXPatt="actor"><EXPSet>
<Valueval1="Damon"val2="Willis">
<Valueval1="Damon"val2="Schwarzenegger"><Valueval1="Willis"val2="diCaprio">
<Valueval1="Schwarzenegger"val2="diCaprio"><Valueval1="Schwarzenegger"val2="Pitt"></EXPSet></EXP>
</Preference></UsagePreference></UserPreference>
Tocombineseveralpreferencesthecombinationse-manticshastobestated.Forourexampleletusassumeafairrelaxationschemebetweenthetwopreferences.Figure4showsthe rstthreelayersoftheproductpref-erencegraphfollowingtheParetosemantics.Thegraphisalreadyquitecomplexforcombiningonlythetwopref-erencesin gure3.Pleasenotethatduetothequalitativenatureofthepreferencessomecombinationsareincom-parable:ifthebestchoice(aMattDamonmovieinpxformat)shouldnotbeavailableoradaptable(e.g.,miss-ingasuitabletranscodingservice),theadaptationdeci-sioncanexploreseveralotheroptionsthatareallequallypreferablesuchasaMattDamon
movieinmpeg
formatoraBruceWillismovie
inpxformat.
Fig.4ParetoPreferenceGraph
ToexpresssuchParetopreferencesinXMLweallowqualifyingthecombinationofexplicitpreferencesfollow-ingtherespectivepreferencealgebra(see[9]fordetailsontheevaluationofcomplexconstraints):
<UserPreference>
<UserIdentifieruserName="Kim"/><UsagePreference>
<Preference><Pareto>
<EXPatt="actor"><EXPSet>
<Valueval1="Damon"val2="Willis">
<Valueval1="Damon"val2="Schwarzenegger"><Valueval1="Willis"val2="diCaprio">
<Valueval1="Schwarzenegger"val2="diCaprio"><Valueval1="Schwarzenegger"val2="Pitt"></EXPSet>
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
6BenjaminK¨ohncke,Wolf-TiloBalke
</EXP>
<EXPatt="codec"><EXPSet>
<Valueval1="px"val2="mpeg"><Valueval1="mpeg"val2="Huffyuv"><Valueval1="mpeg"val2="Indeo"></EXPSet></EXP></Pareto></Preference></UsagePreference></UserPreference>
Forevaluatingsuchanadvancedtrade-o manage-mentinaservice-orientedenvironmentseveralcompo-nentsareneeded.Figure5showsthebasicarchitectureofourpreferencetrade-o management.TheuserrequestsmediafromourcentralSIAMserviceandprovidescon-straintsandrichpreferencesintheformofcontentpref-erences(UP)andtechnicalcapabilities(TC).Thedeci-sionenginenegotiatesthecontentbyretrievingallnec-essarymetadataintegratingtherespectivetranscodinghints(TH)intothepreferencetrade-o
management.
initiatethechangetothecost-optimalsolution,whilereusingtheresultsofalreadyinvokedserviceswhennewbestservicechainsarederived.
E2MonisitselfrunasaWebserviceeitherontheclientor(moreoften)onaproxymachinetoreducethecom-municationloadoftheclientdeviceforWebservicein-vocationandmonitoring.Ofcourse,suchaproxy-basedapproachisonlyusefulifalarms(e.g.batterylow)arerarecomparedtoexternalevents(servicefailures),asotherwisecommunicatingthealarmscanleadtoahighcommunicationload.
5E cientlyEvaluatingPreferenceTrade-O sToe cientlyevaluatethecomplexmeshoftheParetoproductorderinducedbypreferencesspeciallyadaptedalgorithmsareneeded.Duetotheirpracticalusefulnessrecentlyinthe eldofdatabasessomeattentionhasbeenpaidtoconceptsforretrievingParetooptimalsets-so-calledskylinequeries,seee.g.,[4]or[18].
Skylinequeriesdescribethecasewhereallqueryat-tributesareconsideredtobeindependentandequallyimportant.Hence,noweightingfunctioncombiningin-pidualattributescoreslikeinconventionalintop-kre-trieval,canbeused.Instead,allpossiblyoptimalobjects,basedonthenotionofParetooptimality,arereturnedtotheuser.Anobjectisconsideredtobeoptimalwithre-specttoacollectionofobjectsandasetofpreferences,ifitisnotdominatedbyanyotherobject.Anobjectdom-inatesanotherobject,ifitshowsmoreoratleastequallypreferredattributevaluesasthisobjectwithrespecttoallattributesandisstrictlypreferredinatleastoneat-tribute.However,skylinequerieshavebeende nedwithtwoimportantconstraints:thedatahastobetotallyorderedforeachattributeandforeasycomparisonsat-tributeshavetobede nedovernumericaldomains.Withinskylineframeworksusersarealsoo eredthepos-sibilitytodeclareseveralhardconstraintsonattributes,asgivene.g.,bytranscodinghintsorterminalcapabili-ties.Thisisusuallyfacilitatedasasimpleselectioncondi-tionfor ltering[4].Butfortheuseinadaptationframe-workshardconstraintshavetobefurtherdistinguished.Thisisbecausesomehardconstraintscanstillbemetbyadaptingcontent(likeacodecorresolutionconstraint),whereasotherscanneverbeamendedbyalteringamediaobject(mostlyusagepreferenceslikepreferred/dislikedactorsorgenres).Wecallhardconstraintsofthe rsttypeadaptation-sensitivehardconstraints,whereaswerefertothesecondtypeasstricthardconstraints.
Werealizedtheactualexpressionofexplicithardcon-straintsbypreferencetagscontaininganadditionalat-tribute’constraint=”hard”’,whichsignalizetheSIAMservice(andallsubsequentWebservices)thatthispref-erencemustnotbeviolated.
Sinceinourframeworkallpreferencesarebasedonpar-tialorders,standardskylinequeryevaluationisthusnot
Fig.5Service-orientedAdaptation
ThedecisionenginepartoftheSIAMservicedecidesbymeansofthegivenconstraintswhichWebservicesarebasicallyneededtoperformanadequatemediadelivery.PossibleWebservices(whicharediscoveredbytheser-viceinstantiationpart)havetorespectthepreferences(andQoSconstraints)tochooseanoptimaladaptationofthemultimediadataforeachinpidualuser.
TheactualinstantiationandmonitoringenginesusedinourSIAMarchitecturearenotthefocusofthispaperandhavebeenextensivelydiscussedin[1].Inanutshell,theE2Mon(ExecutionandEnvironmentMonitoring)frameworkallowsafastselectionofnewservicechainsandaqualityandcostbasedservicefailurerecovery.To ndanoptimalservicechainacostfunctionisusedthatconsiderstheparametersfromtheactualexecution(suc-cessorfailure)andfurthermoreavarietyofcostsde-pendingondevicecapabilitiesortheexecutionenviron-ment.Ifthecostsofalreadydiscoveredserviceschange(e.g.,theexpectedQoS),eitheraprovideradvertisesthechangeinaserviceortheenvironmenthaschanged(e.g.,roamingtoanewnetworkoralowbatterywarning).Ineithercaseaneventisraisedandarediscoverywould
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
Preference-DrivenPersonalizationforFlexibleDigitalItemAdaptation7
readilyapplicable.Thoughitispossibletorenderatotalorderfrompartialorderpreferencesbyconsideringthe’level’ofobjectsineachpreferencegraph(thelevelbe-ingde nedbythelongestpathtoanymaximumvalueinthegraph),bydoingsoweacceptsomeinaccuraciesinducedbyobjectincomparability.
Example(cont.):Forinstance,takingtheactorpreferenceof gure3wecouldtransformthepreferenceintoatotalorderwith’Damon’asmostimportantvalue(onlevel1),followedby’Willis’and’Schwarzenegger’onthesameimportancelevel2,and nallyhave’Pitt’and’diCaprio’asleastpreferredvaluesagainwithsameimportanceonlevel3.Butwewouldalsostateinthetotalorderrenderedfromlevelinformationthat’Willis’ispreferredover’Pitt’thoughinfacttheyareincompa-rableinthepartialorderpreference.
Butfromthistotalorderinducedbylevelsitissim-pletoderiveanumericalassignmentofscorevaluesforobjectsbyusingautilityfunction,translatingthelevelinformationintosimplescores.Wenormalizethescoretoanumericalvaluebetween0(leastpreferred)and1(mostpreferred).ForeachrespectiveattributevalueainthedatabaseascoreSthequeryexpressedbyA(a)withrespecttoattributeAintotalorderpreferencepcanbecomputed,asfollows:
SA(a):=(maxlevel+1 actual)/(maxlevel)withmaxasthetotalnumberoflevelsinpreferencepandactualasthelevelonwhichattributevalueaactuallyoccurswithrespecttoAor(max+1),ifthevalueaisnotexplicitlystatedinp.
Indeo
diCaprio
Schwarzenegger
Fig.6ExampleSkylineforthePreferencesofFigure3
Example(cont.):AssumeouruserKimrequestsamovietobedeliveredtoherPDAandstatestheprefer-encesin gure3.Furtherassumethatthedatabasecon-tainsonlythefollowingobjects:a’MattDamon’movieinmpegformat(movie1),an’ArnoldSchwarzenegger’movieinmpegformat(movie2),a’BruceWillis’movieinpxformat(movie3),a’LeonardodiCaprio’movie
inHu yuvformat(movie4)anda’BradPitt’movieinmpegformat(movie5).Figure6showstheresultingtuples.Theskylineconsistsofonlytwoobjects(darkshaded):movie1andmovie3.Anadaptationdecisionengineneverneedstoconsideranyotherobjectfromthedatabase,i.e.movies2,4,and5(lightshaded),becausethosearede nitelydominatedbythetwoskylineobjects.Forexample,a’BradPitt’moviewillneverbeneeded(notevenasabaseforsubsequentadaptation),becauseitwillalwaysbedominatedbytheexisting’BruceWillis’movieinpxformatwithrespecttobothdimensions.However,pleasenotethataccordingtotheuserpref-erencesthemostpreferredobjectwouldbea’MattDa-mon’movieinpxformat(level0oftheParetograph).Buttheresimplyisnoinstanceinourdatabasethatsatis esthispreference.Inclassicalinformationsystemstheuserquerythusde nitelyhastoberelaxedtotheexistingskylineobjects.Ontheotherhand,inmulti-mediasystemsitisoftenpossibletoderiveanoptimalobjectbysuitablemeans.Thoughitisforinstancenotpossibleinourexampletocreatethemostpreferredob-jectbyadaptingtheWillis/px,moviebecauseweob-viouslycannotreplacetheactors,itisindeedpossibletotranscodetheDamon/mpegmovieintoaDamon/pxmovie(dottedarrowin gure6),ifthereisasuitabletranscodingserviceavailablethatmeetsallhardcon-straintscheckedbytheinstantiationengine(e.g.,QoSconstraints).Letussummarizesomedi erentpossibili-ties:
–RetrievetheMattDamonmovieinmpegformatandtranscodeitintopxformatbeforedelivery.–DelivertheBruceWillismovieinpxformat.–DelivertheMattDamonmovieinmpegformat.–RetrievetheArnoldSchwarzeneggermovieinmpegformatandtranscodeitintopxformatbeforede-livery.
–DelivertheArnoldSchwarzeneggermovieinmpegformat–...
Nowwewilltakeacloserlookofhowtocomputearank-ingforthebestadaptationdecisionbasedonthemoviesavailableinthedatabase.OfcoursethisrankingwillalsohavetobeaccordingtothelevelsoftheParetograph.Ourschemedescribedin[3]presentsafairrelaxationframeworkthatcanhandlesuchproblems.Theframe-workdescribeshowtorelaxsoftconstraintsgivenbytheuserifnoexactmatchshouldbeavailable.Firstthede-cisionenginehastobuildahierarchy(representingtherelaxationpath)outofallgivenpreferencegraphslikeshownin gure7.
Theavailabletuplesinourdatabaseareinstancesofthecorrespondingnodes(movie1,movie2,etc.).Thebestmatchingmovieful llsallsoftconstraintswithaminimumamountofrelaxationregardingasuitablequal-itymeasure.Sincethedi erentnodesinthepreferencegraphsarealreadyorderedaccordingtothenecessary
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
8
movie 1movie 5movie 2
movie 3
Fig.7PreferencesRelaxationPaths
relaxationstepsfromthetoporthebottomofthehier-archyorsimplytherelativedistancetotherootnodes.Wecanuseasimpleweightingfactortoalledgesinourhierarchygraphstodecidewhichmovietodeliver.Ourbasicassumptionforthecomputationoftheweightingfactoris,theclosewegettotherootofarelaxationpath(i.e.themorerelaxationisneeded),themoreunsatis edtheuserwillbewiththedeliveredresult.Wethusneedtoderiveaqualitymeasuretocomparebetweenmediaobjects.
Computationoftheweightingfactor(cf.[3]):Assumenpreferencegraphswiththeirrespectiverelax-ationhierarchies.Everyedgeislabeledbyn(d 1),wherenisthenumberofpreferencegraphsanddistherela-tivedistancetotherootnodetoachieveafair,breadth rstrelaxationscheme.Noweachdatabaseobjectoislabeledwithweightingfactorwf(o)bysummingupthelabelsofedgesrelaxedto ndthisobjectineachhierar-chy.Sortingtheobjectlabelsinascendingorderleadstoapreferenceorderofmediadeliverydecisions.
Example(cont.):Inourexamplemovie1andmovie2bothgotthesameweightingof1(cf. gure7).Iftheobjectshavethesameweightingsandstillnodecisionispossible,wehavearandomchoicebetweenthem.Thus,aimingataminimumnecessaryamountofrelaxationus-ingonlytheexistingmediaaccordingtoweareleftwithtwochoices:deliveringmovie1(aDamon/mpegmovie)needstorelaxtheconstraintonthecodecbyonelevelanddeliveringmovie3(aWillis/pxmovie)needstorelaxtheconstraintontheactorbyonelevel.
Beforecreatingthe naldeliveryorderwehavetotakealookifitispossibletoadaptoneoftheskylinemoviestobecomeabetterweightingfactor,respectivelyamoreoptimalsolution.Thepotentialadaptabilityisa-prioryknownforeachattribute.Weknowthatitisimpossi-bletoadapttheactorpreference( gure7,left)butitispossibletochangethecodecpreference( gure7,right)byasuitabletranscodingservice.Pleasenotethatthedecisionenginedoesnotneedtoknow,ifsuchaserviceisactuallyavailable,becauseitonlybuildsahierarchyof
BenjaminK¨ohncke,Wolf-TiloBalke
ingbacktoourexample,weseethatitisnotpossibletoimprovetheweightingfactorformovie3,butitispossibletoadaptmovie1bytranscoding.Withasuitabletranscodingser-vicetheweightingfactorofmovie1*(Damon/px)willbe0andbecomesindeedaninstanceoftheoptimalso-lutionofourpreferenceproblem(cf. gure6).
Pleasenotethatassoonastherearemediaobjectsalreadysuitableforimmediatedeliveryinthelist,nomorelessimportantobjects(i.e.notskylineobjects)thathavetobecreatedbyadaptationareneeded.Hencenotalldatabaseobjectshavetoberanked,butreallyonlyskylineobjectsorobjectscreatedbysuitableadapta-tionfromskylineobjects.Thespaceofpossibleadapta-tionsisthereforelimited.Thefollowingalgorithmgivesanoverviewaboutthewholeprocedure:
1./*Extractpreferencesaccordingtotheirattributes*/GivenisthesetPofpreferencesonnattributesinXMLformatbytheuserinteractiontools.
1.1.Extractthehardconstraintsforeachattribute
HC1.2.Divide1,...,HCHCn
constraints1,...,HCHCninadaptation-sensitivehard
1,...,HCjandthestricthardcon-straintsHCj+1,...,HC1.3.Extractthesoftconstraintsn
foreachattribute
SC2./*Transform1,...,SCpartialn
ordersSCi(1≤i≤n)intototalordersaccordingtotherespectivelevelinformation.Thisstepresultsinthepreferencerelaxationgraphs*/
Foreachcategoryi(1≤i≤n)do
putemaxlevelforSCpath
iaslengthoflongest
puteactuallevelforaasido
themaximum
puteS):=
i
(maxA(a+1 actuallevel)/(max)
2.3.BuildtotalorderSCi
usingtherankinginforma-tiongivenbyS3./*DeterminepossibleA(a)
mediaobjectsetbyskylinecom-putationandcomputerespectiverelaxationweights*/
GetinitialsetOofavailablemediaobjectsfromthedatabaseusingaskylinealgorithm(e.g.from[4])
withSCi
(1≤i≤n)asinputpreferencesand l-teredbystricthardconstraintsHC3.1.IfO= thenterminatewitherror
j+1,...,HCn/*Nosuitable(oratleastadaptable)mediaobjectisavailableindatabase*/3.2.Foreachobjecto∈Odo
puteweightingfactorwf(o)accordingto
preferencerelaxationgraphsSCi
(1≤i≤n)
3.3.Setdecision:=false
/*noadaptationdecisiontakenyet*/
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
Preference-DrivenPersonalizationforFlexibleDigitalItemAdaptation9
4./*Derivebestadaptationdecision*/While(notdecision)do
4.1.IfO= thenterminatewitherror
/*Nomediaobjectadaptationmeetshardcon-straints*/
4.2.ChoosesetD Oofobjectswithcurrentlylowest
wf(o)(o∈D)asbestavailableobjects
4.3.Ifwf(o)=0( o∈D)thencheckadaptation-sensitivehardconstraintsHC/*Thereisatleastoneperfect1,...,HCsolutionj
*/
4.3.1.IfHC1,...,HCjaresatis edforsomeo∈D
thensetdecision:=trueandreturnanysuchobjectoasadaptationdecision/*successfultermination*/
4.3.2.ElsediscardsetDfromOandifObecomes
emptyterminatewitherror
/*Nomediaobjectisadaptabletomeethardconstraints*/
4.4./*trytoadaptallobjectswithlowestwf(o)to
obtainsomeobjecto’withanevenlowerwf(o’)*/
Foreacho∈Dwithwf(o)>0(o∈D)do
4.4.1.Ifosatis esHC1,...,HCjthenputointoset
D ofpossibleadaptationdecisions
4.4.2.Tryallpossibleadaptationsofoasgivenby
SIAMwork ows[1]andSC
togetob-jecto withwf(o
)<wf(o)
1,,SCn
4.4.2.1.IfHC1,...,HCjaresatis edforo then
puto intosetD ofpossibleadaptationdecisions,elsediscardo
4.4.3.DiscardofromDandO
4.5.IfD = getobjectxfromD withminimum
wf(x),setdecision:=trueandreturnxasbestmatchingadaptationdecision/*successfultermination*/Thedecisionenginecannowderivethe naladapta-tionorderbysortingtheskylineobjectsandtheirpos-sibleadaptationsasoutputbythealgorithmaccordingtotheirrespectiveweightingfactor.Itthenhandstherespectivelistovertotheserviceinstantiationengine.Thisenginetakesthesoleresponsibilityforactuallyse-lectingtheservicechainbyiteratingovertheadaptationlistandcheckinginpiduallywhetherasuitablechaincanbeinstantiatedatthecurrenttime.
However,oneproblemthatmayoccurwhenusingsky-linequeryprocessingisthatParetosetsareknowntogrowexponentiallyinsizewithincreasingnumberofin-dependentpreferences.Asaremedyin[2]weintroducedanapproachtosigni cantlyreducetheskylinesizebyus-ingso-calledprimecuts.Primecutsareinterestingsub-setsofthefullParetoskyline,whicharerepresentativeoftherespectiveskylineandgenerallyprovidegoodcom-promises.ThekeytoimprovedperformanceandreducedresultsetssizeshereistherelaxationofParetoseman-ticstotheconceptofweakParetodominance(see[2]fordetails).Thesetofallnon-weakly-dominatedobjectsisreferredtoasthe’restricted’skyline.
IncomparisontothefullParetoskylinesourevaluationoveradatabasewith25000itemsin[2]shows,thatbyus-ingrestrictedskylinesthenumberoftuplesonlyslightlyincreases,ifmorepreferencesarestated(see gure8).Moreover,evenforlargenumbersofpreferencesthere-strictedskylinecanbecomputedabouttwoordersofmagnitudefasterthantraditionalParetoskylines(see gure9).Wecanstatethattherestrictedskylineap-proachmakesevenhigh-dimensionalpreferencetrade-o s(asmaysometimesbenecessaryinpersonalizedme-diaadaptation)
practical.
Fig.8Preferencedimensionalityandskyline
size
Fig.9Preferencedimensionalityandruntimes
6AMediaStreamingTestCase
Asaproofofconceptweimplementedthekeyfeaturesofthedecisionengineinasmalltestbed(calledPUMA)basedonWebservices.Sincewewereinterestedinde-rivingsuitableadaptationsourimplementationfocusedspeci callyonthechangesinthemetadatadocumentsandwhatcouldbederivedas naladaptationdecisions.Wedidnotperformtheactualadaptationofthevideo lesinthetestbed.AllWebserviceshavebeendeveloped
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
inC#.Foruserinter-actiontheSIAM(serviceinstantiationandmonitoring)
serviceisaddressedbyasimplePHPinterface,whereuserscanplacetheirinitialrequestswithadequatepref-erences.Likediscussedinsection4,theSIAMservicerunstheE2Monalgorithmfrom[1].
Figure10showstheelementsofourbasictestbed.Theexperimentalscenariofocuseddi erenttypicalscenariosliketheretrievalofvideosfromalternativedatabases,themergingwithsubtitlesindi erentlanguages,aswellastranscodingandqualityadaptation.Theinitialqueryparameters,theuserpreferencesandterminalcapabili-tiesarewrittenintoaMPEG-21document,whichissenttothecentralSIAMserviceforfurtherprocessing.
Fig.10ExperimentalScenario
Figure11showsascreenshotofthePUMAtestbed.Attributevaluesfor(hard)contentpreferencesorprefer-enceinformationintermsofpro les(likethePDAtech-nicalpro le)canbesubmittedtothesystem.Objectsareselectedfromthedatabaseaccordinglyandthenpre-paredforfurtherprocessingwithanappropriatemeta-datadescription lestatingallnecessarydetails.Example(cont.):LetuscomebacktouserKimwhowantsamoviestreamedtoherPDAwithherpref-erencesasdiscussedbeforeandadditionallyrequestsacertainscalingaccordingtoherclientdevice’sdisplaysizespeci edinthePDApro le.
Asdiscussedinsection5theserviceinstantiationen-ginegetsthelistfromtheadaptationdecisionengineand
willchooseanadequatework owfromasetofpat-terns.It rsttriesthetranscodingofthe’MattDamon’movieintopxformattodeliverthebestpossiblesolu-tionaccordingtothepreferencesstatedbyKim.Todothisithastointegrateasuitabletranscodingserviceintothedeliverywork ow.Sinceinmostmultimediaappli-cationswork owscanbeanticipatedandarewellunder-stoodthistaskisperformedbycheckingifanadequatetranscodingserviceisavailablebyrequestingthefunc-tionalityusingaUDDIservicedirectory.Iftheengine ndsasuitableservice,itwilltrytoinstantiatethecor-
BenjaminK¨ohncke,Wolf-TiloBalke
Fig.11ScreenshotofthePUMAtestbed
respondingservicechain.
Byhandingoverthepreferenceconstraints(includingespeciallyallhardconstraints)thetranscodingserviceisnowenabledtocheck,ifitispossibletotranscodethemovieintopx,e.g.matchingstatisticsontheex-pectedtimeneededfortranscoding,etc.againsttheuser-providedconstraints.Theservicemonitoringenginemon-itorsthewholeadaptationprocess.Hence,ifthetranscod-ingservicedecidesthatatranscodingisnotpossibleorthetranscodingfails,e.g.becausetheserviceisnotlongeravailable,arespectivealarmisraisedtothemoni-toringengineasdescribedindetailin[1].Nowtheserviceinstantiationenginewilltryto ndanequivalentservicetorecoverfromfailureordecidethatanadaptationoftheDamon/mpegmovietoaDamon/pxmovieisgen-erallynotpossible.Inthiscaseitwilltrytoinstantiatethenextalternativefromtheadaptationlist.
Ifthetranscodingsucceeds,ascalingservice( gure9:qualityadaptationservice)isstillneeded,toadaptthecurrentresolutionofthemovietothehighestpossibledisplayresolutionofthePDA(see gure2).Thisserviceagaingetsallpreferencedataanddecideslocallyifitissensibletoscaledowntheresolution.Tomakeadecisionaboutthat,theWebserviceforexamplecomparestheinformationfromthetranscodinghintstotheterminalcapabilities.Ifamismatchoccurs,againanalarmhastoberaised.Pleasenote,thatthoughsomecheckscanalreadybeperformedbytheadaptationdecisionengine,theservicesalwaysmayhavetointegratelocalparam-etersintothedecisionwhethertoperformataskandwhatisthebestway.
Moreover,inatypicalwork owKimmayalsorequestsubtitlesforacertainmovie.ThesubtitlesthencanalsobesavedintotheMPEG-21metadatadocumentandhandedontoamergingservicetogetherwiththeorigi-nalmediafromthedatabase.Afterthemergingprocesstheserviceremovesthenowobsoletesubtitlesandthe
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
Preference-DrivenPersonalizationforFlexibleDigitalItemAdaptation11
languagepreferencesfromthemetadatadocumentoftheadaptedmovie.and nallytheadaptedmovieisdeliv-eredtouserKim.
Throughoutourexperimentsitprovedpossibletohan-dlethepreferencematchmakingandthuscreateady-namicservicecompositionbasedonthemetadatawiththeSIAMserviceascentralcoordinator.
7ConclusionsandFutureWork
Withtheincreasingneedofserviceorientedconceptsincomplexmultimediaapplicationsalsotheadaptationofcontentissplitintoseveraltasks.Dependingontheavailablemedia,thediscoveredservicesandallseman-tic,user-speci candtechnicalconstraints,theselectionofthebestpossiblework owneedstosolveacomplexpreferenceproblem.ThecurrentpreferencemodelintheMPEG-7/21standard,however,islimitedtothesim-plematchingofnumericalvaluesrepresentingtheim-portanceofeachconstraint.Henceforcomplexinstanti-ationsofwork owsinaservice-orientedadaptationen-gineamoresophisticatedpreferencemodelisneeded.Byintegratingamodelofpartialorderpreferencesandevaluatingcomplexpreferenceconstraintsusingthesky-linequeriesascurrentlyexploredbythedatabasecom-munity,ourframeworkisabletohandletrade-o sinamoremeaningfulway.Wehaveshownontheexam-pleofatypicalmediastreamingscenariothatanau-tomaticadaptationofthemultimediacontentispossi-blebymeansofstructuredmetadatainformationandhowtoe cientlyexplorethecomplexresultmeshesthatemergefromcombiningindependentcontentandadap-tationpreferences.Thesepreferencesarecollectedfromindependentsourcessuchasexplicituserpreferences,in-trinsicdomainpreferences,transcodinghints,ortechni-caldevicecapabilities.Thiscompletepreferenceinfor-mationcanthenbeaugmentedbyallWebservicesinthework owandthusallowsanintelligentandhighlypersonalizedadaptationprocess.Moreover,everysingleWebserviceisenabledtodecidehowtoadaptmultime-diamaterialbest.
Afterimplementingthekeycomponentsasaproofofconceptwearecurrentlyimplementingtheentireframe-workincludingtheactualadaptationofvideostreamstogetfurtherinsightsonthescalabilityofourapproach.TheMPEG-21standardalreadyprovidessomedescrip-tionschemestocontainnetworkQoSparameters,whichwillhaveastrongin uenceonthescalabilityofservice-orientedadaptationprocesses.Wewanttoexploreinhowfartheseparameterscanbemeasuredorestimatedaccuratelyenoughtoguaranteestableservicecomposi-tions(worklatency,maychangeveryquicklyandleadtotheconsid-erationofalternativeservicechains).
Anotheropenquestionis,iftheroutingpathshouldalsobedeterminedbypreferences.Generallyspeaking,rout-
ingmediacanbeperformedinacustom-madeoverlayallowingthedistributionofservicesalongtheroutingpath.Here,thee ectivemanagementoftrade-o sforallservicesinvolvedcanleadtoabetteroverallser-viceforendusers.Finally,weplantointegratehigherlevelsemanticdescriptionsintoourframework.RecentlytheWorldWideWebConsortium(W3C)startedaSe-manticWebtaskforce[26]toinvestigatemultimediaan-notations.TherespectivestandardizationactivitiesarepromisingtoovercometheproblemofmissingmappingfunctionsforMPEG-7/21.References
1.W.-T.lectionBalke,bileModelJ.forDiederich:MultimediaAQuality-ServiceandCost-basedSe-2.(ICWS),Environments.W.-T.Chicago,IL,positiononWebServicesinMo-CutsBalke,U.G¨untzer,USA,2006.W.Siberski:GettingPrimeDatabasefromSkylinesoverPartiallyOrderedDomains.In3.(BTWsystemsinBusiness,TechnologieandWebW.-T.ingInMultipleBalke,2007),ConceptualM.Wagner:Aachen,Germany,ViewsThrough2007.
forQueryingDi A,WorldWideWebConference(WWW),NewYork,S.erator.B¨orzs¨2004.Inonyi,InternationalD.Kossmann,ConferenceK.Stocker:onDataTheSkylineOp-5.(ICDE),PTextBrusilovsky,Heidelberg,Germany,2001.
EngineeringandHypermedia.AKobsa,KluwerJVassileva:AcademicAdaptivePublishers,Hyper-USA,6.1998.
J.InChomicki:ACMTransactionsPreferenceonFormulasDatabaseinSystemsRelational(TODS),Queries.Vol.7.28X.(4),ServiceGu,2003.
K.Nahrstedt,R.Chang,C.Ward:QoS-assured8.works,W.InCompositionIEEEICDCSin2003,ManagedProvidence,ServiceRI,OverlayUSA,-Preference-basedKellerer,M.Wagner,bileMultimediaSignaling.SessionManagementW.-T.Balke,InEuropeanforH.Transac-tionsIP-basedSchulzrinne:Mo-on9.Telecommunications,W.Vol.15(4),Wiley,2004.
tems.Kießling:InInt.FoundationsConf.onVeryofPreferencesLargeinDatabaseSys-10.HongA.Kobsa,Kong,W.China,Wahlster:2002.
Databases(VLDB),Usermodelsindialog11.Springer,AdaptationB.K¨ohncke,USA,W.-T.1990.systems.Balke:PersonalizedDigitalItemWorkshop12.ization(SMAP),oninSemanticService-OrientedEnvironments.InInt.Athens,MediaAdaptationandPersonal-PersonalizedH.-K.Lee,J.Nam,B.Bae,Greece,M.Kim,2006.
K.Kang,J.Preference.InContentsAH2002GuideWorkshopandBrowsingonPersonalizationbasedonKim:User13.FutureDescriptionC.-S.Li,TV,R.Malaga,Mohan,Spain,J.R.2002.
inSmith:MultimediaAcoustics,SpeechintheandInfoPyramid.SignalProcessing,A,Seattle,WA,malD.Mukherjee,1998.
E.Delfosse,J.-G.Kim,Y.Wong:Opti-workAdaptationDecision-TakingforTerminalandNet-15.media,Quality-of-Service.Vol.InIEEETransactionsonMulti-RelationsP.Mylonas,7(3),shopinMultimediaM.2005.
Wallace:UsingOntologiesandFuzzy(SMAP),onSemanticPersonalization.InInt.Work-Athens,Greece,MediaAdaptation2006.
andPersonalization
Abstract The delivery of multimedia content often needs the adaptation of the content in order to satisfy user constraints. With the Digital Item Adaptation part, the MPEG-21 standard already defines a useful frame-work to handle this task. However, in mod
1216.ServiceK.Nahrstedt,putingProxyNetwork.D.Xu:FindingInSPIE/ACMServiceMultimediaPathsinaMedia
17.CA,andNetworkingConference(MMCN),SanCom-Jose,A,Nahrstedt,2002.
W.-T.Balke:TowardsBuildingLargeandStatus.MultimediaInACMSystemsWorkshopandApplications:position(MSC),Singapore,2005.
progressiveD.Papadias,algorithmY.Tao,forG.Fu,skylineB.Seeger:queries.AnInoptimalACMSIG-and19.MODMultimediaG.Stamou,ConferenceAnnotationsJ.van(SIGMODOssenbruggen,03),SanontheSemanticJ.Z.Diego,Pan,A,Schreiber:2003.InIEEE20.Multimedia,MPEG-21B.L.Tseng,Vol.forC.-Y.13(1),PersonalizingLin,2006.
J.R.Smith:UsingMPEG-7and21.Vol.Video.InIEEEMultimedia,renceC.Tsinaraki,11(1),2004.
DescriptionsS.Christodoulakis:inMPEG-7/21.SemanticUserPrefe-22.ManagementSymposium(HDMS),Athens,InHellenisticGreece,2005.DataModelC.Tsinaraki,trievalandS.Christodoulakis:AUserPreferenceshoponandanQueryLanguagethatAllowSemanticRe-SemanticFilteringMediaofMultimediaAdaptationContent.andPersonalizationInInt.Work-23.(SMAP),Athens,Greece,2006.
Salembier,P.vanBeek,scriptionSchemesJ.Smith,A.B.(VersionT.Benitez,Walker:J.3.1,WorkingMPEG-7Heuer,J.Draft),MultimediaMartinez,ISO/IEC,De-P.24.2000.
UniversalA.Vetro:MultimediaMPEG-21DigitalAccess.ItemInIEEEAdaptation:Multimedia,EnablingVol.25.11viewA.(1),Vetro,2004.
ofC.Timmerer:DigitalItemAdaptation:Over-26.TransactionsStandardizationMultimediaWordWideonMultimedia,andResearchActivities.InIEEEAn-notationWebVol.Consortium7(3),2005.onthe(W3C):27.Web./2001/sw/BestPractices/MM/SemantictoM.mediaDynamicZhou,V.DataAggarwal:ContentAnOptimization-basedSelectionApproachSoftwareInterfaces.andTechnology,InACMSantaSymposiuminFe,NM,onIntelligentMulti-USA,
User2004.
InterfaceBenjaminK¨ohncke,Wolf-TiloBalke
BenjaminMasterK¨ohnckecurrentlyisnoverComputerandstudenthasatreceivedUniversityhisofaBAHan-ofHannover,ScienceGermanyatthein
2006.
UniversityinWolf-TilociatesearchresearchBalkesince2004asso-nover.CenterofdirectorofL3SRe-fellowatatBeforethatUniversityhewasaresearchofHan-ofGermantheBerkeley,theUniversityEmmy-Noether-ProgramUSA.HeisofaCaliforniamemberreceivedResearchahisMSinFoundation.HeofthehasversityPhDinofcomputermathematicsandAugsburg,scienceGermany.
fromUni-
正在阅读:
Preference-Driven Personalization for Flexible Digital Item04-21
企业法律顾问冲刺备考阶段学习建议每日一练(2016.12.13)06-28
南大政治学考研论述题精品资料03-21
直面制裁银行必须应对有道03-02
电网电力专业招聘试题05-31
气动工具使用规程05-16
托福、雅思、SAT、GRE写作同义词替换07-22
《香港,璀璨的明珠》教学设计(邵敏清)03-27
- 1WINCC FLEXIBLE如何实现BOOL量画面切换
- 2关于使用WINCC Flexible 下载的总结
- 3Digital Signal Processing(1 Introduction)-讲义
- 4Adaptive Digital Predistortion Linearizer for Power Amplifie
- 5Digital Signal Processing(1 Introduction)-讲义
- 6An event-driven framework for the simulation of networks of spiking neurons
- 7A 20 mV Input Boost Converter With Efficient Digital Control
- 8ABSTRACT Aspects and Transformations to Support Evolution in Model-Driven Engineering
- 9Cell adhesion and mechanical properties of a flexible scaffold for cardiac tissue engineering
- 10Chapter9_IIR digital Filter Design
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- Personalization
- Preference
- Flexible
- Digital
- Driven
- Item
- 1.1.10 生物的特征 课件 新人教版七年级上
- 光电子技术_ch3激光原理2
- 重庆育才中学初2012级初三下二诊考试数学试题
- 1.3建筑围护结构传热基础知识
- 【海文考研数学】:线代知识点归纳 5相似矩阵和二次型
- 2012年江苏省大学生电子设计竞赛(TI杯)试题汇总
- 苏科版七年级下生物:(2013年春使用)《第九章 第二节 人体的组成
- 深圳红树林水质调查报告
- 河北省“五个一名校联盟”2015届高三教学质量监测 政治
- 现代生物技术的应用
- 西酞普兰与帕罗西汀治疗广泛性焦虑对照研究
- 配网生产管理系统-实施过程-用户操作手册-电网运行输电运行管理V
- Western_Blot过程步骤详解
- 我国企业社会责任法律实现机制的构建与完善
- 中国最新主要铁路干线(26p)
- Two-Higgs doublet models from TeV-scale supersymmetric extra
- 2015年西藏自治区数据结构理论与实践基础
- 抑郁症新疗法――跨颅磁刺激
- 2012高考考前20天备战化学冲刺系列专题4
- 2012年中考模拟考试语文答题卡.