Empecemos el año repasando la lección: la web semántica. Nosotros -ustedes- tenemos nuestra web compuesta por dos partes: contenido y presentación. Los contenidos es el material que mostramos al visitante: noticias, artículos, fotos, catálogos, descargas, etc. y la presentación es el aspecto visual que tienen esos contenidos: tamaño y tipo de letra, color, alineación, etc. Gracias a las etiquetas del lenguaje HTML podemos controlar, maquetar y darle atributos a los contenidos, pero ¿podemos etiquetarlos para describirlos más concretamente?¿podemos atribuirle datos que ordenen y clasifiquen esos contenidos fuera de lo meramente estético? De eso se encarga la web semántica, de etiquetar los contenidos de nuestra web y describir exactamente lo que estamos representando.

< ?xml:namespace prefix = o ns = urn:schemas-microsoft-com:office:office /> 

El lenguaje XML de marcado. La finalidad de la web semántica es crear un medio universal para el intercambio de información entre la web, y cualquier otro dispositivo. Un lenguaje de datos universal que pueda ser leido y ‘entendido’ tanto por un navegador, como un PDA, o un procesador de textos. El lenguaje XML etiqueta unicamente los contenidos, desligado totalmente de la presentacion como hemos visto.

 

En la WWW el lenguaje utilizado es el HTML, un lenguaje de marcas con el que creamos las páginas en internet, para la web semántica existe el lenguaje de marcas XML. Etiquetar los contenidos con este lenguaje de marcas  no varía la representación visual de estos en nuestra web (HTML) sino que aporta descripciones, categorias, y/o atributos que profundizan en la forma del contenido, como si se tratase de los campos de una base de datos. Veamos un código HTML y XML de ejemplo:

<h1> Los mejores cocineros se da cita en andalucia</h1>

<h2> Publicado el 12 de enero, archivado en Noticias</h2>

<a href= “https://agendaempresa.com”>

Leer esta noticia</a>

Como vemos utilizamos etiquetas HTML (h1, h2, a href) para publicar la noticia en la web, pero con este marcado ¿nos dice algo sobre los datos que estamos mostrando? Dentro de esta noticia, ¿podemos decirle a la máquina qué es el titulo, categoría o fecha de publicación? Eso es lo que hace el lenguaje de marcado, atribuir y clasificar las partes del contenido:

<item>

<title> Los mejores cocineros se dan cita en andalucia</title>

<link>https://www.agendaempresa.com/pages/secciones.php?id=2987</link>

<pubDATE>Thu, 12 Jan 2006 12:00:00

CET</pubDATE>

<category>Noticias</category>

</item>

 

Como vemos, gracias al XML ahora sabemos qué parte del contenido es el titular <title>, fecha de publicación <pubDate>, categoria <category> y enlace <link> para leer la noticia gracias a las etiquetas. El fichero que contiene estos datos en XML se llama síndico. Éste es el fichero que utilizaremos para intercambiar información entre distintos aparatos: lectores de noticias, PDA, webs, agregadores, etc. El fichero que contiene el síndico, tiene su propia extensión (xml) y va desligado de la web html. Puede ver un síndico XML visitando la siguiente dirección: https://www.agendaempresa.com/pages/rss_secciones.php?sec=30

 

Los ficheros de síndicos suelen agruparse temáticamente creando lo que se llaman canales. Estos canales pueder ser leidos desde un lector de síndicos o agregador de noticias. El agregador se encarga de interpretar las etiquetas que hemos visto (title, pubDate, category, etc..) para mostrar esa información en cualquier dispositivo donde lo instalemos, y ademas gestiona nuestras subscripciones para leerlas comodamente.

 

Probar antes de usar. Este mes acompañaremos este articulo con un ejemplo práctico. Veamos todo lo explicado en este artículo en la web de www.agendaempresa.com. Estoy seguro que todos hemos reparado en las nuevas funcionalidades de la edición electrónica, nuevos servicios que se ofrecen gracias al lenguaje XML que hemos visto. Vemos cómo la web de AE utiliza los canales de noticias XML/RSS en los dos sentidos: por un lado nos ofrece una recopilación de noticias internacionales recogiendo los síndicos de webs tan conocidas como la BBC o el New York Times, y por otro tenemos la posibilidad de subscribirnos a seis canales temáticos de noticias: agricultura, actualidad, finanzas, vida y ocio, deportes y empresas. Estos canales estan ofrecidos en ficheros de síndicos que podemos integrar en nuestras páginas o nuestro lector favorito.

 

Si desea mas información sobre el uso de los formatos XML en la web, o de cómo sindicar noticias, en la web de AE hay una pagina explicativa: https://www.agendaempresa.com/pages/rss.php donde podrán leer más sobre este tema y además podrá agregar los contenidos de AE a su lector de noticias favorito.                           

 

mailto:vicente@estilovirtual.com >vicente@estilovirtual.com