delivery context descriptions - a comparison and mapping model

15
Delivery Context Descrip1ons A Comparison and Mapping Model Chris&an Timmerer Klagenfurt University (UNIKLU) Faculty of Technical Sciences (TEWI) Department of Informa&on Technology (ITEC) Mul&media Communica&on (MMC) h9p://research.1mmerer.com h9p://blog.1mmerer.com mailto:[email protected]‐klu.ac.at Co‐authors: Chris1an Timmerer, Johannes Jabornig, and Hermann Hellwagner (UNIKLU)

Upload: christian-timmerer

Post on 16-Jul-2015

1.227 views

Category:

Technology


5 download

TRANSCRIPT

DeliveryContextDescrip1onsAComparisonandMappingModel

Chris&anTimmerer

KlagenfurtUniversity(UNIKLU)FacultyofTechnicalSciences(TEWI)

DepartmentofInforma&onTechnology(ITEC)Mul&mediaCommunica&on(MMC)h9p://research.1mmerer.comh9p://blog.1mmerer.commailto:[email protected]‐klu.ac.at

Co‐authors:Chris1anTimmerer,JohannesJabornig,andHermannHellwagner(UNIKLU)

Outline

•  Introduc1on/Mo1va1on

•  AvailableDescrip1onFormats+Analysis/Comparison

•  MappingModel/Levels/Classes

•  Implementa1on

•  Conclusions

2009/03/19 2Chris1anTimmerer,KlagenfurtUniversity,Austria

Introduc1on

•  AccesstoInternetisubiquitous

•  Devicetypes:sta1onary+mobile

•  Characteris1csmanifold

•  Callsforadescrip1onoftheusageenvironmentcontext– Differentformatsavailable

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 3

Mo1va1on

•  Usecase:mul1mediacontentadapta1on

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 4

Mul&mediaContentAdapta&on

StoredContent

LiveContentServer/Proxy/

AccessPoint/Client

TerminalDevices

Adapta&onDecision‐Taking

...

Characteris&csCapabili&esCondi&ons

…doesnotwanttochange/updateSWeach&meanewformatappears…keepmappingeffortminimal…wanttohaveagenericapproach

AvailableDescrip1onFormats•  CompositeCapabili1es/PreferenceProfiles(CC/PP)–W3C

–  Components+a9ributes(simple|complex={bag,seq})–  Doesnotdefineavocabularyofterms

•  UserAgentProfile(UAProf)–OpenMobileAlliance(OMA)–  HW/SWPlacorm:display/audiooutput,interac1on,mediatypes,codecs,OS,…–  BrowserUA:(X)HTMLfeatures,JavaScript,…–  NetworkCharacteris1cs:bearer,securityop1ons,Bluetoothsupport,…–  Wap/PushCharacteris1cs

•  UsageEnvironmentDescrip1on(UED)–MPEG‐21DigitalItemAdapta1on(DIA)–  Usercharacteris1cs:userinforma1on,preferences,accessibility,…–  Terminalcapabili1es:display/audiooutput,codecs,power/storage,CPU,…–  Networkcharacteris1cs:capabili1es/condi1ons,bandwidth,error,…–  Naturalenvironmentcharacteris1cs:illumina1on,noise,loca1on,1me,…

•  DeliveryContextOntology(DCO)–W3C–  Environment:loca1on,network,…–  Hardware:display,input,memory,camera,Bluetooth,CPU,…–  Soiware:supportedAPIs,dataformats,OS,protocols,Java/Webbrowserspecifics,…–  Measure:unitswrtphysicalelectricalcharges,length,unitconversion,…

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 5

RDF

CC/PP

XMLSchema

OWL

Analysis/Comparison•  AllstandardsmakeuseofXML

–  MPEG‐21UED:XMLSchema–  OMAUAProf:RDF(asitisbasedonCC/PP)–  W3CDCO:OWL

•  Onlyafewbutessen1alcharacteris1cs/capabili1esarecommonacrossallusageenvironmentcontextdescrip1onformats–  Displaycapabili1es,file/codingformats,…–  Differenceinsyntax,e.g.,horizontal=1024,ver1cal=768vs.

1024×768•  CC/PPdefinesonlyabasicstructurewithoutavocabulary

ofterms

describerela1onshipbetweencommonali1es(how?whichtechnology?)

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 6

MappingModel•  Directmappingmodel:explicitfunc1onsfromone

