Микроформат
![]() | Эту статью необходимо обновить . Причина такова: практически весь контент относится к концу 2000-х годов . ( март 2020 г. ) |
![]() | |
Аббревиатура | мкФ |
---|---|
Статус | Опубликовано |
Год начался | 2005 |
Последняя версия | Микроформаты2 май 2010 г |
Сопутствующие стандарты | Микроданные (HTML) , RDF , Схема RDF , OWL |
Домен | Семантическая сеть |
Веб-сайт | микроформаты |
Микроформаты ( мкФ ) [примечание 1] представляют собой набор определенных классов HTML, созданных для использования в качестве последовательных и описательных метаданных об элементе , обозначая его как представляющий определенный тип данных (например, контактную информацию , географические координаты , события, сообщения в блогах, продукты, рецепты и т. д.). [1] Они позволяют программному обеспечению надежно обрабатывать информацию, поскольку заданные классы относятся к конкретному типу данных, а не являются произвольными.
Микроформаты появились примерно в 2005 году и были преимущественно разработаны для использования поисковыми системами, веб-синдикацией и агрегаторами, такими как RSS . [2] В 2020 году Google подтвердил, что все еще анализирует микроформаты для использования в индексировании контента. [3] Микроформаты упоминаются в нескольких спецификациях социальных сетей W3C, включая IndieAuth. [4] и веб-упоминание. [5]
Хотя содержимое веб-страниц допускало некоторую «автоматическую обработку» с момента появления Интернета, такая обработка затруднена, поскольку элементы разметки, используемые для отображения информации в сети, не описывают, что означает эта информация. [6] Микроформаты могут преодолеть этот разрыв, добавляя семантику и тем самым устраняя другие, более сложные методы автоматизированной обработки, такие как обработка естественного языка или очистка экрана . Использование, внедрение и обработка микроформатов позволяют индексировать, искать, сохранять или делать перекрестные ссылки на элементы данных, что позволяет повторно использовать или комбинировать информацию. [6]
По состоянию на 2013 год [update]Микроформаты позволяют кодировать и извлекать детали событий, контактную информацию, социальные отношения и аналогичную информацию.
Microformats2, сокращенно mf2, представляет собой обновленную версию микроформатов. Mf2 обеспечивает более простой способ интерпретации структурированного синтаксиса и словарей HTML, чем более ранние способы, в которых использовались RDFa и микроданные. [7]
Фон
[ редактировать ]Микроформаты появились примерно в 2005 году. [примечание 2] в рамках массового движения за создание узнаваемых элементов данных (таких как события, контактные данные или географические местоположения), которые можно автоматически обрабатывать программным обеспечением, а также напрямую читать конечным пользователям. [6] [примечание 3] Первыми появились микроформаты на основе ссылок. К ним относятся ссылки для голосования, выражающие мнения о связанной странице, которые поисковые системы могут учитывать в мгновенных опросах. [8]
CommerceNet , некоммерческая организация, которая продвигает электронную коммерцию в Интернете, помогает спонсировать и продвигать эту технологию, а также поддерживает сообщество микроформатов различными способами. [8] CommerceNet также помогла стать соучредителем сайта сообщества Microformats.org. [8]
Ни CommerceNet, ни Microformats.org не действуют как орган по стандартизации . Сообщество микроформатов функционирует через открытую вики , список рассылки и канал интернет-релейного чата ( IRC ). [8] Большинство существующих микроформатов возникли на вики-сайте Microformats.org и в соответствующем списке рассылки. [ нужна ссылка ] путем сбора примеров поведения веб-публикаторов и их последующей систематизации. Некоторые другие микроформаты (например, rel=nofollow и unAPI ) были предложены или разработаны в других местах.
Технический обзор
[ редактировать ]Стандарты XHTML и HTML допускают встраивание и кодирование семантики в атрибуты элементов разметки . Микроформаты используют преимущества этих стандартов, указывая наличие метаданных с помощью следующих атрибутов:
class
- Имя класса
rel
- связь, описание целевого адреса в якорном элементе (
<a href=... rel=...>...</a>
)
rev
- обратная связь, описание ссылочного документа (в одном случае, в противном случае в микроформатах не рекомендуется) [9] )
Например, в тексте «Птицы сидели на ночлег в точке 52,48 , -1,89 » — это пара чисел, которые, исходя из их контекста, можно понимать как набор географических координат . С переносом в промежутки (или другие элементы HTML) с конкретными именами классов (в данном случае geo
, latitude
и longitude
, все это часть спецификации геомикроформата ):
The birds roosted at
<span class="geo">
<span class="latitude">52.48</span>,
<span class="longitude">-1.89</span>
</span>
Программные агенты могут точно распознавать, что представляет собой каждое значение, а затем выполнять различные задачи, такие как индексирование, определение местоположения на карте и экспорт на устройство GPS .
Примеры
[ редактировать ]В этом примере контактная информация представлена следующим образом:
<ul>
<li>Joe Doe</li>
<li>The Example Company</li>
<li>604-555-1234</li>
<li><a href="http://example.com/">http://example.com/</a></li>
</ul>
С микроформатной разметкой hCard это будет выглядеть следующим образом:
<ul class="vcard">
<li class="fn">Joe Doe</li>
<li class="org">The Example Company</li>
<li class="tel">604-555-1234</li>
<li><a class="url" href="http://example.com/">http://example.com/</a></li>
</ul>
Здесь форматированное имя ( fn
), организация ( org
), номер телефона ( tel
) и веб-адрес ( url
) были идентифицированы с использованием конкретных имен классов, и все это заключено в class="vcard"
, что указывает на то, что другие классы образуют hCard (сокращение от «HTML vCard »), а не просто случайно названы. Также существуют другие, необязательные классы hCard. Программное обеспечение, такое как плагины браузера, теперь может извлекать информацию и передавать ее в другие приложения, например в адресную книгу.
Конкретные микроформаты
[ редактировать ]Было разработано несколько микроформатов, обеспечивающих семантическую разметку определенных типов информации. Однако были ратифицированы только hCard и hCalendar, остальные остались в виде проектов:
- hAtom (заменен h-entry и h-feed ) — для разметки каналов Atom из стандартного HTML.
- hCalendar – для событий
- hCard – для контактной информации; включает в себя:
- hMedia – для аудио/видео контента. [10] [11]
- hAudio – для аудиоконтента
- hNews – для новостного контента
- hProduct – для продуктов
- hRecipe – для рецептов и продуктов питания.
- hReview – для отзывов
- rel- directory — для создания и включения распределенного каталога. [12]
- rel-enclosure – для мультимедийных вложений к веб-страницам [13]
- rel-license – спецификация авторской лицензии [14]
- rel- nofollow , попытка препятствовать спаму со стороны стороннего контента (например, спаму в блогах ).
- rel- tag — для децентрализованной разметки ( Folksonomy ) [15]
- Сеть друзей XHTML (XFN) – для социальных связей.
- XOXO – для списков и набросков
Использование
[ редактировать ]Использование микроформатов в HTML-коде предоставляет дополнительные данные форматирования и семантики, которые могут использовать приложения. Например, такие приложения, как веб-сканеры, могут собирать данные об онлайн-ресурсах, а настольные приложения, такие как клиенты электронной почты или программы планирования, могут собирать подробную информацию. Использование микроформатов также может облегчить создание «мэшапов», таких как экспорт всех географических местоположений на веб-странице, например, в Карты Google для их пространственной визуализации.
Некоторые расширения браузера, такие как Оператор для Firefox и Oomph для Internet Explorer , предоставляют возможность обнаруживать микроформаты в HTML-документе. Когда задействованы hCard или hCalendar, такие расширения браузера позволяют экспортировать микроформаты в форматы, совместимые с утилитами управления контактами и календарем, такими как Microsoft Outlook . При работе с географическими координатами они позволяют отправлять местоположение в такие приложения, как Google Maps . Yahoo! Язык запросов можно использовать для извлечения микроформатов с веб-страниц. [16] 12 мая 2009 года Google объявил, что они будут анализировать микроформаты hCard, hReview и hProduct и использовать их для заполнения страниц результатов поиска. [17] Впоследствии в 2010 году они расширили это правило, включив в него hCalendar для событий и hRecipe для кулинарных рецептов. [18] Аналогично, микроформаты обрабатываются Bing. [19] и Yahoo! . [20] По состоянию на конец 2010 года это тройка крупнейших поисковых систем в мире. [21]
В 2006 году Microsoft заявила, что им необходимо включить микроформаты в предстоящие проекты. [22] как и другие компании-разработчики программного обеспечения.
Алекс Фааборг резюмирует аргументы в пользу того, чтобы переложить ответственность за микроформатные пользовательские интерфейсы на веб-браузер, а не усложнять HTML: [23]
- Только веб-браузер знает, какие приложения доступны пользователю и каковы его предпочтения.
- Это снижает входной барьер для разработчиков веб-сайтов, если им нужно только выполнить разметку, а не решать проблемы «внешнего вида» или «действий».
- Сохраняет обратную совместимость с веб-браузерами, не поддерживающими микроформаты.
- Веб-браузер представляет собой единую точку входа из Интернета на компьютер пользователя, что упрощает вопросы безопасности.
Оценка
[ редактировать ]Различные комментаторы предлагали обзоры и обсуждения принципов проектирования и практических аспектов микроформатов. Микроформаты сравнивают с другими подходами, которые преследуют ту же или подобную цель. [24] По состоянию на 2007 год [update], была некоторая критика в адрес одного или всех микроформатов. [24] Распространение и использование микроформатов пропагандировалось с 2007 года. [update]. [25] [26] Технический директор Opera Software и CSS создатель Хокон Виум Ли сказал в 2005 году: «Мы также увидим разработку множества микроформатов, и семантическая сеть ». я считаю, что именно так будет построена [27] Однако в августе 2008 года Тоби Инкстер, автор службы анализа микроформатов «Swignition» (ранее «Cognition»), отметил, что с 2005 года не публиковалось никаких новых спецификаций микроформатов. [28]
Принципы проектирования
[ редактировать ]Ученый-компьютерщик и предприниматель Рохит Харе заявил, что сокращение, повторное использование и переработка — это «сокращение от нескольких принципов проектирования», которые послужили мотивацией для разработки и применения микроформатов. [8] : 71–72 Эти аспекты можно резюмировать следующим образом:
- Сокращение: отдавайте предпочтение самым простым решениям и сосредоточивайте внимание на конкретных проблемах;
- Повторное использование: работайте на основе опыта и отдавайте предпочтение примерам текущей практики;
- Переработка: поощряйте модульность и возможность встраивания, действительный XHTML можно повторно использовать в сообщениях блогов, RSS- каналах и везде, где есть доступ к Интернету. [8]
Доступность
[ редактировать ]Поскольку некоторые микроформаты используют атрибут заголовка HTML-кода. <abbr>
элемент для сокрытия машиночитаемых данных (в частности, даты, времени и географических координат) в « шаблоне оформления abbr », обычное текстовое содержимое элемента недоступно программам чтения с экрана , которые расширяют сокращения. [29] В июне 2008 года BBC объявила, что откажется от использования микроформатов с использованием abbr
шаблон проектирования из-за проблем доступности. [30]
Сравнение с альтернативными подходами
[ редактировать ]Микроформаты — не единственное решение для предоставления «более интеллектуальных данных» в сети; альтернативные подходы используются и находятся в стадии разработки. Например, в качестве альтернативных подходов упоминается использование разметки XML и стандартов семантической сети. [8] Некоторые противопоставляют их микроформатам в том смысле, что они не обязательно совпадают с принципами проектирования «сокращение, повторное использование и переработка», по крайней мере, не в такой же степени. [8]
Один из сторонников микроформатов Тантек Челик охарактеризовал проблему альтернативных подходов:
Мы хотим, чтобы вы выучили новый язык, и теперь вам нужно вывести эти дополнительные файлы на свой сервер. Это хлопотно. (Микроформаты) снижают входной барьер. [6]
Для некоторых приложений может быть оправдано использование других подходов. Если тип описываемых данных не соответствует существующему микроформату, RDFa может встраивать в HTML произвольные словари, такие как, например, научные данные, специфичные для предметной области, такие как зоологические или химические данные, для которых не существует микроформата. W3C, Такие стандарты, как GRDDL позволяют конвертировать микроформаты в данные, совместимые с семантической сетью. [31]
Другой сторонник микроформатов, Райан Кинг, так описывает совместимость микроформатов с другими подходами:
Микроформаты предоставляют многим людям простой способ разместить семантические данные в Интернете. Благодаря GRDDL все эти данные становятся доступными для инструментов семантической сети RDF. Микроформаты и GRDDL могут работать вместе, чтобы улучшить сеть. [31]
Микроформаты 2
[ редактировать ]Микроформаты2 были предложены и обсуждены на FOOeast 2 мая 2010 г. [32] Microformats2 был призван облегчить авторам публикацию микроформатов, а разработчикам - их использование, сохраняя при этом обратную совместимость. [33]
Используя microformats2, приведенный выше пример будет размечен как:
The birds roosted at
<span class="h-geo geo">
<span class="p-latitude latitude">52.48</span>,
<span class="p-longitude longitude">-1.89</span>
</span>
и:
<ul class="h-card vcard">
<li class="p-name fn">Joe Doe</li>
<li class="p-org org">The Example Company</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>
См. также
[ редактировать ]- МОНЕТЫ
- Встроенный RDF
- Микроданные (HTML)
- Интеллектуальные агенты
- JSON-LD
- РДФ Лайт
- S5 (формат файла)
- Schema.org
- Простые расширения онтологии HTML
- XMDP
Примечания
[ редактировать ]- ^ После префикса единицы микро- символ μ.
- ^ Микроформаты — это стандарт сообщества, поддерживаемый его Wiki, и Wiki появился примерно в 2005 году .
- ^ В этом контексте определение «конечный пользователь» включает в себя человека, читающего веб-страницу на экране компьютера или мобильного устройства, или вспомогательную технологию, такую как программа чтения с экрана .
Ссылки
[ редактировать ]Цитаты
[ редактировать ]- ^ «Имена классов во всех микроформатах» . Микроформаты.орг . 23 сентября 2007 года . Проверено 6 сентября 2008 г.
- ^ «Микроформаты» . Веб-документы MDN . Проверено 11 марта 2020 г.
- ^ Танна, Джейми. «Google подтверждает, что микроформаты по-прежнему являются рекомендуемым форматом метаданных для контента» . Проверено 18 марта 2024 г.
- ^ Парецки, Аарон. «ИндиАут» . Проверено 18 марта 2024 г.
- ^ Парецки, Аарон. «Вебупоминание» . Проверено 18 марта 2024 г.
- ^ Перейти обратно: а б с д «Какая следующая большая вещь в Интернете? Это может быть маленькая и простая вещь — микроформаты» . Знание@Уортон . Уортонская школа Пенсильванского университета . 27 июля 2005 г.
- ^ «Микроформаты — HTML: язык разметки гипертекста | MDN» . http://developer.mozilla.org . Проверено 6 августа 2022 г.
- ^ Перейти обратно: а б с д и ж г час Кхаре, Рохит (январь – февраль 2006 г.). «Микроформаты: следующая (маленькая) вещь в семантической сети?». IEEE Интернет-вычисления . 10 (1). Компьютерное общество IEEE : 68–75. дои : 10.1109/MIC.2006.13 . S2CID 15375082 .
- ^ « «rel» атрибут часто задаваемых вопросов» . Микроформаты.орг . 6 августа 2008 года . Проверено 6 сентября 2008 г.
- ^ hMedia · Микроформаты Wiki
- ^ Полное руководство по микроформатам: справочник и примеры.
- ^ rel-каталог · Микроформаты Wiki
- ^ rel="enclosure" · Микроформаты Wiki
- ^ rel="license" · Микроформаты Wiki
- ^ rel="tag" · Микроформаты Wiki
- ^ Хейлман, Крис (19 января 2009 г.). «Получение и отображение данных из Википедии с помощью YQL» . Сеть разработчиков Yahoo . Яху. Архивировано из оригинала 27 января 2011 года . Проверено 19 января 2009 г.
- ^ Гоэль, Кави; Раманатан В. Гуха; Отар Ханссон (12 мая 2009 г.). «Представляем расширенные фрагменты кода» . Центральный блог Google для веб-мастеров . Проверено 25 мая 2009 г.
- ^ Гонг, Цзюнь; Косуке Судзуки; Ю Ватанабэ (13 апреля 2010 г.). «Лучшие рецепты в Интернете: представляем расширенные фрагменты рецептов» . Центральный блог Google Поиска . Проверено 17 марта 2011 г.
- ^ «Bing представляет Schema.org: Bing, Google и Yahoo объединяются для создания сети объектов — блог поиска — блоги сайтов — сообщество Bing» . Бинг . 2 июня 2011 года . Проверено 2 июня 2011 г.
- ^ «Представляем Schema.org: сотрудничество в области структурированных данных» . 2 июня 2011 г. Архивировано из оригинала 3 июня 2011 г. Проверено 2 июня 2011 г.
- ^ «5 лучших поисковых систем с октября по 10 декабря | Глобальная статистика StatCounter» . СтатСчетчик . Проверено 17 января 2011 г.
- ^ «Билл Гейтс на Mix06: «Нам нужны микроформаты» » . 20 марта 2006 г. Проверено 6 сентября 2008 г.
Нам нужны микроформаты и чтобы люди согласовали их. Он ускорит обмен данными в сети… …они нужны нам для таких вещей, как карточки контактов, события, указания…
- ^ «Микроформаты. Часть 4: Пользовательский интерфейс обнаружения микроформатов «Алекс Фааборг» . Архивировано из оригинала 23 сентября 2008 года . Проверено 6 октября 2008 г.
- ^ Перейти обратно: а б «Критика» . Микроформаты.орг . 24 марта 2007 года . Проверено 15 августа 2007 г.
- ^ «Адвокация» . Микроформаты.орг . 27 августа 2008 года . Проверено 15 августа 2007 г.
- ^ «Распространение микроформатов» . Микроформаты.орг . 29 августа 2008 года . Проверено 15 августа 2007 г. Сюда входят ресурсы сообщества для маркетинговых микроформатов, таких как кнопки, баннеры, обои/экраны рабочего стола, графика логотипов и т. д.
- ^ Хольцшлаг, Молли Э. (31 марта 2005 г.). «Интервью с Хоконом Виумом Лием» . Молли.com . Проверено 18 ноября 2007 г.
- ^ Инкстер, Тоби А. (22 апреля 2008 г.). «Более трёх лет» . Микроформаты.орг . Проверено 24 августа 2008 г.
- ^ Крейг, Джеймс (27 апреля 2007 г.). «hДоступность» . Проект веб-стандартов . Проверено 16 августа 2007 г.
- ^ Сметерст, Майкл (23 июня 2008 г.). «Удаление микроформатов из bbc.co.uk/programmes» . Би-би-си . Проверено 24 августа 2008 г.
- ^ Перейти обратно: а б «Рекомендации W3C GRDDL соединяют HTML/микроформаты и семантическую сеть» . XML-обложки . ОАЗИС . 13 сентября 2007 года . Проверено 23 ноября 2007 г.
- ^ «обсуждение микроформатов 2.0» . 2 мая 2010 г.
- ^ «микроформаты2» .
Источники
[ редактировать ]- Олсопп, Джон (март 2007 г.). Микроформаты: расширение возможностей вашей разметки для Web 2.0 . Друзья ЭД . п. 368 . ISBN 978-1-59059-814-6 .
- Орчард, Лесли М. (сентябрь 2005 г.). Взлом RSS и Atom . Джон Уайли и сыновья . п. 602 . ISBN 978-0-7645-9758-9 .
- Роббинс, Дженнифер Нидерст ; Челик, Тантек ; Физерстоун, Дерек; Густафсон, Аарон (февраль 2006 г.). Веб-дизайн в двух словах (Третье изд.). О'Рейли Медиа . стр. 826. ИСБН 978-0-596-00987-8 .
Дальнейшее чтение
[ редактировать ]- Суда, Брайан (сентябрь 2006 г.). Использование микроформатов . О'Рейли Медиа . п. 45. ИСБН 978-0-596-52821-8 .
- Ахмет Сойлу, Патрик Де Каусмекер, Fridolin Wild Ubiquitous Web для повсеместных сред: роль встроенной семантики , статья в Journal of Mobile Multimedia, Vol. 6, № 1, стр. 26–48 (2010). PDF
Внешние ссылки
[ редактировать ]