Esta semana me ha tocado impartir el curso sobre XML en el Máster de Ingeniería Web de la Escuela de Ingeniería Informática. Una de las características de XML es su capacidad para el tratamiento de datos semiestructurados, tal y como se describía en el libro Data on the Web: from relations to semistructured data, un libro que leí en su día y que recomiendo.
De todas formas, el título de esta entrada es más bien una reflexión sobre un nuevo tipo de familias que está surgiendo en nuestra sociedad actual, que podríamos llamar familias semiestructuradas, o ya puestos, familias XML.
Un ejemplo sería una mujer que conocí la semana pasada. Tuvo 2 hijos (que ahora mismo tienen 12 y 10 años) con una pareja anterior. Ahora tiene un hijo (de 3 años) con una nueva pareja, que también tiene otro hijo (de 7 años) de otra pareja anterior. A su vez, su anterior pareja, o sea, el padre de sus 2 primeros hijos, ha tenido una hija reciente (de 1 año). Esta situación, que puede parecer complicada y que en muchos casos, podría dar lugar a muy malos rollos, la afrontan todos de una forma ejemplar, llevándose bien entre ellos y poniendo por delante siempre los intereses de los niños.
Como ejemplo, cuando fuimos a verla coincidió que tenía que buscar a sus 2 primeros hijos a casa de su ex-pareja, y al acompañarla se produjo una escena que me hubiera gustado poder grabarla, en la que todas las personas que mencioné antes, más otra pareja (la hermana del ex-marido y su novio) y un perro, nos encontramos en la casa de su ex. Todos se saludaron unos a otros de muy buen rollo y con total naturalidad, con los niños presentándonos a los que no conocíamos.
Está claro que las familias ya no son lo que eran y ahora hay que asumir que las relaciones familiares pueden tener muchas dimensiones. Son situaciones que en España no eran frecuentes pero que cada vez son más habituales. Aunque posiblemente sea mejor encontrar una pareja para toda la vida, hay que estar preparado para posibles rupturas, y cuando éstas se producen, lo ideal sería poder encontrarse gente como esta chica.
En mi opinión, estas nuevas familias deberían etiquetarse ocmo familias semiestructuradas pero no como familias desestructuradas, un término peyorativo que no corresponde con la realidad, ya que las nuevas familias sí tienen una cierta estructura, aunque esta estructura no sea la clásica y posiblemente no pueda representarse en una base de datos relacional, sino mediante un lenguaje semiestructurado mucho más flexible, como XML ;)
Mostrando entradas con la etiqueta XML. Mostrar todas las entradas
Mostrando entradas con la etiqueta XML. Mostrar todas las entradas
viernes, 24 de septiembre de 2010
sábado, 12 de junio de 2010
Datos abiertos: reutilización de información en el sector público
El pasado jueves impartí una charla en las jornadas Universidad y empleo organizadas por la Universidad de Oviedo.
EL auditorio estaba formado principalmente por representantes de diferentes Observatorios de Empleo por lo que intenté realizar una charla poco técnica y más bien centrada en intentar convencer de las bondades de publicar datos abiertos.
Antes de mi presentación, habló Luis Álvarez, gerente del observatorio de Empleo de Asturias, defendiendo la necesidad de publicar información accesible. Coincido con él, pero me dio pena que se fuese y no se quedase a mi presentación para poder explicarle que la información accesible no es un informe resumido en PDF y unas hojas Excel resumidas. La información verdaderamente accesible son los datos crudos, y cuanto más enlazados, más útiles. En el comercio recogieron un resumen de sus declaraciones.
En ese sentido, tras mi charla, habló Luis Prieto Gómez, del Observatorio de Empleo de Canarias sobre un convenio de colaboración que establecieron con la Universidad y en el que fomentan el intercambio de datos abiertos entre instituciones. Con Luis Prieto ya había coincidido en otra ocasión y me pareció que tiene un enfoque sobre el tema con el que coincido perfectamente. Durante su charla hizo mención también a los beneficios de la utilización de estándares abiertos y las dificultades que este tipo de convenios pueden tener que superar. Me gustó mucho su enfoque y la sinceridad con la que lo planteó.
Lamentablemente, tuve que realizar un viaje y no pude quedarme al resto de ponencias del día siguiente. Es una pena, porque me pareció un dominio interesante en el que se deberían explorar más las potencialidades de publicar datos abiertos y enlazados.
Además, personalmente, me interesan dichos datos, porque como Director de la Escuela de Ingeniería Informática, sería bueno poder disponer de datos abiertos, enlazados y crudos sobre la empleabilidad de nuestros egresados que pudiesen ser contrastados con otros sectores. Espero que algún día lleguemos a tenerlos.
Datos abiertos: Reutilización de información en el sector público
View more presentations from jelabra.
EL auditorio estaba formado principalmente por representantes de diferentes Observatorios de Empleo por lo que intenté realizar una charla poco técnica y más bien centrada en intentar convencer de las bondades de publicar datos abiertos.
Antes de mi presentación, habló Luis Álvarez, gerente del observatorio de Empleo de Asturias, defendiendo la necesidad de publicar información accesible. Coincido con él, pero me dio pena que se fuese y no se quedase a mi presentación para poder explicarle que la información accesible no es un informe resumido en PDF y unas hojas Excel resumidas. La información verdaderamente accesible son los datos crudos, y cuanto más enlazados, más útiles. En el comercio recogieron un resumen de sus declaraciones.
En ese sentido, tras mi charla, habló Luis Prieto Gómez, del Observatorio de Empleo de Canarias sobre un convenio de colaboración que establecieron con la Universidad y en el que fomentan el intercambio de datos abiertos entre instituciones. Con Luis Prieto ya había coincidido en otra ocasión y me pareció que tiene un enfoque sobre el tema con el que coincido perfectamente. Durante su charla hizo mención también a los beneficios de la utilización de estándares abiertos y las dificultades que este tipo de convenios pueden tener que superar. Me gustó mucho su enfoque y la sinceridad con la que lo planteó.
Lamentablemente, tuve que realizar un viaje y no pude quedarme al resto de ponencias del día siguiente. Es una pena, porque me pareció un dominio interesante en el que se deberían explorar más las potencialidades de publicar datos abiertos y enlazados.
Además, personalmente, me interesan dichos datos, porque como Director de la Escuela de Ingeniería Informática, sería bueno poder disponer de datos abiertos, enlazados y crudos sobre la empleabilidad de nuestros egresados que pudiesen ser contrastados con otros sectores. Espero que algún día lleguemos a tenerlos.
Etiquetas:
csv,
datos abiertos,
datos enlazados,
Empleo,
excel,
HTML,
jornadas,
linked data,
open data,
RDF,
semantic web,
universidad,
Universidad de Oviedo,
XML
sábado, 19 de abril de 2008
Curso "XML, Servicios Web y Web Semántica"
Ayer terminé la clase del curso XML, Servicios Web y Web Semántica.
Como ya me ha pasado más veces, me quedé corto de tiempo para contar lo que quería contar. Uno de los problemas de estos curso es la concentración de mucha materia en poco tiempo.
Mientras impartía el curso, me llegó una notificación del rectorado diciendo que rechazan mi propuesta para del curso de verano que habitualmente imparto sobre XML y Web Semántica.
En el escrito no indican ningún motivo y la verdad que me parece bastante mal que un curso que hasta ahora siempre tuvo un 100% de ocupación y unas buenas críticas sea rechazado sin explicaciones.
Como ya me ha pasado más veces, me quedé corto de tiempo para contar lo que quería contar. Uno de los problemas de estos curso es la concentración de mucha materia en poco tiempo.
Mientras impartía el curso, me llegó una notificación del rectorado diciendo que rechazan mi propuesta para del curso de verano que habitualmente imparto sobre XML y Web Semántica.
En el escrito no indican ningún motivo y la verdad que me parece bastante mal que un curso que hasta ahora siempre tuvo un 100% de ocupación y unas buenas críticas sea rechazado sin explicaciones.
viernes, 25 de enero de 2008
¿Tiene futuro XML en la Web?
Ayer encontré casualmente un artículo en el blog de Douglas Crockford en el que habla de un debate sobre el futuro de XML en la Web.
Al parecer, Douglas Crockford es un fuerte defensor de JSON y tiene incluso algún artículo en el que dice que XML está muerto.
Según dice, en la charla arrancó sorprendiendo al público diciendo que XML sí tenía futuro en la Web. Tras dejar una pequeña pausa, remató diciendo que XML tenía futuro porque sería algo parecido a Cobol, que habia penetrado tanto en la industria que sería imposible librarse de él, de la misma forma que siguen existiendo compiladores de Cobol.
En esa misma mesa redonda participó Michael Sperberg-McQueen, uno de los creadores de XML y que también ha creado otro blog reciéntemente. De hecho, en ese blog incluye otro artículo hablando sobre lo mismo.
Personalmente, comparto más la idea de Sperberg-McQueen y pienso que XML tiene futuro en la Web por las características que representa, es simple y flexible, a la par que facilita una cierta disciplina mediante la validación.
El blog de Sperberg-McQueen tiene algún otro artículo interesante, como éste, en el que explica las motivaciones que llevaron a definir tipos primitivos en XML Schema.
Al parecer, Douglas Crockford es un fuerte defensor de JSON y tiene incluso algún artículo en el que dice que XML está muerto.
Según dice, en la charla arrancó sorprendiendo al público diciendo que XML sí tenía futuro en la Web. Tras dejar una pequeña pausa, remató diciendo que XML tenía futuro porque sería algo parecido a Cobol, que habia penetrado tanto en la industria que sería imposible librarse de él, de la misma forma que siguen existiendo compiladores de Cobol.
En esa misma mesa redonda participó Michael Sperberg-McQueen, uno de los creadores de XML y que también ha creado otro blog reciéntemente. De hecho, en ese blog incluye otro artículo hablando sobre lo mismo.
Personalmente, comparto más la idea de Sperberg-McQueen y pienso que XML tiene futuro en la Web por las características que representa, es simple y flexible, a la par que facilita una cierta disciplina mediante la validación.
El blog de Sperberg-McQueen tiene algún otro artículo interesante, como éste, en el que explica las motivaciones que llevaron a definir tipos primitivos en XML Schema.
viernes, 19 de octubre de 2007
XML en el Master
Acabo de finalizar las sesiones dedicadas a XML en la nueva edición del Master de Ingeniería Web. Este año tengo la sensación de que conozco más a algunos de los alumnos, aunque hay otros a los que apenas recuerdo o que vienen de otros sitios. A pesar de éso, el formato de la clase, con 40 super-ordenadores conectados a Internet en una sala sin aire acondicionado, no me acaba de convencer y es difícil conseguir un ritmo adecuado en el que vayan haciendo los ejercicios que propongo.
Esta tarde decidí pasármelo bien dando la clase, y aunque dije un montón de tonterías, creo que entendieron más o menos lo que quería explicar, dentro de las posibilidades de ser un viernes caluroso por la tarde.
Así logré rematar un poco mejor la semana, ya que se me hizo bastante cuesta arriba por la cantidad de temas que tenía (y me temo que sigo teniendo) pendientes.
Por otro lado, esta mañana participé en una reunión en la que alguien dijo algo que me pareció injusto, y me mosqueé bastante. Reconozco que mi reacción igual fue desproporcionada, pero la verdad que luego quedé más a gusto por decir lo que pensaba. Es que si hay algo que no soporto es que la gente tenga ideas preconcebidas y no escuchen. Quizás por ese incidente, por la tarde, dando clase, decidí que lo mejor era disfrutar de la enseñanza, que es por lo que realmente me pagan y de lo que siempre tuve vocación.
Esta tarde decidí pasármelo bien dando la clase, y aunque dije un montón de tonterías, creo que entendieron más o menos lo que quería explicar, dentro de las posibilidades de ser un viernes caluroso por la tarde.
Así logré rematar un poco mejor la semana, ya que se me hizo bastante cuesta arriba por la cantidad de temas que tenía (y me temo que sigo teniendo) pendientes.
Por otro lado, esta mañana participé en una reunión en la que alguien dijo algo que me pareció injusto, y me mosqueé bastante. Reconozco que mi reacción igual fue desproporcionada, pero la verdad que luego quedé más a gusto por decir lo que pensaba. Es que si hay algo que no soporto es que la gente tenga ideas preconcebidas y no escuchen. Quizás por ese incidente, por la tarde, dando clase, decidí que lo mejor era disfrutar de la enseñanza, que es por lo que realmente me pagan y de lo que siempre tuve vocación.
sábado, 22 de septiembre de 2007
Curso de XML Avanzado
La semana pasada y la próxima semana estoy impartiendo todas las tardes una nueva edición del curso titulado XML Avanzado organizado por la Fundación CTIC. En esta edición, hay quince alumnos con un nivel bastante similar y está siendo bastante agradable el ambiente que se está consiguiendo en las clases.
La semana anterior asistí a la Conferencia de Decanos y Directores de Informática dentro del Congreso Español de Informática en Zaragoza.
La semana anterior asistí a la Conferencia de Decanos y Directores de Informática dentro del Congreso Español de Informática en Zaragoza.
martes, 28 de agosto de 2007
Professional XML repetido
En el último viaje a Irlanda aproveché para comprar unos cuantos libros en inglés.
Desde hace varios años me propuse leer todo tipo de libros en inglés para ir cogiendo vocabulario. Supongo que algo de vocabulario he cogido, pero a la vez también pienso que me he acostumbrado a leer libros saltándome las palabras que no entiendo y pillando el significado más o menos por el contexto, lo cual no sé si es bueno o malo, pero supongo que algo de inglés se irá quedando.
Iré poniendo reseñas de los libros que vaya leyendo en el blog, así que de momento no pongo la lista (pero creo que compré unos 6 ó 7 libros...).
El último que compré es precisamente el primero que voy a comentar. Lo compré en la librería del University College Cork. Un truco que aprendí en Estados Unidos es que muchas universidades tienen librerías en las que venden libros de texto a los alumnos pero que además, venden libros de segunda mano bastante baratos, por éso me acerqué a dicha librería buscando alguna ganga.
Aunque no llegué a comprar ninguno de segunda mano (los que había, no me convencieron), me llamó la atención el libro Professional XML. Al mirar los contenidos me fijé que estaban muy actualizados y que encajaban muy bien con los cursos de XML que estoy impartiendo últimamente. Sin embargo, tenía la duda si realmente ya lo tenía en mi casa o no. Ya que por un lado, los contenidos no me encajaban pero el título y la portada me sonaban mucho. Dentro del libro, no encontré ninguna referencia a ediciones anteriores, lo cual me mosqueaba un poco.
Aún así, me decidí a comprarlo porque con todos los cursos de XML que imparto, creo que está bien disponer de bibliografía actualizada y al final, creo que acabo amortizándolos.
Al llegar a casa, efectivamente, ya tenía un libro con el mismo título "Professional XML" y una portada similar del año 2000.
Lo curioso es que los autores son casi todos distintos y los contenidos por dentro no coinciden. Así que no me arrepiento de haberlo comprado. Y éso que ambos libros rondan las 1000 páginas.
Uno de los capítulos de la nueva edición trata sobre tratamiento de XML con lenguajes dinámicos (Perl, Python y Ruby). Esta tarde precisamente estuve utilizando Ruby para convertir un fichero con notas de alumnos en XML en registros de una base de datos. Un pequeño ejercicio que sigue demostrando lo fácil que es hacer ciertas tareas con Ruby.
Desde hace varios años me propuse leer todo tipo de libros en inglés para ir cogiendo vocabulario. Supongo que algo de vocabulario he cogido, pero a la vez también pienso que me he acostumbrado a leer libros saltándome las palabras que no entiendo y pillando el significado más o menos por el contexto, lo cual no sé si es bueno o malo, pero supongo que algo de inglés se irá quedando.
Iré poniendo reseñas de los libros que vaya leyendo en el blog, así que de momento no pongo la lista (pero creo que compré unos 6 ó 7 libros...).
El último que compré es precisamente el primero que voy a comentar. Lo compré en la librería del University College Cork. Un truco que aprendí en Estados Unidos es que muchas universidades tienen librerías en las que venden libros de texto a los alumnos pero que además, venden libros de segunda mano bastante baratos, por éso me acerqué a dicha librería buscando alguna ganga.
Aunque no llegué a comprar ninguno de segunda mano (los que había, no me convencieron), me llamó la atención el libro Professional XML. Al mirar los contenidos me fijé que estaban muy actualizados y que encajaban muy bien con los cursos de XML que estoy impartiendo últimamente. Sin embargo, tenía la duda si realmente ya lo tenía en mi casa o no. Ya que por un lado, los contenidos no me encajaban pero el título y la portada me sonaban mucho. Dentro del libro, no encontré ninguna referencia a ediciones anteriores, lo cual me mosqueaba un poco.
Aún así, me decidí a comprarlo porque con todos los cursos de XML que imparto, creo que está bien disponer de bibliografía actualizada y al final, creo que acabo amortizándolos.
Al llegar a casa, efectivamente, ya tenía un libro con el mismo título "Professional XML" y una portada similar del año 2000.
Lo curioso es que los autores son casi todos distintos y los contenidos por dentro no coinciden. Así que no me arrepiento de haberlo comprado. Y éso que ambos libros rondan las 1000 páginas.
Uno de los capítulos de la nueva edición trata sobre tratamiento de XML con lenguajes dinámicos (Perl, Python y Ruby). Esta tarde precisamente estuve utilizando Ruby para convertir un fichero con notas de alumnos en XML en registros de una base de datos. Un pequeño ejercicio que sigue demostrando lo fácil que es hacer ciertas tareas con Ruby.
domingo, 1 de julio de 2007
De curso en curso...XML, XSLT, Web 2.0
Esta semana pasada estuve bastante liado porque me coincidió con un curso sobre XML para Profesores de ciclos formativos de Formación Profesional.
Era la primera vez que impartía un curso a este tipo de profesores y la experiencia fue muy positiva. Me gustó conocerles y conocer sus inquietudes. Por ejemplo, no sabía que ellos tienen pocos alumnos (creen que la Universidad es una competencia para ellos) mientras que la mayoría de sus alumnos encuentran trabajo fácilmente.
El ambiente fue bastante bueno, y ellos se mostraron participativos y con ganas de aprender.
Por otro lado, mañana lunes daré la primera sesión de un curso de verano sobre Web 2.0, y del martes al viernes impartiré un curso para trabajadores de empresas sobre XSLT.
Mientras tanto, en esta semana tengo que poner las notas de un curso del Master y del doctorado.
Ayer, mientras jugaba a baloncesto, un chaval me preguntó...¿qué, ya estás de vacaciones, no?
Era la primera vez que impartía un curso a este tipo de profesores y la experiencia fue muy positiva. Me gustó conocerles y conocer sus inquietudes. Por ejemplo, no sabía que ellos tienen pocos alumnos (creen que la Universidad es una competencia para ellos) mientras que la mayoría de sus alumnos encuentran trabajo fácilmente.
El ambiente fue bastante bueno, y ellos se mostraron participativos y con ganas de aprender.
Por otro lado, mañana lunes daré la primera sesión de un curso de verano sobre Web 2.0, y del martes al viernes impartiré un curso para trabajadores de empresas sobre XSLT.
Mientras tanto, en esta semana tengo que poner las notas de un curso del Master y del doctorado.
Ayer, mientras jugaba a baloncesto, un chaval me preguntó...¿qué, ya estás de vacaciones, no?
martes, 7 de noviembre de 2006
Lotería inaccesible

