miércoles, 20 de junio de 2007

Tesis y ACB

Acabo de llegar de un viaje a Madrid para formar parte del tribunal de la tesis doctoral de León E. Welicki titulada Meta-Especificación y Catalogación de Patrones de Software con Lenguajes de Dominio Específico y Modelos de Objetos Adaptativos: Una Vía para la Gestión del Conocimiento en la Ingeniería del Software (creo que el título prácticamente resume el tema).

La tesis fue interesante, y sobre todo me agradó encontrarme con algunos miembros del tribunal con los que había coincidido en otras ocasiones, como Mario Piattini, Manuel Pérez Cota y Vidal Alonso Secades.

La tesis fue hoy a las 11h de la mañana y al ser tan temprano decidí hacer el viaje a Madrid el día anterior.

Ese día fue bastante movido y me apetece contarlo porque al final salió todo bien. Comenzó como casi todos los días despertando a las 7 de la mañana para desayunar y preparar a los niños para lograr dejar a las 9h a Sergio en el Colegio y a Nuria en la guardería.

Tras ello, a las 9:30h llegué al despacho y tuve varias llamadas por teléfono hasta que tuve que ir corriendo para llegar a las 10:15h al dentista. Tras terminar la consulta volví a la Escuela y entre visitas y llamadas, logré preparar las preguntas para el examen de lógica que será el próximo viernes.

A las 14h cogí a Nuria de la guardería y a las 14:15 a Sergio en el colegio para llevarlos a casa de los abuelos que los cuidarían toda la tarde. Corriendo para tomar un autobús a las 15h rumbo del aeropuerto. Llegué con el tiempo justo para facturar y embarcar rumbo a Madrid.

No hubo retrasos en el vuelo y tras llegar a Madrid (a las 18h), tomé un metro para ir al Hotel que estaba cerca de la estación Cuatro Caminos. Dejé las cosas en el hotel y a las 18:30h fui camino de Getafe para encontrarme con una persona que me iba a dejar una entrada para el segundo partido de la final de la liga ACB de Baloncesto entre el Barcelona y el Real Madrid. El viaje "Cuatro Caminos" - Getafe (Conservatorio) llevó una hora y media en metro (llegué a las 20h).

Tras recoger la entrada, de nuevo en el metro hasta el pabellón Vista Alegre (que está en la estación de metro del mismo nombre). Llegué al pabellón a las 21h, lo justo para tomar un par de pinchos y un agua (no había comido desde el desayuno de las 8 de la mañana).

La recompensa es que pude ver por primera vez en mi vida un partido de la final de la ACB en directo. El partido además, mereció la pena porque estuvo muy igualado y se decidió prácticamente en los 2 últimos minutos. Personalmente, me daba igual que ganase uno que otro, así que disfruté del espectáculo sin más.

Tras el partido, vuelta al hotel (llegué a las 23:50h). El hotel, gestionado por la UPSAM era un lujazo. Lástima que apenas pude disfrutarlo ya que al día siguiente tuve la tesis.

Aparte de la novedad del partido, también viajé por primera vez con Easyjet. La compañía intenta ahorrar costes por donde puede, y por ejemplo, no numera los asientos, lo cual es original. En el viaje de vuelta nos tocó un azafato simpático que cada vez que decía un mensaje, soltaba alguna gracia. Para terminar, dijo que en Easyjet no serían los más altos, ni los más guapos, pero sí los más simpáticos. La verdad que él en concreto sí que fue simpático aunque el vuelo llegó media hora retrasado.

domingo, 17 de junio de 2007

Opinando sobre bolsas de suspensos en el periódico

El pasado viernes me llamó un periodista al móvil para hacer una especie de reportaje sobre las bolsas de suspensos en la Universidad de Oviedo. El motivo del reportaje era una polémica que se produjo la pasada semana porque un profesor de la Facultad de Medicina aprobó únicamente a una estudiante dejando a 145 suspensos.

El resultado final de la entrevista no estuvo mal, aunque no las tenía todas conmigo porque en este tipo de entrevistas a través de móvil es fácil que se produzcan malentendidos.