standard/formattoanother•  Integra1onmodel:commoninterface+func1onfor

conver1ngto/fromthismodel•  Technology

–  XMLSchema:datatypeandvaluerangeincompa1bili1escannotbedescribed(e.g.,UED:colorCapable={true,false},UAProf:ColorCapable={Yes,No})

–  OWL:describesrela1onshipbetweenclassesandproper1es

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 7

ued uaprof

dco

ued2uaprof

uaprof2ued

uaprof2dco

dco2uaprof

ued2dco

dco2ued

ued uaprof dco

integra1onmodel

im2uedued2im ...

Approach:MappingLevels•  Component:mappingofpredefinedgroupofelements/a9ributes

tosimilargroupoftheotherdescrip1onformat•  Elements:mappingofa9ributes/elementswithequalseman1csbut

possiblydifferentsyntax,i.e.,differenttagnames•  Datatype:mappingofdatatypeswithequaldomainsbutdifferent

syntax•  Value:mappingofdatatypeswithdifferentdomainsbutequal

seman1cs

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 8

Level UAProfExample UEDExample

Component prf:NetworkCharacteristics dia:NetworkType

Element prf:InputCharSet dia:CharacterSetCode

Datatype prf-dt:Boolean xsd:Boolean

Value Yes true

Examples

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 9

Examples(cont’d)

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 10

MappingClasses•  Direct:equalseman1csandcompa1bledatatypeswithequaldomainsbut

maydifferintheirsyntax(i.e.,tagname)–  E.g.,dia:bitsPerPixel(xsd:integer)andprf:BitsPerPixel(prf‐dt:Number)

•  Advance:sameconcept(i.e.,equalseman1cs)butwithdifferent,non‐compa1bledatatypesand/ordomains–  E.g.,dia:Resolu1on(horizontal/ver1cala9ributes)andprf:SreenSize(480x320)

•  Derive:elementvaluescanbederivedfromoneormoreelementsoftherespec1veotherdescrip1onformat–  E.g.,prf:SoundOutputCapablederivedfrompresenceof

dia:AudioOutputCapability•  Extend:requireproprietaryextensionsoftherespec1veotherdescrip1on

format–  E.g.,UAProfWapCharacteristcsnotpresentinUED

•  UAProf:77elementswithdirect(4),advance(7),derive(4),andextend(62)

•  Direct(4),advance(7),andderive(4)covermostmul1mediacontentadapta1onscenarios

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 11

Example

•  File/codingformat:Classifica1onSchemevs.MIMEtype–  urn:mpeg:mpeg7:cs:VisualCodingFormatCS:2001:3–  video/mp4

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 12

Implementa1on

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 13

Conclusions•  Mappingofcontextdeliverydescrip1onsbetweendifferentformats•  Mappingmodelbasedonlevels=>fourclasses:direct,advance,

derive,extend•  Definedintegra1onmodel+formulatedtemplates(SPARQL/OWL)

toqueryinforma1onfromthismodeltogeneratethetargetcontextdeliveryformat

•  Findings–  Overlapbetweendifferentformatsnotthathugeasexpected

•  Clusteredaroundthoseproper1eswhichareconsideredbythemajorityofapplica1onsareas(e.g.,screensize,codingformats,etc.)

–  Direct,advance,derivearesufficient–  Rela1onshipdescribedmanuallywithrespecttoanintegra1onmodel

•  Requiresathoroughanalysisoftheseformatswhichissome1mescumbersome

•  Mappingfunc1onsneedtobedefinedonlyonce–  Wehavedemonstratedthatitisfeasiblebutrequirestheintegra1on

ofmanyXML‐basedtechnologies(XMLSchema,RDF,OWL,SPARQL,XSLT,…)

2009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria 14

Thankyouforyoura9en1on

...ques1ons,comments,etc.arewelcome…

Ass.‐Prof.Dipl.‐Ing.Dr.Chris1anTimmererKlagenfurtUniversity,DepartmentofInforma1onTechnology(ITEC)

Universitätsstrasse65‐67,A‐9020Klagenfurt,[email protected]‐klu.ac.at

h9p://research.1mmerer.com/Tel:+43/463/27003621Fax:+43/463/27003699

©Copyright:Chris.anTimmerer

152009/03/19 Chris1anTimmerer,KlagenfurtUniversity,Austria