Microformato

Microformato

Un microformato (a veces abreviado con μF o uF) es una forma simple de agregar significado semántico a un contenido legible por un humano mientras que para una máquina puede ser sólo texto plano. Según el W3C, son

conjuntos de formatos de datos abiertos y simples, desarrollados sobre estándares ya existentes, ampliamente adoptados, incluyendo XHTML (HTML y XML) y CSS.
W3C[1]

Más técnicamente, son elementos de lenguaje de marcado, usando (X)HTML usando nombres de clase específicos. En este sentido, son abiertos para que cualquiera haga uso de ellos.

Las especificaciones actuales de microformatos permiten la representación de eventos, información de contacto, relaciones sociales, direcciones, ubicaciones (coordenadas), etc.

Los microformatos son mantenidos y especificados por Microformats.org.

Contenido

Principios

Los estándares definidos en (X)HTML permiten agregar significado semántico a los contenidos presentados. Esto se logra con los siguientes atributos de HTML:

  • class
  • rel
  • rev

Por ejemplo, en el texto "Las aves anidaron en 52.48,-1.89" los números pueden ser entendidos, de acuerdo con el contexto, como coordenadas geográficas. Al rodear dicho par con spans (u otros elementos HTML) con nombres de clase específicos (en este caso geo, latitud y longitud, todos parte de la especificación de microformato geo):

Las aves anidaron en
  <span class="geo">
    <span class="latitud">52.48</span>,
    <span class="longitud">-1.89</span>
  </span>

se puede decir a las máquinas exactamente qué representa cada valor y se puede realizar una variedad de tareas tales como indexarlos, buscarlos en un mapa y exportarlos a un dispositivo GPS.

Ejemplo

En el siguiente ejemplo, la información de un contacto se podría representar así:

<p>
   <strong>Guillermo García</strong><br />
   Calle falsa, 1<br />
   una ciudad, un país.<br />
   <em>El Ejemplo S. A.</em><br />
   604-555-1234<br />
   <a href="http://ejemplo.com/">http://ejemplo.com/</a>
</p>

Esta sería una versión más semántica utilizando el microformato hCard y elementos con sentido, con significado, como lo sería una lista de propiedades del contacto:[2]

<ul class="vcard">
        <li class="fn n">
                <strong class="given-name">Guillermo</strong> <strong class="additional-name">García</strong><br />
                <span class="org">El Ejemplo S. A.</span>
        </li>
        <li class="adr">
                <span class="street-address">Calle falsa 1</span><br />
                <span class="locality">una ciudad</span>, 
                <abbr class="region" title="Una región">UR</abbr>, 
                <span class="postal-code">94301</span>, 
                <abbr class="country-name" title="Un país">UP</abbr>
        </li>
        <li class="tel"><strong class="type" title="Teléfono del trabajo">Work</strong>: <span class="value">604-555-1234</span></li>
        <li class="url"><strong class="type" title="Sitio web oficial del trabajo">Work</strong>: <a href="http://ejemplo.com/" 
                title="Ejemplo.com" class="value">http://ejemplo.com/</a></li>
</ul>
Resultado
  • Guillermo García
    El Ejemplo S. A.
  • Calle falsa 1
    una ciudad, UR, 94301, UP
  • Work: 604-555-1234
  • Work: Ejemplo.com

Aquí, el nombre formateado (fn), organización (org), número de teléfono (tel) y dirección web (url) han sido identificados usando nombres de clase específicos y todo se rodea con class="vcard", que indica que las otras clases forman una hCard (abreviatura para "HTML vCard)") y no son coincidentalmente llamadas. También se usan otras clases destinadas a la dirección, entre otras existentes destinadas al correo electrónico, geolocalización (véase lista de propiedades de hCard en la web oficial)...

Es ahora posible para aplicaciones de software, como plugins de navegadores, extraer la información, y transferirla a otras aplicaciones como una agenda.

Microformatos existentes

Los siguientes microformatos han sido desarrollados para habilitar marcado semántico para algunos tipos de información en específico.

Accesibilidad de los microformatos

Los microformatos usan la etiqueta abbr (abreviación) de HTML la cual contiene, dentro de su atributo title, el significado de la abreviación. Dicha información es usada por algunos lectores de pantalla y "leerla" al usuario. Sin embargo, la especificación de microformatos hace uso de la etiqueta abbr para especificar fechas, colocando en el atributo title la fecha en formato ISO 8601 lo cual es leído como un juego de números ininteligible para las personas con discapacidad. Esto representa un fallo de accesibilidad. Este problema fue discutido por el Web Standards Project en su sitio, en una propuesta que llamaron "hAccessibility".

Microformatos propuestos

Algunos de los microformatos propuestos[3] que tienen mayor actividad son:

Usos de los microformatos

El uso de los microformatos dentro del (X)HTML permite agregar más información y significado a los datos que luego puede ser utilizado por aplicaciones como por ejemplo buscadores o agregadores de contenidos.

