una herramienta para la construcción de sitios web adaptativos

5
22 MONOGRAFÍA NOVATICA/UPGRADE sep .(oct. 2000 n°147 Rosa Carro, Estre ll a Pulido, Pilar Rodríguez Escuela Técnica Superior de Inf ormática, Universidad Autónoma de Madrid <{rosa.carro, estrella.pulido, pilar.rodriguez}@ ii.uam.es> Resumen: en este artículo se analizan las ventajas que ofrece el uso del sistema TANGOW (Task-based Adaptive learNer Guidance on the Web ), para la creación de sitios web corporativos, que presentan algunas características propias que los hacen distinguibles de otros lugares web en Internet. Entre estas características se suele encontrar la necesidad de facilitar la presentación de la información corporativa a usuarios con perfiles diferentes, que tienen interés en temas distintos. La construcción de este tipo de sitios web se aborda desde la perspectiva de la Ingeniería de web, área que toma especial relevancia en los últimos años. La primera sección del artículo introduce el resto del trabajo y motiva la utilización de herramientas para faci- litar la creación y mantenimiento de sitios web corporati- vos. A continuación, la segunda sección describe algunas de las características del sistema TANCOW que hacen que su utilización resulte beneficiosa para la construcción de este tipo de sitios web. La siguiente sección presenta un ejemplo de creación de un sitio web típico de una universi- dad, que puede ser accedido por usuarios de diferentes perfiles. El artículo termina con la presentación de algunas conclusiones y perspectivas de trabajo en esta área. Palabras clave: Ingeniería de sitios web, WebE, adaptatividad, herramientas web. l. Motivación En los últimos años todas las tecnologías asociadas a Internet han experimentado un gran auge. Las posibilidades son cada vez mayores, por lo que el número de sitios web accesibles a través de Internet aumenta continuamente. En muchos casos, los sitios que se hacen públicos son de pequeño tamaño y, frecuentemente, corresponden a particu- lares que crean y mantienen sus páginas web de forma artesanal. Sin embargo, cuando se trata de sitios web corpo- rativos, el procedimiento de creación y mantenimiento no puede improvisarse, ya que se pretende poner a disposición de los usuarios gran cantidad de información que, si no se gestiona ordenadamente, puede conducir a la degradación de la calidad e integridad de los datos a largo plazo. Para poder evitar los problemas anteriores, cada vez es más evidente la necesidad de utilizar métodos o herramientas informáticas específicas a la hora de abordar el desarrollo de sitios web de una cierta envergadura. Las nuevas técnicas deben considerar las características más relevantes de este tipo de aplicaciones, entre las que cabe destacar a) la Sitios web corporativos Una herramienta para la construcción adaptativos de sitios web necesidad de una rápida actualización de la información disponible, no sólo relativa a un epígrafe, sino a la incorpo- ración de nuevas secciones y modificación de las ya existen- tes, y b) la multiplicidad de los perfiles de los usuarios que pueden estar interesados en acceder al sitio web. Cualquier aproximación a la mejora del mantenimiento y creación de si tios web deberá tener en cuenta estos dos aspectos princi- pales, entre otros. Consciente de las necesidades descritas, desde 1997 se empieza a consolidar una nueva disciplina en el entorno de la investigación y desarrollo de los sistemas basados en web: la Ingeniería de Web (Web Engineering o WebE). Este término fue acuñado por San Murugesan, de la University of Western Sydney Macarthur (UWSM), Australia, y con su impulso cada vez son más las acciones llevadas a cabo en lo relativo a la WebE. Un ejemplo del interés creciente en esta área es la serie de talleres internacionales sobre WebE celebrados anualmente desde entonces [l]. Rosa María Carro Salas es profesora ayudante en la Escuela Técnica Superior de Informática de la Universidad Autónoma de Madrid. Obtuvo su título de Ingeniera en Informática por la Universidad Autónoma de Madrid en 1997. Actualmente está realizando su tesis doctoral en dicha universidad, el campo de la generación dinámica de cursos de enseñanza adaptativos para Internet. Su línea de investigación se centra en los entornos de enseñanza adaptativos, sistemas de aprendizaje en la Web y multimedia en la educación. Estrella Pulido es profesora titular de universidad en la Escuela Técnica Superior de Informática de la Universidad Autónoma de Madrid (UAM). Obtuvo el doctorado por la Universidad de Bristol (Reino Unido) en 1996. Es delegada del rector para información en red desde marzo de 1999 siendo una de sus funciones principales el asesoramiento técnico para el diseño, puesta en marcha y mantenimiento del sitio web de la UAM. Sus principales áreas de investigación incluyen el uso de Internet en educación, sistemas de hipertexto adpatativos y sistemas colaborativos. Pilar Rodríguez estudió CC. Físicas en la U. Complutense de Madrid, concluyendo sus estudios en 1985, año en que se incorporó al Centro Científico IBM-UAM en Madrid. En él participó en proyectos de investigación en distintas áreas, entre las que destacan la enseñanza asistida por ordenador y la lingüística computacional. Se doctoró en la U. Complutense de Madrid en 1990, con un trabajo acerca de formalismos de representación de información en sistemas de traducción por ordenador. En esa fecha se incorpora al Instituto de Ingeniería del Conocimiento, en el que permanece hasta 1995. En 1996 se incorpora al Departamento de Ingeniería Informática de la U. Autónoma de Madrid, después de una estancia en la U. cnica de Munich. En la actualidad es profesora titular del área de Lenguajes y Sistemas Informáticos en dicho departamento.

