La especificación UAProf ( User Agent Profile ) se centra en capturar información sobre las capacidades y preferencias de los dispositivos inalámbricos. Esta información puede ser utilizada por los proveedores de contenido para producir contenido en un formato adecuado para el dispositivo específico .
UAProf está relacionado con la Especificación de Perfiles de Capacidad/Preferencia Compuestos creada por el Consorcio World Wide Web . UAProf se basa en RDF .
Los archivos UAProf suelen tener las extensiones de archivo rdfo xml, y normalmente se sirven con el tipo MIME application/xml. Son un formato de archivo basado en XML . El formato RDF significa que el esquema del documento es extensible.
Un archivo UAProf describe las capacidades de un teléfono móvil, incluyendo el fabricante, el modelo, el tamaño de la pantalla, las capacidades multimedia, la compatibilidad con conjuntos de caracteres y más. Los archivos UAProfile más recientes también han comenzado a incluir datos que cumplen con los esquemas MMS, PSS5 y PSS6, que ofrecen información mucho más detallada sobre las capacidades de video, multimedia, transmisión y MMS .
Un teléfono móvil envía una cabecera dentro de una solicitud http, que contiene la URL de su UAProf. La cabecera http suele ser X-WAP-Profile:, pero a veces puede parecerse más a 19-Profile:, WAP-Profile:o a otras cabeceras similares.
La producción del UAProf para un dispositivo es voluntaria: en el caso de los dispositivos GSM , el UAProf normalmente lo produce el fabricante del dispositivo (por ejemplo, Nokia , Samsung , LG ), mientras que en el caso de los dispositivos CDMA / BREW es más común que lo produzca la empresa de telecomunicaciones.
Un sistema de distribución de contenido (como un sitio WAP ) puede usar UAProf para adaptar el contenido para su visualización o para decidir qué elementos ofrecer para descargar. Sin embargo, existen desventajas al depender únicamente de UAProf (véase también [ 1 ] ):
- No todos los dispositivos tienen UAProfs (incluidos muchos dispositivos Windows Mobile nuevos, teléfonos iDen o teléfonos antiguos).
- No todos los perfiles de UAProf anunciados están disponibles (aproximadamente el 20% de los enlaces proporcionados por los teléfonos móviles no funcionan o no están disponibles, según cifras de UAProfile.com).
- UAProf puede contener errores de esquema o de datos que pueden provocar fallos en el análisis.
- Recuperar y analizar los UAProfs en tiempo real es lento y puede añadir una sobrecarga considerable a cualquier solicitud web: esto requiere la creación de un repositorio de descripción de dispositivos para almacenar en caché los UAProfs y un flujo de trabajo para actualizar los UAProfs y comprobar si están obsoletos.
- No existe un estándar de calidad de datos común en la industria para los datos dentro de cada campo en un UAProf.
- El documento UAProf en sí no contiene los agentes de usuario de los dispositivos a los que podría aplicarse en el esquema (Nokia lo incluyó en los comentarios).
- Los encabezados de UAProf a menudo pueden ser completamente erróneos (es decir, para un dispositivo totalmente diferente).
Los perfiles de dispositivo UAProf son una de las fuentes de información sobre las capacidades del dispositivo para WURFL , que asigna el esquema UAProfile al suyo propio con muchos otros elementos y campos booleanos relacionados con el marcado del dispositivo, las capacidades multimedia y más. Estos datos XML se indexan en el User-Agent:encabezado de una solicitud web.
Otro enfoque para abordar el problema consiste en combinar información derivada en tiempo real, análisis de componentes, datos manuales y perfiles UAProfile para interactuar directamente con el dispositivo, en lugar de utilizar la representación idealizada de métodos "offline" como UAProf o WURFL. Este enfoque permite detectar dispositivos modificados por el usuario, dispositivos Windows Mobile , dispositivos heredados, arañas web y bots , y se ha demostrado su eficacia en al menos un sistema comercial.
La Iniciativa Web Móvil (MWI) del W3C y el Grupo de Trabajo de Descripción de Dispositivos (DDWG) asociado, reconociendo la dificultad de recopilar y realizar un seguimiento de las UAProfs y la información de los dispositivos móviles, así como las deficiencias prácticas en la implementación de UAProf en toda la industria, han delineado las especificaciones para un Repositorio de Descripción de Dispositivos , con la expectativa de que un ecosistema de dichos Repositorios elimine eventualmente la necesidad de repositorios de dispositivos locales en favor de un ecosistema de servicios web.
Véase también
- WURFL
- Filtro móvil Apache
Referencias
Enlaces externos
- "Especificación UAProf de openmobilealliance.org" (PDF) .
- Lista de UAProf (en/fr)
- Software móvil
- redes inalámbricas