Actualmente existen extensiones para los navegadores web que permiten tener acceso a la metadata de los microformatos. Por ejemplo Firefox tiene una extensión llamada Operator, que permite al usuario detectar los microformatos y agregar la información que contienen a otras aplicaciones del sistema como KAddressBook o Microsoft Outlook.

Microsoft ha expresado que los microformatos son proyectos necesarios.[6]

Creación de microformatos

La mayoría de los microformatos han sido creados en el wiki de microformats.org y sus listas de correos, por medio del análisis de usos actuales hechos por los desarrolladores de contenidos. Algunos otros, como rel=nofollow, unAPI, hRelease y rel=pavatar, han sido propuestos y desarrollados por otras personas.

Véase también

  • COinS
  • GRDDL
  • HTML
  • Intelligent agents
  • RDFa RDF with attributes
  • rel=pavatar
  • S5 file format
  • Semantic Web
  • Simple HTML Ontology Extensions (early semantic extensions to HTML done by University of Maryland, College Park)
  • Web crawlers
  • XHTML
  • XML
  • unAPI

Referencias

  1. W3C. . W3C.es. www.w3c.es. Consultado el 11 de marzo de 2011.
  2. Çelik, Tantek; Cederholm, Dan, et ál. (9 de noviembre de 2010 -actualizado-). «hCard examples · Microformats Wiki» (en inglés). Microformats.org. microformats.org. Consultado el 11 de marzo de 2011.
  3. Microformats' discusiones exploratorias
  4. Especificación de Citation
  5. Especificación de Currency
  6. Bill Gates en Mix06 - "Necesitamos microformatos" (inglés)

Otras lecturas

  • Allsopp, John (2007). Microformats: Empowering Your Markup for Web 2.0. Friends of ED. ISBN 978-1-59059-814-6. 
  • Orchard, Leslie M. (2005). Hacking RSS and Atom. Wiley. ISBN 978-0-7645-9758-9. 
  • Robbins, Jennifer Niederst (2006). Web Design In A Nutshell (Third Edition edición). O'Reilly Media. ISBN 978-0-596-00987-8. 
  • Suda, Brian (2006). Using Microformats. O'Reilly Media. ISBN 978-0-596-52817-1. 
  • Haine, Paul (2006). HTML Mastery. Friends of ED. pp. 117-154. ISBN 978-1-59059-765-1. 

Enlaces externos

Español:

Inglés:


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • Geo (microformato) — Geo es un microformato utilizado para el marcado de coordenadas geográficas WGS84 (latitud;longitud) en (X)HTML. Aunque oficialmente es considerado una especificación provisoria , esto no es más que una formalidad, ya que el formato es estable y… …   Wikipedia Español

  • HCard — Saltar a navegación, búsqueda hCard es un microformato destinado a marcar los datos de cualquier persona o entidad añadiendo un contenido semántico a los mismos y permitiendo de esta forma que tanto máquinas como personas puedan procesarlos y… …   Wikipedia Español

  • Microformatos Dublin Core — Se ha sugerido que este artículo o sección sea fusionado con Dublin Core (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. Microformatos Dublin Core, es un proyecto cuyo objetivo es usar los… …   Wikipedia Español

  • hCard — es un microformato destinado a marcar los datos de cualquier persona o entidad añadiendo un contenido semántico a los mismos y permitiendo de esta forma que tanto máquinas como personas puedan procesarlos y entenderlos. Está basado en el estándar …   Wikipedia Español

  • XHTML Friends Network — (XFN) es un microformato de HTML desarrollado por el Global Multimedia Protocols Group que proporciona un modo simple de representar relaciones humanas usando enlaces. XFN permite la construcción de las tramas de contactos de las redes sociales.… …   Wikipedia Español

  • XOXO — es también un símbolo para abrazos y besos. Para la computadora portátil OLPC véase XO 2. XOXO (eXtensible Open XHTML Outlines) (del inglés: Esquemas Abiertos Extensibles de XHTML) es un microformato XML para esquemas construidos en la parte… …   Wikipedia Español

  • GEO — Tierra, de la tierra. Prefijo procedente del gr. gḗ, tierra. El término Geo puede referirse a: Geo Meneses, cantante. GEO, una revista. GEO, el Grupo Especial de Operaciones del Cuerpo Nacional de Policía de España. Geo, el microformato. GEO, la …   Wikipedia Español

  • HCalendar — Saltar a navegación, búsqueda hCalendar (abreviatura de HTML iCalendar) es un estándar de microformato para mostrar una representación semántica en (X)HTML de la información de un calendario en formato iCalendar acerca de un evento, en páginas… …   Wikipedia Español

  • Multimap — es uno de los principales servicios gratuitos de cartografía en web junto a Googlemaps, ofreciendo localizaciones, rutas y vistas fotográficas satelitales. La empresa, con sede en el Reino Unido, fue comprada por Microsoft por unos 25 millones de …   Wikipedia Español

  • Operator (extensión) — Operator El microformato Geo, detectado en un artículo de Wikipedia. Desarrollador Mike Kaply …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”