Los microformatos ( μF ) [ nota 1 ] son marcados HTML predefinidos (como las clases HTML ) creados para servir como metadatos descriptivos y consistentes sobre los elementos , designándolos como representantes de un determinado tipo de datos (como información de contacto , coordenadas geográficas , eventos, productos, recetas, etc.). [ 1 ] Permiten que el software procese la información de forma fiable al tener clases establecidas que hacen referencia a un tipo específico de datos en lugar de ser arbitrarias.
Los microformatos surgieron alrededor de 2005 y fueron diseñados principalmente para su uso por motores de búsqueda, sindicación web y agregadores como RSS . [ 2 ] Google confirmó en 2020 que aún analiza microformatos para su uso en la indexación de contenido. [ 3 ] Los microformatos se mencionan en varias especificaciones de la web social del W3C, incluidas IndieAuth [ 4 ] y Webmention. [ 5 ]
Aunque el contenido de las páginas web ha sido susceptible de cierto "procesamiento automatizado" desde los inicios de la web, dicho procesamiento resulta difícil debido a que los elementos de marcado utilizados para mostrar la información en la web no describen su significado. [ 6 ] Los microformatos pueden salvar esta brecha al incorporar semántica , obviando así otros métodos de procesamiento automatizado más complejos, como el procesamiento del lenguaje natural o la extracción de datos de pantalla . El uso, la adopción y el procesamiento de microformatos permiten indexar, buscar, guardar o referenciar elementos de datos, de modo que la información pueda reutilizarse o combinarse. [ 6 ]
A partir de 2013Los microformatos permiten la codificación y extracción de detalles de eventos, información de contacto, relaciones sociales e información similar.
A partir de 2026Los microformatos siguen siendo compatibles con los navegadores web y los motores de búsqueda modernos como parte del procesamiento de datos estructurados en las páginas web. Sin embargo, su uso ha disminuido en favor de estándares más recientes como JSON-LD y Schema.org, que ofrecen mayor flexibilidad para expresar información estructurada. [ 7 ]
A pesar de ello, los microformatos siguen utilizándose en sistemas heredados y los analizadores sintácticos aún los reconocen para extraer información semántica del contenido HTML. Se siguen mencionando en diversas especificaciones web y contribuyen a la extracción de datos legibles por máquina en documentos HTML.
Microformats2, abreviado como mf2, es la versión actualizada de los microformatos. Mf2 proporciona una forma más sencilla de interpretar la sintaxis y los vocabularios estructurados de HTML que los métodos anteriores que utilizaban RDFa y microdatos. [ 8 ]
Fondo
Los microformatos surgieron alrededor de 2005 [ nota 2 ] como parte de un movimiento popular para que los elementos de datos reconocibles (como eventos, datos de contacto o ubicaciones geográficas) pudieran procesarse automáticamente mediante software, además de ser directamente legibles por los usuarios finales. [ 6 ] [ nota 3 ] Los microformatos basados en enlaces surgieron primero. Estos incluyen enlaces de votación que expresan opiniones sobre la página enlazada, que los motores de búsqueda pueden contabilizar en encuestas instantáneas. [ 9 ]
CommerceNet , una organización sin fines de lucro que promueve el comercio electrónico en Internet, ha ayudado a patrocinar y promover la tecnología y a apoyar a la comunidad de microformatos de diversas maneras. [ 9 ] CommerceNet también ayudó a cofundar el sitio web de la comunidad Microformats.org. [ 9 ]
Ni CommerceNet ni Microformats.org funcionan como organismos de estandarización . La comunidad de microformatos funciona a través de una wiki abierta , una lista de correo y un canal de chat de retransmisión de Internet ( IRC ). [ 9 ] La mayoría de los microformatos existentes se originaron en la wiki de Microformats.org y la lista de correo asociada mediante un proceso de recopilación de ejemplos de comportamiento de publicación web y su posterior codificación. Algunos otros microformatos (como rel=nofollow y unAPI ) se han propuesto o desarrollado en otros lugares.
Descripción general técnica
Los estándares XHTML y HTML permiten la incrustación y codificación de semántica dentro de los atributos de los elementos de marcado . Los microformatos aprovechan estos estándares al indicar la presencia de metadatos mediante los siguientes atributos:
class- nombre de clase
rel- relación, descripción de la dirección de destino en un elemento de anclaje (
<a href=... rel=...>...</a>)
rev- relación inversa, descripción del documento referenciado (en un caso, de lo contrario obsoleto en microformatos [ 10 ] )
Por ejemplo, en el texto "The birds toosted at 52.48 , -1.89 " hay un par de números que pueden entenderse, por su contexto, como un conjunto de coordenadas geográficas . Con envoltura en spans (u otros elementos HTML) con nombres de clase específicos (en este caso geo, latitudey longitude, todos parte de la especificación del microformato geo ):
Las aves se posaron en <span class= "geo" > <span class= "latitude" > 52.48 </span> , <span class= "longitude" > -1.89 </span> </span>Los agentes de software pueden reconocer con exactitud qué representa cada valor y, a continuación, realizar diversas tareas, como indexarlo, localizarlo en un mapa y exportarlo a un dispositivo GPS .
Ejemplos
En este ejemplo, la información de contacto se presenta de la siguiente manera:
<ul> <li> Joe Doe </li> <li> The Example Company </li> <li> 604-555-1234 </li> <li> <a href= "http://example.com/" > http://example.com/ </a></li> </ul>Con el marcado de microformato hCard, eso se convierte en:
<ul class= "vcard" > <li class= "fn" > Joe Doe </li> <li class= "org" > The Example Company </li> <li class= "tel" > 604-555-1234 </li> <li> <a class="url" href="http://example.com/"> http://example.com/ </a></li> </ul>Aquí, el nombre formateado ( fn), la organización ( org), el número de teléfono ( tel) y la dirección web ( url) se han identificado usando nombres de clase específicos y todo está envuelto en class="vcard", lo que indica que las otras clases forman una hCard (abreviatura de "HTML vCard ") y no son nombres meramente coincidentes. También existen otras clases de hCard opcionales. El software, como los complementos del navegador, ahora puede extraer la información y transferirla a otras aplicaciones, como una libreta de direcciones.
microformatos específicos
Se han desarrollado varios microformatos para permitir el marcado semántico de tipos específicos de información. Sin embargo, solo hCard y hCalendar han sido ratificados, mientras que los demás permanecen como borradores:
- hAtom (sustituido por h-entry y h-feed ) – para marcar feeds Atom desde HTML estándar
- hCalendar – para eventos
- Tarjeta hCard – para información de contacto; incluye:
- hMedia – para contenido de audio/video [ 11 ] [ 12 ]
- hAudio – para contenido de audio
- hNews – para contenido informativo
- hProducto – para productos
- hRecipe – para recetas y alimentos.
- hReview – para reseñas
- directorio rel – para la creación e inclusión de directorios distribuidos [ 13 ]
- rel-enclosure – para archivos adjuntos multimedia a páginas web [ 14 ]
- rel-license – especificación de la licencia de derechos de autor [ 15 ]
- rel- nofollow , un intento de desalentar el spam de contenido de terceros (por ejemplo, spam en blogs ).
- rel- tag – para etiquetado descentralizado ( Folksonomics ) [ 16 ]
- Red de amigos XHTML (XFN) – para relaciones sociales
- XOXO – para listas y esquemas
Usos
El uso de microformatos en el código HTML proporciona formato adicional y datos semánticos que las aplicaciones pueden utilizar. Por ejemplo, aplicaciones como los rastreadores web pueden recopilar datos sobre recursos en línea, o aplicaciones de escritorio como clientes de correo electrónico o software de programación pueden compilar detalles. El uso de microformatos también facilita la integración de diferentes herramientas, como exportar todas las ubicaciones geográficas de una página web a (por ejemplo) Google Maps para visualizarlas espacialmente.
Varias extensiones de navegador, como Operator para Firefox y Oomph para Internet Explorer , permiten detectar microformatos dentro de un documento HTML. Cuando se trata de hCard o hCalendar, estas extensiones permiten exportar los microformatos a formatos compatibles con utilidades de gestión de contactos y calendario, como Microsoft Outlook . Al tratar con coordenadas geográficas, permiten enviar la ubicación a aplicaciones como Google Maps . El lenguaje de consulta de Yahoo! se puede utilizar para extraer microformatos de páginas web. [ 17 ] El 12 de mayo de 2009, Google anunció que analizaría los microformatos hCard, hReview y hProduct, y los utilizaría para completar las páginas de resultados de búsqueda. [ 18 ] Posteriormente, en 2010, ampliaron esto para utilizar hCalendar para eventos y hRecipe para recetas de cocina. [ 19 ] De manera similar, Bing [ 20 ] y Yahoo! también procesan microformatos . [ 21 ] A finales de 2010, estos eran los tres principales motores de búsqueda del mundo. [ 22 ]
Microsoft dijo en 2006 que necesitaban incorporar microformatos en los próximos proyectos, [ 23 ] al igual que otras compañías de software.
Alex Faaborg resume los argumentos para poner la responsabilidad de las interfaces de usuario de microformato en el navegador web en lugar de hacer un HTML más complicado: [ 24 ]
- Solo el navegador web sabe qué aplicaciones son accesibles para el usuario y cuáles son las preferencias del usuario.
- Reduce las barreras de entrada para los desarrolladores de sitios web si solo necesitan realizar el marcado y no ocuparse de los problemas de "apariencia" o "funcionamiento".
- Conserva la compatibilidad con versiones anteriores de navegadores web que no admiten microformatos.
- El navegador web presenta un único punto de entrada desde la web al ordenador del usuario, lo que simplifica los problemas de seguridad.
Evaluación
Diversos comentaristas han ofrecido análisis y debates sobre los principios de diseño y los aspectos prácticos de los microformatos. Los microformatos se han comparado con otros enfoques que buscan cumplir el mismo propósito o uno similar. [ 25 ] A partir de 2007, hubo algunas críticas a uno o a todos los microformatos. [ 25 ] La difusión y el uso de microformatos se estaban promoviendo desde 2007.. [ 26 ] [ 27 ] El CTO de Opera Software y creador de CSS , Håkon Wium Lie, dijo en 2005: "También veremos el desarrollo de varios microformatos, y así es como se construirá la web semántica , creo". [ 28 ] Sin embargo, en agosto de 2008, Toby Inkster, autor del servicio de análisis de microformatos "Swignition" (anteriormente "Cognition"), señaló que no se habían publicado nuevas especificaciones de microformatos desde 2005. [ 29 ]
Principios de diseño
El científico informático y empresario Rohit Khare afirmó que reducir, reutilizar y reciclar es una "abreviatura de varios principios de diseño" que motivaron el desarrollo y las prácticas detrás de los microformatos. [ 9 ] : 71–72 Estos aspectos se pueden resumir de la siguiente manera:
- Reducir: favorecer las soluciones más sencillas y centrar la atención en problemas específicos;
- Reutilización: trabajar a partir de la experiencia y dar preferencia a los ejemplos de prácticas actuales;
- Reciclar: fomenta la modularidad y la capacidad de incrustar, el XHTML válido se puede reutilizar en entradas de blog, fuentes RSS y en cualquier otro lugar donde se pueda acceder a la web. [ 9 ]
Accesibilidad
Debido a que algunos microformatos utilizan el atributo title del elemento HTML para ocultar datos legibles por máquina (en particular, fechas y horas y coordenadas geográficas) en el patrón de diseño "abbr ", el contenido de texto plano del elemento es inaccesible para los lectores de pantalla que expanden las abreviaturas. [ 30 ] En junio de 2008, la BBC anunció que dejaría de usar microformatos que emplean este patrón de diseño debido a problemas de accesibilidad. [ 31 ]<abbr>abbr
Comparación con enfoques alternativos
Los microformatos no son la única solución para proporcionar "datos más inteligentes" en la web; se utilizan y se están desarrollando enfoques alternativos. Por ejemplo, se citan el uso del marcado XML y los estándares de la Web Semántica como enfoques alternativos. [ 9 ] Algunos contrastan estos con los microformatos argumentando que no necesariamente coinciden con los principios de diseño de "reducir, reutilizar y reciclar", al menos no en la misma medida. [ 9 ]
Uno de los defensores de los microformatos, Tantek Çelik , señaló un problema con los enfoques alternativos:
Aquí tienes un nuevo lenguaje que queremos que aprendas, y ahora necesitas generar estos archivos adicionales en tu servidor. Es un engorro. (Los microformatos) reducen la barrera de entrada. [ 6 ]
Para algunas aplicaciones, puede ser válido el uso de otros enfoques. Si el tipo de datos que se va a describir no se corresponde con un microformato existente, RDFa puede incrustar vocabularios arbitrarios en HTML, como por ejemplo datos científicos específicos de un dominio, como datos zoológicos o químicos, para los que no existe un microformato. Estándares como GRDDL del W3C permiten convertir microformatos en datos compatibles con la Web Semántica. [ 32 ]
Otro defensor de los microformatos, Ryan King, explicó la compatibilidad de los microformatos con otros enfoques de la siguiente manera:
Los microformatos ofrecen una manera sencilla para que muchas personas contribuyan con datos semánticos a la web. Con GRDDL, todos esos datos están disponibles para las herramientas de la Web Semántica RDF. Los microformatos y GRDDL pueden trabajar juntos para construir una web mejor. [ 32 ]
Microformatos 2
Microformats2 fue propuesto y discutido durante FOOEast, 2 de mayo de 2010. [ 33 ] Microformats2 tenía como objetivo facilitar a los autores la publicación de microformatos y a los desarrolladores su consumo, manteniendo la compatibilidad con versiones anteriores. [ 34 ]
Utilizando microformats2, el ejemplo anterior se marcaría como:
Las aves se posaron en <span class= "h-geo geo" > <span class= "p-latitude latitude" > 52.48 </span> , <span class= "p-longitude longitude" > -1.89 </span> </span>y:
<ul class= "h-card vcard" > <li class= "p-name fn" > Joe Doe </li> <li class= "p-org org" > The Example Company </li> <li class= "p-tel tel" > 604-555-1234 </li> <li> <a class="u-url url" href="http://example.com/"> http://example.com/ </a></li> </ul>Véase también
Notas
- ↑ Después del prefijo de unidad micro- , símbolo μ.
- ↑ Los microformatos son un estándar de la comunidad mantenido por su Wiki, y la Wiki llegó alrededor de 2005 .
- ↑ En este contexto, la definición de "usuario final" incluye a una persona que lee una página web en la pantalla de un ordenador o dispositivo móvil, o una tecnología de asistencia como un lector de pantalla .
Referencias
Citas
- ↑ "Nombres de clase en todos los microformatos" . Microformats.org . 23 de septiembre de 2007. Consultado el 6 de septiembre de 2008 .
- ↑ "Microformatos" . MDN Web Docs . Consultado el 11 de marzo de 2020 .
- ↑ Tanna, Jamie. "Google confirma que los microformatos siguen siendo un formato de metadatos recomendado para el contenido" . Consultado el 18 de marzo de 2024 .
- ↑ Parecki, Aaron. "IndieAuth" . Consultado el 18 de marzo de 2024 .
- ↑ Parecki, Aaron. "Webmention" . Consultado el 18 de marzo de 2024 .
- 1 2 3 4 "¿Cuál es la próxima gran novedad en la web? Puede ser algo pequeño y sencillo: los microformatos" . Knowledge@Wharton . Escuela Wharton de la Universidad de Pensilvania . 27 de julio de 2005.
- ↑ "Esquemas" . Schema.org . Consultado el 10 de junio de 2026 .
- ↑ "Microformatos - HTML: Lenguaje de marcado de hipertexto | MDN" . developer.mozilla.org . Consultado el 6 de agosto de 2022 .
- 1 2 3 4 5 6 7 8 Khare, Rohit (enero-febrero de 2006). "Microformatos: ¿La próxima (pequeña) novedad en la web semántica?". IEEE Internet Computing . 10 (1). IEEE Computer Society : 68–75 . doi : 10.1109/MIC.2006.13 . S2CID 15375082 .
- ↑ "Preguntas frecuentes sobre el atributo "rel" . Microformats.org . 6 de agosto de 2008. Consultado el 6 de septiembre de 2008 .
- ↑ hMedia · Wiki de microformatos
- ↑ Guía definitiva de microformatos: Referencia y ejemplos
- ↑ directorio rel · Wiki de microformatos
- ↑ rel="enclosure" · Wiki de microformatos
- ↑ rel="license" · Wiki de microformatos
- ↑ rel="tag" · Wiki de microformatos
- ↑ Heilman, Chris (19 de enero de 2009). "Recuperación y visualización de datos de Wikipedia con YQL" . Yahoo Developer Network . Yahoo. Archivado del original el 27 de enero de 2011. Recuperado el 19 de enero de 2009 .
- ↑ Goel, Kavi; Ramanathan V. Guha; Othar Hansson (12 de mayo de 2009). "Introducción a los fragmentos enriquecidos" . Blog de Google Webmaster Central . Consultado el 25 de mayo de 2009 .
- ↑ Gong, Jun; Kosuke Suzuki; Yu Watanabe (13 de abril de 2010). "Mejores recetas en la web: Presentación de fragmentos enriquecidos de recetas" . Blog de Google Search Central . Consultado el 17 de marzo de 2011 .
- ↑ "Bing presenta Schema.org: Bing, Google y Yahoo se unen para construir la web de objetos – Blog de búsqueda – Blogs del sitio – Comunidad de Bing" . Bing . 2 de junio de 2011. Consultado el 2 de junio de 2011 .
- ↑ "Presentación de schema.org: una colaboración sobre datos estructurados" . 2 de junio de 2011. Archivado del original el 3 de junio de 2011. Consultado el 2 de junio de 2011 .
- ↑ "Los 5 principales motores de búsqueda de octubre a diciembre de 2010 | Estadísticas globales de StatCounter" . StatCounter . Consultado el 17 de enero de 2011 .
- ↑ "Bill Gates en Mix06: 'Necesitamos microformatos'"20 de marzo de 2006. Consultado el 6 de septiembre de 2008.
Necesitamos microformatos y lograr que la gente se ponga de acuerdo sobre ellos. Esto impulsará el intercambio de datos en la web… …los necesitamos para cosas como tarjetas de contacto, eventos, direcciones…
- ↑ "Microformatos – Parte 4: La interfaz de usuario de la detección de microformatos « Alex Faaborg" . Archivado del original el 23 de septiembre de 2008 . Recuperado el 6 de octubre de 2008 .
- 1 2 "Crítica" . Microformats.org . 24 de marzo de 2007. Consultado el 15 de agosto de 2007 .
- ↑ "Defensa" . Microformats.org . 27 de agosto de 2008. Consultado el 15 de agosto de 2007 .
- ↑ "Difusión de microformatos" . Microformats.org . 29 de agosto de 2008. Consultado el 15 de agosto de 2007 .Esto incluye recursos comunitarios para la comercialización de microformatos como botones, pancartas, fondos de pantalla/pantallas de escritorio, gráficos de logotipos, etc.
- ^ Holzschlag, Molly E. (31 de marzo de 2005). "Entrevista con Håkon Wium Lie" . Molly.com . Consultado el 18 de noviembre de 2007 .
- ↑ Inkster, Toby A. (22 de abril de 2008). "Más de tres años" . Microformats.org . Recuperado el 24 de agosto de 2008 .
- ↑ Craig, James (27 de abril de 2007). "hAccessibility" . Web Standards Project . Recuperado el 16 de agosto de 2007 .
- ↑ Smethurst, Michael (23 de junio de 2008). "Eliminación de microformatos de bbc.co.uk/programmes" . BBC . Consultado el 24 de agosto de 2008 .
- 1 2 "La recomendación GRDDL del W3C conecta HTML/Microformatos con la Web Semántica" . XML Coverpages . OASIS . 13 de septiembre de 2007. Consultado el 23 de noviembre de 2007 .
- ↑ "Discusión sobre microformatos 2.0" . 2 de mayo de 2010.
- ↑ "microformatos2" .
Fuentes
- Allsopp, John ( marzo de 2007). Microformatos: Potenciando tu marcado para la Web 2.0 . Friends of ED . pág. 368. ISBN 978-1-59059-814-6.
- Orchard, Leslie M. ( septiembre de 2005). Hacking RSS and Atom . John Wiley & Sons . pág. 602. ISBN 978-0-7645-9758-9.
- Robbins, Jennifer Niederst ; Çelik, Tantek ; Piedra de plumas, Derek; Gustafson, Aaron (febrero de 2006). Diseño web en pocas palabras (Tercera ed.). Medios O'Reilly . pag. 826.ISBN 978-0-596-00987-8.
Lecturas adicionales
- Suda, Brian (septiembre de 2006). Utilizando Microformatos . Medios O'Reilly . pag. 45.ISBN 978-0-596-52821-8.
- Ahmet Soylu, Patrick De Causmaecker, Fridolin Wild, Web ubicua para entornos ubicuos: el papel de la semántica integrada , artículo en Journal of Mobile Multimedia, vol. 6, n.º 1, págs. 26-48, (2010). PDF
Enlaces externos
- microformatos.org
- Introducción a los microformatos
- Analizador y validador de microformatos Optimus
- Un análisis en cuatro partes sobre microformatos, problemas de interfaz de usuario y posible presentación en Firefox 3 por Alex Faaborg de Mozilla.
- Microformatos
- Representación del conocimiento
- HTML semántico
- Web semántica
- Diseño web
- Desarrollo web