martes, 8 de septiembre de 2009

Web Semántica. Gestión de Ontologías

Como ya hemos visto, la Web Semántica se basa en una recopilación de información de los recursos de Intenet (páginas webs (URI), conceptos, documentos, personas, relaciones,...) para ofrecer un servicio mucho más directivo y preciso.

Las ontologías son la forma de describir y representar exhaustivamente un área de conocimiento de un campo determinado como puede ser el de las finanzas, medicina, deporte, etc. Las ontologías incluyen definiciones de conceptos básicos en un campo determinado y la relación entre ellos.


Por tanto, podemos sugerir de forma global que la web semántica es el gran gestor de las ontologías. Técnicamente dicha gestión se basa en los metalenguajes que defino brevemente para que suenen:
  • XML: lenguaje de marcas y etiquetas para la sintaxis superficial de las webs para los documentos estructurados, pero sin dotarles de ninguna restricción sobre el significado. Para entendernos, los lenguajes HTML o XHTML serían particularizaciones de XML.
  • RDF: modelo de datos para los recursos que hay en Intentet (documentos, personas, fotos, eventos,...) y las relaciones que se puedan establecer entre ellos. Este lenguaje puede representarse mediante XML. Y de forma inversa, para extraer información RDF de un documento XML usaríamos GRDDL
  • SPARQL: es el lenguaje de consulta sobre RDF, que permite hacer búsquedas sobre los recursos de la Web Semántica utilizando distintas fuentes datos.
  • OWL: es un mecanismo para desarrollar temas o vocabularios específicos en los que asociar los recursos de Internet. Lo que hace OWL es proporcionar un lenguaje para definir ontologías estructuradas que pueden ser utilizadas a través de diferentes sistemas (usuarios, bases de datos, aplicaciones) que necesitan compartir información de un campo. Con OWL se describen las propiedades y clases de una ontología.
Pila de metalenguajes de la web semántica (2007)

Ejemplo sencillo de cómo va esto: Buscar un día para quedar entre todos mis amigos.

Si varias personas tienen un calendario de actividades en diversos medios (codificados en RDFa). Podemos extraer con GRDDL los distintos RDFs para tener un RDF stándar, común y entendible, para que con el buscador SPARQL nos sepa encontrar el día libre entre todos los RDFs-calendarios. ¿Visto?


lunes, 7 de septiembre de 2009

Introducción a la Web Semántica

