Микроформат - Microformat

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

Микроформаты (иногда сокращенно мкФ) представляют собой набор определенных 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 позволяют встраивать и кодировать семантику в атрибуты элементов разметки. Микроформаты используют преимущества этих стандартов, указывая наличие метаданных с помощью следующих атрибутов:

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

Например, в тексте «Сели птицы на 52.48, -1.89"представляет собой пару чисел, которые, исходя из их контекста, можно понять как набор географические координаты. С упаковкой в пролеты (или другие элементы HTML) с определенными именами классов (в данном случае гео, широта и долгота, вся часть географический микроформат Технические характеристики):

Птицы прижились в <диапазон class ="гео">     <диапазон class ="широта">52.48</span>,     <диапазон class ="долгота">-1.89</span>   </span>

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

Примеры

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

 <ul>   <li>Джо Доу</li>   <li>Компания-пример</li>   <li>604-555-1234</li>   
  • href ="http://example.com/">http://example.com/</a></li> </ul>
  • С разметкой микроформата hCard это становится:

      class ="визитка">   <Ли class ="фн">Джо Доу</li>   <Ли class ="орг">Компания-пример</li>   <Ли class ="тел">604-555-1234</li>   
  • class ="URL" href ="http://example.com/">http://example.com/</a></li> </ul>
  • Здесь форматированное имя (fn), организация (org), номер телефона (тел) и веб-адрес (url) были идентифицированы с использованием конкретных имен классов, и все это завернуто в class = "vcard", что указывает на то, что другие классы образуют hCard (сокращение от "HTML vCard ") и названы не просто случайно. Существуют и другие необязательные классы hCard. Программное обеспечение, такое как плагины браузера, теперь может извлекать информацию и передавать ее в другие приложения, например в адресную книгу.

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

    Примеры аннотированных микроформатов на живых страницах см. HCard # Живой пример и Гео (микроформат) #Usage.

    Специфические микроформаты

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

    • гАтом (заменено h-вход и ч-корм ) - для разметки Атом каналы из стандартного HTML
    • hCalendar - для мероприятий
    • hCard - для контактной информации; включает:
    • hMedia - для аудио / видео контента[6][7]
    • hAudio - для аудиоконтента
    • hNews - для новостного контента
    • hProduct - для продуктов
    • hRecipe - для рецептов и продуктов питания.
    • hResume - для резюме или Резюме
    • hReview - для отзывов
    • rel-каталог - для создания и включения распределенного каталога[8]
    • rel-enclosure - для мультимедийных вложений к веб-страницам[9]
    • rel-license - спецификация авторской лицензии[10]
    • rel-не следует, попытка воспрепятствовать стороннему информационному спаму (например, спам в блогах )
    • rel-тег - для децентрализованной маркировки (Фольксономия )[11]
    • xFolk - для помеченных ссылок
    • Сеть друзей XHTML (XFN) - для социальных отношений
    • XOXO - для списков и набросков

    Использует

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

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

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

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

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

    Оценка

    Различные комментаторы предлагали обзор и обсуждение принципов проектирования и практических аспектов микроформатов. Микроформаты сравнивают с другими подходами, которые служат той же или аналогичной цели.[20] По состоянию на 2007 год, была некоторая критика одного или всех микроформатов.[20] Распространение и использование микроформатов пропагандировалось с 2007 года..[21][22] Программное обеспечение Opera Технический директор и 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 произвольные словари, такие как, например, отраслевые научные данные, такие как зоологические или химические данные, для которых нет микроформатов. Стандарты, такие как W3C GRDDL позволяют преобразовывать микроформаты в данные, совместимые с семантической сетью.[27]

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

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

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

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

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

    Птицы прижились в <диапазон class ="h-geo geo">     <диапазон class ="p-широта">52.48</span>,     <диапазон class ="p-долгота долгота">-1.89</span>   </span>

    и:

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

    Примечания

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

    Рекомендации

    Цитаты

    1. ^ «Имена классов во всех микроформатах». Microformats.org. 23 сентября 2007 г.. Получено 6 сентября 2008.
    2. ^ «Микроформаты». Веб-документы MDN. Получено 11 марта 2020.
    3. ^ а б c d «Что станет следующим большим событием в Интернете? Это может быть маленькая и простая вещь - микроформаты». Знание @ Wharton. Wharton School Пенсильванского университета. 27 июля 2005 г.
    4. ^ а б c d е ж грамм час Khare, Rohit (январь – февраль 2006 г.). «Микроформаты: следующая (маленькая) вещь в семантической сети?». Интернет-вычисления IEEE. IEEE Computer Society. 10 (1): 68–75. Дои:10.1109 / MIC.2006.13. S2CID  15375082.
    5. ^ ""rel "атрибут часто задаваемых вопросов". Microformats.org. 6 августа 2008 г.. Получено 6 сентября 2008.
    6. ^ hMedia · Микроформаты Wiki
    7. ^ Полное руководство по микроформатам: справочная информация и примеры
    8. ^ rel-directory · Микроформаты вики
    9. ^ rel = "enclosure" · Вики по микроформатам
    10. ^ rel = "license" · Микроформаты Wiki
    11. ^ rel = "tag" · Вики по микроформатам
    12. ^ Хейлман, Крис (19 января 2009 г.). «Получение и отображение данных из Википедии с помощью YQL». Сеть разработчиков Yahoo. Yahoo. Архивировано из оригинал 27 января 2011 г.. Получено 19 января 2009.
    13. ^ Гоэль, Кави; Раманатан В. Гуха; Отар Ханссон (12 мая 2009 г.). «Представляем Rich Snippets». Центральный блог Google для веб-мастеров. Получено 25 мая 2009.
    14. ^ Гонг, июнь; Косуке Сузуки; Ю Ватанабэ (13 апреля 2010 г.). «Лучшие рецепты в Интернете: представляем расширенные описания рецептов». Получено 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. ^ а б «Критика». 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. ^ Инкстер, Тоби А. (22 апреля 2008 г.). «Более трех лет». Microformats.org. Получено 24 августа 2008.
    25. ^ Крейг, Джеймс (27 апреля 2007 г.). "hДоступность". Проект веб-стандартов. Получено 16 августа 2007.
    26. ^ Сметхерст, Майкл (23 июня 2008 г.). «Удаление микроформатов из bbc.co.uk/programmes». BBC. Получено 24 августа 2008.
    27. ^ а б "Рекомендация W3C GRDDL соединяет HTML / микроформаты и семантическую сеть". XML титульные страницы. ОАЗИС. 13 сентября 2007 г.. Получено 23 ноября 2007.
    28. ^ «обсуждение микроформатов 2.0». 2 мая 2010 г.
    29. ^ "микроформаты2".

    Источники

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

    внешняя ссылка