Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

Фон [ править ]

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

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

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

Технический обзор [ править ]

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

class
Имя класса
rel
связь, описание целевого адреса в элементе привязки ( <a href=... rel=...>...</a>)
rev
обратная связь, описание ссылочного документа (в одном случае, в других случаях не рекомендуется в микроформатах [5] )

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

Птицы прижились в точке <span  class = "geo" >  <span  class = "latitude" > 52,48 </span> , <span  class = "longitude" > -1,89 </span>  </span>.

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

Примеры [ править ]

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

 <ul>  <li> Джо Доу </li>  <li> Компания-пример </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" > Джо Доу </li>  <li  class = "org" > Пример компании </li>  <li  class = "tel" > 604-555-1234 </ литий>  <литий> <a  href= class= "url"  "http://example.com/"> http://example.com/ </a> </ LI> </ UL> 

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

Примеры в контексте

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

Конкретные микроформаты [ править ]

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

  • hAtom (заменяется h-entry и h-feed ) - для разметки каналов Atom из стандартного HTML.
  • hCalendar - для событий
  • hCard - для контактной информации; включает:
    • adr - для почтовых адресов
    • geo - для географических координат ( широта , долгота )
  • hMedia - для аудио / видео контента [6] [7]
  • hAudio - для аудиоконтента
  • hNews - для новостного контента
  • hProduct - для продуктов
  • hRecipe - для рецептов и продуктов.
  • hReview - для обзоров
  • rel- directory - для создания и включения распределенного каталога [8]
  • rel-enclosure - для мультимедийных вложений к веб-страницам [9]
  • rel-license - спецификация авторской лицензии [10]
  • rel- nofollow , попытка предотвратить сторонний контентный спам (например, спам в блогах )
  • rel- tag - для децентрализованной маркировки ( Folksonomy ) [11]
  • XHTML Friends Network (XFN) - для социальных отношений
  • XOXO - для списков и набросков

Использует [ редактировать ]

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

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

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

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

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

Оценка [ править ]

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

Принципы дизайна [ править ]

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

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

Доступность [ править ]

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

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

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

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

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

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

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

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

Микроформаты 2 [ править ]

Микроформаты2 были предложены и обсуждены на FOOEast, 2010-05-02. [28] Микроформаты2 были предназначены для облегчения авторам публикации микроформатов и их использования разработчиками, оставаясь при этом обратно совместимыми [29]

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

Птицы приехали в <span  class = "h-geo geo" >  <span  class = "p-latitude latitude" > 52,48 </span> , <span  class = "p-longitude longitude" > -1,89 </span>  < / промежуток>

и:

 <ul  class = "h-card vcard" >  <li  class = "p-name fn" > Джо Доу </li>  <li  class = "p-org org" > Пример компании </li>  <li  class = "р-тел тел" > 604-555-1234 </ литий>  <литий> <a  class= "u-url url"  "http://example.com/" href=> http://example.com/ </a> </li> </ul> 

См. Также [ править ]

  • МОНЕТЫ
  • Встроенный RDF
  • Интеллектуальные агенты
  • RDFa Lite
  • JSON-LD
  • S5 (формат файла)
  • Schema.org
  • Расширения простых HTML-онтологий
  • XMDP

Примечания [ править ]

  1. ^ В микроформатами это сообщество-стандартподдерживаемый своей вики и вики пришли ~ 2005 .
  2. ^ В этом контексте определение «конечный пользователь» включает человека, читающего веб-страницу на экране компьютера или мобильного устройства, или вспомогательную технологию, такую ​​как программа чтения с экрана .

Ссылки [ править ]

