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 representativo de un cierto tipo de datos (como información de contacto , coordenadas geográficas , eventos, publicaciones de blog, 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 en motores de búsqueda, distribución web y agregadores como RSS . [2] Google confirmó en 2020 que todavía analiza microformatos para su uso en la indexación de contenidos. [3] Se hace referencia a los microformatos en varias especificaciones web sociales del W3C, incluidas IndieAuth [4] y Webmention. [5]

Aunque el contenido de las páginas web ha sido capaz de cierto "procesamiento automatizado" 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 cerrar esta brecha al agregar semántica y, por lo tanto, obviar otros métodos más complicados de procesamiento automatizado, como el procesamiento del lenguaje natural o el screen scraping . El uso, la adopción y el procesamiento de microformatos permiten indexar, buscar, guardar o hacer referencias cruzadas a elementos de datos, de modo que la información pueda reutilizarse o combinarse. [6]

A partir de 2013 , los microformatos permiten codificar y extraer 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 popular para hacer que los elementos de datos reconocibles (como eventos, detalles de contacto o ubicaciones geográficas) pudieran ser procesados ​​automatizadamente por software, así como 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 vinculada, que los motores de búsqueda pueden contar 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 varias maneras. [8] CommerceNet también ayudó a cofundar el sitio comunitario Microformats.org. [8]

Ni CommerceNet ni Microformats.org operan 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 necesaria ] mediante un proceso de recopilación de ejemplos de comportamiento de publicación web y luego su codificación. Se han propuesto o desarrollado algunos otros microformatos (como rel=nofollow y unAPI ) en otros lugares.

Resumen técnico

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 utilizando 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 al que se hace referencia (en un caso, en otro caso obsoleto en microformatos [9] )

Por ejemplo, en el texto "Los pájaros posaron en 52,48 , -1,89 " hay un par de números que pueden entenderse, por su contexto, como un conjunto de coordenadas geográficas . Con ajuste en intervalos (u otros elementos HTML) con nombres de clases específicos (en este caso geo, latitudey longitude, todos forman parte de la especificación del microformato geográfico ):

Los  pájaros  se posaron  en <span class= "geo" > <span class= "latitud" > 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 indexar, 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 de ejemplo </li> <li> 604-555-1234 </li> <li><a href= "http://example.com/ " > http://ejemplo.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" > 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 clases 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 se nombran simplemente por coincidencia. 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 tipos particulares de información. Sin embargo, sólo se han ratificado hCard y hCalendar, los demás permanecen como borradores:

Usos

El uso de microformatos dentro del código HTML proporciona formato adicional y datos semánticos que las aplicaciones pueden usar. 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 exportar todas las ubicaciones geográficas de una página web a (por ejemplo) Google Maps para visualizarlas espacialmente.

Varias extensiones de navegador, como Operador para Firefox y Oomph para Internet Explorer , brindan la capacidad de detectar microformatos dentro de un documento HTML. Cuando se trata de hCard o hCalendar, dichas extensiones de navegador permiten exportar microformatos a formatos compatibles con la gestión de contactos y las utilidades de calendario, como Microsoft Outlook . Al tratarse de coordenadas geográficas, permiten enviar la ubicación a aplicaciones como Google Maps . Yahoo! El lenguaje de consulta 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 utilizaría para completar las páginas de resultados de búsqueda. [17] Posteriormente ampliaron esto en 2010 para usar hCalendar para eventos y hRecipe para recetas de cocina. [18] Del mismo modo, los microformatos también son procesados ​​por Bing [19] y Yahoo! . [20] A finales de 2010, estos son los tres principales motores de búsqueda del mundo. [21]

Microsoft dijo en 2006 que necesitaban incorporar microformatos en sus próximos proyectos, [22] al igual que otras empresas de software.

Alex Faaborg resume los argumentos para dejar 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 reseñas 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. [24] A partir de 2007 , ha habido algunas críticas a uno o todos los microformatos. [24] A partir de 2007 se propugnó la difusión y el uso de microformatos . [25] [26] El CTO de Opera Software y creador de CSS , Håkon Wium Lie , dijo en 2005: "También veremos el desarrollo de un montón de microformatos, y creo que así es como se construirá la web semántica ". [27] Sin embargo, en agosto de 2008 Toby Inkster, autor del servicio de análisis de microformato "Swignition" (anteriormente "Cognition"), señaló que no se habían publicado nuevas especificaciones de microformato desde 2005. [28]

