Friday, April 12, 2013

Notas sobre User Modeling

Estructura general de la aplicación de modelos de usuario:

  • User Modeling – En un inicio, no se percibía una clara distinción entre un modelo de usuario y la aplicación en la que se encontraba presente.
  • Generic User Modeling Systems – Se separó la aplicación del modelo de usuario que empleaba mediante sistemas de modelado de usuario genéricos.
  • User Modeling Shells – Descripción de requerimientos genéricos que debían ser cubiertos con la información del conocimiento del usuario sobre la aplicación para generar los modelos. Enfocados en reutilizar la estructura.
  • User Modeling Servers – Uso de arquitectura cliente-servidor para utilizar el mismo modelo de usuario en distintas aplicaciones.

Interoperabilidad entre modelos de usuario es el proceso de intercambiar información y datos distribuidos a lo largo de varias aplicaciones concernientes a la vista que se tiene del usuario.

Proceso de interoperabilidad implica lidiar con:

  • Interoperabilidad Estructural – Lidiar con las diferencias entre sistemas en el nivel de acceso.
  • Interoperabilidad Sintáctica – Habilidad de interpretar la sintaxis de los datos en un formato predefinido.
  • Interoperabilidad Semántica – Capacidad de los sistemas para intercambiar e interpretar información en base a una serie de términos y expresiones compartidos, preestablecidos y con un significado negociado.

Tipos de modelado de usuario para la interoperabilidad:

  • Centralizado
  • Descentralizado
  • Mixto

Representación de los datos intercambiados:

  • Basado en estandarización – Se debe adoptar un vocabulario estándar, definir el uso de una ontología o un lenguaje estándar o adoptar el uso de una misma estructura para el modelo de usuario.
  • Basado en mediación – Cada aplicación representa al usuario a su manera y se debe lidiar heterogeneidad sintáctica y semántica mediante alineación y resolución de conflictos en varios niveles.

Schema Matching

La siguiente figura muestra una clasificación general de las técnicas empleadas para Schema Matching.

image

Los principales retos para schema matching (Shvaiko, P. and Euzenat, J., 2013. Ontology Matching: State of the Art and Future Challenges. Knowledge and Data Engineering, IEEE Transactions on, 25(1), pp.158–176) son:

  • Evaluación a gran escala
  • Eficiencia
  • Matching con conocimiento previo
  • Selección del Matcher y auto-configuración
  • Involucramiento del usuario en el proceso
  • Explicaciones del resultado
  • Matching colaborativo y social
  • Infraestructura de la alineación

Semántica

Los problemas semánticos detectados (Sosnovsky, S. et al., 2009. Semantic Integration of Adaptive Educational Systems. In A. Kuflik, T., Berkovsky, S., Carmagnola, F., Heckmann D., & Krüger, ed. Advances in Ubiquitous User Modelling. Berlin Heidelberg: Springer-Verlag, Berlin Heidelberg, pp. 134–158.) son:

  • Problemas con los nombres – Un concepto es definido en dos modelos con términos distintos o el mismo término define a dos modelos diferentes.
  • Distinta estructura del grafo – Los modelos conectan conceptos relevantes de forma distinta.
  • Distinto alcance – Dos modelos cubren partes de un dominio que sólo intersecta parcialmente al otro o el enfoque de un modelo cubre por completo el de otro.
  • Distinta granularidad – Un concepto en un modelo cubre un pedazo de dominio de otro representado por varios conceptos.
  • Distinto enfoque – Los modelos hacen uso de paradigmas o convenciones de modelado diferentes.

La siguiente figura muestra el espectro de representación de conocimiento y capacidad de raciocinio.

image

No comments:

Post a Comment