Upload: others

Post on 25-Jul-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Una herramienta para la construcción de sitios web adaptativos

22 MONOGRAFÍA NOVATICA/UPGRADE sep .(oct. 2000 n° 147

Rosa Carro, Estrella Pulido, Pilar Rodríguez Escuela Técnica Superior de Informática, Universidad Autónoma de Madrid

<{rosa.carro, estrella.pulido, pilar.rodriguez}@ ii.uam.es>

Resumen: en este artículo se analizan las ventajas que ofrece el uso del sistema TANGOW (Task-based Adaptive learNer Guidance on the Web ), para la creación de sitios web corporativos, que presentan algunas características propias que los hacen distinguibles de otros lugares web en Internet. Entre estas características se suele encontrar la necesidad de facilitar la presentación de la información corporativa a usuarios con perfiles diferentes, que tienen interés en temas distintos. La construcción de este tipo de sitios web se aborda desde la perspectiva de la Ingeniería de web, área que toma especial relevancia en los últimos años. La primera sección del artículo introduce el resto del trabajo y motiva la utilización de herramientas para faci­litar la creación y mantenimiento de sitios web corporati­vos. A continuación, la segunda sección describe algunas de las características del sistema TANCOW que hacen que su utilización resulte beneficiosa para la construcción de este tipo de sitios web. La siguiente sección presenta un ejemplo de creación de un sitio web típico de una universi­dad, que puede ser accedido por usuarios de diferentes perfiles. El artículo termina con la presentación de algunas conclusiones y perspectivas de trabajo en esta área.

Palabras clave: Ingeniería de sitios web, WebE, adaptatividad, herramientas web.

l. Motivación

En los últimos años todas las tecnologías asociadas a Internet han experimentado un gran auge. Las posibilidades son cada vez mayores, por lo que el número de sitios web accesibles a través de Internet aumenta continuamente. En muchos casos, los sitios que se hacen públicos son de pequeño tamaño y, frecuentemente, corresponden a particu­lares que crean y mantienen sus páginas web de forma artesanal. Sin embargo, cuando se trata de sitios web corpo­rativos, el procedimiento de creación y mantenimiento no puede improvisarse, ya que se pretende poner a disposición de los usuarios gran cantidad de información que, si no se gestiona ordenadamente, puede conducir a la degradación de la calidad e integridad de los datos a largo plazo.

Para poder evitar los problemas anteriores, cada vez es más evidente la necesidad de utilizar métodos o herramientas informáticas específicas a la hora de abordar el desarrollo de sitios web de una cierta envergadura. Las nuevas técnicas deben considerar las características más relevantes de este tipo de aplicaciones, entre las que cabe destacar a) la

