La Copa del Mundo de las Ontologías…

Dice la wikipedia que una ontología es una representación formal del conocimiento mediante un conjunto de conceptos dentro de un dominio y las relaciones entre esos conceptos. Apunta, también, que se usa para razonar sobre las propiedades de ese dominio y puede usarse para describir el dominio.

En la práctica, eso significa que una ontología permite, por ejemplo, decir que «los gatos» «son» «mamíferos», que los «gatos» «comen» «ratones» y que los «ratones» «son» «mamíferos» y acabar deduciendo que hay mamíferos que se comen a otros mamíferos… (es un ejemplo tremendamente limitado y sobresimplificado).

Pero si queremos una práctica mucho más práctica, una ontología puede servirnos para anotar la información de la Copa del Mundo de fútbol recientemente celebrada. Así, el sistema puede ‘saber’ que un tal «Andrés Iniesta» «es jugador de» «la selección española» (ya dejo de marcar las cosas como «sujeto» «verbo» «predicado»)… y deducir, posteriormente, que cada artículo en el que aparece el jugador es relevante para quien busque contenidos sobre la selección, independientemente de que en el artículo se hable del equipo o no, y sin necesidad de que nadie haya puesto «selección española» en los metadatos (sigue siendo una sobresimplificación, pero ahora ya tiene un cierto sentido, sobre todo si uno está interesado en agregar de manera más o menos semántica la información contenida en un montón de artículos sobre un acontecimiento o dominio de conocimiento muy concreto sin morir en el intento).

Y eso es lo que ha hecho (no hay premio para los que lo habíais anticipado) la BBC con su sitio dedicado a la Copa (lo explican ellos mismos con mucho más detalle en BBC World Cup 2010 dynamic semantic publishing).

La cosa no es nueva, ya hay cosas como Calais, de las que ya hablamos por aquí hace más de dos años… pero su uso en un entorno como este no deja de significar una muy buena noticia para los que esperan el advenimiento de la web semántica…

PS También tiene su interés lo que cuentan en la Yahoo Developer Network: Analyzing World Cup Data with YQL.

¿Es LazyBar una web semántica aplicada?

En un artículo del Guardian sobre Egipto y Gaza, LazyBar sugiere enlaces a la Wikipedia, Flickr, búsquedas en Google...
Un montón de recursos web a un solo click de distancia

Interesante enlace el que me pasa hermanitoLazyBar es un comando para Ubiquity que pone el poder de la web semántica (o la web contextual, que probablemente sea más realista, como etiqueta) de OpenCalais (del que ya hablamos en obm hace casi un año) a un click de distancia en el navegador.

Como podéis ver en la captura de pantalla, cada vez que cargamos una página LazyBar le «pega» a OpenCalais a la búsqueda de términos reconocibles y te enchufa una barra de «enlaces relacionados» que en más de un caso se demuestra útil…

¿Objeciones? Sí, desde luego. El propio Abi, el creador, ya comenta, para comenzar, que la interfaz, para la que se usa Ubiquity, está todavía bastante lejos del óptimo (a mí por ejemplo, me gustaría una interfaz al estilo del maravilloso ‘bookmarklet’ linkify, que también tiene mucho de ‘web contextual’). Y, en segundo lugar, más que de ‘web semántica y contextual’, deberíamos hablar de ‘semantic and contextual web’: OpenCalais (o la alternativa Freebase) son «English mostly» (la versión 4 de OpenCalais reconoce entidades en francés y anuncia que a lo largo de 2009 añadirán más idiomas y Freebase también trabaja en su internacionalización). Aún así, un progreso interesante y una herramienta más que añadirle al navegador.

PS Otros recursos para los interesados en usar Calais:

Un poco de semántica

Tres enlaces interesantes ahora que parece que eso de la web semántica comienza a ser realidad y no solo promesa:

Y de regalo, uno sobre la influencia de la semántica en la estrategia de Yahoo: Semantic Web or: why Yahoo! resisted Microsoft?s takeover.

WebSlices. Un poquito de «web semántica» en Explorer 8

Mientras me bajo la beta 1 de Internet Explorer 8 nevego un poco por el Internet Explorer 8 Readiness Toolkit. Una vez solucionado el problema de los estándares, creo que pocos van a discutir que IE8, con su renovado respeto por la interoperabilidad, puede ahorrar muchos dolores de cabeza a los desarrolladores web (aunque, la verdad, de momento no creo que abandone Firefox)…

De las novedades que trae el invento me quedo con las Webslices (literalmente, «lonchas de web»). ¿De qué se trata? De marcar trozos de una página web de forma que IE8 (pongan en marcha los cronómetros para ver cuándo se lanza la extensión equivalente para Firefox) los reconozca y se suscriba a ellos, presentándolos al usuario de forma independiente al resto de la página. ¿Y eso para qué? Pues para hacer un «pseudo-push» de contenidos sin hacer uso de RSS. Un uso muy rudimentario sería marcar la primera entrada de la «home» de un blog y obtendríamos una funcionalidad muy similar a la del RSS. Para encontrar usos más interesantes tendremos que pensar en contenido de páginas web que se genere automáticamente pero que no tenga RSS. ¿Pero eso no consumirá mucho ancho de banda? Pues depende. El navegador tendrá que descargar todo el HTML de la página. Pero podrá ahorrarse, por ejemplo, todas las imágenes u otros objetos que no estén dentro de la «webslice»… ¿Las gracias, más allá de lo obvio? Al menos tres:

  • Para el funcionamiento (explicado aquí), tiran de microformatos y de un nombre de clase. Y los microformatos «molan» :-).
  • Las ‘webslices’ son absolutamente transparentes para los navegadores que no las soporten.
  • Se trata de una novedad que tanto Opera como Safari (y demás navegadores Webkit) o Firefox (y otros ‘Mozillas’) pueden implementar vía plugin en cuestión de horas y, si la cosa funciona, incorporar a su base de código sin apenas esfuerzo.

Vale, los dos últimos puntos son de cajón, pero… ¡estamos hablando de Microsoft! :-P

Si además es cierto que soportan de verdad CSS 2.1 (y que están con CSS3) y las mejoras del DOM y para AJAX anunciadas son significativas (habrá que leerlo con más detenimiento), IE8 puede contribuir a hacernos creer que el equipo de desarrollo de Explorer «se lo curra», a que desarrollar para la web sea un poco menos doloroso y a facilitar un goteo de pequeñas innovaciones en los navegadores que fluyan con facilidad de una familia a otra…

¿Semántica? ¿Qué semántica?

Con el descubrimiento en la entrada anterior de Open, el blog sobre código abierto del Times, me he dado el inevitable ‘chapuzón’ por sus archivos. Y no he podido saltarme tres entradas muy relacionadas con un problema que Isma comentaba por aquí hace unas semanas: cómo narices navegar por el alud de información que genera un diario cada día. Un problema para nada trivial. Open se ha detenido hasta tres veces en el tema:

Tres entradas más que recomendables para los interesados en la cosa esta de la web semántica…