Микроформат

редактировать

Микроформаты
Microformat-logo.png
СтатусОпубликован
Год начала2005
Последняя версияMicroformats2. май 2010 г.; 10 лет назад (2010-05)
Связанные стандартыRDF, Схема RDF, OWL
ДоменСемантическая сеть
АббревиатураμF
Веб-сайтмикроформаты.org

Микроформаты (иногда сокращенно мкФ ) - это набор определенных классов HTML, созданных для использования в качестве согласованных и описательных метаданные об элементе , обозначая его как представляющий определенный тип данных (например, контактную информацию, географические координаты, события, сообщения в блогах, продукты, рецепты и др.). Они позволяют программному обеспечению надежно обрабатывать информацию за счет того, что установленные классы относятся к конкретному типу данных, а не к произвольным. Микроформаты появились примерно в 2005 году и были в основном разработаны для использования поисковыми системами и агрегаторами, такими как RSS.

. Хотя содержимое веб-страниц могло подвергаться некоторой "автоматической обработке" с момента появления web, такая обработка затруднительна, потому что элементы разметки , используемые для отображения информации в сети, не описывают, что означает эта информация. Микроформаты могут восполнить этот пробел, добавив семантику и тем самым исключив другие, более сложные методы автоматизированной обработки, такие как обработка естественного языка или очистка экрана. Использование, принятие и обработка микроформатов позволяет индексировать, искать, сохранять или делать перекрестные ссылки на элементы данных, так что информацию можно повторно использовать или объединять.

С 2013 года микроформаты позволяют кодировать и извлекать сведения о мероприятии, контактная информация, социальные отношения и аналогичная информация.

Содержание
  • 1 Предпосылки
  • 2 Технический обзор
    • 2.1 Примеры
    • 2.2 Контекстные примеры
  • 3 Конкретные микроформаты
  • 4 Использование
  • 5 Оценка
    • 5.1 Принципы проектирования
    • 5.2 Доступность
    • 5.3 Сравнение с альтернативными подходами
  • 6 Микроформаты 2
  • 7 См. Также
  • 8 Примечания
  • 9 Ссылки
    • 9.1 Цитаты
    • 9.2 Источники
  • 10 Далее чтение
  • 11 Внешние ссылки
Предыстория

Микроформаты появились примерно в 2005 году как часть массового движения, чтобы сделать узнаваемые элементы данных (такие как события, контактные данные или географическое местоположение) способными к автоматической обработке программным обеспечением, а также напрямую читаются конечными пользователями. Первыми появились микроформаты на основе ссылок. К ним относятся ссылки для голосования, которые выражают мнения о связанной странице, которые поисковые системы могут учесть в мгновенных опросах.

CommerceNet, некоммерческая организация, продвигающая электронную коммерцию в Интернете, помогла спонсорам продвигать технологию и поддерживать сообщество микроформатов различными способами. CommerceNet также способствовал созданию сайта сообщества Microformats.org.

Ни CommerceNet, ни Microformats.org не действуют как орган по стандартизации. Сообщество микроформатов функционирует через открытую вики, список рассылки и канал ретрансляции в Интернете (IRC ). Большинство существующих микроформатов возникло на вики-странице Microformats.org и в соответствующем списке рассылки в результате сбора примеров поведения веб-публикаций и их последующего кодирования. Некоторые другие микроформаты (такие как rel = nofollow и unAPI ) были предложены или разработаны в других местах.

Технический обзор

Стандарты XHTML и HTML позволяют встраивать и кодировать семантику в атрибуты элементов разметки. Микроформаты используют преимущества этих стандартов, указывая наличие метаданных с помощью следующих атрибутов:

class
Classname
rel
Relationship, описание целевого адреса в элементе привязки (... )
rev
обратная связь, описание ссылочного документа (в одном случае, в других случаях не рекомендуется в микроформатах)

Например, в тексте «Птицы, расположенные на 52,48, -1,89», пара чисел, которая может быть понята из их контекста как набор географических координат. С заключением в охватывает (или другие элементы HTML) с определенными именами классов (в данном случае geo, latitudeи longitude, все части спецификации geo ):