Цитаты [ править ]

  1. ^ «Имена классов во всех микроформатах» . Microformats.org . 23 сентября 2007 . Проверено 6 сентября 2008 года .
  2. ^ "Микроформаты" . Веб-документы MDN . Дата обращения 11 марта 2020 .
  3. ^ a b c d «Что станет следующим большим событием в Интернете? Это может быть маленькая простая вещь - микроформаты» . Знание @ Wharton . Wharton School Пенсильванского университета . 27 июля 2005 г.
  4. ^ a b c d e f g h Khare, Rohit (январь – февраль 2006 г.). «Микроформаты: следующая (маленькая) вещь в семантической сети?». Интернет-вычисления IEEE . Компьютерное общество IEEE . 10 (1): 68–75. DOI : 10.1109 / MIC.2006.13 . S2CID 15375082 . 
  5. ^ « » Отн «атрибут часто задаваемые вопросы» . Microformats.org . 6 августа 2008 . Проверено 6 сентября 2008 года .
  6. ^ hМедиа · Микроформаты вики
  7. ^ Окончательное руководство по микроформатам: справочная информация и примеры
  8. ^ rel-directory · Вики по микроформатам
  9. ^ rel = "enclosure" · Вики-сайт по микроформатам
  10. ^ rel = "license" · Микроформаты вики
  11. ^ rel = "tag" · Микроформаты вики
  12. ^ Heilman, Крис (19 января 2009). «Получение и отображение данных из Википедии с помощью YQL» . Сеть разработчиков Yahoo . Yahoo. Архивировано из оригинального 27 января 2011 года . Проверено 19 января 2009 года .
  13. ^ Гоэль, Кави; Раманатан В. Гуха; Отар Ханссон (12 мая 2009 г.). «Представляем Rich Snippets» . Центральный блог Google для веб-мастеров . Проверено 25 мая 2009 года .
  14. ^ Гонг, июнь; Косуке Сузуки; Ю Ватанабэ (13 апреля 2010 г.). «Лучшие рецепты в Интернете: представляем расширенные фрагменты рецептов» . Центральный блог Google Search . Проверено 17 марта 2011 года .
  15. ^ «Bing представляет Schema.org: Bing, Google и Yahoo объединяются для создания сети объектов - Блог поиска - Блоги сайта - Сообщество Bing» . Bing . 2 июня 2011 . Проверено 2 июня 2011 года .
  16. ^ «Введение в schema.org: сотрудничество в области структурированных данных» . 2 июня 2011 года Архивировано из оригинала 3 июня 2011 года . Проверено 2 июня 2011 года .
  17. ^ "5 лучших поисковых систем с октября по 10 декабря | Статистика StatCounter" . StatCounter . Проверено 17 января 2011 года .
  18. ^ «Билл Гейтс на Mix06 - 'Нам нужны микроформаты ' » . 20 марта 2006 . Проверено 6 сентября 2008 года . Нам нужны микроформаты и чтобы люди соглашались с ними. Он будет запускать обмен данными в Интернете ... ... они нам нужны для таких вещей, как карточки контактов, события, направления ...
  19. ^ «Микроформаты - Часть 4: Пользовательский интерфейс обнаружения микроформатов« Alex Faaborg » . Архивировано из оригинального 23 сентября 2008 года . Проверено 6 октября 2008 года .
  20. ^ a b «Критика» . Microformats.org . 24 марта 2007 . Проверено 15 августа 2007 года .
  21. ^ «Пропаганда» . Microformats.org . 27 августа 2008 . Проверено 15 августа 2007 года .
  22. ^ "Распространение микроформатов" . Microformats.org . 29 августа 2008 . Проверено 15 августа 2007 года . Сюда входят ресурсы сообщества для маркетинговых микроформатов, таких как кнопки, баннеры, обои / экраны рабочего стола, логотипы и т. Д.
  23. ^ Holzschlag, Молли Е. (31 марта 2005). «Интервью с Хоконом Виум Ли» . Molly.com . Проверено 18 ноября 2007 года .
  24. ^ Inkster, Toby А. (22 апреля 2008). «Более трех лет» . Microformats.org . Проверено 24 августа 2008 года .
  25. ^ Крейг, Джеймс (27 апреля 2007 г.). «hДоступность» . Проект веб-стандартов . Проверено 16 августа 2007 года .
  26. ^ Сметхерст, Майкл (23 июня 2008 г.). «Удаление микроформатов с bbc.co.uk/programmes» . BBC . Проверено 24 августа 2008 года .
  27. ^ a b «Рекомендация W3C GRDDL соединяет HTML / микроформаты и семантическую сеть» . Титульные страницы XML . ОАЗИС . 13 сентября 2007 . Проверено 23 ноября 2007 года .
  28. ^ "Обсуждение микроформатов 2.0" . 2 мая 2010 г.
  29. ^ "микроформаты2" .

Источники [ править ]

  • Оллсопп, Джон (март 2007 г.). Микроформаты: расширение возможностей вашей разметки для Web 2.0 . Друзья ЭД . п. 368 . ISBN 978-1-59059-814-6.
  • Орчард, Лесли М. (сентябрь 2005 г.). Взлом RSS и Atom . Джон Вили и сыновья . п. 602 . ISBN 978-0-7645-9758-9.
  • Роббинс, Дженнифер Нидерст ; Челик, Тантек ; Фезерстоун, Дерек; Густафсон, Аарон (февраль 2006 г.). Веб-дизайн в двух словах (Третье изд.). O'Reilly Media . п. 826. ISBN 978-0-596-00987-8.

Дальнейшее чтение [ править ]

  • Суда, Брайан (сентябрь 2006 г.). Использование микроформатов . O'Reilly Media . п. 45. ISBN 978-0-596-52821-8.
  • Ахмет Сойлу, Патрик Де Каусмакер, Фридолин «Дикая универсальная сеть для повсеместных сред: роль встроенной семантики» , статья в Journal of Mobile Multimedia, Vol. 6, № 1, с. 26–48, (2010). PDF

Внешние ссылки [ править ]

  • microformats.org
  • Праймер для микроформатов
  • Парсер и валидатор микроформатов Optimus
  • Обсуждение из четырех частей микроформатов, проблем пользовательского интерфейса и возможной презентации в Firefox 3 Алекса Фаборга из Mozilla