El concepto de Web Semántica ya estaba implícito en la concepción de Internet, pero por omisión o prisas, no se materializó en sus inicios y recientemente se están empezando a poner las bases para recuperar esa idea. Filosóficamente, se trata de que haya un entendimiento más estrecho entre los humanos y la web de forma que:
  • Por un lado las aplicaciones entiendan mejor el lenguaje humano (por ejemplo, sepan distinguir entre "cerca" (próximo)" vs "cerca" (valla) o que "mañana por la mañana" entiendan que se trata del día siguiente al de hoy a primera hora o que "4 + 5" es una operación matemática )
  • Y por otro lado, las personas reciban una mejor información de la web, más precisa y puedan interactuar con ella para sus gestiones habituales, haciendo que los "agentes inteligentes" lo entiendan y ya se ocupen de interactuar entre ellos.
Por ejemplo, actualmente, los buscadores nos ofrecen datos relativos a palabras como patrones independientes (carentes de significado) :

Búsqueda hecha por palabras

Mientras que con la Web Semántica lo que se quiere es que entienda realmente nuestra petición:

Búsqueda hecha por conceptos relacionados

Como os podréis imaginar, para llegar a tener esta web semántica se deben hacer muchas cosas previamente, entre ellas una separación entre el formato y el contenido de las webs (hasta ahora el HTML sólo servía para el formato). Se necesita internamente crear nuevos metalenguajes estructurados (RDF, OWL, XML), nuevos selectores de información (GRDDL, SPARQL,...), se necesitan crear diccionarios de datos, de conceptos, de contextos asociados a las palabras, a las personas, a las relaciones entre las personas, a los documentos, etc. De esta forma las páginas web ya dejarán de ser estáticas y referenciadas para convertirse en sitios de conceptos relacionables.

La idea por tanto, es que la web semántica con sus "agentes inteligentes" sean capaces de extraer la información de páginas webs convenientemente preparadas, de las relaciones, de las personas, de los servicios web, de los contextos... creando una serie de ontologías que sirvan para ofrecer al usuario una información más veraz, precisa y útil.

viernes, 4 de septiembre de 2009

Nokia World 2009

Pues sí, durante los días 2 y 3 de septiembre tuvo lugar la feria Nokia World 2009. ¿Qué no te has enterado? Ya, ya, salvo las keynotes de Apple, el resto tiene poco qué hacer para dar mayor repercusión a sus anuncios. Qué tendrá Apple, Jobs, o, ...

De lo presentado, y archi-conocido que se iba a presentar, ¿será por eso por lo que tienen menor interés?, en cuestión de gadgets, tenemos:

Móviles X series, X6 y X3, destinados principalmente a la reproducción de música. Lo bueno del X6 es su pantalla capacitiva, por fin Nokia da el paso. Ahora a ver si la extiende.

Nokia 97 mini, el mini del N97 ya por todos conocidos y que tan buena acogida ha tenido. Un poquito más pequeño y ligero que su hermano mayor y destacando por el servicio Nokia Lifecasting, y que significa super alianza con Facebook.

N900, la nueva tablet que además es un móvil, no al revés. Con sistema operativo Maemo versión 5, pantalla táctil que no capacitiva de 800x480 pixels, teclado QWERTY, 256 MB de memoria RAM para aplicaciones que puede llegar a 1GB usando memoria virtual, 32 GB de memoria de almacenamiento, ampliable hasta 48 GB con tarjetas microSD, y cámara de 5 megapíxeles con óptica Carl Zeiss. Cuenta con conectividad WiFi y HSPA, A-GPS, transmisor de radio FM, y hasta 9 horas de autonomía en tiempo de conversación. Incluirá un navegador completo desarrollado por Mozilla, con soporte para Adobe Flash en su versión 9.4. ¿Será el verdado iPhone killer?

Nokia Booklet 3G, el ultraportátil de Nokia. Procesador Intel Atom a 1,6GHz, 1 GB de RAM, un disco duro de 120 GB a 4200 rpm, Bluetooth 2.1, A-GPS, acelerómetro, salida HDMI, tres puertos USB 2.0, una conexión de auriculares que también sirve como micrófono, un lector de tarjetas SD, una cámara web de 1.3 megapíxeles integrada y una pantalla de 10.1 pulgadas, cuya resolución será de 1280 × 720 píxeles capaz de mostrar contenido en HD. Lo que hay que destacar es la batería de 6 celdas que proporciona una autonomía de 12 horas y la integración de un módulo 3G, compatible con HSPA, que nos permitirá disfrutar de conectividad en cualquier sitio, sin depender en exclusiva del Wi-Fi. Además, la ranura para la SIM nos permite cambiar esta en caliente, es decir, sin tener que apagar el ordenador. Y lo sorprendente es su sistema operativo Windows 7.

¿De precios? Pues casi mejor omitirlo. N97 mini, 450 euros, N900, 500 euros (antes de impuestos) y Nokia Booklet 3G, 570 euros. Esperemos subvenciones porque...

En cuanto a servicios y software:

Nokia Lifecasting, presentado junto al N97 mini pero que estará disponible para Nokia N97 y Nokia 6700 classic. Permite actualizar nuestra actividad en Facebook desde la pantalla de inicio de nuestro terminal, pudiendo compartir nuestra ubicación, no sólo en coordenadas, sino el nombre del lugar donde nos encontramos, proporcionando enlaces que nos ayuden a ser localizados por nuestros contactos. Si queremos, claro está.

Firmware 2.0 para el Nokia N97, que nos trae como característica más cool el desplazamiento cinético de la pantalla, también disponible en el N97 mini, además de nuevos widgets, la presencia de la aplicación Facebook, un aumento de memoria interna y la puesto a punto el sistema para que sea más estable.

Última hora: Nokia ha decidido que como ya tiene sus Nokia World para presentar sus novedades no acudirá al próximo Mobile World Congress. Al final cada uno montará su chiringuito y listo.

jueves, 3 de septiembre de 2009

XFN

XFN (XHTML Friends Network) es una forma pensada desde el grupo GMPG (Global Multimedia Protocl Group) para definir la relación entre personas a partir de los hipervínculos de su blogroll.

¿Qué significa esto?

Cuando hacemos un blog personal, nos gusta poner en un margen los blogs o webs de nuestros amigos o conocidos ¿verdad? Eso en HTML se corresponde con hipervínculos de la forma:

<... href= "URL de la página personal">Nombre < /a>

Pues bien, lo que se define en XFN es un atributo (microformato) "rel" a añadir en la parte del hivervínculo y así delimitar con parámetros la relación (conocido, amigo, familiar) que nos vincula con esa persona. Por ejemplo:

Donde los parámetros establecidos que puede llevar el "rel" son actualmente los siguientes:

Relaciones XFN versión 1.1

Sencillo ¿no? Por ejemplo, para delimitar que Juan es un compañero del trabajo que conocemos en persona, habría que definir el hipervínculo XFN de la siguiente forma:

<... href="http://webdejuan.com" rel ="friend met co-worker" > Juan < /a>

Para no tener que recordar la tabla anterior sobre los parámetros a la hora de añadir los microformatos XFN existen creadores de XFN que nos facilitan la tarea.

martes, 1 de septiembre de 2009

ShopSavvy, para comparar precios

ShopSavvy es un comparador de precios online para el mundo real. Se trata de una aplicación disponible para Android y, en breve, también para el iPhone, que a partir de la cámara del teléfono escanea el código de barras de cualquier producto, lo identifica y muestra un listado comparativo con los precios que tiene para dicho producto en distintas tiendas, tanto online como offline. Así, podremos saber si estamos en el sitio correcto para aprovechar y comprar lo que teníamos pensado.

Además, podremos acceder a las otras tiendas si nos resulta más interesante, en el caso de tiendas online accediendo directamente para comprarlo y si se trata de tiendas físicas disponemos del teléfono para llamar directamente, visitar su web para más información o introducir su dirección automáticamente en el GPS para llevarnos hasta la misma.

FOAF

FOAF (Friend Of a Friend) es un proyecto comunitario y libre del W3C para que dentro de la incipiente "Web Semántica" se creen unos stándares de programación/definición para describir a las personas y a sus amigos. Está basado en etiquetas y ficheros RDF y XML.

¿Qué significa todo esto?

Al igual que en la vida real, una persona es identificada por un nombre y el D.N.I, en Internet, una persona está identificada por un nombre y una dirección de correo electrónico. Y esa es la base del FOAF: describir a una persona y a las personas que ella conoce.

Veamos un ejemplo sencillo de fichero foaf construido con sintaxis RDF dentro de un XML:

Fichero FOAF que describe a Leandro Mariano y su amistad con Jim Ley

Lo básico es el nombre (foaf:name), el email (foaf:mbox ó mbox_cha1sum (encriptado para evitar el SPAM)) y las personas a quien conoce, aunque se pueden añadir más atributos (página web, teléfono, documentos, grupos a los que petenece, etc).
Con este tipo de ficheros FOAF (que pueden ser leidos por máquinas) se pueden establecer fácilmente mapas de relaciones entre personas.

Las aplicaciones actuales que utilizan este vocabulario FOAF son variadas, pero siempre encaminadas a utilizar la información de la relación entre personas:

viernes, 7 de agosto de 2009

OpenSocial

OpenSocial es un concepto filosófico surgido hace un par de años debido al advenimeinto del mundo de las redes sociales. La idea es utilizar la información de la red social (usuarios, amigos asociados y eventos) para aplicarlo a 2 vertientes:
  • Por un lado, creación de pequeñas aplicaciones para enriquecer las redes sociales (por ejemplo, un calendario con los cumpleaños)
  • Hacer que una web normal se socialice con alguna utilidad, herramienta social (por ejemplo: mostrar las caritas de la gente que está subscrita a un blog)
En el siguiente esquema se representan ambas ideas:

Filosofía Open Social

Todo ello surgió porque Facebook comenzó a hacer aplicaciones propias que todos sus usuarios se intercambiaban (galletitas, calendarios, juegos, tests,...). Esas aplicaciones son cerradas y sólo se pueden usar en Facebook. La filosofía OpenSocial es que hubiera determinadas librerías y funciones (APIs) con las que se pudiera hacer algo estándard que sirviera para todas las webs o redes sociales que quisieran adscribirse al proyecto OpenSocial.

Y es en este contexto donde aparece Google como "el gran benefactor" del OpenSocial

Google ha incorporado en su plataforma de APIs un conjunto de funciones aplicativas JavaScript y de GData (datos usuarios Google) para que cada cual, libre y gratuitamente, haga sus aplicaciones (gadgets) que pueda llevar a sus distintas redes sociales. De esa forma habría una especie de APIs stándar única para las distintas redes sociales ubicadas en la plataforma Google. De momento se han unido al proyecto OpenSocial utilizando Google OpenSocial nombres tan conocidos como MySpace, LikedIn, Orkut, XING, hi5, etc

Por último, sólo reseñar que Google a parte de utilizar OpenSocial para su propia red social (orkut) también lo utiliza para crear aplicaciones para ese nuevo entorno envolvente que quiere crear entre sus usuarios llamado Google Friend Connect.



Actualización: en Abril 2008, Facebook se abre también al OpenSocial al dejar en abierto su API OpenGraph donde sus widgets podrán ser puestos y relacionados en todas las webs. Visto en ALT1040.

jueves, 6 de agosto de 2009

Energía inalámbrica para teléfonos móviles

Parece que a los fabricantes les ha dado por pensar en cómo librarnos del cargador.

Según cuenta el artículo Wireless Power Harvesting for Cell Phones el Nokia Research Center en Cambridge está trabajando en el desarrollo de la tecnología necesaria para que los teléfonos móviles puedan cargarse de forma inalámbrica utilizando la energía electromagnética procedente de cualquier aparato eléctrico, incluyendo la emitida por las antenas móviles, de radio y televisión o los routers Wi-Fi.

Esto sobre el papel significaría que teóricamente nunca habría que cargar el móvil, ya que éste estaría en continua recarga aprovechando la radiación electromagnética que en mayor o menor medida nos rodea continuamente.

En el MundoReal™ este tipo de conversión de energía, de electromagnética a eléctrica, se hace a escalas muy pequeñas, insuficientes para cargar un teléfono móvil o permitir renunciarnos al cargador de red convencional aunque sea más de vez en cuando. Es el caso de los chips tipo RFID pasivos, que no disponen de fuente de alimentación propia, sino que se activan por inducción al recibir la señal de radio enviada por el lector de chips. Se utilizan por ejemplo en las etiquetas antirrobo o de identificación de animales domésticos y consisten en un pequeño circuito rodeado de una antena que –además de enviar la señal de identificación– capta la energía que lo hace funcionar.

El objetivo del dispositivo de Nokia es que sea capaz de obtener 50 milivatios de potencia del aire, aunque los actuales prototipos desarrollados por la compañía apenas obtienen entre 3 y 5 milivatios.

Como ejemplo de lo dificultoso que actualmente obtener energía por esta vía, ingenieros de Intel y la Universidad de Washington, en Seattle, han desarrollado recientemente un sensor de temperatura y humedad que obtiene la energía para funcionar de una antena de TV que emite con un megavatio de potencia y está situada a 4,1 kilómetros de su laboratorio. Pero de ella únicamente son capaces de obtener 60 microvatios. Para obtener 50 milivatios se necesitarían 1.000 señales electromagnéticas fuertes.

Hace un par de años, investigadores del MIT consiguieron transmitir energía eléctrica sin cables acoplando dos bobinas de cobre con la misma frecuencia de resonancia magnética. Su WiTricity, como la bautizaron, era capaz de iluminar una bombilla de 60 vatios, siempre que no estuviese más allá de dos metros de distancia.

Los experimentos de transmisión de energía inalámbrica se iniciaron en el Siglo XIX y durante todos estos años se han ideando y probado diversos métodos con distintos resultados, aunque de momento ninguno satisfactorio o al menos de aplicación práctica inmediata. Uno de los pioneros en este campo fue Nikola Tesla con la construcción a principios del Siglo XX de la torre Wardenclyffe en Nueva York, que disponía de una antena de 60 metros para la emisión de energía, aunque nunca llegó siquiera a probarse por falta de fondos.

martes, 4 de agosto de 2009

Feeds, RSS y lectores

¡Menudas 3 palabrejas!

Una página web o un blog tiene por debajo un código fuente, es decir, un fichero de texto que contiene todas las etiquetas, textos, enlaces a imagenes, etc. Al código fuente de determinadas páginas webs (blogs, wikis, periódicos digitales, redes sociales, YouTube,...) se le añaden algunas líneas más, - etiquetas XML- para "estructurar y difundir la web". A este nuevo código estructuturado es lo que llamamos fuente web ó web feed ó simplemente "feed".

Ejemplo: podéis ver el "feed" de un blog de blogspot sin más que añadir /atom.xml

http://altweb20.blogspot.com/atom.xml

De esta forma, cada cambio nuevo en la web o el blog (por ejemplo una entrada nueva) supone un cambio en el fichero estructurado, en el web feed. Por ello, si somos capaces de comparar dos feeds, seremos capaces de enterarnos de que ha habido un cambio en la web o blog. ¿Visto?

Hay 2 tipos habituales de protocolos que sirven para hacer y controlar estos feeds: RSS y Atom, aunque habitualmente se habla en la jerga de RSS independientemente de que sea cualquiera de los dos. Por medio del RSS uno puede enterarse de los cambios y además se puede "subscribir" (sindicar) al contenido de un blog", es decir, que cuando haya un cambio (una entrada o noticia nueva) se nos avise de que ha habido un cambio y de qué cambio es. Para comprenderlo: cuando tenemos un mail nuevo, el sistema nos avisa y podemos ver su contenido. Pues lo del RSS es lo mismo, pero para cambios en un blog ¿Ok?

Iconos típicos para subscribirnos a blogs mediante RSS

Por último existen herramientas /visores /agregadores que sirven para susbcribirnos a los blogs o webs que nos interesen. Es lo que se denominan lectores de feeds. Ejemplos típicos: Bloglines, NetVibes, Google Reader,... De forma automática, estos lectores -a través del RSS- nos muestran cómodamente los cambios (entradas nuevas) que se van añadiendo a nuestros blogs subscritos, sin necesidad de tener que ir visitando uno a uno cada uno de los blogs.

Ya estamos en condiciones de entender, por ejemplo, la frase: "Google Reader es un lector de feeds a través de RSS" :-)

Por si no ha quedado claro, aquí dejo este conocido vídeo explicativo.

lunes, 3 de agosto de 2009

Televisión 3D, la televisión del futuro

Es hora de que vayamos preparando las gafas bicolor para tener siempre a mano cerca de nuestro sofá y nuestra televisión. Por lo menos en el Reino Unido ya pueden irse preparando ya que la cadena Sky ha anunciado que en 2010 lanzará el primer canal de televisión en 3 dimensiones aunque para ello sus usuarios tendrán que sacrificar su actual pantalla por una nueva especial para 3D además de las consabidas gafas polarizadas.

Una apuesta arriesgada e interesante a la vez.