Ingeniería de Sistemas PROPUESTA PARA TRABAJO DE GRADO TÍTULO Sistema Adaptativo para el manejo de información de comunidades, que implemente un modelo para la adquisición de datos el cual realice la captura de los mismos de una forma no intrusiva. MODALIDAD Proyecto de investigación OBJETIVO GENERAL Construir un sistema adaptativo para comunidades indígenas, cuyos usuarios reciban información adaptada en cuanto a su contenido, de acuerdo al modelo de perfil de usuario, de comunidad y de contexto, validándolo a través de un prototipo funcional. ESTUDIANTE(S) Alejandro Cabrerizo Roncancio Documento cc. 1020719701 Celular 301-5592481 Teléfono fijo 2164298 Correo Javeriano [email protected] DIRECTOR Ángela Cristina Carrillo Ramos, PhD Documento cc. 1234678 Celular Teléfono fijo 3208320 ext 5392 Correo Javeriano [email protected]; Empresa donde trabaja y cargo Pontificia Universidad Javeriana; Profesor Departamento de Sistemas 11/15/2015 Investigación. Contenido 1 OPORTUNIDAD O PROBLEMÁTICA .............................................................................3 1.1 DESCRIPCIÓN DE LA OPORTUNIDAD O PROBLEMÁTICA .............................................3 1.2 FORMULACIÓN ..........................................................................................................3 1.3 JUSTIFICACIÓN ..........................................................................................................3 1.4 IMPACTO ESPERADO DEL PROYECTO .........................................................................4 2 DESCRIPCIÓN DEL PROYECTO ...................................................................................6 2.1 OBJETIVO GENERAL ..................................................................................................6 2.2 FASES METODOLÓGICAS U OBJETIVOS ESPECÍFICOS ..................................................6 2.3 ENTREGABLES O RESULTADOS ESPERADOS ..............................................................6 3 PROCESO .....................................................................................................................8 3.1 FASE METODOLÓGICA 1 ............................................................................................8 3.1.1 Metodología................................................................................................................ 8 3.1.2 Actividades ................................................................................................................. 8 3.2 FASE METODOLÓGICA 2 ............................................................................................9 3.2.1 Metodología................................................................................................................ 9 3.2.2 Actividades ................................................................................................................. 9 3.3 FASE METODOLÓGICA N ...........................................................................................9 3.3.1 Metodología................................................................................................................ 9 3.3.2 Actividades ............................................................................................................... 10 4 GESTIÓN DEL PROYECTO .........................................................................................12 4.1 ESTIMACIÓN DE LA DURACIÓN DEL PROYECTO (ELABORACIÓN DEL CRONOGRAMA)12 4.2 ESTIMACIÓN DEL COSTO DEL PROYECTO (PRESUPUESTO) .......................................15 4.3 ESTIMACIÓN DE LOS RIESGOS DEL PROYECTO (ANÁLISIS DE RIESGOS)....................16 5 MARCO TEÓRICO / ESTADO DEL ARTE....................................................................19 5.1 TRABAJOS IMPORTANTES EN EL ÁREA .....................................................................19 5.2 FUNDAMENTOS Y CONCEPTOS RELEVANTES PARA EL PROYECTO. ...........................19 5.3 EXPERIENCIAS PREVIAS .....................................ERROR! BOOKMARK NOT DEFINED. 5.4 DOFA DE LAS HERRAMIENTAS TECNOLÓGICAS EXISTENTES ACTUALMENTE Y QUE INTENTAN RESOLVER EL PROBLEMA. .......................ERROR! BOOKMARK NOT DEFINED. 5.5 MARCO INSTITUCIONAL ....................................ERROR! BOOKMARK NOT DEFINED. 5.6 GLOSARIO .........................................................ERROR! BOOKMARK NOT DEFINED. 6 REFERENCIAS Y BIBLIOGRAFÍA ...............................................................................21 6.1 REFERENCIAS ..........................................................................................................21 Página i Investigación. 6.2 BIBLIOGRAFÍA PROPUESTA PARA EL DESARROLLO DEL TRABAJO DE GRADO ..........21 Página ii Investigación. 1 Oportunidad o Problemática 1.1 Descripción de la Oportunidad o Problemática Los procesos de adaptación y personalización han tenido una gran acogida en esta última década, ya no es suficiente con aseverar que el cliente siempre tiene la razón sino que además de esto, el cliente siempre quiere ver lo que a él le gusta, en el idioma que él entiende y espera que los resultados de su búsqueda estén acorde con lo que esperaba encontrar. Por las razones enunciadas anteriormente y algunas otras han ido apareciendo modelos y arquitecturas para definir rigurosamente estos procesos y hacer que su resultado sea mejor [1]. En los procesos de adaptación y personalización se crean algunos perfiles como de usuario y de contexto [2] además de un historial de uso donde se puede analizar que preferencias tiene cada usuario y posteriormente agruparlas. La metodología consiste en capturar algunos datos a los usuarios de un programa o servicio para así ir clasificando sus gustos y preferencias. De acuerdo a las opciones escogidas se generan grupos de usuarios y en algunos casos se les asignan preferencias o se les sugieren productos o servicios similares a los que ellos buscan y usan frecuentemente [1],[3]-[6]. El problema presente con estos modelos es que a pesar de lograr generar grupos de usuarios dependiendo de sus gustos y preferencias en común [4] ya sea por el uso de modelos probabilísticos [5] [7] [9] o simplemente por características en común encontradas en los perfiles de usuario[4] [6] [10], no existe un perfil de comunidad que permita tratar a un grupo de personas como un usuario final con sus gustos y preferencias definidas, pero más que eso usando características tales como su cultura y restricciones propias de la comunidad que permitan enmarcarla como usuario único. Por otro lado tampoco existe una forma de recopilar los datos iniciales necesarios para dichos modelos de una manera que no sea intrusiva, generalmente este proceso es realizado por medio de unas encuestas realizadas a los usuarios la primera vez que usan la aplicación, para así llenar el perfil de usuario. El cual es complementado según el historial de uso del usuario con la aplicación. 1.2 Formulación ¿Cómo se puede apoyar a un grupo o comunidad indígena para dar a conocer su cultura, lengua y productos a una mayor cantidad de personas, por medio del uso de herramientas tecnológicas sin intervenir con sus creencias y con su visión de las cosas, como comunidad? 1.3 Justificación En la actualidad estamos viviendo una era donde todo cambia de manera constante, cada día se crean y se tumban nuevas teorías, el afán y las ganas de acumular conocimientos son constantes de la sociedad en la que vivimos. Por las razones mencionadas vemos que en este momento, hasta individuos que por su historia no tienen nada que ver ni con tecnología ni con los avances presentes hoy en día, están teniendo que aprender a usar herramientas tecnológicas debido al rápido cambio y la necesidad de acceder a una mayor cantidad de información y de la manera más rápida. En años venideros es muy probable que integrantes de las comunidades indígenas se tengan que familiarizar con herramientas de este tipo. Si se mira la situación actual en nuestro país muchas de estas comunidades han sido desplazadas de su tierra y se han venido a grandes ciudades, donde la comunicación con los demás integrantes de sus comunidades es muy difícil. Otras comunidades ya envían a sus generaciones jóvenes a estudiar en las grandes universidades de las capitales y es muy poco lo que pueden saber de ellos también. Página 3 Investigación. El uso de herramientas tecnológicas podría facilitar la forma de enterarse de todas estas novedades y de comunicarse con sus seres queridos para estas comunidades. Por otro lado es cada vez más grande la fascinación que sentimos muchas personas que no provenimos de comunidades indígenas por conocer un poco más de estas culturas tan bellas, tan llenas de historia y de conocimientos. Después de exhibir todas las razones anteriores, es preciso decir que la intención de esta propuesta de trabajo de grado es realizar un sistema adaptativo que pueda ser usado por una comunidad indígena con tres fines específicos: 1. Un módulo para la difusión de la cultura de la comunidad, mostrando características culturales, creencias, historia, de dónde provienen, su ubicación entre otros aspectos de dicha comunidad. El mecanismo de difusión que se utilizará será un blog. 2. Un módulo que permita a la comunidad mostrar los productos artesanales, medicinales y algunos que la identifiquen los cuales sean producidos por sus integrantes, para que sean conocidos por personas ajenas a la comunidad y poder comercializarlos. 3. Un módulo que provea el servicio de buscador de información climática, legal y social la cual sea de interés para su comunidad. Además, se intentará que dicha información sea provista dependiendo de la lengua de la comunidad. Se propone este trabajo de grado para así no sólo realizar un aporte a la ingeniería tratando de refinar modelos existentes en procesos de adaptación de la información, sino también tratando de unir esto con fines sociales que es parte de la misión y de la formación provista por la Pontificia Universidad Javeriana. El desarrollo de este proyecto no sólo permite que el mundo pueda conocer más sobre la historia y rasgos culturales de diferentes comunidades, sino que estas puedan usar las herramientas tecnológicas para comunicar muchos de sus saberes y conocer un poco de lo que está pasando con otras comunidades de su tipo. 1.4 Impacto Esperado del Proyecto Se espera que este proyecto sirva como fuente de revisión y de consulta para la comunidad académica, para proyectos del ministerio de cultura y para el desarrollo de diferentes herramientas que tengan como usuarios base a una comunidad o a usuarios que pertenezcan a una comunidad que pueda ser diferenciada gracias a rasgos característicos tales como su cultura o su lengua. Se espera que los resultados provenientes del desarrollo de este proyecto, sean publicados en varias revistas, congresos y eventos relacionados con el tema de este proyecto, trayendo como consecuencia el interés en la comunidad académica por profundizar e indagar más sobre el tema. Así como abriendo posibilidades de mejorar los proyectos que ya se están llevando a cabo por el ministerio de cultura con diferentes comunidades indígenas para incluir la tecnología en las comunidades mencionadas anteriormente. Se espera que este proyecto sea sólo una primera aproximación al uso de perfiles de comunidad, que no sólo enmarquen características y preferencias de los integrantes de dicha comunidad, sino que tengan en cuenta aspectos como el levantamiento de la información que permita encontrar las características que lleven a llenar dichos perfiles. Se espera que la idea despierte interés en la comunidad académica para que pueda unirse por ejemplo a estudios antropológicos, para así asegurar que no se está entrando en conflicto con creencias o restricciones propias de la comunidad que está siendo perfilada. Como resultado final se espera que si se adopta este tipo de modelo planteado en el proyecto sea útil para distintos tipos de comunidades que puedan manejar la información que dichas comunidades Página 4 Investigación. consideren importante y tengan un medio para difundir y encontrar información que pueda ser relevante para sus comunidades. Página 5 Investigación. 2 Descripción del Proyecto 2.1 Objetivo general Construir un sistema adaptativo para comunidades indígenas, cuyos usuarios reciban información adaptada en cuanto a su contenido, de acuerdo al modelo de perfil de usuario, de comunidad y de contexto, validándolo a través de un prototipo funcional. 2.2 Objetivos específicos Realizar un proceso investigativo para conocer el estado del arte en temas de: adaptación de la información, comunidades indígenas, adaptación para grupos, software existente para comunidades indígenas (o grupos). Desarrollar una capa de adaptación para el sistema propuesto, la cual debe contener: o Modelo de perfil de usuario o Modelo de perfil de comunidad que se base en preferencias y necesidades de dicho grupo. Se tendrán en cuenta características propias de la comunidad tales como; su ubicación, la cantidad de personas de dicha comunidad, el tipo de modelo económico que manejan, sus intereses como comunidad, su jerarquización y sus proyecciones a futuro entre otras. o Un modelo de contexto de uso, que basado en las características del grupo permita enriquecer o modificar las preferencias del usuario (grupo o comunidad). Dichas características pueden ser del tipo: los fines con los cuales puedan usar la tecnología, su facilidad de acceso a la misma, si es un grupo nómada, dentro de la comunidad que usuarios tendrían acceso al sistema entre otras. o Modelo para la adquisición de datos del sistema propuesto, el cual realice su captura de una manera no intrusiva. Desarrollar una capa de servicios generales para el sistema propuesto, que ofrezca servicios que sean de utilidad para cualquier tipo de grupo o comunidad. o Establecer una metodología que se pueda usar para que la comunidad brinde los datos. o Mostrar los diferentes servicios que proveerá el sistema. Desarrollar una capa de servicios adaptados dirigida a comunidades indígenas colombianas (wayuu, cogui, arahuacos, etc) para usarlos o tomarlos como base de la adaptación de los servicios generales planteados en el objetivo anterior. Desarrollar un prototipo funcional que permita validar el sistema tomando un usuario de una de las comunidades, teniendo en cuenta su perfil, el de su comunidad y su contexto de uso. 2.3 Entregables o Resultados Esperados Los entregables estipulados para este trabajo de grado son los siguientes: Memoria del Trabajo de Grado: En este documento se presentará todo lo que fue realizado durante el trabajo de grado, en este documento quedará consignado todos los modelos que se deben desarrollar así como su explicación y relación. Además quedará consignado todo el Página 6 Investigación. proceso que tuvo que seguirse para el desarrollo del sistema y que tipo de características se usarán para enriquecer cada uno de los modelos que se planteen o se usen para el desarrollo. La capa de adaptación: Para el desarrollo de esta capa se realizarán todos los modelos que se usan para cualquier proceso de adaptación de la información además de incluir tanto un perfil de comunidad, como un mecanismo para la adquisición de datos. Capa de servicios generales: En esta capa se modelarán todos los servicios que el sistema ofrecerá a sus usuarios como son: Módulo para la difusión de la información de la comunidad. Módulo que permita comercializar productos. Buscador de información. Capa de servicios personalizados: En esta capa se aplicarán todas las características que permiten personalizar los diferentes servicios ofrecidos en la capa anterior usando la capa de adaptación definida al principio. Prototipo funcional: que permita ver cómo funciona el sistema y mejorar la interacción entre las diferentes capas, para un mejoramiento de los servicios ofrecidos, además de permitir validar si se cumplen las características consignadas dentro de los diferentes modelos. Página 7 Investigación. 3 Proceso 3.1 Fase Metodológica 1 Desarrollar la capa de adaptación. 3.1.1 Metodología Debido a que en esta etapa se necesita realizar una búsqueda de la información ya existente, además de entenderla y realizar procesos de selección de la misma, para posteriormente escoger cuales son los ítems que se pueden conservar, cuales es necesario modificar y en qué aspectos centrales se deberían enfocar los cambios, la metodología escogida corresponde a una metodología especulativa que se basa en procesos deductivos. Esta metodología debe permitir que los desarrollos posteriores se hagan de manera incremental, pudiendo volver a retomar esta fase para realizar pequeños cambios y contribuir al proceso incremental. 3.1.2 Actividades o o o o o Se van a revisar y a tomar modelos existentes para ver cómo desarrollar los modelos de perfil de usuario (y de comunidad) y modelo de contexto de uso, para así aprovechar la estructura y modificarlos con el fin de adaptarlos a las necesidades que este proyecto presenta. Revisar los modelos existentes según la bibliografía encontrada para los diferentes perfiles que van a ser usados. Adaptar los modelos encontrados a los servicios que el sistema proveerá a sus usuarios. Generar la primera aproximación de los modelos, que luego serán probados por medio del prototipo funcional. Modelo de perfil de usuario: Las características que serán tenidas en cuenta son del tipo: Gustos, nivel que ocupa en la jerarquía de la comunidad, historial de uso, intereses entre otros. Modelo de perfil de comunidad: Se tendrán en cuenta características propias de la comunidad tales como; su ubicación, la cantidad de personas de dicha comunidad, el tipo de modelo económico que manejan, sus intereses como comunidad, su jerarquización y sus proyecciones a futuro entre otras. Un modelo de contexto de uso: Las características pueden ser del tipo: los fines con los cuales puedan usar la tecnología, su facilidad de acceso a la misma, si es un grupo nómada, dentro de la comunidad que usuarios tendrían acceso al sistema entre otras Modelo para la adquisición de datos del sistema propuesto, el cual realice su captura de una manera no intrusiva. Realización de pruebas para verificar el comportamiento de los modelos al cambiar ítems del contexto o del usuario. Página 8 Investigación. o Pruebas unitarias para ver si cada componente cumple con lo especificado. Pruebas de integración para ver si con más de un modelo se sigue cumpliendo la funcionalidad esperada. En caso de ser necesario modificar aspectos de los modelos dependiendo del resultado de las pruebas realizadas. 3.2 Fase Metodológica 2 Desarrollo inicial del sistema. 3.2.1 Metodología Debido a que en esta etapa se necesita realizar un boceto que pueda modelar como va a funcionar el sistema y como se van a comunicar los diferentes módulos que se plantean, además de realizar un diseño general del sistema, la metodología escogida corresponde a una metodología especulativa que se basa en procesos deductivos. En esta etapa es muy importante poder analizar que componentes debe proveer el sistema para asegurar un correcto funcionamiento de la capa de adaptación que fue realizada en la etapa anterior y prevenir que necesitará ser implementado posteriormente en la capa de servicios personalizados. 3.2.2 Actividades o o o Se busca no sólo ver cómo van a interactuar los perfiles definidos en la etapa anterior, sino además diseñar la arquitectura que seguirá el sistema teniendo en cuenta las tres capas que se han propuesto. Diseño de la arquitectura del sistema. Desarrollo de la capa de servicios generales para comunidades, usando los servicios plateados Un módulo para la difusión de la cultura de la comunidad. (por medio de un blog). Un módulo que permita a la comunidad mostrar sus productos y comercializarlos. Un módulo que provea el servicio de buscador, que provea los resultados dependiendo de la lengua de la comunidad. 3.3 Fase Metodológica 3 Desarrollo de la capa de servicios personalizados. 3.3.1 Metodología Debido a que en esta etapa se necesita buscar que aspectos permitirán personalizar y adaptar los diferentes servicios ofrecidos por el sistema a sus usuarios, teniendo en cuenta el desarrollo hecho en las dos fases previas, la metodología escogida corresponde a una metodología especulativa que se basa en procesos deductivos. Página 9 Investigación. En esta etapa es muy importante poder analizar qué características planteadas en los modelos desarrollados en la primera fase son las que le entregan el valor agregado a los usuarios del sistema. Además es necesario plantear parámetros que puedan servir para que en las siguientes etapas la búsqueda de información que será usada en el prototipo pueda corresponder a información pertinente para la comunidad y en el mejor de los casos que se pueda encontrar la información en la lengua que habla dicha comunidad. 3.3.2 Actividades Dependiendo del tipo de comunidad (Indígenas), se buscará cómo enriquecer los diferentes servicios ofrecidos y cómo deben ser adaptados, según el usuario objetivo. o Dependiendo de restricciones propias de la comunidad. o Viendo que tipos de productos son los que se pueden comercializar. o Ver si se encuentra información en la lengua que habla la comunidad dentro de diferentes bases de datos. o Viendo qué tipo de información es relevante para este tipo de comunidad. Esta información puede estar al alcance de cualquier integrante de la comunidad o sólo de algunos. o Se deben presentar resultados de cualquier comunidad o se debe restringir alguna información para evitar problemas. 3.4 Fase Metodológica 4 Implementar el sistema. 3.4.1 Metodología Para cumplir con esta fase se plantea el uso de una metodología experimental que consta de procesos inductivos. La selección de este tipo de metodología tiene dos razones fundamentales, la primera es que se buscarán desarrollos previos[1] o frameworks que faciliten el desarrollo del sistema propuesto para no tener que construirlo desde cero, sino que se puedan aprovechar desarrollos previos adaptándolos a las necesidades que necesita cubrir el proyecto a desarrollar en este trabajo de grado. La segunda razón por la cual se decide este tipo de metodología es porque se usarán modelos base de perfil de usuario y de contexto para construir los que serán usados en este sistema, luego se necesita buscar características adicionales que permitan el uso también del perfil de comunidad dentro del sistema para enriquecer mejor los servicios y permitir que el sistema esté en un estado coherente con las fases desarrolladas anteriormente. 3.4.2 Actividades Se debe seguir un proceso incremental que permita realizar modificaciones a medida que se vaya avanzando dentro del desarrollo del proyecto, es por esto que se diseñan pruebas para ir validando los cambios. Las pruebas mencionadas serán de dos tipos; Las primeras para validar que el sistema funcione de manera correcta, que no se caiga, no haya errores. Página 10 Investigación. Las segundas para verificar que los servicios se adapten según los perfiles definidos en las fases anteriores. 3.5 Fase Metodológica 5 Validar el sistema por medio de un prototipo funcional. 3.5.1 Metodología En esta fase nuevamente se escogerá una metodología experimental, donde para diferentes entradas que se le pueda dar al sistema este debe comportarse de diferentes formas según corresponda y esté planteado en los modelos de los diferentes perfiles. Esta fase estará regida por pruebas para ver si el resultado que arroja el sistema puede ser considerado como aceptable o si es considerado como inaceptable. Por otro lado está abierta la posibilidad de generar pruebas de aceptación que sean validadas por un integrante de una comunidad indígena las cuales depender de la consecución o no de dicho interlocutor y de la facilidad de entendimiento del mismo, del sistema propuesto. 3.5.2 Actividades Para poder validar el sistema se debe escoger una comunidad indígena, que será la base para realizar el caso de uso. Proveer los servicios adaptados para dicha comunidad. Realizar pruebas según perfil de usuario (y de comunidad) y de contexto de uso tomando dicha comunidad como objetivo. Revisar interacción entre módulos. Página 11 Investigación. 4 Gestión del Proyecto 4.1 Estimación de la duración del Proyecto (Elaboración del Cronograma Para el desarrollo de la totalidad del proyecto se dispone de 18 semanas desde que comienza el periodo que comprende el primer semestre del 2012 hasta que termina el mismo. Durante todo el tiempo comprendido en el periodo mencionado anteriormente el estudiante que realiza este proyecto podrá trabajar 32 horas semanales con el fin de desarrollar el proyecto. Se hace la distribución teniendo en cuenta 2 horas que son comodín para mitigar cualquier riesgo que se presente o cualquier descuadre en la planeación de tiempos para el desarrollo del proyecto. Esto se hace con el fin de poder adelantar en caso de que se presenten inconvenientes. La distribución se hará de 32 horas semanales teniendo en cuenta que sólo es obligatorio cumplir con 30 y las horas sobrantes servirán en caso de presentarse algún inconveniente. La distribución horaria por semana se muestra en la siguiente tabla. Día Cantidad (horas) Lunes 6 Martes 5 Miércoles 3 Jueves 6 Viernes 4 Sabado 2 Domingo 6 Total 32 Tabla 1: Distribución de horas por semana En la siguiente tabla se especifican cuantas horas se estiman para el desarrollo de cada una de las actividades relacionadas a cada uno de los objetivos o fases metodológicas propuestas, como es posible que se atrasen actividades debido a imprevistos, o que algunas actividades adelanten pedazos de otras, se espera contar con un tiempo aproximado de 20 horas para suplir cualquier eventualidad. Cabe anotar que esta es una primera estimación realizada de manera especulativa y por eso se dejan las horas extra por si es necesario usar más tiempo en alguna actividad que no se atrase el cronograma. Fase metodológica Fase 1 Objetivos Objetivo especifico 1 Actividades Horas estimadas 1.1.1. Recolección de material bibliográfico 20 horas 1.1.2. Selección de modelos de acuerdo a la revisión realizada 20 horas Página 12 Investigación. Objetivo especifico 2 Fase 2 Fase 3 Objetivo especifico 3 Objetivo especifico 4 Fase 4 Objetivo especifico 5 Fase 5 1.1.3. Entendimiento y apropiación de los temas más relevantes de la bibliografía revisada 80 horas 1.1.4. Construcción formal de soporte teórico para el proyecto 15 horas 1.2.1. Desarrollo inicial del modelo del perfil de usuario 40 horas 1.2.2. Desarrollo inicial del modelo del perfil de comunidad 40 horas 1.2.3. Desarrollo inicial del modelo del perfil de contexto 40 horas 1.2.4. Desarrollo inicial del modelo del perfil de adquisición de datos 40 horas 1.2.5. Realización de pruebas a los modelos 20 horas 2.1.1. Revisar interacción y elementos comunes entre perfiles 20 horas 2.1.2. Diseñar la arquitectura del sistema 35 horas 2.1.3 Desarrollo del modulo correspondiente al blog 10 horas 2.1.4. Desarrollo del modulo correspondiente a la comercialización de productos 10 horas 2.1.5. desarrollo del modulo que sirva de motor de búsqueda 20 horas 3.1.1. Identificar aspectos que enriquezcan los servicios 10 horas 3.1.2. Realizar búsquedas de información en lenguas indígenas 20 horas 3.1.3. Definir la forma de despliegue y el tipo de información que se mostrará 10 horas 4.1.1. Implementar las tres capas anteriores 20 horas 4.1.2. Diseño y realización de pruebas 10 horas 4.1.3.Realizar modificaciones de acuerdo a los resultados de las pruebas 15 horas 5.1.1. Desarrollo del caso de uso 20 horas 5.1.2. Proveer los servicios adaptados para la comunidad escogida 10 horas Página 13 Investigación. 5.1.3. Realizar pruebas de aceptación 20 horas 5.1.4. Documentar resultados 10 horas Total 555 Tabla 2: Estimación de tiempos de acuerdo a actividades En los dos diagramas que se muestran a continuación se podrá llevar a cabo un seguimiento de las tareas necesarias para el desarrollo del proyecto, ver en qué estado de evolución se encuentran y analizar si hay alguna que esté atrasando el desarrollo del proyecto, por otro lado clarifican mucho más el desglose de actividades que componen cada fase del proyecto: Tabla 3: Diagrama Pertt del cronograma del proyecto En el siguiente diagrama se ve la distribución de las tareas y también clarifica las relaciones esntre actividades dentro del proyecto. Página 14 Investigación. Tabla 4: Diagrama de gantt con el cronograma de la propuesta de grado Si se quiere hacer seguimiento a estos diagramas, cada una de las actividades principales que aparece corresponde a uno de los objetivos específicos dentro del desarrollo del proyecto que se encuentran demarcadas dentro de una fase metodológica. En el diagrama de Pertt se puede ver que todas las actividades que tienen un prerrequisito para su inicio se muestran de color rojo ya que pueden ser las que se retrasen en caso de atrasarse el cronograma. En ambos diagramas existen unas líneas que unen actividades, dichas actividades son las que se encuentran dentro de la ruta crítica de la propuesta, además de ser las que necesitan mayor seguimiento y control. 4.2 Estimación del costo del Proyecto (Presupuesto) Con el fin de calcular los costos asociados al proyecto, se tomaron en cuenta algunas variables como el costo de un ingeniero por hora, y el costo asociado a un profesor con PhD de la Pontificia universidad Javeriana, además de algunos otros datos referentes al desarrollo y entrega del documento que se entregará como sustento del presente proyecto. Para el cálculo del total de costos asociados algunos costos se tomaron de tiendas, papelerías y empresas de turismo pero puede que su estimación no sea del todo acertada, es por eso que se deja comprendido un margen de error en la estimación de más o menos un 10% de lo que se muestra en la siguiente tabla. Página 15 Investigación. Ítem Cantidad Costo por unidad Total Recurso ingeniero de sistemas 576 horas $42.000 $24’192.000 Recurso director de trabajo de grado 40 horas $70.000 $2’800.000 Computador personal del ingeniero 1 computador (depreciación) $1’000.000 $1’000.000 Papel Resma De Papel Reprograf X 75gr $10.300 $10.300 Costo de créditos por concepto de matricula 4 créditos $375.400 $1’501.600 Útiles presentación documento (encuadernación, argollado) 3 encuadernaciones / 3 impresiones $35.000 $105.000 Recursos de los laboratorios de la universidad - - - Otros costos (buses, almuerzos, servicios) 6 meses $300.000 $1’800.000 Visita a comunidades 1 viaje $400.000 $400.000 Total: $31’808.900 Tabla 5: Costos asociados al proyecto. 4.3 Estimación de los riesgos del Proyecto (Análisis de riesgos) Para el análisis cuantitativo se medirá la probabilidad de que ocurra un riesgo según lo planteado por Bruegge en [11]. • <10% = Muy bajo. • 10% - 25% = Bajo. • 25% - 50% = Moderado. • 50% - 75% = Alto. • >75% = Muy alto. Página 16 Investigación. Y la clasificación según su impacto, como se describe en el mismo texto mencionado anteriormente [11]. • • • • Catastrófico (C): Es de carácter casi imposible de corregir o de tomar decisiones al respecto. Requiere la máxima atención y un plan de contingencia sólido. Serio (S): Se deben tomar medidas tan pronto como sea posible o el problema puede empeorar y causar incidencias mayores. Tolerable (T): El problema debe ser revisado pero no es urgente la acción correctiva inmediata. Insignificante (I): El riesgo es mínimo o nulo. PROBABILIDAD Ahora, la clasificación definitiva en cuanto a prioridad dado un impacto y una probabilidad de riesgo se representa en la siguiente tabla. Muy alta Alta Moderada Baja Muy baja Alta Baja Baja Baja Baja Insignificante Alta Alta Moderada Alta Moderada Moderada Baja Moderada Baja Baja Tolerable Serio IMPACTO Alta Alta Alta Alta Moderada Catastrófico Tabla 6: Impacto de los riesgos Los riesgos que pueden aparecer dentro del desarrollo del proyecto se muestran en la siguiente tabla, junto con la clasificación que tendría dicho riesgo según como se mostró en la tabla anterior. Riesgo Impacto Probabilidad Gravedad R1. Se genere un atraso en el calendario Serio Alta Alta R2. Rechazo de la propuesta de trabajo de grado. Catastrófico Baja Alta R3. Fallos en la etapa de modelación. Tolerable Moderada Moderada. R4. Problemas personales del estudiante. Serio Muy Baja Baja R5. Perdida de información Catastrófico Baja Alta R6. No encontrar alguien de la comunidad que valide el prototipo. Tolerable Alta Moderada R7. Que se dañe el equipo del estudiante. Moderada Insignificante Baja Tabla 7: Riesgos del proyecto. Página 17 Investigación. La forma de mitigar los riesgos mostrados arriba se describe en la siguiente tabla, así como la forma de administrar su aparición. Se encontrará una breve descripción de las acciones que se tomarán para que en caso de aparecer, el efecto o impacto asociado a los riesgos sea leve. Riesgo Control/Mitigación R1 Se redefinirán fechas para poder completar las tareas atrasadas, mientras se avanza con las que se pueden ir haciendo en paralelo. R2 Se realizará una nueva propuesta, aunque esto conlleve un atraso de un semestre lectivo. R3 Dado que se plantea el desarrollo de forma incremental y que permite modificaciones se harán iteraciones en las fases del proyecto pertinentes para poder plantear las correcciones. R4 Se tratará de seguir con el desarrollo del proyecto, en caso de ser imposible, se pedirá prórroga para poder terminar el proyecto y ajustar el calendario, o en última opción se intentará aplazar el semestre y retomarla el siguiente. R5 Para evitar la aparición de este riesgo se manejará un sistema de backups localizados en diferentes computadores, para que no se pierda la información. R6 Se realizarán pruebas funcionales del prototipo para que pueda ser probada la idea del proyecto, además por ser un proyecto de investigación puede esperar a un desarrollo más profundo para que sea validada por un usuario de la comunidad. R7 En caso de que este riesgo aparezca se usará uno de los backups localizados en otro equipo y se realizará el desarrollo desde otro equipo ya sea de la universidad u otro de los que están presentes por fortuna en la casa del estudiante. Página 18 Investigación. 5 Marco Teórico / Estado del Arte 5.1 Trabajos Importantes en el área Como se mencionó en el primer numeral, el desarrollo de sistemas adaptativos y personalizados ha tenido un auge muy importante en la última década son muy pocos los trabajos relacionados teniendo en cuenta un perfil de grupo o comunidad como tal. Existe por ejemplo un proyecto llamado Prospector[8], es una capa adaptativa que permite realizar ordenamientos personalizados en el despliegue de resultados de búsqueda. El sistema mencionado anteriormente aunque no maneja un perfil de grupo como tal usa los perfiles de usuario de cada uno de los usuarios y agrupa características afines entre ellos para generalizarlos en un grupo, se relaciona mucho con el proyecto debido a que realiza búsquedas en la web[10] basado en ontologías planteadas para usuarios individuales o pertenecientes a un grupo. Existen otro tipo de sistemas que tienen una orientación muy similar, donde por medio de perfiles de usuario relacionados y fórmulas estadísticas crean algunos servicios personalizados para sus usarios y adaptados para grupos de usuarios que comparten intereses u objetivos es el caso de algunos restaurantes que ya han llegado a realizar perfiles basados en grupos para mejorar sus servicios y la forma de entregarlos[7], a pesar de que la mayoría de estos trabajos mencionados en esta parte trabaja con usuarios nómadas que usan un dispositivo de acceso, para el caso de este proyecto también se deben tener en cuenta características nómadas así no estén relacionadas con el dispositivo de acceso. En la mayoría de sistemas que se pueden encontrar similitudes son del tipo de recomendaciones debido a que muchos usuarios pueden caer en la misma categoría y tienen muchos intereses en común, es por esto que muchos de ellos usan ciertos modelos probabilísticos para encontrar que tipos de recomendaciones son más acertados para que tipos de usuarios teniendo en cuenta sus perfiles de contexto, es el caso de GRSK, un sistema de recomendaciones que muestra claramente las diferencias presentes al usar las recomendaciones para usuarios individuales o para usuarios grupales[9]. Existen sistemas de recomendaciones también por ejemplo para ajustar mejor preferencias al usuario, o simplemente para aplicaciones comerciales como la de los restaurantes mencionada arriba o la de turismo que se encuentra también referenciada [5][6]. Existe mucha bibliografía disponible de uso de perfil de usuario y de contexto en las bases de datos que puede ser usado para acomodar los perfiles que se usarán en esta aplicación. En fín existen muchos proyectos afines de los cuales se pueden obtener muy buenas ideas para generar un perfil de comunidad muy completo, y que pueden ayudar a dar una idea de donde se puede llegar a construir un modelo de adquisición de datos sin necesidad de historiales. 5.2 Fundamentos y conceptos relevantes para el proyecto. Para el desarrollo de este proyecto es fundamental tener claro que se necesita pasar por diferentes etapas de modelado y diseño que permitirán que los modelos definidos realmente logren el objetivo para el cual son diseñados. Lo primero que se debe tener claro es que para el desarrollo del sistema existen muchas posibles arquitecturas definidas en muchos de los artículos que se encuentran referenciados, pero en particular la que aparece en [1], es una arquitectura que es fácil de entender y brinda muchas ventajas para un proyecto como el que se está definiendo, por otro lado en [3]y [8], se muestran conceptos como el perfil de usuario que proviene de memorias, o de experiencias previas que puede servir mucho, y en el otro caso se muestra el uso de ontologías o reglas que se Página 19 Investigación. imponen para que el entendimiento sea explícito. Todos estos conceptos junto con el de perfil de contexto, arquitectura basada en capas y otros son de vital importancia para el desarrollo del proyecto y deben ser entendidos a fondo para lograr los mejores resultados. Por último algo que vale la pena aclarar es que el hecho de involucrar una comunidad indígena al estudio y desarrollo del proyecto, conlleva a entender no sólo aspectos técnicos del proyecto sino también, algunos aspectos sociales que se deben incluir para que la investigación funciones, este proyecto tiene un carácter social que debe ser entendido y muy bien apropiado para encontrar los resultados que se buscan. Página 20 Investigación. 6 Referencias y Bibliografía 6.1 Referencias [1] Ana M. Orozco Zuluaga, Ing., Javier A. Cárdenas Franco, Ing., Leonardo Flórez Valencia PhD y Ángela Carrillo Ramos PhD. “MAIPU”: Modelo de adaptación de información basado en perfil de usuario para personalizar las ventas de productos a través de Portales web, Diciembre 2008. [2] Janium Technology, perfil de usuario, http://udca.janium.net/janium/Ayuda/node144.html [online] revisado 26 Octubre 2011, [3] Wu, D. Zhao. D an Zhang, X An adaptive user profile based on memory model. En proc. Ninth International Conference on Web-Age Informatión Management. WAIM ’08. Pp 461-168. 2008 [4] Jameson A., More than the sum of its members: Challenges for group recommender systems, in: Proceedings of the International Working Conference on Advanced Visual Interfaces, 2004. [5] Inma Garcia, Laura Sebastia, Eva Onaindia. On the design of Individual and Group Recommender Systems for Tourism, EXPERT SYSTEMS WITH APPLICATIONS, Elsevier, Vol. 38(6), pp. 7683-7692, (2011). [6] Inma Garcia, Laura Sebastia, Sergio Pajares and Eva Onaindia Approaches to Preference Elicitation for Group Recommendation. International Conference in Computational Science and Its Applications (ICCSA 2011), Lecture Notes in Computer Science, SPRINGER, Vol. 6786, pp. 547561, (2011). [7] Moon-Hee Park, Han-Saem Park, and Sung-Bae Cho, “Restaurant Recommendation for Group of People in Mobile Environments Using Probabilistic Multi-criteria Decision Making” 15 Nov 2010, http://www.springerlink.com/content/r22172u782610795. [8] Alexandros Paramythis, Florian König, Christian Schwendtner, and Lex van Velsen. Using thematic ontologies for user- and group- based adaptive personalization in web searching. Lecture Notes in Computer Science, 2010, Volume 5811, Adaptive Multimedia Retrieval. Identifying, Summarizing, and Recommending Image and Music, Pages 18-27. [9] Inma Garcia, Laura Sebastia, Sergio Pajares, Eva Onaindia. The Generalist Recommender System GRSK and Its Extension to Groups. Selected papers from WEBIST 2010, Lecture Notes in Business Information Processing. LNBIP, Vol. 75, pp. 2158-229, (2011) [10] Bhushan Shankar Suryavanshi, Nematollaah Shiri and Sudhir P. Mudur. Adaptive Web Usage Profiling. Lecture Notes in Computer Science, 2006, Volume 4198, Advances in Web Mining and Web Usage Analysis, Pages 119-138. [11] Bruegge Brend & Dutoit Allen H., Prentice Hall, Ed., 1999, ch. 12. 6.2 Bibliografía Propuesta para el desarrollo del Trabajo de Grado [1] P. de Vrieze, P. van Bommel, y ..., «A generic adaptivity model in adaptive hypermedia», Adaptive Hypermedia and …, 2004, . [2] M. Coyle y B. Smyth, «(Web Search) shared: Social Aspects of a Collaborative, Community-Based Search Network», Adaptive Hypermedia and Adaptive Web-Based …, 2008. [3] E. Guzmán y ..., «A brief introduction to the new architecture of siette», Adaptive Hypermedia and Adaptive Web-Based …, 2004. Página 21 Investigación. [4] Y. Kim, S. Ok, y ..., «A case-based recommender system using implicit rating techniques», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [5] J. Zhang y ..., «A comparative study of compound critique generation in conversational recommender systems», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [6] K. Papanikolaou, G. Magoulas, y ..., «A connectionist approach for supporting personalized learning in a Web-based learning environment», Adaptive Hypermedia and …, 2000. [7] S. Garlatti y ..., «A flexible composition engine for adaptive web sites», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [8] F. BuendÃ-a y ..., «A framework for educational adaptive hypermedia applications», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [9] C. Martinovska, «A fuzzy-based approach to user model refinement in adaptive hypermedia systems», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [10] P. de Assis y ..., «A general meta-model for adaptive hypermedia systems», Adaptive Hypermedia and Adaptive Web- …, 2004. [11] A. Paramythis y ..., «A Generic Adaptation Framework for Hypermedia Systems», Adaptable and Adaptive Hypermedia Systems, 2004. [12] M. Freire y ..., «A Graph-Based Monitoring Tool for Adaptive Hypermedia Course Systems», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [13] M. Lee, P. Choi, y ..., «A hybrid recommender system combining collaborative filtering with neural network», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [14] C. Carmona y ..., «A learner model in a distributed environment», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [15] R. Carro, A. Breda, G. Castillo, y ..., «A methodology for developing adaptive educational-game environments», Adaptive Hypermedia and …, 2006. [16] M. Rey-LÃ3pez, «A Model for Personalized Learning», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [17] M. Rey-LÃ3pez, A. Fernández-Vilas, y ..., «A model for personalized learning through IDTV», Adaptive Hypermedia …, 2006. [18] I. Torre, «A modular approach for user modelling», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [19] F. Abel, I. Bittencourt, N. Henze, D. Krause, y ..., «A rule-based recommender system for online discussion forums», Adaptive Hypermedia …, 2008. [20] A. Kumar, «A scalable solution for adaptive problem sequencing and its evaluation», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [21] M. Czarkowski y ..., «A scrutable adaptive hypertext», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [22] D. Kyriacou, «A Scrutable User Modelling Infrastructure for enabling life-long User Modelling», Adaptive Hypermedia and Adaptive Web-Based …, 2008. [23] P. de Assis y ..., «A semantic meta-model for adaptive hypermedia systems», Adaptive Hypermedia and Adaptive Web- …, 2004. [24] O. Signore, «A simple architecture for adaptive hypertext», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [25] F. Cena y ..., «A soa-based framework to support user model interoperability», Adaptive Hypermedia and Adaptive Web-Based …, 2008. Página 22 Investigación. [26] J. Hothi, W. Hall, y ..., «A study comparing the use of shaded text and adaptive navigational support in adaptive hypermedia», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [27] M. Koutri, N. Avouris, y ..., «A survey on web usage mining techniques for webbased adaptive hypermedia systems», … and Adaptive Hypermedia Systems, …, 2005. [28] I. Psarras y ..., «A system for adaptive information retrieval», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [29] IO’Keeffe, O. Conlan, y ..., «A unified approach to adaptive hypermedia personalisation and adaptive service composition», Adaptive Hypermedia and Adaptive Web- …, 2006. [30] M. Grimsley y ..., «A web-based selling agent that maintains customer loyalty through integrative negotiation», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [31] M. Trella, R. Conejo, y ..., «A Web-based socratic tutor for trees recognition», Adaptive Hypermedia and Adaptive Web- …, 2000. [32] L. Console, S. Gioria, I. Lombardi, V. Surano, y ..., «Adaptation and personalization on board cars: a framework and its application to tourist services», Adaptive Hypermedia …, 2006. [33] H. Wu, P. D. Bra, A. Aerts, y ..., «Adaptation control in adaptive hypermedia systems», Adaptive Hypermedia and …, 2000. [34] G. Houben, L. Aroyo, P. D. Bra, y ..., Adaptation Engineering in Adaptive Concept-based Systems. books.google.com, 2004. [35] N. Medina-Medina, L. GarcÃ-a-Cabrera, y ..., «Adaptation in an evolutionary hypermedia system: Using semantic and Petri nets», Adaptive Hypermedia …, 2006. [36] D. Abraham y ..., «Adaptation in the Web-based Logic-ITA», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [37] E. Vasilyeva, M. Pechenizkiy, y ..., «Adaptation of elaborated feedback in elearning», Adaptive Hypermedia and …, 2008. [38] S. Weibelzahl y ..., «Adapting to prior knowledge of learners», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [39] D. Bental, A. Cawsey, J. Pearson, y ..., «Adapting web-based information to the needs of patients with cancer», Adaptive Hypermedia and …, 2000. [40] A. Cristea y ..., «Adaptive authoring of adaptive educational hypermedia», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [41] A. Cristea y ..., «Adaptive Authoring of Adaptive Educational Hypermedia, AH 2002», Adaptive Hypermedia and Adaptive Web-Based …. [42] J. Healey, R. Hosn, y ..., «Adaptive content for device independent multi-modal browser applications», Adaptive Hypermedia and Adaptive Web- …, 2006. [43] M. Stern y ..., «Adaptive content in an online lecture system», Adaptive hypermedia and adaptive Web-based …, 2000. [44] M. Prieto, H. Leighton, y ..., «Adaptive educational hypermedia proposal based on learning styles and quality evaluation», AH2004, Adaptive Hypermedia and Adaptive Web- …, 2004. [45] D. Iglezakis, «Adaptive help for webbased applications», Adaptive Hypermedia and Adaptive Web-Based …, 2004. Página 23 Investigación. [46] J. Masthoff y L. Pemberton, «Adaptive hypermedia for personalized TV», … and adaptive hypermedia systems, 2005. [47] F. Bry y ..., «Adaptive hypermedia made simple with HTML/XML style sheet selectors», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [48] D. Petrelli, D. Baggio, y ..., «Adaptive hypertext design environments: putting principles into practice», Adaptive Hypermedia and Adaptive …, 2000. [49] M. Specht, M. Kravcik, R. Klemke, L. Pesin, y ..., «Adaptive learning environment for teaching and learning in WINDS», Adaptive Hypermedia …, 2006. [50] J. Agudo, H. Sánchez, y ..., «Adaptive learning for very young learners», Adaptive Hypermedia and Adaptive Web- …, 2006. [51] R. Hübscher y ..., «Adaptive navigation for learners in hypermedia is scaffolded navigation», Adaptive Hypermedia and Adaptive Web- …, 2006. [52] S. Sosnovsky, «Adaptive navigation for self-assessment quizzes», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [53] A. Kashihara, S. Hasegawa, y ..., «Adaptive navigation path previewing for learning on the Web», Adaptive Hypermedia and …, 2006. [54] J. Boticario, E. Gaudioso, y ..., «Adaptive navigation support and adaptive collaboration support in WebDL», Adaptive Hypermedia and …, 2000. [55] P. Brusilovsky, «Adaptive navigation support for open corpus hypermedia systems», Adaptive Hypermedia and Adaptive Web-Based …, 2008. [56] S. Bull, N. Ahmad, M. Johnson, R. Johan, y ..., «Adaptive Navigation Support, Learner Control and Open Learner Models», Adaptive Hypermedia …, 2008. [57] S. Davis y ..., «Adaptive patient education framework featuring personalized cardiovascular risk management interventions», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [58] A. Nauerz, M. Welsch, y ..., «Adaptive Portals: Context Adaptive Navigation through Large Information Spaces», Adaptive Hypermedia and Adaptive …, 2008. [59] C. Arteaga, R. Fabregat, J. Eyzaguirre, y ..., «Adaptive Support for Collaborative and Individual Learning (ASCIL): Integrating AHA! and CLAROLINE», Adaptive Hypermedia and …, 2004. [60] E. D. Luca y ..., «Adaptive support for cross-language text retrieval», Adaptive Hypermedia and Adaptive Web- …, 2006. [61] A. DÃ-az y ..., «Adaptive user modeling for personalization of web contents», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [62] G. Lepouras y ..., «Adaptive virtual reality museums on the web», Adaptable and Adaptive Hypermedia Systems …, 2005. [63] A. Cini y ..., «Adaptivity conditions evaluation for the user of hypermedia presentations built with AHA!», Adaptive Hypermedia and Adaptive Web-based …, 2006. [64] T. Murray, T. Shen, J. Piemonte, C. Condit, y ..., «Adaptivity for conceptual and narrative flow in hyperbooks: The metalinks system», Adaptive Hypermedia …, 2000. [65] K. Bontcheva, «Adaptivity, adaptability, and reading behaviour: some results from the evaluation of a dynamic hypertext system», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [66] P. Brusilovsky, S. Sosnovsky, y ..., «Addictive links: The motivational value of adaptive link annotation in educational hypermedia», Adaptive Hypermedia and …, 2006. Página 24 Investigación. [67] L. Chittaro y ..., «Adding adaptive features to virtual reality interfaces for ecommerce», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [68] E. Aarts, «Ambient intelligence», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [69] A. MartÃ-nez-EnrÃ-quez, D. Decouchant, y ..., «An adaptive cooperative web authoring environment», Adaptive Hypermedia …, 2006. [70] F. GarcÃ-a, F. PaternÃ2, y ..., «An adaptive e-commerce system definition», Adaptive Hypermedia and Adaptive Web- …, 2006. [71] G. Fulantelli, R. Rizzo, M. Arrigo, y ..., «An adaptive open hypermedia system on the web», Adaptive Hypermedia and …, 2000. [72] Z. Chedrawy y ..., «An adaptive personalized recommendation strategy featuring context sensitive content adaptation», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [73] S. Gutiérrez, A. Pardo, y ..., «An adaptive tutoring system based on hierarchical graphs», Adaptive Hypermedia and Adaptive …, 2004. [74] J. Chen, Y. Yang, y ..., «An adaptive web content delivery system», Adaptive Hypermedia and Adaptive Web- …, 2000. [75] C. Bailey y ..., «An Agent-Based approach to Adaptive Hypermedia using a link service», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [76] C. Romero, S. Ventura, C. Hervás, y ..., «An authoring tool for building both mobile adaptable tests and web-based adaptive or classic tests», Adaptive Hypermedia and …, 2006. [77] R. Conejo, E. Guzmán, J. de-la Cruz, y ..., «An Empirical Study About Calibration of Adaptive Hints in Web-Based Adaptive Testing Environments», Adaptive Hypermedia and …, 2006. [78] F. Carmagnola y ..., «An evidence-based approach to handle semantic heterogeneity in interoperable distributed user models», Adaptive Hypermedia and Adaptive Web- …, 2008. [79] J. Freyne y ..., «An experiment in social search», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [80] A. Baena, M. Belmonte, y ..., «An intelligent tutor for a web-based chess course», Adaptive Hypermedia and Adaptive …, 2000. [81] O. Santos, C. Barrera, y ..., «An overview of aLFanet: an adaptive iLMS based on standards», Adaptive Hypermedia and Adaptive …, 2004. [82] M. Mathews, T. Mitrović, y ..., «Analysing High-Level Help-Seeking Behaviour in ITSs», Adaptive Hypermedia and Adaptive …, 2008. [83] A. Göker y ..., «Analysing Web search logs to determine session boundaries for user-oriented learning», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [84] P. de Assis, D. Schwabe, y ..., «ASHDM–Model-Driven Adaptation and Metaadaptation», Adaptive Hypermedia and Adaptive …, 2006. [85] S. Berkovsky, T. Baldwin, y ..., «Aspect-based personalized text summarization», Adaptive Hypermedia and Adaptive …, 2008. [86] H. Schultheis y ..., «Assessing cognitive load in adaptive hypermedia systems: Physiological and behavioral methods», Adaptive hypermedia and adaptive web- …, 2004. [87] M. Cocea, «Assessment of motivation in online learning environments», Adaptive Hypermedia and Adaptive Web-Based …, 2006. Página 25 Investigación. [88] A. Berlanga, F. GarcÃ-a, y ..., «Authoring adaptive learning designs using IMS LD», Adaptive Hypermedia and Adaptive …, 2006. [89] R. Rafter, K. Bradley, y ..., «Automated collaborative filtering applications for online recruitment services», Adaptive Hypermedia and Adaptive Web- …, 2000. [90] A. Sunderam, «Automated personalization of Internet news», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [91] J. Arjona, R. Corchuelo, A. Ruiz, y ..., «Automatic extraction of semanticallymeaningful information from the web», Adaptive Hypermedia and …, 2006. [92] L. Morales, L. Castillo, J. Fernandez-Olivares, y ..., «Automatic Generation of User Adapted Learning Designs: An AI-Planning Proposal», Adaptive Hypermedia …, 2008. [93] J. Jovanović, D. GaÅ¡ević, y ..., «Automating semantic annotation to enable learning content adaptation», Adaptive Hypermedia and Adaptive …, 2006. [94] R. Kanawati y ..., «Behavioral sequences: A new log-coding scheme for effective prediction of Web user accesses», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [95] A. Paramythis, «Can adaptive systems participate in their design? Meta-adaptivity and the evolution of adaptive behavior», Adaptive Hypermedia and Adaptive WebBased …, 2006. [96] M. Sollenborn y ..., «Category-based filtering in recommender systems for improved performance in dynamic domains», Adaptive Hypermedia and Adaptive WebBased …, 2006. [97] C. Seeberg, A. Steinacker, y ..., «Coherence in modularly composed adaptive learning documents», Adaptive Hypermedia and …, 2000. [98] P. Avesani, P. Massa, M. Nori, y ..., «Collaborative radio community», Adaptive Hypermedia and Adaptive …, 2006. [99] O. Conlan, IO’Keeffe, y ..., «Combining adaptive hypermedia techniques and ontology reasoning to produce dynamic personalized news services», Adaptive Hypermedia and Adaptive Web- …, 2006. [100] S. Garlatti y ..., «Concept filtering and spatial filtering in an adaptive information system», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [101] K. Chandrasekaran, S. Gauch, P. Lakkaraju, y ..., «Concept-based document recommendations for CiteSeer authors», Adaptive Hypermedia …, 2008. [102] S. Abrahão, J. Fons, M. González, y ..., «Conceptual Modeling of personalized Web applications», Adaptive Hypermedia and …, 2006. [103] S. Casteleyn, Z. Fiala, G. Houben, y ..., «Considering additional adaptation concerns in the design of web applications», Adaptive Hypermedia …, 2006. [104] P. Paredes y ..., «Considering sensing-intuitive dimension to expositionexemplification in adaptive sequencing», Adaptive Hypermedia and Adaptive Web- …, 2006. [105] M. V. Setten, S. Pokraev, y ..., «Context-aware recommendations in the mobile tourist application COMPASS», Adaptive Hypermedia and …, 2004. [106] S. Stober y ..., «Context-based navigational support in hypermedia», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [107] M. Schraefel, «ConTexts: Adaptable Hypermedia», Adaptive Hypermedia and Adaptive Web-Based …, 2000. Página 26 Investigación. [108] J. Freyne y ..., «Cooperating search communities», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [109] R. F. Rodrigues y ..., «Cross-media and elastic time adaptive presentations: the integration of a talking head tool into a hypermedia formatter», Adaptive Hypermedia …, 2004. [110] S. Berkovsky, T. Kuflik, y ..., «Cross-technique mediation of user models», Adaptive Hypermedia and Adaptive Web- …, 2006. [111] H. Habieb-Mammar y ..., «CUMAPH: Cognitive User Modeling for Adaptive Presentation of Hyper-documents. An Experimental Study.», Adaptive Hypermedia and …, 2004. [112] M. Koutri y ..., «Daskalaki S (2004) A survey on web usage mining techniques for web-based adaptive hypermedia systems», … and adaptive hypermedia systems. Idea Publishing Inc …, 2004. [113] M. Mavrikis, «Data-driven prediction of the necessity of help requests in iles», Adaptive Hypermedia and Adaptive Web-Based …, 2008. [114] S. Berkovsky, «Decentralized mediation of user models for a better personalization», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [115] G. Rojas, P. Valderas, y ..., «Describing adaptive navigation requirements of Web applications», Adaptive Hypermedia and Adaptive …, 2006. [116] M. Åžah, W. Hall, y ..., «Designing a Personalized Semantic Web Browser», Adaptive Hypermedia and Adaptive Web- …, 2008. [117] H. Stelmaszewska, A. Blandford, y ..., «Designing to change users’ information seeking behaviour: a case study», … adaptive hypermedia …, 2005. [118] D. Dagger, V. Wade, y ..., «Developing active learning experiences for adaptive personalised eLearning», Adaptive Hypermedia and Adaptive …, 2004. [119] M. Barra, «Distributed systems for group adaptivity on the web», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [120] N. Ahmad y ..., «Do Students Trust Their Open Learner Models?», Adaptive Hypermedia and Adaptive Web-Based …, 2008. [121] G. Shahrour y ..., «Does’ Notice’Prompt Noticing? Raising Awareness in Language Learning with an Open Learner Model», Adaptive Hypermedia and Adaptive WebBased …, 2008. [122] S. Lawless y ..., «Dynamic Content Discovery, Harvesting and Delivery, from Open Corpus Sources, for Adaptive Systems», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [123] L. Ardissono y ..., «Dynamic generation of adaptive Web catalogs», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [124] GO’Hare, K. Sewell, A. Murphy, y ..., «ECHOES: An Immersive Training Experience», Adaptive Hypermedia and …, 2000. [125] C. Sanrach y ..., «ECSAIWeb: A Web-based authoring system to create adaptive learning systems», Adaptive Hypermedia and Adaptive Web- …, 2000. [126] S. Pan y ..., «eDAADe: An adaptive recommendation system for comparison and analysis of architectural precedents», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [127] J. Kurhila, M. Miettinen, P. Nokelainen, y ..., «EDUCO-A collaborative learning environment based on social navigation», Adaptive Hypermedia and …, 2006. Página 27 Investigación. [128] J. Kurhila, M. Miettinen, P. Nokelainen, y ..., «EDUCO-a collaborative learning environment using social navigation», Adaptive Hypermedia and Adaptive …, 2002. [129] D. Kelly y ..., «Empirical evaluation of an adaptive multiple intelligence based tutoring system», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [130] E. André, «Enhancing Adaptive Hypermedia Presentation Systems 1 by Lifelike Synthetic Characters», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [131] S. Mizzaro y ..., «Ephemeral and persistent personalization in adaptive information access to scholarly publications on the Web», Adaptive Hypermedia and Adaptive WebBased …, 2006. [132] A. Mitrovic y ..., «Evaluating adaptive problem selection», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [133] JO’Donovan y ..., «Evaluating Information Filtering Techniques in an adaptive recommender system», Adaptive Hypermedia and Adaptive Web- …, 2004. [134] A. Mitrovic y ..., «Evaluating the effects of open student models on learning», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [135] C. Gaffney, D. Dagger, y ..., «Evaluation of ACTSim: A Composition Tool for Authoring Adaptive Soft Skill Simulations», Adaptive Hypermedia and Adaptive Web…, 2008. [136] O. Conlan y ..., «Evaluation of APeLS–an adaptive elearning service based on the multi-model, metadata-driven approach», Adaptive Hypermedia and Adaptive WebBased …, 2004. [137] M. Kravcik, M. Specht, y ..., «Evaluation of WINDS authoring environment», Adaptive Hypermedia and Adaptive …, 2004. [138] M. Kayama, T. Okamoto, y ..., «Exploratory activity support based on a semantic feature map», Adaptive Hypermedia and Adaptive …, 2000. [139] N. Henze y ..., «Extendible adaptive hypermedia courseware: Integrating different courses and web material», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [140] M. Alves, A. Jorge, y ..., «Extreme Adaptivity», Adaptive Hypermedia and Adaptive Web- …, 2004. [141] A. Koesling, D. Krause, y ..., «Flexible adaptivity in aehs using policies», Adaptive Hypermedia and Adaptive …, 2008. [142] M. Kravcik y ..., «Flexible navigation support in the winds learning environment for architecture and design», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [143] L. Calvi, «Formative evaluation of adaptive CALLware: a case study», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [144] F. Carmagnola y ..., «From interoperable user models to interoperable user modeling», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [145] M. Sicilia, P. DÃ-az, I. Aedo, y ..., «Fuzzy linguistic summaries in rule-based adaptive hypermedia systems», Adaptive Hypermedia and Adaptive …, 2006. [146] E. Knutov, «Gaf: Generic adaptation framework», Adaptive Hypermedia and Adaptive Web-Based …, 2008. [147] M. Barra, P. Maglio, A. Negro, y ..., «Gas: Group adaptive system», Adaptive Hypermedia and …, 2006. [148] R. Wilkinson, S. Lu, F. Paradis, C. Paris, y ..., «Generating personal travel guides from discourse plans», Adaptive Hypermedia …, 2000. [149] S. Montero, I. Aedo, y ..., «Generation of personalized web courses using RBAC», Adaptive Hypermedia and Adaptive Web- …, 2006. Página 28 Investigación. [150] A. Tzanavari, P. Retalas, y ..., «Giving adaptation flexibility to authors of adaptive assessments», Adaptive Hypermedia and Adaptive WEb-Based …, 2004. [151] A. Tzanavari, S. Retalis, y ..., «Giving more adaptation flexibility to authors of adaptive assessments», Adaptive Hypermedia and Adaptive …, 2004. [152] C. Jacquiot, Y. Bourda, F. Popineau, A. Delteil, y ..., «GLAM: A generic layered adaptation model for adaptive hypermedia systems», Adaptive Hypermedia …, 2006. [153] J. Bollen, «Group user models for personalized hyperlink recommendations», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [154] F. Frasincar y ..., «Hypermedia presentation adaptation on the semantic web», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [155] S. Kraus, A. Kröner, y ..., «IMAP-Intelligent Multimedia Authoring Tools for Electronic Publishing», Adaptive Hypermedia and Adaptive Web- …, 2006. [156] R. Silveira y ..., «Improving interactivity in e-learning systems with Multi-Agent architecture», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [157] AO’Connor y ..., «Informing Context to Support Adaptive Services», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [158] M. Feld y ..., «Integrated speaker classification for mobile shopping applications», Adaptive Hypermedia and Adaptive Web-Based …, 2008. [159] C. Gena y ..., «Intelligent support to the retrieval of information about hydric resources», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [160] L. Ardissono, A. Goy, G. Petrone, y ..., «Interaction with Web Services in the adaptive Web», Adaptive Hypermedia and …, 2004. [161] Z. Lock y ..., «Interactions between stereotypes», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [162] M. Barla, «Interception of User’s Interests on the Web», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [163] F. Ghali y ..., «Interoperability between MOT and learning management systems: converting CAF to IMS QTI and IMS CP», Adaptive Hypermedia and Adaptive WebBased …, 2008. [164] T. Hurley, «Intervention Strategies to Increase Self-efficacy and Self-regulation in Adaptive On-Line Learning», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [165] O. DÃ-az y ..., «Invoking web applications from portals: Customisation implications», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [166] N. Henze y ..., «Knowledge modeling for open adaptive hypermedia», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [167] S. Bechhofer, Y. Yesilada, B. Horan, y ..., «Knowledge-driven hyperlinks: Linking in the wild», Adaptive Hypermedia and …, 2006. [168] C. Karagiannidis y ..., «Layered evaluation of adaptive applications and services», Adaptive Hypermedia and Adaptive Web- …, 2000. [169] M. Muller, «Learning Adaptive Behaviour», Adaptable and Adaptive Hypermedia Systems, 2005. [170] A. Brunstein, J. Waniek, A. Naumann, y ..., «Learning grammar with adaptive hypertexts: Reading or searching?», Adaptive hypermedia and …, 2006. [171] J. Jovanović, D. GaÅ¡ević, C. Knight, y ..., «Learning object context for adaptive learning design», Adaptive Hypermedia and …, 2006. Página 29 Investigación. [172] N. Stash, A. Cristea, y ..., «Learning styles adaptation language for adaptive hypermedia», Adaptive Hypermedia and Adaptive Web- …, 2006. [173] M. Gori, M. Maggini, E. Martinelli, y ..., «Learning user profiles in NAUTILUS», Adaptive Hypermedia and …, 2000. [174] P. Maglio y ..., «LiveInfo: Adapting web experience by customization and annotation», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [175] L. Baltrunas y ..., «Locally adaptive neighborhood selection for collaborative filtering recommendations», Adaptive Hypermedia and Adaptive Web-Based …, 2008. [176] G. Sharifi, R. Deters, J. Vassileva, S. Bull, y ..., «Location-aware adaptive interfaces for information access with handheld computers», Adaptive Hypermedia and …, 2004. [177] L. Marucci y ..., «Logical dimensions for the information provided by a virtual guide», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [178] R. Hübscher, «Logically optimal curriculum sequences for adaptive hypermedia systems», Adaptive Hypermedia and Adaptive Web-Based …, 2000. [179] C. Limongelli, F. Sciarrone, y ..., «LS-P lan: An Effective Combination of Dynamic Courseware Generation and Learning Styles in Web-Based Education», Adaptive Hypermedia and Adaptive …, 2008. [180] D. Bueno, R. Conejo, C. Carmona, y ..., «METIORE: A publications reference for the Adaptive hypermedia community», Adaptive Hypermedia and …, 2006. [181] K. Cheverest y ..., «Mitchel, l K., Smyth, P.: Providing tailored context-aware information to city visitors», Adaptive Hypermedia and Adaptive Web-Based …. [182] R. Hübscher y ..., «Modeling learners as individuals and as groups», Adaptive Hypermedia and Adaptive Web- …, 2004. [183] S. Kleanthous y ..., «Modelling Semantic Relationships and Centrality to Facilitate Community Knowledge Sharing», Adaptive Hypermedia and Adaptive Web- …, 2008. [184] E. Herder, H. Weinreich, H. Obendorf, y ..., «Much to know about history», Adaptive Hypermedia and …, 2006. [185] O. Conlan, V. Wade, C. Bruen, y ..., «Multi-model, metadata driven approach to adaptive hypermedia services for personalized elearning», Adaptive Hypermedia and …, 2006. [186] C. Paris, M. Wu, K. V. Linden, M. Post, y ..., «Myriad: An architecture for contextualized information retrieval and delivery», Adaptive Hypermedia and …, 2004. [187] P. Dolog y ..., «Navigation modelling in adaptive hypermedia», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [188] I. Cantador, A. BellogÃ-n, y ..., «News@ hand: A semantic web approach to recommending news», Adaptive Hypermedia and Adaptive …, 2008. [189] A. D. Bruyn, C. Giles, y ..., «Offering collaborative-like recommendations when data is sparse: the case of attraction-weighted information filtering», Adaptive Hypermedia and Adaptive …, 2004. [190] M. MacÃ-as, J. González, y ..., «On adaptability of Web sites for visually handicapped people», Adaptive Hypermedia and Adaptive …, 2006. [191] R. Arruabarrena, T. Pérez, J. LÃ3pez-Cuadrado, y ..., «On evaluating adaptive systems for education», Adaptive Hypermedia …, 2006. [192] D. Pérez-MarÃ-n, E. Alfonseca, y ..., «On the dynamic adaptation of computer assisted assessment of free-text answers», Adaptive Hypermedia and …, 2006. Página 30 Investigación. [193] K. McCarthy, J. Reilly, L. McGinty, y ..., «On the dynamic generation of compound critiques in conversational recommender systems», Adaptive Hypermedia and …, 2004. [194] P. Briggs y ..., «On the use of collaborative filtering techniques for the prediction of Web search result rank», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [195] H. Mitsuhara, Y. Ochi, y ..., «Open-ended adaptive system for facilitating knowledge construction in Web-based exploratory learning», Adaptive Hypermedia and Adaptive Web- …, 2006. [196] A. Webster y ..., «Personal relations in online communities», Adaptive Hypermedia and Adaptive Web-Based …. [197] E. Aoidh, «Personalised multimodal interfaces for mobile geographic information systems», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [198] T. Tran, H. Wang, S. Lamparter, y ..., «Personalization Using Ontologies and Rules», Adaptive Hypermedia and …, 2008. [199] E. Herder y ..., «Personalized adaptation to device characteristics», Adaptive hypermedia and adaptive web-based …, 2006. [200] C. Romero, S. Ventura, J. Delgado, y ..., «Personalized Links Recommendation Based on Data Mining», Adaptive Educational Hypermedia …, 2007. [201] M. Tvarožek, «Personalized navigation in the semantic web», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [202] P. Kazienko y ..., «Personalized web advertising method», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [203] E. Gouli, K. Papanikolaou, y ..., «Personalizing assessment in adaptive educational hypermedia systems», Adaptive Hypermedia and …, 2006. [204] J. Kay, B. Kummerfeld, y ..., «Personis: a server for user models», Adaptive Hypermedia and Adaptive …, 2006. [205] W. Niu y ..., «Pervasive personalisation of location information: Personalised context ontology», Adaptive Hypermedia and Adaptive Web-Based …, 2008. [206] M. Redondo, C. Bravo, M. Ortega, y ..., «PlanEdit: an adaptive problem solving tool for design», Adaptive Hypermedia and …, 2006. [207] M. Redondo, C. Bravo, M. Ortega, y ..., «PlanEdit: An adaptive tool for design learning by problem solving», Adaptive Hypermedia and Adaptive …, 2002. [208] D. Kukulenz, «Prediction of navigation profiles in a distributed internet environment through learning of graph distributions», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [209] M. Hartmann y ..., «Proactively adapting interfaces to individual users for mobile devices», Adaptive Hypermedia and Adaptive Web- …, 2008. [210] R. Lütticke, «Problem solving with adaptive feedback», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [211] P. Chirita, D. Olmedilla, y ..., «Pros: A personalized ranking platform for web search», Adaptive Hypermedia and Adaptive …, 2004. [212] A. Spalka y ..., «Protecting the user from the data: Security and privacy aspects of public web access», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [213] S. Sosnovsky, P. Brusilovsky, D. Lee, y ..., «Re-assessing the value of adaptive navigation support in e-learning context», Adaptive Hypermedia …, 2008. [214] E. FrÃ-as-MartÃ-nez, G. Magoulas, S. Chen, y ..., «Recent soft computing approaches to user modeling in adaptive hypermedia», Adaptive Hypermedia …, 2004. Página 31 Investigación. [215] C. Plate, N. Basselin, A. Kröner, M. Schneider, y ..., «Recomindation: New functions for augmented memories», Adaptive Hypermedia …, 2006. [216] A. Nauerz, B. König-Ries, y ..., «Recommending Background Information and Related Content in Web 2.0 Portals», Adaptive Hypermedia and Adaptive …, 2008. [217] T. Berka, W. Behrendt, E. Gams, y ..., «Recommending Internet-domains using trails and neural networks», Adaptive Hypermedia and …, 2006. [218] J. Gilbert y ..., «Researching adaptive instruction», Adaptive hypermedia and adaptive Web- …, 2000. [219] W. Wahlster, «Resource-Adaptive Interfaces to Hybrid Navigation Systems», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [220] C. Rocchi y ..., «Rhetorical patterns for adaptive video documentaries», Adaptive Hypermedia and Adaptive Web-Based …, 2004. [221] Y. Wang, F. Cena, F. Carmagnola, O. Cortassa, y ..., «RSS-based interoperability for user adaptive systems», Adaptive Hypermedia …, 2008. [222] S. Garlatti, S. Iksal, y ..., «Scarce: An adaptive hypermedia environment based on virtual documents and semantic web», … and Adaptive Hypermedia Systems, 2004. [223] J. Kay, «Scrutable adaptation: Because we can and must», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [224] Y. Li y ..., «Semantic-Based Thematic Search for Personalized E-Learning», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [225] M. Åžah, W. Hall, y ..., «SemWeB: A Semantic Web Browser for Supporting the Browsing of Users Using Semantic and Adaptive Links», Adaptive Hypermedia and Adaptive Web- …, 2008. [226] C. Strapparava, B. Magnini, y ..., «Sense-based user modelling for web sites», Adaptive Hypermedia and Adaptive …, 2000. [227] C. Carmona, D. Bueno, E. Guzman, y ..., «SIGUE: making web courses adaptive», Adaptive Hypermedia and …, 2006. [228] E. Herder y ..., «Site structure and user navigation: models, measures and methods», … and Adaptive Hypermedia Systems, edited by SY …, 2004. [229] M. Coyle, J. Freyne, P. Brusilovsky, y ..., «Social information access for the rest of us: an exploration of social YouTube», Adaptive Hypermedia and …, 2008. [230] R. Farzan y ..., «Social navigation support in a course recommendation system», Adaptive Hypermedia and Adaptive Web-Based …, 2006. [231] F. Rosta y ..., «Social navigation support in a course recommendation system», Adaptive Hypermedia and AdaptiveWeb-Based …, 2006. [232] S. Santos, A. Pardo, y ..., «Some ideas for a collaborative search of the optimal learning path», Adaptive Hypermedia and Adaptive Web- …, 2006. [233] P. Barna, G. Houben, y ..., «Specification of adaptive behavior using a generalpurpose design methodology for dynamic web applications», Adaptive Hypermedia and Adaptive …, 2004. [234] S. Bull, A. Mabbott, P. Gardner, T. Jackson, y ..., «Supporting interaction preferences and recognition of misconceptions with independent open learner models», Adaptive hypermedia …, 2008. [235] T. Apted, J. Kay, y ..., «Supporting metadata creation with an ontology built from an extensible dictionary», Adaptive Hypermedia and Adaptive Web-Based …, 2004. Página 32