De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Los microformatos (a veces abreviado μF, aunque esto entra en conflicto con la designación SI para micro Farad ) 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 en blogs, productos, recetas, etc.). [1] Permiten softwareprocesar la información de manera confiable al establecer clases se refiere a un tipo específico de datos en lugar de ser arbitrario. Los microformatos surgieron alrededor de 2005 y fueron principalmente diseñados para ser utilizados por motores de búsqueda y agregadores como RSS . [2]

Aunque el contenido de las páginas web ha sido capaz de algún "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. [3] Los microformatos pueden cerrar esta brecha al adjuntar semántica y, por lo tanto, obviar otros métodos más complicados de procesamiento automatizado, como el procesamiento del lenguaje natural o el raspado de pantalla . El uso, adopción y procesamiento de microformatos permite que los elementos de datos se indexen, busquen, guarden o hagan referencias cruzadas, de modo que la información se pueda reutilizar o combinar. [3]

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.

Antecedentes [ editar ]

Los microformatos surgieron alrededor de 2005 [nota 1] como parte de un movimiento de base para hacer que los elementos de datos reconocibles (como eventos, detalles de contacto o ubicaciones geográficas) pudieran procesarse automáticamente mediante software, y los usuarios finales los pudieran leer directamente. [3] [nota 2] Los microformatos basados ​​en enlaces surgieron primero. Estos incluyen enlaces de voto que expresan opiniones de la página vinculada, que los motores de búsqueda pueden contabilizar en encuestas instantáneas. [4]

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

Ni CommerceNet ni Microformats.org operan como un organismo de estándares . La comunidad de microformatos funciona a través de un wiki abierto , una lista de correo y un canal de chat de retransmisión de Internet ( IRC ). [4] 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 luego codificándolos. Algunos otros microformatos (como rel = nofollow y unAPI ) se han propuesto o desarrollado en otros lugares.

Descripción general técnica [ editar ]

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 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 de referencia (en un caso, de lo contrario, se desaprueba en microformatos [5] )

Por ejemplo, en el texto "Los pájaros posados ​​en 52,48 , -1,89 " hay un par de números que pueden entenderse, a partir de su contexto, como un conjunto de coordenadas geográficas . Con el ajuste en tramos (u otros elementos HTML) con nombres de clase específicos (en este caso geo, latitudey longitudetodo es parte de la especificación de microformato geográfico ):

Los pájaros 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 lo que representa cada valor y luego pueden realizar una variedad de tareas como indexar, ubicarlo en un mapa y exportarlo a un dispositivo GPS .

Ejemplos [ editar ]

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://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" > 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 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 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.

Ejemplos en contexto

Para ver ejemplos anotados de microformatos en páginas en vivo, consulte HCard # Live example y Geo (microformat) #Usage .

Microformatos específicos [ editar ]

Se han desarrollado varios microformatos para permitir el marcado semántico de tipos particulares de información. Sin embargo, solo se han ratificado hCard y hCalendar, quedando los demás como borradores:

  • hAtom (reemplazado por h-entry y h-feed ): para marcar feeds Atom desde HTML estándar
  • hCalendar - para eventos
  • hCard - para información de contacto; incluye:
    • adr - para direcciones postales
    • geo - para coordenadas geográficas ( latitud , longitud )
  • hMedia - para contenido de audio / video [6] [7]
  • hAudio: para contenido de audio
  • hNews - para contenido de noticias
  • hProduct - para productos
  • hRecipe : para recetas y alimentos.
  • hReview - para reseñas
  • rel- directory - para la creación e inclusión de directorios distribuidos [8]
  • rel-enclosure - para archivos adjuntos multimedia a páginas web [9]
  • rel-license - especificación de la licencia de derechos de autor [10]
  • rel- nofollow , un intento de desalentar el spam de contenido de terceros (por ejemplo, spam en blogs )
  • rel- tag - para etiquetado descentralizado ( Folksonomía ) [11]
  • Red de amigos XHTML (XFN): para relaciones sociales
  • XOXO : para listas y esquemas

Usos [ editar ]

El uso de microformatos dentro del código HTML proporciona formato y datos semánticos adicionales que las aplicaciones pueden usar. Por ejemplo, las aplicaciones, como los rastreadores web, pueden recopilar datos sobre recursos en línea, o las aplicaciones de escritorio, como los clientes de correo electrónico o el software de programación, pueden recopilar detalles. El uso de microformatos también puede facilitar "mash ups" como exportar todas las ubicaciones geográficas en 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 , brindan 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 la gestión de contactos y las utilidades de calendario, como Microsoft Outlook . Cuando se trata 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. [12] El 12 de mayo de 2009, Googleanunció que analizarían los microformatos hCard, hReview y hProduct y los utilizarían para completar las páginas de resultados de búsqueda. [13] Posteriormente ampliaron esto en 2010 para usar hCalendar para eventos y hRecipe para recetas de cocina. [14] Del mismo modo, los microformatos también son procesados ​​por Bing [15] y Yahoo! . [16] A finales de 2010, estos son los tres principales motores de búsqueda del mundo. [17]