El periodista se quedó con la frase de que muchos alumnos iban directamente a las academias en lugar de acudir a clase, lo cual es cierto. Y también destacó que en mi opinión, la solución pasará por un cambio en el modelo de enseñanza, con una mayor evaluación continua, lo cual enlaza además, con la línea que sugiere el Espacio Europeo de Educación Superior.

He editado la entrada para incorporar la versión PDF del artículo que incluye mi foto: Primera página, Segunda página. Lo de la foto es divertido porque es la misma que en este artículo que en realidad está sacada de esta otra foto. Un buen ejemplo de reutilización.

Cena SWAML

El sábado acudí a la cena organizada por Wikier para celebrar la concesión del primer premio al proyecto SWAML.

Ha sido una buena ocasión para compartir unos momentos con una gente entusiasmada con su trabajo y con la informática.

Durante estos años de profesor, he visto como se produce una transformación gradual de alumnos a colegas y en algunas ocasiones, de colegas a amigos. Siempre pensé que era una de las mejores cosas de mi profesión.

jueves, 14 de junio de 2007

Criticómetros

Hace dos años hablaba de mi idea de crear un sitio genérico para almacenar críticas de cosas. Por supuesto, este tipo de ideas no son únicas y se le ocurrió a más gente. Y por supuesto, tarde o temprano, alguien las lleva a cabo y monta un negocio con el tema.

Estos días, encontré Revyu, un criticómetro genérico que se parece bastante a lo que yo tenía en mente. Además, el sistema es "semantic Web Friendly" (me acabo de inventar el término), en el sentido de que permite hacer consultas en SPARQL a su base de datos de críticas.

Por otro lado, en el libro The World is Flat que estoy leyendo, mencionan RateMyTeachers, un criticómetro especializado en profesores. Da un poco de miedo, y buscando en Google he visto que en algunos sitios se han manifestado en su contra y lo han intentado cerrar.

En mi opinión, un efecto de la aldea global es precisamente ése, que como en los pequeños pueblos hay cotilleos, y mientras que los cotilleos de antes quedaban dentro del pueblo, ahora se ven a escala mundial.

Servicios Web Semánticos en el Master

Ayer asistí al curso de Juan Miguel Gómez Berbís sobre Servicios Web Semánticos dentro del Master de Ingeniería Web. Creo que Juan Miguel es uno de los mayores expertos en servicios web semánticos de España y cuando lo invité al curso no sabía cómo iban a ser sus clases. No me decepcionó y creo que hizo una clase muy amena y a la vez de alto nivel comparando las diferentes propuestas: WSMO, OWL-S, METEOR-S, etc. y dejando un poco de tiempo para el debate.

En mi opinión, es una pena que haya una especie de guerra no declarada entre dichas propuestas y creo que esa situación va a perjudicar al desarrollo como no se busque un consenso pronto. Se están vendiendo muchas motos con el tema, y para que todo esto funcione es necesario disponer de soluciones estándar.

miércoles, 13 de junio de 2007

Web Semántica en el Master de Ingeniería Web

Esta semana y la anterior estamos impartiendo la clase de los cursos sobre Web semántica en el Master de Ingeniería Web.

En concreto, ayer y hoy me tocó a mí hablar sobre las tecnologías básicas RDF, SPARQL y OWL. Intenté hacer una sesión bastante práctica usando Isaviz, Jena, Pellet, Protègè y Swoop.

Aún así, me volví a encontrar alumnos con el Messenger instalado y un ambiente del curso bastante diferente al del inicio de curso. Se nota que es el último curso y que se aproximan las vacaciones. De todas formas, creo que sigue habiendo uno de los mejores ambientes de todos los cursos en los que he participado.

Como anécdota, les comenté la posibilidad de trabajar en varias becas a media jornada durante 6 meses en un departamento de I+D y me temo que no hay ninguno interesado. Aparte de que el sueldo no es excesivo, la razón es que casi todos están trabajando y los que no lo están, prefieren terminar los estudios. No deja de ser un buen síntoma sobre la situación laboral en el sector en Asturias.