Criterios 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. [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 (particularmente fechas, 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. [29] En junio de 2008, la BBC anunció que abandonaría el uso de microformatos utilizando 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 enfoques alternativos que están en desarrollo. Por ejemplo, se citan como enfoques alternativos el uso de marcado XML y estándares de la Web Semántica. [8] Algunos los contrastan con los microformatos en el sentido de que no necesariamente coinciden 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 enfoques alternativos:

Aquí hay un nuevo idioma que queremos que aprenda y ahora necesita generar estos archivos adicionales en su servidor. Es una molestia. (Microformatos) bajan la barrera de entrada. [6]

Para algunas aplicaciones, el uso de otros enfoques puede ser válido. Si el tipo de datos que se van a describir no se corresponde con un microformato existente, RDFa puede incrustar vocabularios arbitrarios en HTML, como por ejemplo datos científicos de un dominio específico, como datos zoológicos o químicos para los que no existe un microformato. Estándares como el GRDDL del W3C permiten convertir microformatos en datos compatibles con la Web Semántica. [31]

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

Los microformatos proporcionan una manera fácil para que muchas personas aporten datos semánticos a la web. Con GRDDL, todos esos datos están disponibles para las herramientas de Web Semántica RDF. Los microformatos y GRDDL pueden trabajar juntos para construir una mejor web. [31]

Microformatos 2

Microformats2 fue propuesto y discutido durante FOOEast, 2010-05-02. [32] Microformats2 tenía como objetivo facilitar a los autores la publicación de microformatos y a los desarrolladores su consumo, sin dejar de ser compatible con versiones anteriores [33]

Usando microformatos2, 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> < /lapso>       

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>              

Ver 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 el Wiki llegó 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 dispositivo móvil, o una tecnología de asistencia como un lector de pantalla .

Referencias

Citas

  1. ^ "Nombres de clases en todos los microformatos". Microformatos.org . 23 de septiembre de 2007 . Consultado el 6 de septiembre de 2008 .
  2. ^ "Microformatos". Documentos web de MDN . 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, Aarón. "IndieAuth" . Consultado el 18 de marzo de 2024 .
  5. ^ Parecki, Aarón. "Mención web" . 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". Conocimiento@Wharton . Escuela Wharton de la Universidad de Pensilvania . 27 de julio de 2005.
  7. ^ "Microformatos - HTML: lenguaje de marcado de hipertexto | MDN". desarrollador.mozilla.org . Consultado el 6 de agosto de 2022 .
  8. ^ abcdefgh Khare, Rohit (enero-febrero de 2006). "Microformatos: ¿el próximo (pequeño) avance en la Web Semántica?". Computación de Internet IEEE . Sociedad de Computación IEEE . 10 (1): 68–75. doi :10.1109/MIC.2006.13. S2CID  15375082.
  9. ^ "Preguntas frecuentes sobre el atributo" rel "". Microformatos.org . 6 de agosto de 2008 . Consultado el 6 de septiembre de 2008 .
  10. ^ hMedia · Wiki de microformatos
  11. ^ Guía definitiva de microformatos: referencia y ejemplos
  12. ^ directorio rel · Wiki de microformatos
  13. ^ rel="enclosure" · Wiki de microformatos
  14. ^ rel="licencia" · Wiki de microformatos
  15. ^ rel="etiqueta" · Wiki de microformatos
  16. ^ Heilman, Chris (19 de enero de 2009). "Recuperar y mostrar datos de Wikipedia con YQL". Red de desarrolladores de Yahoo . Yahoo. 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). "Presentación de fragmentos enriquecidos". Blog del Centro para webmasters de Google . Consultado el 25 de mayo de 2009 .
  18. ^ Gong, junio; Kosuke Suzuki; Yu Watanabe (13 de abril de 2010). "Mejores recetas en la web: presentación de fragmentos enriquecidos de recetas". Blog central de búsqueda de Google . Consultado el 17 de marzo de 2011 .
  19. ^ "Bing presenta Schema.org: Bing, Google y Yahoo se unen para construir la Web de objetos - Blog de búsqueda - Blogs del sitio - Comunidad 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 al 10 de diciembre | Estadísticas globales de StatCounter". Contador de estadísticas . 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. Va a iniciar el 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 la 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". Microformatos.org . 24 de marzo de 2007 . Consultado el 15 de agosto de 2007 .
  25. ^ "Defensa". Microformatos.org . 27 de agosto de 2008 . Consultado el 15 de agosto de 2007 .
  26. ^ "Difundir microformatos". Microformatos.org . 29 de agosto de 2008 . Consultado el 15 de agosto de 2007 .Esto incluye recursos comunitarios para microformatos de marketing, como botones, pancartas, 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". Microformatos.org . Consultado el 24 de agosto de 2008 .
  29. ^ Craig, James (27 de abril de 2007). "hAccesibilidad". 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 W3C GRDDL une HTML/microformatos y la web semántica". Carátulas XML . OÁSIS . 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

Otras lecturas

enlaces externos