Microsoft dijo en 2006 que necesitaban incorporar Microformats en los próximos proyectos, [18] al igual que otras empresas 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: [19]

  • Solo el navegador web sabe qué aplicaciones son accesibles para el usuario y cuáles son sus preferencias.
  • Reduce la barrera de entrada para los desarrolladores de sitios web si solo necesitan hacer el marcado y no manejar problemas de "apariencia" o "acción".
  • Conserva la compatibilidad con versiones anteriores de los navegadores web que no admiten microformatos
  • El navegador web presenta un único punto de entrada desde la web a la computadora del usuario, lo que simplifica los problemas de seguridad.

Evaluación [ editar ]

Varios comentaristas han ofrecido revisión y discusión sobre los principios de diseño y los aspectos prácticos de los microformatos. Los microformatos se han comparado con otros enfoques que buscan tener el mismo propósito o un propósito similar. [20] En 2007 , hubo algunas críticas a uno o todos los microformatos. [20] La difusión y el uso de microformatos se recomendaba a partir de 2007 . [21] [22] El creador de CSS y CTO de Opera Software , Håkon Wium Lie, dijo en 2005: "También veremos el desarrollo de un montón de microformatos, y así es como se construirá la web semántica , creo". [23]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. [24]

Principios de diseño [ editar ]

El científico informático y emprendedor Rohit Khare afirmó que reducir, reutilizar y reciclar es "la abreviatura de varios principios de diseño" que motivaron el desarrollo y las prácticas detrás de los microformatos. [4] : 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 favorecer ejemplos de la práctica actual;
  • Reciclar: fomente la modularidad y la capacidad de incrustar, XHTML válido se puede reutilizar en publicaciones de blogs, feeds RSS y en cualquier otro lugar donde pueda acceder a la web. [4]

Accesibilidad [ editar ]

Debido a que algunos microformatos utilizan el atributo de título del <abbr>elemento HTML para ocultar datos legibles por máquina (en particular, fecha-hora y coordenadas geográficas) en el " patrón de diseño abbr ", el contenido de texto sin formato del elemento es inaccesible para los lectores de pantalla que amplían las abreviaturas. [25] En junio de 2008, la BBC anunció que dejaría de utilizar microformatos con el abbrpatrón de diseño debido a problemas de accesibilidad. [26]

Comparación con enfoques alternativos [ editar ]

Los microformatos no son la única solución para proporcionar "datos más inteligentes" en la web; Se utilizan enfoques alternativos que se encuentran en desarrollo. Por ejemplo, el uso de marcado XML y los estándares de la Web Semántica se citan como enfoques alternativos. [4] 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. [4]

Un defensor de los microformatos, Tantek Çelik , caracterizó un problema con los 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. [3]

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

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 contribuyan con 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. [27]

Microformatos 2 [ editar ]

Los microformatos2 se propusieron y debatieron durante FOOEast, 2010-05-02. [28] Microformats2 estaba destinado a facilitar a los autores la publicación de microformatos y a los desarrolladores su consumo, sin dejar de ser compatible con versiones anteriores [29]

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

Los pájaros 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 = "tel p-tel" > 604-555-1234 </ li>  <li> <a  class= "u-url url"  href= "http://example.com/"> http://example.com/ </a> </li> </ul> 

Ver también [ editar ]

  • MONEDAS
  • RDF integrado
  • Agentes inteligentes
  • RDFa Lite
  • JSON-LD
  • S5 (formato de archivo)
  • Schema.org
  • Extensiones de ontología HTML simples
  • XMDP

Notas [ editar ]

  1. ^ Los microformatos son un estándar comunitario mantenido por su Wiki, y el Wiki llegó ~ 2005 .
  2. ^ En este contexto, la definición de "usuario final" incluye a una persona que lee una página web en una pantalla de computadora o dispositivo móvil, o una tecnología de asistencia como un lector de pantalla .

Referencias [ editar ]

