UAProf
Author
Albert FloresUAProf je standard, který popisuje funkčnost bezdrátového zařízení (mobilního telefonu), s cílem poskytnout poskytovatelům obsahu informace pro vytváření obsahu v takových formátech, který je dané zařízení schopné interpretovat a prezentovat.
Zdroj a účel
UAProf je založeno na [url= požadavku hlavičku obsahující URL příslušného UAProf. Zpravidla je to hlavička X-WAP-Profile:, ale může být použita hlavička 19-Profile:, WAP-Profile: nebo jiná.
Vytvoření UAProf pro zařízení je dobrovolné: UAProf pro [[Global System for Mobile Communications|GSM][Resource Description Framework]] (RDF) a souvisí se standardem Composite Capability/Preference Profiles od World Wide Web Consortium.
Soubory s UAProf obvykle mají příponu rdf nebo xml a protože vycházejí z XML formátu, jsou obvykle přenášeny s MIME typem application/xml. RDF formát signalizuje, že schéma dokumentu je rozšiřitelné.
Popis funkcionality mobilního telefonu zahrnuje informace o výrobci, typu, velikosti obrazovky, jeho multimediálních schopnostech, podpoře znakových sad a další. Novější UAProfily také obsahují data odpovídající MMS, PSS5 a PSS6 schématům, v nichž jsou mnohem podrobnější informace o možnostech zařízení pro prezentaci videa, multimédií, pro streaming a MMS.
Mobilní telefon posílá v[/url]] zařízení zpravidla dodává jeho výrobce (například Nokia, Samsung, LG) zatímco u zařízení pro CDMA2000, příp. BREW je obvyklejší, že UAProf vytváří telekomunikační společnost.
Systém pro doručování obsahu (například provozovatel MMS centra nebo poskytovatel WAP obsahu) může používat UAProf pro přizpůsobení obsahu možnostem příslušného zařízení a pro rozhodnutí, které položky mají být poskytnuty pro download. Spoléhání na UAProf má však určité nevýhody:
# Pro některá zařízení není UAProf k dispozici (pro mnoho nových zařízení s Windows Mobile, pro telefony iDEN a pro starší mobilní telefony). # Ne všechny oznámené UAProf jsou dostupné (podle údajů z UAProfile. +morecom asi 20% odkazů, které posílají mobilní telefony, je nefunkčních). # UAProf může obsahovat chyby, které znemožní jeho analýzu a kvůli kterým může být nepoužitelné. # Načítání a syntaktická analýza UAProfs v reálném čase jsou pomalé a může podstatně zvyšovat režii všech WWW požadavků: proto je nutné používat Device Description Repository, ve které se UAProf udržují, a je třeba zajistit jejich aktualizaci. # Neexistuje průmyslový standard kvality pro data v jednotlivých polích UAProf. # UAProf dokument neobsahuje informace o uživatelských agentech nainstalovaných v zařízení, které mohou ovlivnit jeho schopnosti (Nokia tyto informace uvádí v komentářích). # UAProf hlavičky může často být naprosto špatné (pro zcela jiné zařízení).
Profily UAProf jsou jedním ze zdrojů informací o funkčnosti zařízení pro WURFL, který převádí UAProfile schéma na vlastní s mnoha jinými položkami a poli ano-ne týkajícími se funkcionalit zařízení pro zpracování značkovacích jazyků, multimédií atd. Tato XML data se vybírají podle hlavičky User-Agent: ve WWW požadavku.
Dalším přístupem k problému, který používají některé komerčně dostupné systémy, je kombinovat získané informace s komponentovou analýzou, ručně shromážděnými daty a UAProfily pro získání přesnějších informací o skutečné funkcionalitě příslušného zařízení místo idealizované reprezentace, kterou používá UAProf nebo WURFL. Tento přístup umožňuje detekci starých zařízení, zařízení, která uživatel přizpůsobil instalací dodatečných programů, zařízení s Windows Mobile a internetových botů.
Členové W3C MWI (Mobile Web Initiative) a příslušné pracovní skupiny DDWG (Device Description Working Group) si jsou vědomi potíží se získáváním a udržováním informací o profilech zařízení a praktických nevýhodách v implementaci UAProf, ve snaze zlepšit situaci byly vytvořeny standardy pro Device Description Repository v naději, že soustava takových repozitářů odstraní potřebu lokálního udržování informací o zařízeních.
Ukázka UAProf
16 Yes 128x160 Yes
ISO-8859-1 US-ASCII UTF-8 ISO-10646-UCS-2
PhoneKeypad T630R601 2
ISO-8859-1 US-ASCII UTF-8 ISO-10646-UCS-2
1x1 15x8 Yes Yes Yes Sony Ericsson Mobile Communications Yes
No
image/gif image/jpeg image/vnd.wap.wbmp image/bmp image/png
text/x-iMelody text/x-vMel text/x-eMelody
audio/amr audio/midi audio/x-midi audio/mid audio/iMelody
text/x-vCard text/x-vCalendar text/x-vNote
application/java application/java-archive text/vnd.sun.j2me.app-descriptor
application/vnd. eri. +morethm application/vnd. mophun. application application/vnd. mophun. certificate application/xhtml+xml text/css text/html application/vnd. oma. drm. message application/vnd. oma. dd+xml application/vnd. sonyericsson. mms-template.
application/vnd. wap. +morewmlc application/vnd. wap. wbxml application/vnd. wap. wmlscriptc application/vnd. wap. multipart. mixed application/vnd. wap. sic application/vnd. wap. slc application/vnd. wap. coc application/vnd. wap. sia application/vnd. wap. wtls-ca-certificate application/vnd. wap. xhtml+xml application/x-wap-prov. browser-settings application/vnd. wap. connectivity-wbxml.
US-ASCII ISO-8859-1 UTF-8 ISO-10646-UCS-2
base64
Yes
MIDP CLDC
jsr-135
WTLS-1 WTLS-2 WTLS-3 signText
GSM_GPRS_IPV4 GSM_CSD_IPV4
Sony Ericsson No No Yes
C 1.2.1 10000
Lang Float String URL WMLBrowser Dialogs
1.0
1.1 1.2 1.3
WTAPDC
ForwardLock
Yes
x-wap-application:wml.ua
1500 1
261120 120x160
image/jpeg image/gif image/vnd.wap.wbmp image/bmp image/png
audio/amr audio/x-amr audio/midi audio/x-midi audio/mid text/x-iMelody audio/iMelody
text/x-vCard text/x-vCalendar text/x-vNote
application/java-archive application/vnd.mophun.application application/vnd.mophun.certificate
text/plain application/smil application/x-sms application/vnd.3gpp.sms application/vnd.eri.thm application/vnd.sem.mms.protected
application/vnd.wap.mms-message application/vnd.wap.multipart.mixed application/vnd.wap.multipart.alternative application/vnd.wap.multipart.related
application/vnd.oma.drm.message
US-ASCII ISO-8859-1 ISO-8859-2 UTF-7 UTF-8 UTF-16 KOI8-R windows-1251 ISO-10646-UCS-2
1.0
Odkazy
Reference
Související články
Externí odkazy
[url=http://www.mobilemultimedia.be]UAProf list (en/fr)[/url]
Kategorie:Bezdrátové sítě Kategorie:Standardy Open Mobile Alliance