viernes, 8 de junio de 2007

Outsourcing en las prácticas

El pasado jueves tuvimos una comisión de docencia en la EUITIO para tratar, entre otras cosas, varias denuncias de un profesor.

Las denuncias estaban todas relacionadas con el comportamiento de un alumno que al parecer utilizó un foro de Internet alojado en China para solicitar que alguien le hiciese la práctica de una asignatura. Al parecer, estaba dispuesto a pagar 30$ por el trabajo. La oferta incluía una práctica ejemplo del curso anterior realizado por otros dos alumnos.

Casualmente, el mismo alumno entregó como práctica una versión de la práctica de ejemplo con ligeros retoques (principalmente, quitó los comentarios).

El profesor se enteró del tema gracias a la colaboración de Robert Clarke de la Universidad Central de Inglaterra que ha escrito un interesante artículo sobre Contract cheating.

Casualmente, este tema me coincidió con el inicio de la lectura del libro The World is Flat de Thomas L. Friedman. Aunque no lo he terminado, en el libro comienza hablando del outsourcing y poniendo ejemplos de muchos trabajos que se realizan en la India o China de forma sorprendente. Un ejemplo que pone es el de una especie de tutores personalizados de alumnos que viven en la India y que ayudan a hacer los deberes a adolescentes de Estados Unidos...y ya puestos, tirando del hilo...pues ya hay lugares que les hacen las prácticas.

domingo, 3 de junio de 2007

Niveles de accesibilidad y web semántica

En el pasado curso de doctorado sobre Web Semántica de la UPSAM tuvimos algunas sesiones de debate que me parecieron muy enriquecedoras. En una de dichas sesiones salió el tema de la accesibilidad y de su relación con la web semántica.

Hace tiempo que vengo afirmando que la web semántica puede verse como un nivel más de accesibilidad, en el que intentamos que el contenido sea accesible por sistemas de forma automática.

También les comenté que en mi opinión hablar de accesibilidad como algo nítido, blanco o negro, que se tiene o no se tiene, me parece incorrecto. En mi opinión la accesibilidad total es prácticamente imposible, porque de hecho, el contenido que es accesible para un tipo de agente, puede ser inaccesible para otro.

Así, comentábamos que el contenido podía estar escrito con un vocabulario determinado que fuese incomprensible por personas que, aunque no tengan ningún tipo de discapacidad física, pueden tener pocos estudios o incluso ser analfabetos.

También les dije que podría haber varios tipos o niveles de accesibilidad:
  1. Accesibilidad a personas con discapacidades. El primer nivel y en lo que casi siempre se piensa al hablar de sitio Web accesible, es en que el contenido sea accesible para personas ciegas o con otras discapacidades similares.

    Una razón habitual para motivar a los creadores Web es decirles que ellos mismos, dentro de unos años, tendrán dificultades visuales, y que deben procurar crear las aplicaciones Web para que ellos mismos puedan acceder en el futuro.

    La gente no debería olvidarse de otros tipos de discapacidades, como las discapacidades motoras. No todo el mundo puede rellenar formularios o responder a determinados eventos en unos tiempos determinados.

  2. Accesibilidad a otros entornos. El contraejemplo más representativo sería el de sitios web que te dicen que están optimizados para un determinado navegador y una determinada resolución. Con lo que si uno utiliza un sistema o entorno diferente queda discriminado.

    Aparte de la diferencia entre navegadores Firefox, Explorer, etc., los desarrolladores deberán tener en cuenta el acceso desde dispositivos diferentes, como PDAs, teléfonos móviles, etc. Si los usuarios de estos dispositivos no pueden acceder al contenido, entonces, el contenido es inaccesible.

  3. Accesibilidad al contenido. En este apartado, me refiero a que todo tipo de personas pueda comprender el contenido que se está publicando. Un ejemplo extremo es cuando una persona analfabeta intenta acceder a una página Web. Para esas personas, lo mejor es que haya muchas imágenes y poco texto. Pero sin irse a tal extremo, el contenido de muchas páginas Web es inaccesible para personas sin unos determinados conocimientos. Un ejemplo podrían ser las publicaciones oficiales de las administraciones, que muchas veces utilizan términos incomprensibles para la mayoría de los ciudadanos.

  4. Accesibilidad para sistemas automáticos. El último nivel de accesibilidad es cuando queremos que un sistema pueda acceder y procesar el contenido de forma automática. Este nivel correspondería con la Web semántica. Aquí hay a la vez muchos entusiastas y muchos escépticos. Yo creo que lo mejor es optar por una postura humilde: intentar crear sistemas que puedan ser accesibles en el futuro de forma automática porque de esa forma nuestros sistemas serán más útiles.

    Yo creo que si publicamos contenido en la Web facilitando su posterior integración y procesamiento automático por otros sistemas, estamos dando un valor añadido a la información que estamos publicando que probablemente nos recompensará en el futuro.

