Статус | Опубликован |
---|---|
Год начала | 2005 |
Последняя версия | Microformats2. май 2010 г.; 10 лет назад (2010-05) |
Связанные стандарты | RDF, Схема RDF, OWL |
Домен | Семантическая сеть |
Аббревиатура | μF |
Веб-сайт | микроформаты.org |
Микроформаты (иногда сокращенно мкФ ) - это набор определенных классов HTML, созданных для использования в качестве согласованных и описательных метаданные об элементе , обозначая его как представляющий определенный тип данных (например, контактную информацию, географические координаты, события, сообщения в блогах, продукты, рецепты и др.). Они позволяют программному обеспечению надежно обрабатывать информацию за счет того, что установленные классы относятся к конкретному типу данных, а не к произвольным. Микроформаты появились примерно в 2005 году и были в основном разработаны для использования поисковыми системами и агрегаторами, такими как RSS.
. Хотя содержимое веб-страниц могло подвергаться некоторой "автоматической обработке" с момента появления web, такая обработка затруднительна, потому что элементы разметки , используемые для отображения информации в сети, не описывают, что означает эта информация. Микроформаты могут восполнить этот пробел, добавив семантику и тем самым исключив другие, более сложные методы автоматизированной обработки, такие как обработка естественного языка или очистка экрана. Использование, принятие и обработка микроформатов позволяет индексировать, искать, сохранять или делать перекрестные ссылки на элементы данных, так что информацию можно повторно использовать или объединять.
С 2013 года микроформаты позволяют кодировать и извлекать сведения о мероприятии, контактная информация, социальные отношения и аналогичная информация.
Микроформаты появились примерно в 2005 году как часть массового движения, чтобы сделать узнаваемые элементы данных (такие как события, контактные данные или географическое местоположение) способными к автоматической обработке программным обеспечением, а также напрямую читаются конечными пользователями. Первыми появились микроформаты на основе ссылок. К ним относятся ссылки для голосования, которые выражают мнения о связанной странице, которые поисковые системы могут учесть в мгновенных опросах.
CommerceNet, некоммерческая организация, продвигающая электронную коммерцию в Интернете, помогла спонсорам продвигать технологию и поддерживать сообщество микроформатов различными способами. CommerceNet также способствовал созданию сайта сообщества Microformats.org.
Ни CommerceNet, ни Microformats.org не действуют как орган по стандартизации. Сообщество микроформатов функционирует через открытую вики, список рассылки и канал ретрансляции в Интернете (IRC ). Большинство существующих микроформатов возникло на вики-странице Microformats.org и в соответствующем списке рассылки в результате сбора примеров поведения веб-публикаций и их последующего кодирования. Некоторые другие микроформаты (такие как rel = nofollow и unAPI ) были предложены или разработаны в других местах.
Стандарты XHTML и HTML позволяют встраивать и кодировать семантику в атрибуты элементов разметки. Микроформаты используют преимущества этих стандартов, указывая наличие метаданных с помощью следующих атрибутов:
class
rel
...
)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, остальные остались в виде черновиков:
Использование микроформатов в коде 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 года не публиковалось никаких новых спецификаций микроформатов.
Компьютерный ученый и предприниматель, Рохит Кхаре заявил, что сокращение, повторное использование и переработка - это «сокращение для нескольких принципов проектирования», которые мотивировали разработку и практику микроформатов. Эти аспекты можно резюмировать следующим образом:
Поскольку некоторые микроформаты используют атрибута title элемента HTML , чтобы скрыть машиночитаемые данные (в частности, дату, время и географические координаты) в шаблоне проектирования «abbr », текстовом содержимом элемент недоступен для программ чтения с экрана, которые раскрывают сокращения. В июне 2008 года BBC объявила о прекращении использования микроформатов с использованием шаблона проектирования
abbr
из-за проблем с доступностью.
Микроформаты - не единственное решение для предоставления «более интеллектуальных данных» в сети; используются и разрабатываются альтернативные подходы. Например, использование разметки XML и стандарты семантической сети упоминаются как альтернативные подходы. Некоторые противопоставляют их микроформатам в том смысле, что они не обязательно совпадают с принципами «сокращение, повторное использование и переработка», по крайней мере, не в такой же степени.
Один из сторонников микроформатов, Тантек Челик, характеризует проблему с альтернативными подходами:
Вот новый язык, который мы хотим, чтобы вы выучили, и теперь вам нужно вывести эти дополнительные файлы на свой сервер. Это хлопотно. (Микроформаты) снижают барьер для входа.
Для некоторых приложений может быть допустимо использование других подходов. Если тип описываемых данных не соответствует существующему микроформату, RDFa может встраивать произвольные словари в HTML, такие как, например, отраслевые научные данные, такие как зоологические или химические данные, для которых нет микроформат. Такие стандарты, как GRDDL от W3C, позволяют преобразовывать микроформаты в данные, совместимые с Семантической паутиной.
Другой сторонник микроформатов, Райан Кинг, выразил совместимость микроформатов с другими подходами следующим образом:
Микроформаты предоставляют простой способ для многих людей вносить семантические данные в Интернет. Благодаря GRDDL все эти данные становятся доступными для инструментов RDF Semantic Web. Микроформаты и GRDDL могут работать вместе, чтобы создать лучшую сеть.
Микроформаты2 были предложены и обсуждены на FOOEast, 02.05.2010. Микроформаты2 были предназначены для облегчения публикации микроформатов авторами и их использования разработчиками, оставаясь при этом обратно совместимыми
Используя микроформаты2, приведенный выше пример будет размечен как:
Птицы, поселившиеся в 52,48, -1,89
и:
На Викискладе есть материалы, связанные с снимками экрана микроформатов. |