Jump to content

Микроформат

(Перенаправлено с Микроформаты )

Микроформаты
Аббревиатура мкФ
Статус Опубликовано
Год начался 2005
Последняя версия Микроформаты2
май 2010 г .; 14 лет назад ( 2010-05 )
Сопутствующие стандарты Микроданные (HTML) , RDF , Схема RDF , OWL
Домен Семантическая сеть
Веб-сайт микроформаты .org

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

Микроформаты появились примерно в 2005 году и были преимущественно разработаны для использования поисковыми системами, веб-синдикацией и агрегаторами, такими как RSS . [2] В 2020 году Google подтвердил, что все еще анализирует микроформаты для использования в индексировании контента. [3] Микроформаты упоминаются в нескольких спецификациях социальных сетей W3C, включая IndieAuth. [4] и веб-упоминание. [5]

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

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

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#Live и Geo (microformat)#Usage .

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

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

Было разработано несколько микроформатов, обеспечивающих семантическую разметку определенных типов информации. Однако были ратифицированы только 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 год , была некоторая критика в адрес одного или всех микроформатов. [24] Распространение и использование микроформатов пропагандировалось с 2007 года. . [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>

См. также

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

Примечания

[ редактировать ]
  1. ^ После префикса единицы микро- символ μ.
  2. ^ Микроформаты это стандарт сообщества, поддерживаемый его Wiki, и Wiki появился примерно в 2005 году .
  3. ^ В этом контексте определение «конечный пользователь» включает в себя человека, читающего веб-страницу на экране компьютера или мобильного устройства, или вспомогательную технологию, такую ​​как программа чтения с экрана .
  1. ^ «Имена классов во всех микроформатах» . Микроформаты.орг . 23 сентября 2007 года . Проверено 6 сентября 2008 г.
  2. ^ «Микроформаты» . Веб-документы MDN . Проверено 11 марта 2020 г.
  3. ^ Танна, Джейми. «Google подтверждает, что микроформаты по-прежнему являются рекомендуемым форматом метаданных для контента» . Проверено 18 марта 2024 г.
  4. ^ Парецки, Аарон. «ИндиАут» . Проверено 18 марта 2024 г.
  5. ^ Парецки, Аарон. «Вебупоминание» . Проверено 18 марта 2024 г.
  6. ^ Перейти обратно: а б с д «Какая следующая большая вещь в Интернете? Это может быть маленькая и простая вещь — микроформаты» . Знание@Уортон . Уортонская школа Пенсильванского университета . 27 июля 2005 г.
  7. ^ «Микроформаты — HTML: язык разметки гипертекста | MDN» . http://developer.mozilla.org . Проверено 6 августа 2022 г.
  8. ^ Перейти обратно: а б с д и ж г час Кхаре, Рохит (январь – февраль 2006 г.). «Микроформаты: следующая (маленькая) вещь в семантической сети?». IEEE Интернет-вычисления . 10 (1). Компьютерное общество IEEE : 68–75. дои : 10.1109/MIC.2006.13 . S2CID   15375082 .
  9. ^ « «rel» атрибут часто задаваемых вопросов» . Микроформаты.орг . 6 августа 2008 года . Проверено 6 сентября 2008 г.
  10. ^ hMedia · Микроформаты Wiki
  11. ^ Полное руководство по микроформатам: справочник и примеры.
  12. ^ rel-каталог · Микроформаты Wiki
  13. ^ rel="enclosure" · Микроформаты Wiki
  14. ^ rel="license" · Микроформаты Wiki
  15. ^ rel="tag" · Микроформаты Wiki
  16. ^ Хейлман, Крис (19 января 2009 г.). «Получение и отображение данных из Википедии с помощью YQL» . Сеть разработчиков Yahoo . Яху. Архивировано из оригинала 27 января 2011 года . Проверено 19 января 2009 г.
  17. ^ Гоэль, Кави; Раманатан В. Гуха; Отар Ханссон (12 мая 2009 г.). «Представляем расширенные фрагменты кода» . Центральный блог Google для веб-мастеров . Проверено 25 мая 2009 г.
  18. ^ Гонг, Цзюнь; Косуке Судзуки; Ю Ватанабэ (13 апреля 2010 г.). «Лучшие рецепты в Интернете: представляем расширенные фрагменты рецептов» . Центральный блог Google Поиска . Проверено 17 марта 2011 г.
  19. ^ «Bing представляет Schema.org: Bing, Google и Yahoo объединяются для создания сети объектов — блог поиска — блоги сайтов — сообщество Bing» . Бинг . 2 июня 2011 года . Проверено 2 июня 2011 г.
  20. ^ «Представляем Schema.org: сотрудничество в области структурированных данных» . 2 июня 2011 г. Архивировано из оригинала 3 июня 2011 г. Проверено 2 июня 2011 г.
  21. ^ «5 лучших поисковых систем с октября по 10 декабря | Глобальная статистика StatCounter» . СтатСчетчик . Проверено 17 января 2011 г.
  22. ^ «Билл Гейтс на Mix06: «Нам нужны микроформаты» » . 20 марта 2006 г. Проверено 6 сентября 2008 г. Нам нужны микроформаты и чтобы люди согласовали их. Он ускорит обмен данными в сети… …они нужны нам для таких вещей, как карточки контактов, события, указания…
  23. ^ «Микроформаты. Часть 4: Пользовательский интерфейс обнаружения микроформатов «Алекс Фааборг» . Архивировано из оригинала 23 сентября 2008 года . Проверено 6 октября 2008 г.
  24. ^ Перейти обратно: а б «Критика» . Микроформаты.орг . 24 марта 2007 года . Проверено 15 августа 2007 г.
  25. ^ «Адвокация» . Микроформаты.орг . 27 августа 2008 года . Проверено 15 августа 2007 г.
  26. ^ «Распространение микроформатов» . Микроформаты.орг . 29 августа 2008 года . Проверено 15 августа 2007 г. Сюда входят ресурсы сообщества для маркетинговых микроформатов, таких как кнопки, баннеры, обои/экраны рабочего стола, графика логотипов и т. д.
  27. ^ Хольцшлаг, Молли Э. (31 марта 2005 г.). «Интервью с Хоконом Виумом Лием» . Молли.com . Проверено 18 ноября 2007 г.
  28. ^ Инкстер, Тоби А. (22 апреля 2008 г.). «Более трёх лет» . Микроформаты.орг . Проверено 24 августа 2008 г.
  29. ^ Крейг, Джеймс (27 апреля 2007 г.). «hДоступность» . Проект веб-стандартов . Проверено 16 августа 2007 г.
  30. ^ Сметерст, Майкл (23 июня 2008 г.). «Удаление микроформатов из bbc.co.uk/programmes» . Би-би-си . Проверено 24 августа 2008 г.
  31. ^ Перейти обратно: а б «Рекомендации W3C GRDDL соединяют HTML/микроформаты и семантическую сеть» . XML-обложки . ОАЗИС . 13 сентября 2007 года . Проверено 23 ноября 2007 г.
  32. ^ «обсуждение микроформатов 2.0» . 2 мая 2010 г.
  33. ^ «микроформаты2» .

Источники

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

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 48937dec79937a4712af1a8c307adf86__1710826680
URL1:https://arc.ask3.ru/arc/aa/48/86/48937dec79937a4712af1a8c307adf86.html
Заголовок, (Title) документа по адресу, URL1:
Microformat - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)