Птицы поселились в 52,48, -1,89

программные агенты могут точно распознать, что представляет собой каждое значение, и затем могут выполнять различные задачи, такие как индексация, определение местоположения на карте и экспорт в GPS. устройство.

Примеры

В этом примере контактная информация представлена ​​следующим образом:

С разметкой микроформата hCard это становится:

Здесь форматированное имя (fn), организация (org), номер телефона (tel) и веб-адрес (url) был идентифицирован с использованием конкретных имен классов, и все это заключено в class = "cav", что указывает на то, что другие классы образуют hCard (сокращение от «HTML vCard ») и названы не случайно. Также существуют другие, необязательные классы hCard. Программное обеспечение, такое как плагины браузера, теперь может извлекать информацию и передавать ее другим приложениям, например адресной книге.

Контекстные примеры

Примеры аннотированных микроформатов на активных страницах см. В HCard # Live example и Geo (микроформат) #Usage.

Конкретные микроформаты

Было разработано несколько микроформатов, позволяющих семантическую разметку определенных типов информации. Однако были ратифицированы только hCard и hCalendar, остальные остались в виде черновиков:

  • hAtom (заменено на и) - для разметки каналов Atom из стандартного HTML
  • hCalendar - для событий
  • hCard - для контактной информации; включает:
  • hMedia - для аудио / видео контента
  • hAudio - для аудиоконтента
  • hNews - для новостного контента
  • hProduct - для продуктов
  • hRecipe - для рецептов и продуктов питания.
  • hResume - для резюме или CV
  • hReview - для обзоров
  • rel- directory - для создания распределенного каталога и включения
  • rel-enclosure - для мультимедийные вложения к веб-страницам
  • rel-license - спецификация лицензии на авторские права
  • rel- nofollow, попытка воспрепятствовать стороннему информационному спаму (например, спам в блогах )
  • rel- tag - для децентрализованного добавления тегов (Folksonomy )
  • - для тегированных ссылок
  • XHTML Friends Network (XFN) - для социальных отношений
  • XOXO - для списков и схем
Использует

Использование микроформатов в коде HTML обеспечивает дополнительное форматирование и семантические данные, которые приложения могут использовать. п использовать. Например, такие приложения, как поисковые роботы, могут собирать данные об онлайн-ресурсах, или настольные приложения, такие как клиенты электронной почты или программное обеспечение для планирования, могут собирать данные. Использование микроформатов также может облегчить создание «мес-апов», например, экспорт всех географических местоположений на веб-странице в (например) Google Maps для их пространственной визуализации.

Несколько расширений браузера, например Operator для Firefox и Oomph для Internet Explorer, обеспечивают возможность обнаружения микроформатов в документе HTML. Когда задействованы hCard или hCalendar, такие расширения браузера позволяют экспортировать микроформаты в форматы, совместимые с утилитами управления контактами и календарем, например Microsoft Outlook. При работе с географическими координатами они позволяют отправлять местоположение в такие приложения, как Google Maps. Yahoo! Язык запросов можно использовать для извлечения микроформатов с веб-страниц. 12 мая 2009 года Google объявил, что они будут анализировать микроформаты hCard, hReview и hProduct и использовать их для заполнения страниц результатов поиска. Впоследствии они расширили это в 2010 году, чтобы использовать hCalendar для событий и hRecipe для кулинарных рецептов. Точно так же микроформаты также обрабатываются Bing и Yahoo!. По состоянию на конец 2010 года они входят в тройку ведущих поисковых систем в мире.

Microsoft заявила в 2006 году, что им необходимо включить микроформаты в предстоящие проекты, как это сделали другие компании-разработчики программного обеспечения.

Алекс Фаборг суммирует аргументы в пользу возложения ответственности за микроформат пользовательских интерфейсов в веб-браузере, а не за создание более сложного HTML:

  • Только веб-браузер знает, какие приложения доступны пользователю и какие пользовательские предпочтения
  • Это снижает барьер для входа для разработчиков веб-сайтов, если им нужно только сделать разметку, а не решать проблемы «внешнего вида» или «действий»
  • Сохраняет обратную совместимость с веб-браузерами, которые не не поддерживает микроформаты
  • Веб-браузер представляет собой единую точку входа из Интернета на компьютер пользователя, что упрощает проблемы безопасности