How to be good

Hace 2 días, finalicé el libro How to be good, de Nick Hornby. Es una de esas novelas en tono de humor que se pueden leer casi de un tirón. Al principio, me enganché bastante bien con la trama, pero hacia la mitad me empecé a cansar y estuve a punto de no terminarla.

La novela está contada en primera persona por una doctora, de mediana edad con 2 hijos, que confiesa a su marido que está teniendo un amante, y que éste, en lugar de tomárselo mal, sufre una especie de conversión y decide ser bueno y mejorar el mundo.

La novela cuenta un poco las cavilaciones de la mujer sobre las parejas, los matrimonios, los hijos y el mundo en general. Algunas escenas y algunas cavilaciones me parecieron muy interesantes, aunque llega un momento que se hace un poco repetitiva.

Como de costumbre, marqué algunos fragmentos para poner en este blog. El primero es una breve descripción de su hijo menor, Tom:

He is a disconcerting child, Tom - he's quiet on the uptake, direct to the point of being rude. He has the personality of a child prodigy, but no discernible talent.


El segundo es una reflexión, tras descubrir lo mucho que sufría su hija de ocho años por la muerte de un familiar y de un gato:

It seems to me now that the plain state of being human is dramatic enough for anyone; you don't need to be a heroin addict or a performance poet to experience extremity. You just have to love someone.

Panoramio comprada por Google

Panoramio, una startup española, ha sido comprada por Google. Como ellos se alegran, yo me alegro por ellos.

Panoramio es una de las aplicaciones que suelo poner de ejemplo en mis cursos y me parece que es una idea brillante. Una vez más, Google demuestra olfato y buen gusto para las aplicaciones...y tanto poder en manos de los mismos me sigue pareciendo un poco preocupante. Aunque de momento parecen los buenos de la película, o al menos actúan como tales...

viernes, 1 de junio de 2007

Geni y la web semántica fácil

Esta tarde me topé con un artículo de Tim O'Reilly en el que habla de varias aproximaciones a la web semántica y defiende la creación de aplicaciones Web que oculten de alguna forma a los usuarios el hecho de que están añadiendo meta-datos.

Como casi todos los artículos de Tim O'Reilly, ofrece una visión muy acertada del tema. Yo también creo que para que la web semántica se desarrolle, los usuarios "normales" no tienen que toparse en ningún momento ni con RDFs, ni con OWLs, ni bestias similares. Esas cosas deben estar ocultas en la maquinaria de las aplicaciones Web.

Sin embargo, los usuarios normales deben disponer de aplicaciones fáciles de usar que generen la meta-información sin que se den cuenta.

En uno de los comentarios al mencionado artículo, alguien menciona Geni, una aplicación web de gestión de árboles genealógicos y otras informaciones personales.

La he probado y realmente engancha. El interfaz de usuario para añadir miembros familiares me parece excelente y la forma de ver la información a través de diferentes ejes me encanta. Y lo mejor, al final, se genera un montón de datos importantes y estructurados de forma trasparente al usuario...no he mirado más a ver si se puede enganchar con FOAF, pero sería muy buena idea.