Sitios web corporativos

Una herramienta para la construcción adaptativos

de sitios web

necesidad de una rápida actualización de la información disponible, no sólo relativa a un epígrafe, sino a la incorpo­ración de nuevas secciones y modificación de las ya existen­tes, y b) la multiplicidad de los perfiles de los usuarios que pueden estar interesados en acceder al sitio web. Cualquier aproximación a la mejora del mantenimiento y creación de si tios web deberá tener en cuenta estos dos aspectos princi­pales, entre otros.

Consciente de las necesidades descritas, desde 1997 se empieza a consolidar una nueva disciplina en el entorno de la investigación y desarrollo de los sistemas basados en web: la Ingeniería de Web (Web Engineering o WebE). Este término fue acuñado por San Murugesan, de la University of Western Sydney Macarthur (UWSM), Australia, y con su impulso cada vez son más las acciones llevadas a cabo en lo relativo a la WebE. Un ejemplo del interés creciente en esta área es la serie de talleres internacionales sobre WebE celebrados anualmente desde entonces [l].

Rosa María Carro Salas es profesora ayudante en la Escuela Técnica Superior de Informática de la Universidad Autónoma de Madrid. Obtuvo su título de Ingeniera en Informática por la Universidad Autónoma de Madrid en 1997. Actualmente está realizando su tesis doctoral en dicha universidad, el campo de la generación dinámica de cursos de enseñanza adaptativos para Internet. Su línea de investigación se centra en los entornos de enseñanza adaptativos, sistemas de aprendizaje en la Web y multimedia en la educación.

Estrella Pulido es profesora titular de universidad en la Escuela Técnica Superior de Informática de la Universidad Autónoma de Madrid (UAM). Obtuvo el doctorado por la Universidad de Bristol (Reino Unido) en 1996. Es delegada del rector para información en red desde marzo de 1999 siendo una de sus funciones principales el asesoramiento técnico para el diseño, puesta en marcha y mantenimiento del sitio web de la UAM. Sus principales áreas de investigación incluyen el uso de Internet en educación, sistemas de hipertexto adpatativos y sistemas colaborativos.

Pilar Rodríguez estudió CC. Físicas en la U. Complutense de Madrid, concluyendo sus estudios en 1985, año en que se incorporó al Centro Científico IBM-UAM en Madrid. En él participó en proyectos de investigación en distintas áreas, entre las que destacan la enseñanza asistida por ordenador y la lingüística computacional. Se doctoró en la U. Complutense de Madrid en 1990, con un trabajo acerca de formalismos de representación de información en sistemas de traducción por ordenador. En esa fecha se incorpora al Instituto de Ingeniería del Conocimiento, en el que permanece hasta 1995. En 1996 se incorpora al Departamento de Ingeniería Informática de la U. Autónoma de Madrid, después de una estancia en la U. Técnica de Munich. En la actualidad es profesora titular del área de Lenguajes y Sistemas Informáticos en dicho departamento.

Page 2: Una herramienta para la construcción de sitios web adaptativos

