CC/PP: Composite Capabilities and Preference Profiles David Álvarez Quintana.

Slides:



Advertisements
Presentaciones similares
UD 4:Instalación y administración de servicios Web Introducción Jorge De Nova Segundo.
Advertisements

PROVISIÓN DE SERVICIOS WEB DINÁMICOS ASOCIADOS A VIDEO BASADOS EN DISPOSITIVOS MÓVILES Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat.
Resource Description Framework CI-2413 Desarrollo de Aplicaciones para Internet.
Características generales de un servicio web
ARQUITECTURA CLIENTE-SERVIDOR
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Lenguajes Servicios Web
Servicios Web.
UD 4: “Instalación y administración de servicios Web” Características generales de un servidor Web. Jorge De Nova Segundo.
GAZETTEER Y SERVICIO WFS-G
Términos Básicos y Conceptos
Java 2 Platform Enterprise Edition
Introducción XML y WebServices.
Características generales de un servicio Web.
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN
E SPECIFICACIÓN DE P UNTOS DE V ISTA P ROCESO ORIGINACION DE CRÉDITOS Banco de los Alpes Freddy Arley Parra Diana María Gómez G.
Yeimi Constanza Patiño
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
WSDL & UDDI Taller de Sistemas de Información 1
VHDL.
UNIDAD I Conceptos Básicos.
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
Protocolos de la Capa de Aplicación
Modelo para la Transmisión de Datos en el nuevo Sistema Informático de Gestión Aduanera Presentado por: Alción Carrasquilla 16, 17 y 18 de Noviembre del.
Características y elementos fundamentales J.M. Morales-del-Castillo
Soporte de Usuarios del CrossGrid: HelpHesk Curso Grids y e-Ciencia, Junio 2004 Santander, España Farida Fassi IFIC.
Correo electrónico Internet
Las etapas de un proyecto
Unidad VI Documentación
CARACTERÍSTICAS DE UN BUEN SOFTWARE CONTABLE
PROTOCOLO H T T P.
Servidores Conceptos Generales.
DNS Pamela Millán Ana Laura Félix Teresa Treviño
DESARROLLO DE PÁGINAS EN EL WEB Preparado por Prof. Edgar Lopategui Corsino.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
Plan de Sistemas de Información (PSI)
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA2006.
Pedro González D. WAP Protocolo de Acceso Inalámbrico Pedro González D.
      Protocolo de transferencia de Hipertexto, empleado para acceder a documentos de hipermedia  El protocolo nació en el CERN, como base.
Desarrollo de aplicaciones empresariales con Web Services
¿Qué es Internet? Internet puede ser definida como una red mundial de comunicaciones basada en computadores que comparten sus recursos e información a.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
COMO FUNCIONA INTERNÉT
Términos y Conceptos Básicos
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Introducción a los Sistemas de Computo
Las etapas de un proyecto Yussef Farran L.
Introducción WWW y estándares web Jesús Torres Cejudo.
MATHML Collado Rafael Eduardo. Introducción  MathML puede describirse con etiquetas y atributos.  HTML puede volverse interminable cuando tu documento.
Seguridad Web Jaramillo Jorge Suarez Arnold. INTRODUCCIÓN Hasta el momento, se ha presentado un Web que ofrece un acceso abierto a un conjunto de información.
UD 4: “Instalación y administración de servicios Web”
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Un servicio web es una pieza de software que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas.
Punto 1 – Introducción al servicio Juan Luis Cano.
HTML.
Internet Internet es una red de alcance mundial, compuesta por redes de datos privadas y públicas que se comunican entre si, independientemente del hardware.
ELEMENTOS DE LA WED. Una página web es una fuente de información adaptada para la World Wide Web (WWW) y accesible mediante un navegador de Internet.
 La unión de un buen diseño con una jerarquía bien elaborada de contenidos, aumenta la eficiencia de la web como canal de comunicación e intercambio.
 El concepto de computación en nube (cloud computing en inglés), es un fenómeno tecnológico de los últimos años que aparece relacionado con la web 2.0.