Esta tarde me han encargado que busque un número de la lotería nacional. Al visitar la página Web me encontré una página de consulta de sorteos "divertida". Se puede consultar el resultado de un día, pero lo que te genera es una imagen JPG como la de la foto que acompaña este artículo.
Acompaña a la foto un texto alternativo con el mensaje "Los resultados de la Lotería Nacional no están disponibles en formato accesible. Disculpen las molestias".
La verdad que es un poco extraño que no tengan recursos para generar algo más accesible, sobre todo teniendo en cuenta que encontrar información en esa hoja no es fácil.
La hoja en sí, es un ejemplo de documento semi-estructurado que quedaría muy bien en formato XML...con su posterior conversión a XHTML, PDF, SVG, etc. A lo mejor algún día lo pido como ejercicio en un curso.
lunes, 6 de noviembre de 2006
Curso de XML Avanzado
Esta tarde finalicé el curso de XML Avanzado organizado por la Fundación CTIC.
El curso estaba formado por empleados con experiencia en XML y fue un reto para mí preparar el material. Además, me planteé seguir utilizando el sistema que estoy haciendo de trasparencias basado en XML y que permite generarlas en PDF y HTML Slidy.
La verdad, tras acabar el curso he quedado un poco exhausto, pero contento por haber aprendido un montón de cosas. Una de las mejores cosas de mi trabajo es precisamente éso, la necesidad de ponerte al día constantemente y aprender cosas nuevas.
Entre las cosas que aprendí, destaco el haber "jugado" con XSLT 2.0, y haber hecho pruebas con XPointer. De este último, aunque nunca me acabó de convencer y no encontré implementaciones "serias" que lo soportasen, logré hacer pruebas juntándolo con XInclude, el cual tiene un atributo XPointer y es soportado por la libreria LibXML2.
La espina clavada la sigo teniendo con XML Security, que no he sido capaz todavía de encontrar una implementación fácil de usar. La librería XMLSec contiene una utilidad en línea de comandos con un montón de opciones, pero no encontré una forma sencilla de encriptar y firmar un documento. También probé Apache XML Security pero me dió un error "extraño".
El curso estaba formado por empleados con experiencia en XML y fue un reto para mí preparar el material. Además, me planteé seguir utilizando el sistema que estoy haciendo de trasparencias basado en XML y que permite generarlas en PDF y HTML Slidy.
La verdad, tras acabar el curso he quedado un poco exhausto, pero contento por haber aprendido un montón de cosas. Una de las mejores cosas de mi trabajo es precisamente éso, la necesidad de ponerte al día constantemente y aprender cosas nuevas.
Entre las cosas que aprendí, destaco el haber "jugado" con XSLT 2.0, y haber hecho pruebas con XPointer. De este último, aunque nunca me acabó de convencer y no encontré implementaciones "serias" que lo soportasen, logré hacer pruebas juntándolo con XInclude, el cual tiene un atributo XPointer y es soportado por la libreria LibXML2.
La espina clavada la sigo teniendo con XML Security, que no he sido capaz todavía de encontrar una implementación fácil de usar. La librería XMLSec contiene una utilidad en línea de comandos con un montón de opciones, pero no encontré una forma sencilla de encriptar y firmar un documento. También probé Apache XML Security pero me dió un error "extraño".
Etiquetas:
Cursos,
XML,
XML Security,
XPointer,
XSLT
martes, 17 de octubre de 2006
Tutorial de Web 2.0, XML y Servicios Web
Esta tarde he finalizado las sesiones que he dado en el curso que dirije Dani Gayo sobre Web 2.0.
Las trasparencias las he realizado con un sistema que estoy desarrollando que transforma un documento XML en diversos formatos mediante XSLT. El resultado es unas trasparencias en HTML (mediante Slidy) y en PDF (mediante LaTex Beamer).
El caso es que ambos formatos quedan decentes y ahora no sé cuál por cuál decidirme.
Las trasparencias las he realizado con un sistema que estoy desarrollando que transforma un documento XML en diversos formatos mediante XSLT. El resultado es unas trasparencias en HTML (mediante Slidy) y en PDF (mediante LaTex Beamer).
El caso es que ambos formatos quedan decentes y ahora no sé cuál por cuál decidirme.
Suscribirse a:
Entradas (Atom)