NOVATICA/U PGRADE sep .(oct. 2000 n' 147

Con el objetivo de proporcionar métodos adecuados para el desarrollo de sitios web, especialmente sitios de carácter corporativo, surgen las aproximaciones basadas en la utili­zación de herramientas informáticas que faciliten tanto la creación como el mantenimiento de la información. En lo que respecta a la creación de las páginas HTML, en la actualidad existen algunas herramientas que simplifican la edición de los contenidos, tales como FrontPage [2], aunque no proporcionan ninguna ayuda para la gestión de la estruc­tura de la información, ni facilitan el establecimiento de procesos de mantenimiento para los sitios web. En cuanto a los procesos de mantenimiento, debe incluirse la creación de las vistas asociadas a cada perfil de usuario, teniendo en cuenta la actualización de la información a incluir en cada perfil y la inclusión de nuevos perfiles. Para facilitar la gestión de los perfiles de usuario, algunas de las técnicas más relevantes son las que contemplan la adaptación auto­mática de los contenidos y/o estructura de la información a los rasgos distintivos de cada usuario. Estas técnicas se engloban en el área general denominada Hipertexto e Hipermedia Adaptativos [3], y es en esta línea en la que se propone el sistema TANGOW (Task-basedAdaptive learNer Guidance On the Web), como una herramienta adecuada para la creación y mantenimiento de sitios web con caracte­rísticas corporativas, en las que es fundamental la determi­nación de distintas vistas en función de los perfiles de los usuarios. En [ 4] puede encontrarse una descripción comple­ta de la arquitectura del sistema.

2. Características de TANGOW

T ANGOW es un sistema que originalmente fue diseñado para facilitar el desarrollo de cursos adaptativos accesibles a través de Internet [5] y que también puede ser utiliz,ado para desarrollar sitios web. El aspecto más destacado de los webs desarrollados con esta herramienta es que se adaptan a las características del usuario. En el caso de un web corporativo para una universidad, las características del usuario que podrían considerarse de cara a la adaptación serían, por ejemplo, su idioma y los intereses que le mueven a acceder al sitio web. Estos intereses serán distintos si el usuario que accede al sitio web es un estudiante, un profesor, un investigador o un evaluador externo, por ejemplo.

TANGOW permite la creación de sitios web adaptativos gracias al procedimiento de diseño llevado a cabo para la generación de los mismos, que consiste en diseñar por separado los contenidos que aparecerán en las páginª s que se presenten al usuario y la estructura del sitio web, que-se especifica como un conjunto de unidades de contenido. En T ANGOW se utiliza el término «tarea» para referirse a estas unidades de contenido.

U na unidad de contenido puede ser atómica o puede descom­ponerse en unidades de contenido más específicas. Esta relación de descomposición se especifica mediante «re­glas». La parte izquierda de la regla se corresponde con la unidad de contenido compuesta, mientras que las unidades en las que se descompone aparecen en la parte derecha de la misma. La relación de descomposición, a la que nos referí-

23

remos a partir de ahora como «secuenciación», puede ser de distintos tipos . Los modos de secuenciación que tienen más sentido para un web corporativo son dos. El primero de ellos es el modo AND, con el que se especifica que el usuario puede acceder a las subunidades en el orden que prefiera. Si las subunidades representan distintas opciones que el usua­rio no tiene por qué visitar en su totalidad, el modo de secuenciación a utilizar es el modo OR. Existen modos de secuenciación adicionales que son de gran utilidad cuando el sistema se usa con fines educativos.

Cada regla tiene una condición de activación en la que aparecen condiciones relacionadas con el perfil del usuario o con las acciones que éste realiza en su interacción con el sistema, de las que depende que una regla se active o no. Esto hace posible definir distintas formas de descomponer una misma tarea en función del perfil del usuario, mediante la descripción de reglas con la misma tarea en la parte izquier­da, diferentes tareas en la parte derecha y distintas condicio­nes de activación.

En cuanto a la construcción de contenidos, es importante destacar que con el sistema T ANGOW las páginas no se construyen en tiempo de diseño sino que son generadas dinámicamente en tiempo de ejecución. El diseñador espe­cifica el tipo de contenidos que deben aparecer en la página y cómo deben estar organizados en la página final. Los contenidos concretos (elementos hipermedia) se encuentran organizados de acuerdo a características como el idioma en que están escritos, su nivel de dificultad, etc. En tiempo de ejecución el sistema selecciona para cada unidad de conte­nido los elementos hipermedia asociados con esa unidad y que mejor se adecua al perfil del usuario. La página final que se muestra al usuario se obtiene combinando los elementos seleccionados según el patrón especificado por el diseñador.

Tanto la estructura de un sitio web como los contenidos se almacenan en bases de datos, lo que facilita en gran medida las tareas de mantenimiento. Además, la independencia entre la estructura del sitio web y el contenido de las páginas que se presenta al usuario permite que puedan modificarse aspectos de la estructura sin necesidad de cambiar el conte­nido, y viceversa. Por otro lado, se facilita la reutilización de parte de la estructura o del contenido de un sitio web existente a la hora de crear un nuevo sitio web.

Otra característica importante del sistema es que se registra información sobre la interacción del usuario en cuanto a las páginas a las que accede, cuánto tiempo está en cada página, etc. Esto permite obtener información con respecto a las páginas más visitadas, en cuáles pasa más tiempo el usuario, etc. , que puede ser utilizada para reorganizar el sitio web de forma que las páginas más visitadas sean más rápidamente accesibles. Por otro lado, el hecho de que varios usuarios pasen muy poco tiempo en una determinada página puede indicar que ésta página es simplemente un paso intermedio para llegar a donde realmente se desea. Esto suele resultar molesto para los usuarios, que deben hacer 'clic ' repetida­mente, y puede evitarse fusionando en una única página todos los pasos intermedios.

Page 3: Una herramienta para la construcción de sitios web adaptativos

24

Estructura organizativa

{

Asignaturas Primer curso Horarios

Exámenes Segundo curso { .

Planes de estudio Tercer curso { .

Curso académico

Alumnos

Personal

Servicios

Investigación

Cuarto curso { .

Tercer ciclo Cursos de doctorado {

Normati va

Trabaj o de investigac ión

{Horarios Calendario de exámenes

{Cuentas de correo Expedientes

{ Personal docente Personal de administración y servicios

Idiomas Proyectos {

Biblioteca

Publicaciones

{Tercer cic lo Grupo B { ... Grupos de investigación

Aul as de informática {Grupo A{ Miembros

Programas de intercambio Grupo N{ .. Jamadas y seminarios Acceso al campus

Figura 1. Estructura del sitio web para un docente

3. Diseño y mantenimiento de sitios web con TANGOW

Cuando un di señador decide crear un siti o web, la tarea que debe reali zar consiste en definir el conjunto de tareas y reg las que conforman la estructura o d istintas posibles estructuras del sitio web y asoc iar, a aquell as ta reas que corresponda, la info rmación sobre los e lementos hipermedia que aparecerán en las páginas HTML y su di spos ición en esas pág inas, que serán generadas dinámicamente. Para ilustrar este proceso, va mos a utili zar e l ejemplo de l di seño de un sitio web co n in fo rmaci ón sobre una escue la uni ver­sitari a. U na de las estructuras pos ibles de este siti o web es la que aparece en la figura 1, que sería presentada a los navegantes pertenec ientes al perfil «docente».

La he rramienta de generac ión de sitios web proporc iona una interfaz para e l di seño de uni dades bás icas o tareas , donde el di señador únicamente debe introduc ir informac ión sobre e l nombre de la tarea , su descripción en varios idiomas, e l tipo (que en un sitio web será normalmente de teoría) y su atomic idad. Los demás parámetros son generados automá­ticamente por la herramienta, sa lvo aq ué llos que aparecen en e l campo HT ML. En este caso. e l d iseñador deberá indicar e l nombre genéri co de los e lementos hi permedia que se utili zarán para componer las páginas asociadas a esa tarea concreta.

En la figura 2 podemos ver la utili zac ión de la herramienta de di seño para desc ri bir dos tareas que fo rman parte de l sitio web de la escue la. La pri mera de e ll as corresponde a la tarea de tipo teoría T_ALUMNOS, que inc luye información sobre los estud iantes de la escuela. Esta tarea es compuesta, s in e lementos hipermedi a asoc iados , y se desco mpond rá poste­riormente en vari as subta reas . La segunda tarea, T _CUENT,

NOVATICA/UPGRADE sep./oct. 2000 n'147

es atómica y de tipo teoría. El único e lemento hi permedia asociado a esta tarea está identificado como ST _ACCOUNT, e incluye informac ión sobre las cuentas de co rreo de los estudiantes de la escuela.

Una vez definidas todas las unidades básicas que form an parte del sitio web, o bien durante la defini ción de las mismas, el di señador deberá introducir las reg las que con­fo r.m<! n la estructura de l siti o web. Como ya se ha menci o­nado arÍteri orniente, existe la posibilidad de persona li zar e l sitio web mediante la definic ión de reg las di stintas que indican diferentes descompos iciones de una mi sma tarea compuesta, dando lugar a di stintas estructuras para e l mismo sitio web. La acti vación de una u otra reg la dependerá de la sati sfactibilidad de la condición de acti vac ión asociada a cada regla y dete rminará la estructura final de l sitio web.

En e l ejempl o que nos ocupa, e l di señador ha dec idido que la información que se encuentre acces ible sobre los a lumnos de una escue la será di stinta dependiendo de l perfi 1 de l usuari o que recorra el siti o web. Si e l usuari o es un docente, deberá tener acceso a la información sobre las cuentas de estudi antes y los expedi entes de los mi smos, como vimos en la figura l. En cambio, si e l usuario es un estudiante tendrá acceso a la información sobre las cuentas de estudiantes , y a las di stintas asoc iaciones de estudiantes de la escue la, pero no tendrá acceso a su expediente académico. Esta adapta­c ión a l perfil del visitante se consigue medi ante la definic ión de dos reg las di stintas para definir la descompos ic ión de la tarea T _ALUMNO (figura 3). Cada una de las reglas tiene una condición de acti vac ión di stinta , de forma que la primera de ell as se acti vará si el navegante es un estudiante, mientras que la segunda lo hará si es un doce nte.

En ningún momento es necesario que el di señador propor­cione páginas con menús para permi tir la navegación entre las di stintas partes del sitio web, dado que éstas son genera­das auto máticame nte por e l sistema justo antes de ser presentadas a los estudiantes y su contenido depende de l perfil de l vi sitante, permiti endo, como ya se ha mencionado, que la estructura varíe según cuál sea ese perfil.

Una vez definidas todas las tareas y reg las que forman parte

Y. E~ . 'i.- .lio·~ .11~

',"! .:;. ~ 'i! ~ -~ 2 ill ' 't$' B~o ... ~l~l'll~l,_i.l'llfi'I.Weo"" ,~·..;...¡...,¡l!flit.d

Creación de una TAREA Creación de una TAREA

·¡· NOMBREDE LA IARllA

1 ¡1 ¡or_ALUKNOS _._ 1

, - NOMBRE~ELATÑ!EA l:l lT¿usNT _

.j TYPR llroori• ::J l•row c · r-¡~=.~o------~----

~fr.¡:I JAi==··==· ==:::-

JV'ot.t,Airt••r Bf8f !i)&l;'(OQ;IT!G~* ~_:_g¡_stj Jii

Figura 2. Ejemplos de tarea compuesta y atómica

Page 4: Una herramienta para la construcción de sitios web adaptativos

NOVATICA/UPGRADE sep. /oct. 2000 n° 147

C.·eación de una REGLA

¡-- NOMBREDELA REGLA - -

1 JR:AL'üMNO' _

~ ·rroo--3 = rFoif'3--LliS IJT_ALUMNO __ _.:;:.

¡mm -~~-~~~:~ t~ IIT_ALUMNO

r--¡IDiS -~~~-~:::T f'M:r CONDITION-~~ ~CT CONDmON r~ IPARAMS rr===· ==== IPAI<AMS p 1~ ~~ ~~----r~

·"vO!WJ;Ai;¿;;··· r VotverAt n~s· ·· r

J~¡;¡p.;.r """"!D~d·:~ __ a ó=? ~.Gl - ~_3 -4 ~~~~:§L'~---- u¡. _,;).:J _GL~..J

Figura 3. Dos reglas distintas para describir la descomposición de la

tarea "T_ALUMNO"

del sitio web, el diseñador debe establecer una tarea princi­pal, de forma que cualquier usuario que acceda al sitio web comience visitando esa tarea. A continuación, el diseñador pulsará el botón «compilar web-sire» , de modo que se compruebe la consistencia entre las tareas y reglas defini­das, y se generen las instrucciones para almacenar en la base de datos la información sobre dicho sitio web, realizándose este almacenamiento.

Finalmente, el diseñador debe proporcionar y clasificar los elementos hipermedia que aparecerán en las distintas pági­nas generadas dinámicamente durante la interacción del usuario con el sitio web. Estos elementos tendrán el mismo nombre que los elementos indicados en el campo HTML de las tareas y se encontrarán clasificados en distintos directo­rios, dependiendo de características propias, también rela­cionadas con el perfil de los posibles visitantes del sitio web (p .ej ., el idioma o la dificultad). De este modo, el sistema TANGOW escoge los elementos más apropiados para cada visitante en el momento de generar la página HTML asocia­da a una tarea. Una aplicación importante de esta genera­ción dinámica de páginas es la multilingualidad.

25

Nótese que el hecho de que las páginas estén compuestas a partir de varios elementos hipermedia independientes per­mite la reutilización de estos eleme ntos en distintas tareas. Éste es el caso mostrado en la figura 4, donde se puede observar que las publicaciones asociadas a los distintos proyectos de un grupo de investigación (PUBL_IE, PUBL_ENC, etc.) se encuentran accesibles no sólo en las páginas HTML generadas para cada uno de los proyectos, que además incluye n información sobre los objetivos del proyecto y los miembros que participan en el mismo, sino también de forma conjunta en la página generada para la tarea PUBL, donde se mostrarán todas las publicaciones de ese grupo de investigación.

Como facilidad adicional, el di señador puede definir un estilo común para todas las páginas, que consistirá en un fondo y una cabecera que formarán parte de todas las pági­nas, de forma que el sitio web tenga un aspecto uniforme.

Por otra parte, e l mantenimiento de un sitio web generado mediante TANGOW es muy sencillo . En caso de querer modificar algún e lemento hipermedia, tan sólo es necesario editarlo y modificarlo, sin necesidad de acceder a la infor­mación sobre la estructura del sitio web (tareas y reglas). Si lo que se desea es cambiar un eleme nto por otro, basta con eliminar el elemento antiguo y dar al elemento nuevo el mismo nombre que tenía aquél.

Si en un momento dado es necesario incluir nueva informa­ción en el sitio web, el diseñador únicamente deberá definir las tareas y reglas necesarias para describir la nueva infor­mación y su estructura respectivamente, y relacionar estas tareas con la información incluida anteriormente en el sitio web por medio de alguna de las reglas previamente existen­tes o definiendo alguna regla nueva .

Incluso la introducción de un nuevo perfil es una tarea sencilla para el diseñador que utili za T ANGOW. Tan sólo

*TAREA P _lE - Nencap'! . : ~J:l lll!JJ:i

TASK: P IE TASK: P ENC TASK:PUBL r---------------

f -NAME - rPm~----. -

, P_IE

1 TYPE . -, Teoria

1 ATOMIC 1 Si

1 E_DESCRIPTION 1 ... -~

InterEdu Project

r S_DESCRIPTION l Proyecto InterEdu

1 END _lviETIIOD ¡ F_TEÓ

1 PARAMS pags_ visited tot_pags

1

OBJ_IE HTML MIEM_IE

PUBL_IE

pN~ [P.);Ñ"cÍ ¡r ""'r=yp=-=E~~~~....,., Teoría

1 ATO~-[Si -"-='-,-,.----

1 E_DESCRIPTION fENCITEC project

1 S_DESCRIPTION j Proyecto ENCITEC

[EJ:ID _lv.t:ETIIOD ff3ÉO

r PARAMS

l HTML

pags _ visited tot_pags

~BJ_ENC ilEM_ENC UBL_ENC

INAM:E--[TYPE ~

rA.ro:Mi:c f :E_DEScruPTION 1 Publicah~~s 1 S_DESCRIPTlON 'Publicacio~~ del~

END_M:ETHOD [f~TEO . F -r~-.. -. · ......,.._ ___ ~ IPARAMS ' tot_pags

r ... = -~:t=~c • 1 PUBL=KNO

¡ PUBL_YOR _________ .:..._ _______ ---" ~"!+ 'flocu,; ~ ~~ J¡;lLeEJ _@ y.¿j •.id rall' l+'foocum$H~ .~ _rt/P ¡s:;} ·\?. J di ¡iilf" i+ '!i:iocum §~ -~Q '.? 4J

~~~-~~~~~==~~~~

Figura 4. Reutilización de elementos hipermedia

Page 5: Una herramienta para la construcción de sitios web adaptativos

26

debe definir nuevas reglas para aquella información que sólo vaya a ser accesible para el nuevo perfil, incluyendo como condición de activación que el usuario pertenezca al mismo, e incluir otros prenequisitos en aquellas reglas cuyas subtareas asociadas no sean accesibles para este perfil.

Si el diseñador desea modificar la estructura del sitio web, puede hacerlo mediante la modificación y/o borrado de las reglas y tareas existentes, y mediante la creación de nuevas reglas y/o tareas, si lo considera necesario.

Si es necesario borrar una porción del sitio web, la herra­mienta permite realizar esta operación simplemente selec­cionando aquellas reglas y tareas que se deseen eliminar.

En cualquiera de los casos, cuando el diseñador pulsa el botón «Compilar web-site», el sistema comprueba la cohe­rencia del sitio web, comprobando si existe alguna tarea o grupo de tareas y reglas no referenciadas por ninguna regla anterior (definidas pero inaccesibles desde la tarea princi­pal), o si existen reglas que hacen referencia a tareas inexistentes.

Además, tampoco es necesario ocuparse de la actualización de enlaces entre las distintas páginas del sitio web, pues las páginas que incluyen menús con enlaces a otras tareas son generadas automáticamente a partir de la información ac­tualizada en la base de datos de tareas y reglas, con lo cual en ningún caso va a aparecer un enlace a una tarea inexis­tente, ni se omitirán enlaces a tareas accesibles.

4. Conclusiones

El sistema TANGOW permite generar s1t1os web cuya estructura y contenidos se adaptan al perfil del usuario. Para ello, las posibles estructuras del site se definen independien­temente de los contenidos de las páginas HTML, que serán generadas dinámicamente justo antes de ser presentadas a los usuarios. Cada una de estas estructuras es definida mediante un conjunto de tareas, que representan las unida­des básicas del sitio web y reglas, que definen las relaciones entre las distintas tareas.

Además, el uso de bases de datos para almacenar tanto los elementos hipermedia que aparecerán en las páginas HTML, como las tareas y reglas que forman parte del sitio web, facilita la labor del mantenimiento del mismo y permite realizar de un modo eficaz el proceso de adaptación. Más aún, la consistencia del sitio web está garantizada, dado que los enlaces entre las unidades de contenido o tareas se crean automáticamente a partir de la información almacenada en las bases de datos.

T ANGOW proporciona una herramienta de diseño basada en formularios HTML, de modo que los diseñadores puedan crear y modificar sus sitios web fácilmente . Esta herramien­ta también incluirá en breve funcionalidades relacionadas con la colaboración entre diseñadores. Estas funcionalidades se basan en la gestión de sitios web e identificación de diseñadores, de forma que un diseñador pueda autorizar o

NOVATICA/UPGRADE sep./oct. 2000 n2 147

restringir el acceso y modificación de sus sitios web a otros diseñadores.

5. Referencias

[1] WebE Home, http://fistserv.macarthur. uws.edu.au/san/WebEhome/web Engineering. [2] Jennett, M.; Frontpage 2000 Developer's Cuide (Professional De_veloper ' s Library). Osborne McGraw-Hill, 1999. [3] Bnrsilovsky,P.,Kobsa,A. and Vassilevaj. (Eds.);Adaptive Hypertext and Hypermedia, Kluwer Academic Publ. Dordrecht, 1998. [4] Carro, R.M., Pulido, E., Rodríguez, P.; Task-based Adaptive learNer Guidance On the WWW: the TANGOW System. Second Workshop on Adaptive Systems and U ser Modeling on the web at the Eighthlnternational World Wide web Conference, Proceedings online, Toronto, Canada, 1999. [S] Carro, R.M., Pulido, E., Rodríguez, P.; Dynamic Generation of Adaptive lnternet-based Courses. Journal of Network and Computer Applications, 22, 249-257. Academic Press, 1999.

Nota

Este trabajo ha sido real izado dentro del proyecto lnterEdu, financiado por la Comisión lnterministerial de Ciencia y Tecnología (CICYT), proyecto número TEL97-0306.