Микроформат - Microformat
Эта статья должна быть обновлено. Приводится следующая причина: практически весь контент конца 2000-х.Март 2020 г.) ( |
Положение дел | Опубликовано |
---|---|
Год начался | 2005 |
Последняя версия | Микроформаты2 Май 2010 г. |
Связанные стандарты | RDF, Схема RDF, СОВА |
Домен | Семантическая сеть |
Сокращение | мкФ |
Интернет сайт | микроформаты |
Микроформаты (иногда сокращенно мкФ) представляют собой набор определенных 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 и 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>
Смотрите также
- МОНЕТЫ
- Встроенный RDF
- Интеллектуальные агенты
- RDFa Lite
- JSON-LD
- S5 (формат файла)
- Schema.org
- Расширения простых HTML-онтологий
- XMDP
Примечания
- ^ В микроформаты - это стандарт сообщества, поддерживаемый его Wiki, и Wiki прибыла ~ 2005 г..
- ^ В этом контексте определение «конечный пользователь» включает человека, читающего веб-страницу на экране компьютера или мобильного устройства, или вспомогательные технологии например, читатель экрана.
Рекомендации
Цитаты
- ^ «Имена классов во всех микроформатах». Microformats.org. 23 сентября 2007 г.. Получено 6 сентября 2008.
- ^ «Микроформаты». Веб-документы MDN. Получено 11 марта 2020.
- ^ а б c d «Что станет следующим большим событием в Интернете? Это может быть маленькая и простая вещь - микроформаты». Знание @ Wharton. Wharton School Пенсильванского университета. 27 июля 2005 г.
- ^ а б c d е ж грамм час Khare, Rohit (январь – февраль 2006 г.). «Микроформаты: следующая (маленькая) вещь в семантической сети?». Интернет-вычисления IEEE. IEEE Computer Society. 10 (1): 68–75. Дои:10.1109 / MIC.2006.13. S2CID 15375082.
- ^ ""rel "атрибут часто задаваемых вопросов". Microformats.org. 6 августа 2008 г.. Получено 6 сентября 2008.
- ^ hMedia · Микроформаты Wiki
- ^ Полное руководство по микроформатам: справочная информация и примеры
- ^ rel-directory · Микроформаты вики
- ^ rel = "enclosure" · Вики по микроформатам
- ^ rel = "license" · Микроформаты Wiki
- ^ rel = "tag" · Вики по микроформатам
- ^ Хейлман, Крис (19 января 2009 г.). «Получение и отображение данных из Википедии с помощью YQL». Сеть разработчиков Yahoo. Yahoo. Архивировано из оригинал 27 января 2011 г.. Получено 19 января 2009.
- ^ Гоэль, Кави; Раманатан В. Гуха; Отар Ханссон (12 мая 2009 г.). «Представляем Rich Snippets». Центральный блог Google для веб-мастеров. Получено 25 мая 2009.
- ^ Гонг, июнь; Косуке Сузуки; Ю Ватанабэ (13 апреля 2010 г.). «Лучшие рецепты в Интернете: представляем расширенные описания рецептов». Получено 17 марта 2011.
- ^ «Bing представляет Schema.org: Bing, Google и Yahoo объединяются для создания сети объектов - Блог поиска - Блоги сайта - Сообщество Bing». Bing. 2 июня 2011 г.. Получено 2 июн 2011.
- ^ "Знакомство с schema.org: сотрудничество в области структурированных данных". 2 июня 2011. Архивировано с оригинал 3 июня 2011 г.. Получено 2 июн 2011.
- ^ "5 лучших поисковых систем с октября по 10 декабря | Статистика StatCounter". StatCounter. Получено 17 января 2011.
- ^ "Билл Гейтс на Mix06 -" Нам нужны микроформаты"". 20 марта 2006 г.. Получено 6 сентября 2008.
Нам нужны микроформаты и чтобы люди соглашались с ними. Он будет запускать обмен данными в Интернете ... ... они нам нужны для таких вещей, как карточки контактов, события, направления ...
- ^ «Микроформаты - Часть 4: Пользовательский интерфейс обнаружения микроформатов« Alex Faaborg ». Архивировано из оригинал 23 сентября 2008 г.. Получено 6 октября 2008.
- ^ а б «Критика». Microformats.org. 24 марта 2007 г.. Получено 15 августа 2007.
- ^ «Пропаганда». Microformats.org. 27 августа 2008 г.. Получено 15 августа 2007.
- ^ «Распространение микроформатов». Microformats.org. 29 августа 2008 г.. Получено 15 августа 2007. Сюда входят ресурсы сообщества для маркетинговых микроформатов, таких как кнопки, баннеры, обои / экраны рабочего стола, логотипы и т. Д.
- ^ Holzschlag, Молли Э. (31 марта 2005 г.). "Интервью с Хоконом Виум Ли". Molly.com. Получено 18 ноября 2007.
- ^ Инкстер, Тоби А. (22 апреля 2008 г.). «Более трех лет». Microformats.org. Получено 24 августа 2008.
- ^ Крейг, Джеймс (27 апреля 2007 г.). "hДоступность". Проект веб-стандартов. Получено 16 августа 2007.
- ^ Сметхерст, Майкл (23 июня 2008 г.). «Удаление микроформатов из bbc.co.uk/programmes». BBC. Получено 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 г.). Веб-дизайн в двух словах (Третье изд.). 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