Conociendo el modelo Cliente-Servidor
Entorno de Recomendación para el Desarrollo de Objetos de Aprendizaje Manuel E. Prieto Universidad de Castilla-La Mancha, España Victor H. Menéndez Universidad.
Verificación y Validación del Software
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Transcripción de la presentación:

CC/PP: Composite Capabilities and Preference Profiles David Álvarez Quintana

Introducción Situación actual en el acceso a contenidos web:  Múltiples dispositivos de diferentes capacidades  Diferentes usuarios (lenguaje, gustos, edad…) Necesidad de un estándar que cubra esta situación.

Independencia de Dispositivo Información en cualquier momento, en cualquier lugar Dos puntos de vista a tener en cuenta:  El usuario consumidor de contenidos  El programador de contenidos independientes del dispositivo.

Independencia de Dispositivo: El usuario Implica acceso universal

Independencia de Dispositivo: El programador Implica un único desarrollo para todos los terminales

Preferencias de Usuario Descripción formal de las “condiciones” de usuario en la presentación de contenidos. Mecanismo de asignación de valores a sus preferencias. Repositorio de preferencias

El estándar CC/PP Infraestructura para la representación estándar de las capacidades de dispositivo y las preferencias de usuario. Basado en perfiles Utiliza RDF (Resource Description Languaje) como lenguaje formal de construcción de perfiles

Estructura CC/PP Estructura de documento jerárquico. Cada perfil será un conjunto de componentes  Características principales a modelar: Plataforma Hardware Plataforma Software Aplicación Cada componente se compondrá de uno o varios atributos  Valores concretos de los componentes Tamaño de pantalla Versión de JRE soportada Versión de navegador

Ejemplo de perfil de dispositivo <rdf:RDF xmlns:rdf=" xmlns:ccpp=" xmlns:ex=" EPOC 2.0 Symbian

Ejemplo de perfil de dispositivo (2) Mozilla 5.0 Symbian

CC/PPex: CC/PP Exchange Protocol Estándar CC/PP solo describe composición de perfiles. Requerimientos para el protocolo:  Compatible HTTP/1.1  Soporte de referencias externas a perfiles  Soporte de cacheo de información válida para todas las peticione dentro de una misma sesión. CC/PPex se basa en HTTP Extension Framework

Profile Header Lista de referencias a descripciones CC/PP Soporta direccionamiento indirecto mediante URI Gramática: Profile = profile-field-name ":" 1#reference profile-field-name = "Profile" reference = ( absoluteURI | profile-diff-name ) profile-diff-name = profile-diff-number "-" profile-diff-digest profile-diff-number = 1#DIGIT profile-diff-digest = sp;

Profile-Diff Header Contiene propiamente el perfil. Gramática: Profile-Diff = profile-diff-field-name ":" profile-desc profile-diff-field-name = "Profile-Diff-" profile-diff-number profile-desc = Ejemplo de Cabecera: Profile: "1-P1GRkSjKK50aTWXXndFcSQ==" Profile-Diff-1: <RDF xmlns=" xmlns:PRF=" <Description PRF:Vendor="Nokia" PRF:Model="2160" PRF:Type="PDA"

Profile-warning header Cabecera para la respuesta (response) del servidor. Gramática: Profile-warning = profile-warning-field-name ":" 1#warning- value profile-warning-field-name = "Profile-Warning" warning-value = warn-code SP warn-target SP warn-text [SP warn-date] warn-code = 3DIGIT warn-target = (absoluteURI | host [ ":" port ]) warn-text = quoted-string warn-date = HTTP-date

Warn-codes 1xx - Estado del perfil  100 OK  101 Used stale profile  102 Not Used profile 2xx – Tipo de adaptación aplicada  200 Not applied  201 Content generation applied  202 Transformation applied Ejemplo: Profile-Warning: "Used stale profile", "Not used profile", :80 "Not applied" "Wed, 31 Mar :49:37 GMT"

Conclusiones Buena infraestructura para la descripción de los dispositivos. No suficiente para alcanzar la independencia de dispositivo.  Apoyo de otras tecnologías para proceso de transformación SVG XSL Requiere madurez en definición de preferencias de usuario. Abierto a nuevas propuestas de protocolo para el intercambio de perfiles.