delivery context descriptions - a comparison and mapping model
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
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
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