Оценка

Различные комментаторы предлагали обзор и обсуждение принципы проектирования и практические аспекты микроформатов. Микроформаты сравнивают с другими подходами, которые служат той же или аналогичной цели. По состоянию на 2007 год была некоторая критика одного или всех микроформатов. Распространение и использование микроформатов пропагандировалось с 2007 года. Opera Software технический директор и CSS создатель Хокон Виум Ли заявили в 2005 году: «Мы также увидим несколько микроформатов, и я считаю, что именно так будет построена семантическая сеть ". Однако в августе 2008 года Тоби Инкстер, автор службы синтаксического анализа микроформатов "Swignition" (ранее "Cognition"), указал, что с 2005 года не публиковалось никаких новых спецификаций микроформатов.

Принципы проектирования

Компьютерный ученый и предприниматель, Рохит Кхаре заявил, что сокращение, повторное использование и переработка - это «сокращение для нескольких принципов проектирования», которые мотивировали разработку и практику микроформатов. Эти аспекты можно резюмировать следующим образом:

  • Уменьшить: отдать предпочтение простейшим решениям и сосредоточить внимание на конкретных проблемах;
  • Повторное использование: работать на основе опыта и отдать предпочтение примерам из текущей практики;
  • Утилизация: поощрять модульность и возможность встраивания, действительный XHTML можно повторно использовать в сообщениях блогов, RSS каналах и в любом другом месте, где вы можете получить доступ к сети.

Доступность

Поскольку некоторые микроформаты используют атрибута title элемента HTML , чтобы скрыть машиночитаемые данные (в частности, дату, время и географические координаты) в шаблоне проектирования «abbr », текстовом содержимом элемент недоступен для программ чтения с экрана, которые раскрывают сокращения. В июне 2008 года BBC объявила о прекращении использования микроформатов с использованием шаблона проектирования abbrиз-за проблем с доступностью.

Сравнение с альтернативными подходами

Микроформаты - не единственное решение для предоставления «более интеллектуальных данных» в сети; используются и разрабатываются альтернативные подходы. Например, использование разметки XML и стандарты семантической сети упоминаются как альтернативные подходы. Некоторые противопоставляют их микроформатам в том смысле, что они не обязательно совпадают с принципами «сокращение, повторное использование и переработка», по крайней мере, не в такой же степени.

Один из сторонников микроформатов, Тантек Челик, характеризует проблему с альтернативными подходами:

Вот новый язык, который мы хотим, чтобы вы выучили, и теперь вам нужно вывести эти дополнительные файлы на свой сервер. Это хлопотно. (Микроформаты) снижают барьер для входа.

Для некоторых приложений может быть допустимо использование других подходов. Если тип описываемых данных не соответствует существующему микроформату, RDFa может встраивать произвольные словари в HTML, такие как, например, отраслевые научные данные, такие как зоологические или химические данные, для которых нет микроформат. Такие стандарты, как GRDDL от W3C, позволяют преобразовывать микроформаты в данные, совместимые с Семантической паутиной.

Другой сторонник микроформатов, Райан Кинг, выразил совместимость микроформатов с другими подходами следующим образом:

Микроформаты предоставляют простой способ для многих людей вносить семантические данные в Интернет. Благодаря GRDDL все эти данные становятся доступными для инструментов RDF Semantic Web. Микроформаты и GRDDL могут работать вместе, чтобы создать лучшую сеть.

Микроформаты 2

Микроформаты2 были предложены и обсуждены на FOOEast, 02.05.2010. Микроформаты2 были предназначены для облегчения публикации микроформатов авторами и их использования разработчиками, оставаясь при этом обратно совместимыми

Используя микроформаты2, приведенный выше пример будет размечен как:

Птицы, поселившиеся в 52,48, -1,89

и:

См. также
Примечания
Ссылки

Цитаты

Источники

Дополнительная литература
Внешние ссылки
На Викискладе есть материалы, связанные с снимками экрана микроформатов.
Последняя правка сделана 2021-05-30 10:03:59
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте