stringtranslate.com

Microformato

Los microformatos ( μF ) [nota 1] son ​​un conjunto de clases HTML definidas creadas para servir como metadatos consistentes y descriptivos sobre un elemento , designándolo como representante de un cierto tipo de datos (como información de contacto , coordenadas geográficas , eventos, publicaciones de blogs, productos, recetas, etc.). [1] Permiten que el software procese la información de manera confiable al hacer que las clases establecidas se refieran a un tipo específico de datos en lugar de ser arbitrarias.

Los microformatos surgieron alrededor de 2005 y fueron diseñados predominantemente para su uso por parte de motores de búsqueda, sindicación web y agregadores como RSS . [2] Google confirmó en 2020 que todavía analiza microformatos para su uso en la indexación de contenido. [3] Los microformatos se mencionan en varias especificaciones web sociales del W3C, incluidas IndieAuth [4] y Webmention. [5]

Aunque el contenido de las páginas web ha sido susceptible de cierto "procesamiento automático" desde el inicio de la web, dicho procesamiento es difícil porque los elementos de marcado utilizados para mostrar información en la web no describen lo que significa la información. [6] Los microformatos pueden salvar esta brecha añadiendo semántica y, de ese modo, obviando otros métodos más complicados de procesamiento automático, como el procesamiento del lenguaje natural o el raspado de pantalla . El uso, la adopción y el procesamiento de microformatos permiten indexar, buscar, guardar o hacer referencias cruzadas de los elementos de datos, de modo que la información se pueda reutilizar o combinar. [6]

A partir de 2013 , los microformatos permiten la codificación y extracción de detalles de eventos, información de contacto, relaciones sociales e información similar.

Microformats2, abreviado como mf2, es la versión actualizada de microformats. Mf2 proporciona una forma más sencilla de interpretar la sintaxis y los vocabularios estructurados de HTML que las formas anteriores que utilizaban RDFa y microdatos. [7]

Fondo

Los microformatos surgieron alrededor de 2005 [nota 2] como parte de un movimiento de base para hacer que elementos de datos reconocibles (como eventos, detalles de contacto o ubicaciones geográficas) pudieran procesarse automáticamente mediante software, así como ser directamente legibles por los usuarios finales. [6] [nota 3] Los primeros en surgir fueron los microformatos basados ​​en enlaces. 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. [8]

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 apoyar a la comunidad de microformatos de diversas maneras. [8] CommerceNet también ayudó a cofundar el sitio comunitario Microformats.org. [8]

Ni CommerceNet ni Microformats.org funcionan como organismos de normalizació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 por Internet ( IRC ). [8] La mayoría de los microformatos existentes se originaron en la wiki de Microformats.org y la lista de correo asociada [ cita requerida ] mediante un proceso de recopilación de ejemplos de comportamiento de publicación web y su posterior codificación. Se han propuesto o desarrollado otros microformatos (como rel=nofollow y unAPI ) en otros lugares.

Descripción técnica

Los estándares XHTML y HTML permiten la incorporació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 la 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 [9] )

Por ejemplo, en el texto "Los pájaros se posaron en 52.48 , -1.89 " hay un par de números que, a partir de su contexto, pueden entenderse como un conjunto de coordenadas geográficas . Con envoltura en intervalos (u otros elementos HTML) con nombres de clase específicos (en este caso geo, latitudey longitude, todos parte de la especificación del microformato geográfico ):

Los  pájaros  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 exactamente qué representa cada valor y luego pueden realizar una variedad de tareas como indexarlo, ubicarlo 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> La empresa Example </li> <li> 604-555-1234 </li> <li> <a href= "http://example.com/" > http://example.com/ </a></li> </ul>         

Con el marcado en microformato hCard, esto se convierte en:

 <ul class= "vcard" > <li class= "fn" > Joe Doe </li> <li class= "org" > La empresa de ejemplo </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 utilizando 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 tienen un nombre meramente casual. También existen otras clases 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 determinados tipos de información. Sin embargo, sólo se han ratificado hCard y hCalendar, mientras que los demás siguen siendo borradores:

Usos

El uso de microformatos dentro del 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 recopilar detalles. El uso de microformatos también puede facilitar "combinaciones" como la exportación de 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 , proporcionan la capacidad de detectar microformatos dentro de un documento HTML. Cuando se trata de hCard o hCalendar, estas extensiones de navegador permiten exportar microformatos a formatos compatibles con utilidades de administración de contactos y calendario, como Microsoft Outlook . Cuando se trata de coordenadas geográficas, permiten enviar la ubicación a aplicaciones como Google Maps . Yahoo! Query Language se puede utilizar para extraer microformatos de páginas web. [16] El 12 de mayo de 2009, Google anunció que analizaría los microformatos hCard, hReview y hProduct, y los usaría para completar las páginas de resultados de búsqueda. [17] Posteriormente, en 2010, ampliaron esto para usar hCalendar para eventos y hRecipe para recetas de cocina. [18] De manera similar, Bing [19] y Yahoo! también procesan microformatos . [20] A fines de 2010, estos son los tres motores de búsqueda más importantes del mundo. [21]

Microsoft dijo en 2006 que necesitaba incorporar microformatos en sus próximos proyectos, [22] 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 HTML más complicado: [23]

Evaluación

Varios comentaristas han ofrecido revisiones 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 servir al mismo propósito o a uno similar. [24] A partir de 2007 , hubo algunas críticas a uno, o a todos, los microformatos. [24] La difusión y el uso de los microformatos se estaban defendiendo a partir de 2007. [ 25] [26] El CTO de Opera Software y creador de CSS , Håkon Wium Lie , dijo en 2005: "También veremos un montón de microformatos en desarrollo, y así es como se construirá la web semántica , creo". [27] 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. [28]

Principios de diseño

El científico informático y empresario Rohit Khare afirmó que reducir, reutilizar y reciclar son "una forma abreviada de representar varios principios de diseño" que motivaron el desarrollo y las prácticas detrás de los microformatos. [8] : 71–72  Estos aspectos se pueden resumir de la siguiente manera:

Accesibilidad

Debido a que algunos microformatos utilizan el atributo de título del <abbr>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 simple del elemento es inaccesible para los lectores de pantalla que expanden las abreviaturas. [29] En junio de 2008, la BBC anunció que dejaría de utilizar microformatos que utilizaran el abbrpatrón de diseño debido a problemas de accesibilidad. [30]

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 están desarrollando enfoques alternativos. Por ejemplo, se citan como enfoques alternativos el uso del marcado XML y los estándares de la Web Semántica. [8] Algunos los contrastan con los microformatos en el sentido de que no coinciden necesariamente con los principios de diseño de "reducir, reutilizar y reciclar", al menos no en la misma medida. [8]

Un defensor de los microformatos, Tantek Çelik , caracterizó un problema con los enfoques alternativos:

Aquí hay un nuevo lenguaje que queremos que aprendas y ahora necesitas generar estos archivos adicionales en tu servidor. Es una molestia. (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 van a describir no se corresponde con un microformato existente, RDFa puede incorporar 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 los microformatos en datos compatibles con la Web semántica. [31]

Otro defensor de los microformatos, Ryan King, explicó la compatibilidad de los microformatos con otros enfoques de esta manera:

Los microformatos ofrecen a muchas personas una manera sencilla de aportar 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 crear una web mejor. [31]

Microformatos 2

Microformats2 se propuso y se debatió durante FOOEast, el 2 de mayo de 2010. [32] Microformats2 tenía como objetivo facilitar a los autores la publicación de microformatos y a los desarrolladores su consumo, manteniendo al mismo tiempo la compatibilidad con versiones anteriores [33].

Usando microformats2, el ejemplo anterior se marcaría como:

Los  pájaros  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" > La empresa de ejemplo </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

  1. ^ Después del prefijo de unidad micro- , símbolo μ.
  2. ^ Los microformatos son un estándar comunitario mantenido por su Wiki, y la Wiki llegó aproximadamente en 2005.
  3. ^ En este contexto, la definición de "usuario final" incluye a una persona que lee una página web en la pantalla de una computadora o un dispositivo móvil, o una tecnología de asistencia como un lector de pantalla .

Referencias

Citas

  1. ^ "Nombres de clases en todos los microformatos". Microformats.org . 23 de septiembre de 2007 . Consultado el 6 de septiembre de 2008 .
  2. ^ "Microformatos". MDN Web Docs . Consultado el 11 de marzo de 2020 .
  3. ^ Tanna, Jamie. "Google confirma que los microformatos siguen siendo un formato de metadatos recomendado para el contenido" . Consultado el 18 de marzo de 2024 .
  4. ^ Parecki, Aaron. "IndieAuth" . Consultado el 18 de marzo de 2024 .
  5. ^ Parecki, Aaron. "Webmention" . Consultado el 18 de marzo de 2024 .
  6. ^ abcd "¿Cuál es el próximo gran avance en la Web? Puede ser algo pequeño y simple: los microformatos". Knowledge@Wharton . Wharton School of the University of Pennsylvania . 27 de julio de 2005.
  7. ^ "Microformatos - HTML: lenguaje de marcado de hipertexto | MDN". developer.mozilla.org . Consultado el 6 de agosto de 2022 .
  8. ^ abcdefgh 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.
  9. ^ "Preguntas frecuentes sobre el atributo "rel"". Microformats.org . 6 de agosto de 2008 . Consultado el 6 de septiembre de 2008 .
  10. ^ hMedia · Wiki de microformatos
  11. ^ Guía definitiva de microformatos: referencias y ejemplos
  12. ^ directorio rel · Wiki de Microformatos
  13. ^ rel="recinto" · Wiki de Microformatos
  14. ^ rel="licencia" · Wiki de Microformatos
  15. ^ rel="etiqueta" · Wiki de Microformatos
  16. ^ Heilman, Chris (19 de enero de 2009). "Recuperación y visualización de datos de Wikipedia con YQL". Yahoo Developer Network . Archivado desde el original el 27 de enero de 2011. Consultado el 19 de enero de 2009 .
  17. ^ Goel, Kavi; Ramanathan V. Guha; Othar Hansson (12 de mayo de 2009). "Introducing Rich Snippets". Blog de Google Webmaster Central . Consultado el 25 de mayo de 2009 .
  18. ^ Gong, Jun; Kosuke Suzuki; Yu Watanabe (13 de abril de 2010). "Mejores recetas en la web: introducción de fragmentos enriquecidos de recetas". Blog de Google Search Central . Consultado el 17 de marzo de 2011 .
  19. ^ "Bing presenta Schema.org: Bing, Google y Yahoo se unen para crear la Web de objetos – Blog de búsqueda – Blogs de sitios – Comunidad de Bing". Bing . 2 de junio de 2011 . Consultado el 2 de junio de 2011 .
  20. ^ "Presentación de schema.org: una colaboración sobre datos estructurados". 2 de junio de 2011. Archivado desde el original el 3 de junio de 2011 . Consultado el 2 de junio de 2011 .
  21. ^ "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 .
  22. ^ "Bill Gates en Mix06 – 'Necesitamos microformatos'". 20 de marzo de 2006. Consultado el 6 de septiembre de 2008. Necesitamos microformatos y conseguir que la gente se ponga de acuerdo sobre ellos. Se trata de la base del intercambio de datos en la Web... ...los necesitamos para cosas como tarjetas de contacto, eventos, direcciones...
  23. ^ "Microformatos – Parte 4: La interfaz de usuario de detección de microformatos « Alex Faaborg". Archivado desde el original el 23 de septiembre de 2008 . Consultado el 6 de octubre de 2008 .
  24. ^ ab "Crítica". Microformats.org . 24 de marzo de 2007 . Consultado el 15 de agosto de 2007 .
  25. ^ "Advocacy". Microformats.org . 27 de agosto de 2008 . Consultado el 15 de agosto de 2007 .
  26. ^ "Difundir microformatos". Microformats.org . 29 de agosto de 2008. Consultado el 15 de agosto de 2007 .Esto incluye recursos comunitarios para comercializar microformatos como botones, banners, fondos de pantalla/pantallas de escritorio, gráficos de logotipos, etc.
  27. ^ Holzschlag, Molly E. (31 de marzo de 2005). "Entrevista con Håkon Wium Lie". Molly.com . Consultado el 18 de noviembre de 2007 .
  28. ^ Inkster, Toby A. (22 de abril de 2008). «Más de tres años». Microformats.org . Consultado el 24 de agosto de 2008 .
  29. ^ Craig, James (27 de abril de 2007). «hAccessibility». Proyecto de estándares web . Consultado el 16 de agosto de 2007 .
  30. ^ Smethurst, Michael (23 de junio de 2008). "Eliminación de microformatos de bbc.co.uk/programmes". BBC . Consultado el 24 de agosto de 2008 .
  31. ^ ab "La recomendación GRDDL del W3C une HTML/microformatos y la Web semántica". XML Coverpages . OASIS . 13 de septiembre de 2007 . Consultado el 23 de noviembre de 2007 .
  32. ^ "Discusión sobre microformatos 2.0". 2 de mayo de 2010.
  33. ^ "microformatos2".

Fuentes

Lectura adicional

Enlaces externos