Citas [ editar ]

  1. ^ "Nombres de clase en todos los microformatos" . Microformats.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. ^ a b c d "¿Cuál es la próxima gran novedad en la Web? Puede ser una cosa pequeña y simple: microformatos" . Universia Knowledge @ Wharton . Wharton School de la Universidad de Pennsylvania . 27 de julio de 2005.
  4. ↑ a b c d e f g h Khare, Rohit (enero-febrero de 2006). "Microformatos: ¿la próxima (pequeña) cosa en la web semántica?". Computación por Internet IEEE . Sociedad de Informática IEEE . 10 (1): 68–75. doi : 10.1109 / MIC.2006.13 . S2CID 15375082 . 
  5. ^ " preguntas frecuentes del atributo " rel "" . Microformats.org . 6 de agosto de 2008 . Consultado el 6 de septiembre de 2008 .
  6. ^ hMedia · Wiki de microformatos
  7. ^ Guía definitiva de microformatos: referencia y ejemplos
  8. ^ directorio-rel · Wiki de microformatos
  9. ^ rel = "recinto" · Wiki de microformatos
  10. ^ rel = "licencia" · Wiki de microformatos
  11. ^ rel = "etiqueta" · Wiki de microformatos
  12. ^ Heilman, Chris (19 de enero de 2009). "Recuperar y visualizar 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 .
  13. ^ Goel, Kavi; Ramanathan V. Guha; Othar Hansson (12 de mayo de 2009). "Presentación de Rich Snippets" . Blog central para webmasters de Google . Consultado el 25 de mayo de 2009 .
  14. ^ Gong, junio; Kosuke Suzuki; Yu Watanabe (13 de abril de 2010). "Mejores recetas en la web: introducción de fragmentos enriquecidos de recetas" . Blog central de búsqueda de Google . Consultado el 17 de marzo de 2011 .
  15. ^ "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 .
  16. ^ "Presentación de schema.org: una colaboración en datos estructurados" . 2 de junio de 2011. Archivado desde el original el 3 de junio de 2011 . Consultado el 2 de junio de 2011 .
  17. ^ "Top 5 motores de búsqueda de octubre al 10 de diciembre | Estadísticas globales de StatCounter" . StatCounter . Consultado el 17 de enero de 2011 .
  18. ^ "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 esté de acuerdo con ellos. Va a impulsar el intercambio de datos en la Web ... ... los necesitamos para cosas como tarjetas de contacto, eventos, direcciones ...
  19. ^ "Microformatos - Parte 4: La interfaz de usuario de detección de microformato« Alex Faaborg " . Archivado desde el original el 23 de septiembre de 2008 . Consultado el 6 de octubre de 2008 .
  20. ^ a b "Crítica" . Microformats.org . 24 de marzo de 2007 . Consultado el 15 de agosto de 2007 .
  21. ^ "Promoción" . Microformats.org . 27 de agosto de 2008 . Consultado el 15 de agosto de 2007 .
  22. ^ "Difundir microformatos" . Microformats.org . 29 de agosto de 2008 . Consultado el 15 de agosto de 2007 . Esto incluye recursos de la comunidad para la comercialización de microformatos como botones, pancartas, fondos de pantalla / pantallas de escritorio, gráficos de logotipos, etc.
  23. ^ Holzschlag, Molly E. (31 de marzo de 2005). "Entrevista con Håkon Wium Lie" . Molly.com . Consultado el 18 de noviembre de 2007 .
  24. ^ Inkster, Toby A. (22 de abril de 2008). "Más de tres años" . Microformats.org . Consultado el 24 de agosto de 2008 .
  25. ^ Craig, James (27 de abril de 2007). "hAccessibility" . Proyecto de estándares web . Consultado el 16 de agosto de 2007 .
  26. ^ Smethurst, Michael (23 de junio de 2008). "Eliminación de microformatos de bbc.co.uk/programmes" . BBC . Consultado el 24 de agosto de 2008 .
  27. ^ a b "Recomendación de W3C GRDDL puentes HTML / microformatos y la Web semántica" . Carátulas XML . OASIS . 13 de septiembre de 2007 . Consultado el 23 de noviembre de 2007 .
  28. ^ "Discusión de microformatos 2.0" . 2 de mayo de 2010.
  29. ^ "microformatos2" .

Fuentes [ editar ]

  • Allsopp, John (marzo de 2007). Microformatos: potenciando su marcado para Web 2.0 . Amigos de ED . pag. 368 . ISBN 978-1-59059-814-6.
  • Orchard, Leslie M (septiembre de 2005). Hackear RSS y Atom . John Wiley e hijos . pag. 602 . ISBN 978-0-7645-9758-9.
  • Robbins, Jennifer Niederst ; Çelik, Tantek ; Featherstone, Derek; Gustafson, Aaron (febrero de 2006). Diseño web en pocas palabras (Tercera ed.). O'Reilly Media . pag. 826. ISBN 978-0-596-00987-8.

Lectura adicional [ editar ]

  • Suda, Brian (septiembre de 2006). Utilizando microformatos . O'Reilly Media . pag. 45. ISBN 978-0-596-52821-8.
  • Ahmet Soylu, Patrick De Causmaecker, Fridolin Wild Ubiquitous Web for Ubiquitous Environments: The Role of Embedded Semantics , artículo en Journal of Mobile Multimedia, vol. 6, núm. 1, págs. 26–48, (2010). PDF

Enlaces externos [ editar ]

  • microformats.org
  • Imprimación de microformatos
  • Analizador y validador de microformatos optimus
  • Una discusión en cuatro partes sobre microformatos, problemas de interfaz de usuario y posible presentación en Firefox 3 por Alex Faaborg de Mozilla