
Decisiones de diseño
En el diseño de un periódico electrónico, la tecnología empleada debe ser escogida con cuidado: lo que es usado hoy se volverá obsoleto antes de lo que uno se imagina. Las tecnologías que hemos considerado en este trabajo son: XML, PUSH/PULL inteligente, CSS, Java y JavaScript.
En la actualidad, el contenido de información ``pura'' en los documentos de HTML de un periódico electrónico de primera generación (como puede ser EL PAIS DIGITAL o EL MUNDO) ocupa (en media) entre el 50% y el 70% de su tamaño físico en bytes. El resto de la página contiene etiquetas HTML que sirven para dar formato al documento dentro de la pantalla (tablas con bordes invisibles para lograr el efecto de columnas, espaciadores, colores, fuentes y tamaños de letra, botones de navegación, ...) y que, además de ser fijos y establecidos de una forma no configurable por el lector (pues están embebidos en los documentos HTML), apenas varían entre las distintas páginas de un mismo periódico.
En este sentido resulta útil poder separar el contenido de un documento de los aspectos de presentación. Una de las decisiones básicas de nuestro proyecto es la selección de XML como lenguaje de etiquetado para la descripción de contenidos, en lugar de basarnos en la tecnología actual de HTML. Basándonos en la definición de etiquetas de HTML estos principios, hemos definido sobre XML nuestro propio lenguaje JML (Journalism Mark-up Language) y hemos formalizado su gramática de acuerdo con las normas de XML mediante la expresión de su DTD (document type definition).
Dentro de la tecnología PUSH, hemos considerado la utilización de canales CDF, pero son específicos de algunos fabricantes, y no funcionan en otros navegadores. Además la tecnología PUSH requiere mantener recursos en el servidor en función del número de usuarios y del servicio que se le quiera dar. Este hecho unido a la personalización del periódico, nos hizo decidirnos por una combinación de la tecnología PUSH con el PULL inteligente. La principal desventaja del ``PULL inteligente'' radica en que el periódico no tiene un mecanismo directo para evaluar las preferencias de sus lectores.
Todas estas decisiones en cuanto a la selección de las distintas tecnologías van orientadas a conseguir uno de los principales objetivos de diseño fijados: la personalización. La elaboración de un periódico personalizado permite atender a las necesidades específicas de los distintos lectores.
El proceso de personalización tiene lugar en dos fases. La primera consiste en la personalización de los contenidos por parte del servidor antes de enviar la noticia al lector. En una segunda fase se describen los distintos aspectos de la personalización en la presentación (que abarca tanto la estructura y formato con que se muestra la información en la pantalla como la estrategia de navegación escogida) La figura 1 ilustra las distintas fases en el proceso de personalización.
Arquitectura
Nuestro sistema está compuesto por varios elementos, como puede verse en la figura 2. Por una parte, los periodistas hacen uso del cliente para periodistas mediante el cual pueden etiquetar la noticia e insertarla en un repositorio. De este repositorio o base de datos, se extraen los distintos elementos que componen las noticias (texto, vídeo, imagen, etc) y el servidor se encarga de su composición en formato JML atendiendo a aspectos adicionales como el perfil del usuario, la inserción de publicidad, etc, para su envío.
El cliente, recibe así una edición personalizada del periódico en formato JML y la preprocesa en su visor mediante un plug-in que la transforma en formato HTML. Este plug-in será prescindible cuando los navegadores sean capaces de presentar documentos XML de de forma nativa, igual que ahora ocurre con HTML.
El perfil de usuario puede hacer referencia a un usuario concreto o a una comunidad virtual de distintos lectores que dispongan del mismo perfil. De cara a estas comunidades virtuales se podría optimizar el proceso de generación del periódico mediante el uso de tablas de hash y caches en el servidor.
En el diseño de un periódico electrónico, la tecnología empleada debe ser escogida con cuidado: lo que es usado hoy se volverá obsoleto antes de lo que uno se imagina. Las tecnologías que hemos considerado en este trabajo son: XML, PUSH/PULL inteligente, CSS, Java y JavaScript.
En la actualidad, el contenido de información ``pura'' en los documentos de HTML de un periódico electrónico de primera generación (como puede ser EL PAIS DIGITAL o EL MUNDO) ocupa (en media) entre el 50% y el 70% de su tamaño físico en bytes. El resto de la página contiene etiquetas HTML que sirven para dar formato al documento dentro de la pantalla (tablas con bordes invisibles para lograr el efecto de columnas, espaciadores, colores, fuentes y tamaños de letra, botones de navegación, ...) y que, además de ser fijos y establecidos de una forma no configurable por el lector (pues están embebidos en los documentos HTML), apenas varían entre las distintas páginas de un mismo periódico.
En este sentido resulta útil poder separar el contenido de un documento de los aspectos de presentación. Una de las decisiones básicas de nuestro proyecto es la selección de XML como lenguaje de etiquetado para la descripción de contenidos, en lugar de basarnos en la tecnología actual de HTML. Basándonos en la definición de etiquetas de HTML estos principios, hemos definido sobre XML nuestro propio lenguaje JML (Journalism Mark-up Language) y hemos formalizado su gramática de acuerdo con las normas de XML mediante la expresión de su DTD (document type definition).
Dentro de la tecnología PUSH, hemos considerado la utilización de canales CDF, pero son específicos de algunos fabricantes, y no funcionan en otros navegadores. Además la tecnología PUSH requiere mantener recursos en el servidor en función del número de usuarios y del servicio que se le quiera dar. Este hecho unido a la personalización del periódico, nos hizo decidirnos por una combinación de la tecnología PUSH con el PULL inteligente. La principal desventaja del ``PULL inteligente'' radica en que el periódico no tiene un mecanismo directo para evaluar las preferencias de sus lectores.
Todas estas decisiones en cuanto a la selección de las distintas tecnologías van orientadas a conseguir uno de los principales objetivos de diseño fijados: la personalización. La elaboración de un periódico personalizado permite atender a las necesidades específicas de los distintos lectores.
El proceso de personalización tiene lugar en dos fases. La primera consiste en la personalización de los contenidos por parte del servidor antes de enviar la noticia al lector. En una segunda fase se describen los distintos aspectos de la personalización en la presentación (que abarca tanto la estructura y formato con que se muestra la información en la pantalla como la estrategia de navegación escogida) La figura 1 ilustra las distintas fases en el proceso de personalización.
Arquitectura
Nuestro sistema está compuesto por varios elementos, como puede verse en la figura 2. Por una parte, los periodistas hacen uso del cliente para periodistas mediante el cual pueden etiquetar la noticia e insertarla en un repositorio. De este repositorio o base de datos, se extraen los distintos elementos que componen las noticias (texto, vídeo, imagen, etc) y el servidor se encarga de su composición en formato JML atendiendo a aspectos adicionales como el perfil del usuario, la inserción de publicidad, etc, para su envío.
El cliente, recibe así una edición personalizada del periódico en formato JML y la preprocesa en su visor mediante un plug-in que la transforma en formato HTML. Este plug-in será prescindible cuando los navegadores sean capaces de presentar documentos XML de de forma nativa, igual que ahora ocurre con HTML.
El perfil de usuario puede hacer referencia a un usuario concreto o a una comunidad virtual de distintos lectores que dispongan del mismo perfil. De cara a estas comunidades virtuales se podría optimizar el proceso de generación del periódico mediante el uso de tablas de hash y caches en el servidor.
No hay comentarios:
Publicar un comentario