Title: El Periotr
1El Periotrónico XML en un periódico electrónico
a la carta
- Vicente Luque Centeno
- Área de Ingeniería Telemática
- Universidad Carlos III de Madrid
2Índice
- Introducción
- Nuevos periódicos
- Noticias en XML (JML)
- Creación de noticias
- Personalización del periódico
- Acceso al periódico
- Demo
- Conclusiones y trabajo futuro
3Características de un periódico electrónico
- Hipertexto vs lectura secuencial
- Instantáneos
- Interactivos
- Limitaciones de espacio físico
- Multimedia
- Programables -gt Personalizables
- Menores costes de difusión / producción
4Estructura de un documento
Marcado no declarativo RTF, MS-Word, PDF, ...
Marcado declarativo XML
- XML separa el contenido (datos) de
- La estructura (marcas)
- La forma de presentación (estilo)
- La relación entre sus partes (hipertexto)
- El comportamiento dinámico del documento
5JML noticias en XML
- XHTML
- NITF (News Industry Text Format)
- JML
- 27 etiquetas
- 19 heredadas de XHTML
- Elementos y atributos revisados
- Nuevas etiquetas (datos en la cabecera)
- Nuevos atributos (nivel de importancia)
6JML ejemplo
- lt?xml version"1.0"?gt
- lt!DOCTYPE jml SYSTEM "jml.dtd"gt
- ltjmlgt
- ltheadgt
- lttitlegtKosovo y Nosotroslt/titlegt
- ltauthorgtGurutz Jaureguilt/authorgt
- ltplacegtKosovo, Yugoslavialt/placegt
- ltdategt3, Abril, 1999lt/dategt
- ltsectiongtOpiniónlt/sectiongt
- ltjournalgtEl paíslt/journalgt
- ltkeywordsgtKosovo, Yugoslavialt/keywordsgt
- lt/headgt
- ltbodygt
- ltp relevance"0"gtLa nueva crisis en los
balcanes ... lt/pgt - ltp relevance"1"gtEn primer lugar no conviene
olvidar que ... lt/pgt - ltp relevance"0"gtPor ello, Europa no puede
ampararse ... lt/pgt - ltp relevance"2"gtA ello hay que añadir que ...
lt/pgt - lt/bodygt
- lt/jmlgt
7Creación de noticias
- Nuevas noticias
- Editor de periodistas
- Noticias existentes
- Agente Recolector
- Agente Catalogador
Editor de periodistas
BD
Agente Recolector
Agente Catalogador
8Editor de periodistas
- Editor JML
- Ejecuta en navegador (JavaScript)
- Valida la estructura lógica en el servidor
- Próximamente validará en el cliente (Applet)
- Puede asignar importancia a cada párrafo
- Permite usar cualquier editor externo
9Agente recolector
- Recoge titulares de varios periódicos
- Sí la dirección, no el contenido
- Extrae los metadatos de la noticia autor,
titular, sección, periódico, URL, etc. - Clasifica cada noticia por titular, sección
periódico y fecha
10Agente catalogador
- Cataloga la noticia
- Extracción de palabras clave
- Agrupación de noticias de varias formas
- Creación dinámica de nuevas secciones
- etc.
- No integrado en el prototipo actual
11Personalización
- Qué se personaliza
- Contenidos
- Presentación
- Dónde se personaliza (C/S)
- Quién interviene en el proceso
- Editor
- Comunidad virtual
- Lector
- Cómo se realiza
- Estática (formulario)
- Encuadernador digital
- Agente de personalización
- Gestión de preferencias de usuario
- Dinámica (automática)
- Por desarrollar
12Gestión de preferencias de usuario
- Se especifican mediante un formulario
- El servidor crea ficheros personalizados para
cada usuario - Contenidos
- Inf de suscripción (secciones)
- Inf de personalización (palabras clave, autor,
periódico, etc) - Presentación
- Estilo de presentación
13Proceso de personalización
- Encuadernador Digital
- Ejecuta en el servidor
- Lee la información de suscripción del usuario
- Construye su periódico personalizado
- Periódico de la última semana, de hace dos días,
de ayer y de hoy, ... - Aplica las preferencias a las secciones
- Se envía una sola vez al lector
14Proceso de personalización
- Agente personalizador
- Ejecuta en el cliente (navegador)
- Aplica las preferencias a los titulares
- Resalta algunos titulares (los de su interés)
- Oculta otros
- Comportamiento dinámico (plegado de secciones)
- Sin volver a interactuar con el servidor
15Acceso al periódico
- Formatos
- Demonio de volcado
- Hemeroteca digital
16Acceso al periódico (Formatos)
17Acceso al periódico(Demonio de volcado)
- Extrae las noticias más recientes de la base de
datos (una vez al día) - Cada sección de cada periódico se almacena en un
fichero separado - Controla el calendario de publicidad
- La personalización de la publicidad se hace con
el agente personalizador - Hace la conversión de JML a otros formatos
18Acceso al periódico (Hemeroteca Digital)
- El usuario rellena formulario de búsqueda
- Acceso a la base de datos (consulta SQL)
- Genera índice
19Demo
http//arpa.it.uc3m.es4444
20Conclusiones
- Nuevos roles de periodistas, editores, lectores
- Periódicos electrónicos valor añadido
- Personalización
- Nuevos servicios Portales de información
- Mucho por hacer
- Uso de agentes inteligentes (recolección y
catalogación de noticias) - Comercio electrónico
- Nuevas plataformas TV, ordenador, PDAs, tfnos
móviles, etc.