Web semántica, microdata y HTML5: camino a la web 3.0

Consultoría y desarrollo Web, , , , , Sin comentarios

La web semántica es una de las características que mayor potencial tiene dentro del desarrollo de HTML 5. Está en boca de todos los expertos que la próxima revolución en la red podría girar en torno a la inclusión de metadatos para facilitar la introducción de significado en la información. De esta forma se podrá jerarquizar, clasificar e incluso individualizar con gran precisión los datos, puesto que de esta manera serán interpretables por los buscadores.

Html imagenLos avances en este sentido establecerían un gran cambio, el cual todo el mundo ya menciona como una de las claves de la web 3.0. El proceso se asemejaría a la creación de una gran base de datos donde la información estaría clasificada y relacionada para una recuperación más efectiva de cara al usuario. Mientras que la web 2.0 ha interconectado a las personas entre sí en Internet, la 3.0 va a interconectar a las personas con los datos de una forma más eficiente.

El año pasado los principales buscadores se unieron para dar los primeros pasos en este sentido y crearon  http://schema.org/ , que ha desarrollado hasta 100 tipos de tipos metadatos que pueden ser utilizados para la indexación en los buscadores, ayudando así a la labor de los websmasters que quieren incluirlos.  De esta forma las máquinas pueden conocer características de algunos términos, como por ejemplo si son personas, productos o fechas.

Estos metadatos se encuentran en microdata, que es una modalidad soportada por HTML5 que dota de especificaciones semánticas al contenido de la página mediante etiquetas de código.  
Esto es uno de los motivos por los que el desarrollo en HTML5 va a ser clave en la web 3.0. Los buscadores sólo nos dan la segunda parte del camino, en la que estos datos se reconocen y son expuestos de cara al usuario. Pero antes es fundamental el trabajo del desarrollador colocando las etiquetas correspondientes para una optimización total del contenido, por lo cual urge cada vez más la adaptación al HTML5 y el progreso en la explotación de sus características. El futuro de la web semántica es cosa de los programadores.

Google ya está encaminándose hacia ello y con sus Rich Snippets es capaz de reconocer los microdatos y darles sentido en sus resultados. De esta forma puede ofrecerlos con más eficiencia y aprovechar este tipo de contenido para proporcionar búsquedas con contenido más relevante.  

Podemos usar de ejemplo este código de la web de música Lastfm y ver cómo Google ha interpretado los microdatos  para hacernos un primer acercamiento a lo que es la web semántica.

<tr class="first odd streamable" data-track-id="11861" itemprop="tracks" itemscope itemtype="http://schema.org/MusicRecording">
 <td class="positionCell">
 1

<td class="playbuttonCell">
 <a class="previewbutton preview-track" href="http://play.last.fm/preview/113754640.mp3" data-analytics-redirect="false" rel="nofollow" ><img class="icon preview_icon" width="16" height="16" src="http://cdn.last.fm/flatness/clear.gif" style="" /></a> </td>
 <td class="subjectCell" title="Paint It Black, 9.421 oyentes">
 <div>
 <meta itemprop="duration" content="PT0M30S">
 
 <meta itemprop="url" content="http://www.lastfm.es/music/The+Rolling+Stones/_/Paint+It+Black">
 <meta itemprop="inAlbum" content="Paint It Black">
 <meta itemprop="interactionCount" content="UserPlays:5.097.403">
 <a href="/music/The+Rolling+Stones/_/Paint+It+Black" ><span itemprop="name">Paint It Black</span></a>

Todo este código señalado está marcado con microdatos que Google interpreta y muestra de forma lógica, estructurada y relevante.

Rich Snippets Google

En este caso la búsqueda nos ofrece una serie de enlaces clasificados semánticamente en listas que aportan información relacionada entre sí. Cada canción se relaciona con una duración y un disco. Además, en la parte inferior hay enlaces relevantes destacados.

Para más información sobre los Rich Snippets, Google ha dispuesto en sus webmasters tools un gran número de vídeos para su consulta.