Журнал о системах электронного документооборота (СЭД)
Веб-контент и порталы

Микроформаты здесь и сейчас

  0 комментариев Добавить в закладки

От переводчика: ниже представлен мой перевод обширной статьи Джона Оллсопа, в которой автор рассказывает о положении дел с микроформатами по состоянию на конец лета 2006 года. Особого внимания достойны примеры использования микроформатированного контента в современных вебприложениях. Рекомендовано к прочтению всем, кому интересны микроформаты.

The Big Picture on Microformats

Автор: 28.08.2006 Джон Оллсоп (JohnAllsopp)

Перевод: 1.12.2006 Максим Россомахин

 

Многие из читателей журналов, подобных DigitalWeb, уже знакомы с термином микроформаты, или даже успели «поиграть» с hCardsи тагами. Фактически, если мысленно вернуться в ноябрь 2005, можно сказать, что Digital Web был одним из первых журналов, затронувших эту тему — тогда была опубликована великолепная ознакомительная статья, написанная Гарретом Димоном (Garrett Dimon).

Потенциал микроформатов вызывает некоторые споры, однако судьба любых технологий, независимо от того, что они обещают, базируется на итогах их внедрения. Итак, что же случилось с микроформатами за год или около того с момента их появления на сцене? Коль скоро микроформаты — всего лишь разметка, их сила воздействия менее заметна, чем, скажем, AJAX — чьи динамические эффекты обычно сродни напористой рекламе. Может показаться сюрпризом, если скажу, что степень внедрения микроформатов производителями программного обеспечения, издателями, и агрегаторами весьма значительна, и вы, возможно, каждый день посещаете сайты, буквально напичканные микроформатированным контентом, даже не подозревая об этом. В этой статье я расскажу о том, как люди используют микроформаты прямо сейчас, а ближе к концу подогрею ваш аппетит парочкой заманчивых проектов применения микроформатов.

Цыпленок и яйцо

Временами я восхищаюсь тем, кто купил самый первый факс — чертовски смелый поступок. Факс иллюстрирует важный феномен, связанный со многими технологиями — сетевой эффект — тот случай, когда ценность технологии повышается тем больше, чем чаще её используют. Пытаясь преодолеть полюс неустойчивости сетевого эффекта, новые технологии неизбежно встают перед проблемой «курица или яйцо?». В случае с микроформатами производители контента могут спросить: «Если нет сервисов, способных успешно работать с микроформатами, то чего ради нам внедрять эти микроформаты?». Разработчики сервисов могут задать похожий вопрос: «Если нет микроформатированной информации, то какого чёрта я должен разрабатывать сервисы в надежде на то, что такая информация когда-нибудь появится?». Ниже я покажу, что микроформаты уже преодолели эту проблему в нескольких областях их применения.

Если вы — производитель контента, разработчик программного обеспечения, или разработчик сетевых сервисов, то использование семантичной разметки вашего контента, основанной на микроформатах, предоставляет определённые выгоды. Давайте присмотримся к тем людям, open-source проектам, производителям контента из высшей лиги (таким как Yahoo!), и разработчикам сервисов (Technorati), которые уже сейчас работают с микроформатами.

Разработка

Большинство из нас полагается в работе на инструменты, выполняющие за нас всю тяжёлую работу — вот почему мы используем WordPress или Moveable Type для публикации в блогах, или Dreamweaver — для дизайна. Несмотря на то, что писать код микроформатов вручную сравнительно легко, многие из приложений, которыми мы пользуемся для вёрстки, вебдизайна, и публикации, уже сейчас умеют легко и непринуждённо добавлять микроформатированный контент в создаваемые с их помощью документы. Непосредственно или с помощью плагинов.

Рабочаягруппа WASP, занимающаясявнедрениемвебстандартовв Dreamweaver («The Web Standards Project Dreamweaver Task Force»), разработалаплагиндля Dreamweaver, позволяющийлегкодобавлятьмикроформатированныйконтентв вашивебстраницы. Бета-версия плагина помогает пользователям Dreamweaver вставлять hCard-, rel-tag-, hCalendar-, rel-license-, и XFN-данные в создаваемые ими документы.

WordPress, Moveable Type, Drupal, TextPattern и другие системы управления контентом предоставляют плагины, способные добавлять различный микроформатированный контент в блоги и сайты, созданные с использованием этих систем. Проведя несложный поиск, легко найти плагины для внедрения практически любых типов микроформатов (обзоров, календаря, тэгов, контактной информации и многого другого), способные работать в составе систем управления контентом и движков блогов.

Кроме того, на сайте Microformats.org есть несколько особых онлайн-приложений, позволяющих создавать микроформатированный контент. hCard Creator, hCalendar Creator, и hReview Creator помогут вам создать комплекс микроформатов — просто заполните форму необходимой информацией, а затем скопируйте полученный код в ваши исходники.

Итак, какими бы ни были любимые вами методы разработки, вы, вероятно, найдёте инструменты, помогающие выполнить скучную, рутинную работу — такую как, например, перевод удобных, понятных человеку форм записи даты и времени в формат ISO 8601, обеспечив простоту создания микроформатированного контента.

Публикация

Начальная фаза внедрения микроформатов — примерно год назад — показала доминирование микроконтента, созданного блоггерским сообществом. Хорошими примерами этого можно считать таги, размеченные микроформатами rel-tag и XFN, и, в меньшей степени, контактную информацию, размеченную микроформатом hCard. В последние 6 месяцев или около того было замечено активное использование микроформатов, например, широкое использование микроформатов в сервисах Yahoo!

Несколько сайтов, принадлежащих Yahoo!, среди них Tech, Local, Flickr, и Upcoming, используют в своих публикациях различные микроформаты. И Yahoo! Tech, и Yahoo! Local используют микроформат hReview в своих обзорах (reviews), в то время, как Yahoo! Local так же использует hCalendar для описания событий, и hCard — для описания контактной информации. Flickr использует hCard в профайлах пользователей, равно как и микроформат XFN. Upcoming.org содержит более миллиона записей о событиях по всему миру, размеченных с использованием hCalendar.

Многие из этих сервисов хороши тем, что в то время, как пользователи создают контент — например, обзоры или рецензии — им не нужно знать хоть что-то о форматах хранения этого контента. Инструменты сервиса сами делают всю работу по переводу контента в соответствующий микроформат.
Всё это — значительный шаг со стороны издателей контента, обеспечивающий Сети значительный прирост микроформатированного контента.

Раскупориваем микроформаты

Недавно был открыт сайт, который может похвастать одним из наиболее инновационных способов применения микроформатов, имевших место за последние 12 месяцев — великолепный Cork’d — винный Web 2.0 сайт. Его создатели, хорошо известные среди вебразработчиков Дэн Цэдерхольм (Dan Cederholm, SimpleBits,) и Дэн Бенджамин (Dan Benjamin, Hivelogic), применили hReview в качестве формата для рецензий на вина, hCard — в качестве формата для профайлов рецензентов (любой может зарегистрироваться на сайте и дать оценку вину), и rel-tag для вкусовых тагов “tasting tags” (рецензенты могут оценивать вина по букету — перечному, ягодному и т.п.). Cork’d — отличный пример простого, элегантного использования семантичной разметки, основанной на применении микроформатов. Если вы уже начали работу с микроформатами, или ещё только планируете их применять, то будет чертовски глупо не уделить время на изучение того, как Cork’d использует микроформаты.

Агрегаторы

Применение микроформатов обещает обеспечить децентрализацию разработки, контента, и сервисов. И по сей день крупнейшие сайты-рецензенты (например, обзоры книг на сайте Amazon, или обзоры фильмов на сайте IMDB), сайты-классификаторы, социальные сервисы, и сайты других типов — все они централизованы: удерживают пользователей и их контент в границах одного сервиса, реже — предоставляют API, посредством которого сторонние разработчики могут творить с контентом интересные трюки. Подумайте о таких классификаторах, как craigslist или Trading Post, или о сетевых аукционах типа eBay, о всех этих охраняемых оранжереях, в которых созданный пользователями контент тщательно контролируется и, во многих случаях, является собственностью сайтов-агрегаторов.

Недавний бум картографических «мэшапов» (mashups) выявил те возможности, которые дают открытые данные, если разрешить свободный доступ в оранжереи. Однако открытые данные требуют стандартизированные форматы представления, такие, как микроформаты,— иначе они безполезны.

В самом деле, поиск по тагам, существующий на сайте Technorati, демонстрирует мощь простого стандартного формата для помеченного контента — за 15 месяцев количество помеченных постов, проиндексированных Technorati, выросло с нуля до 100 миллионов.

Но что же происходит с другими децентрализованными сервисами, использующими микроформаты?

Недавно Technorati представил Kitchen — поисковый сервис, специализирующийся на поиске в микроформатированном контенте, включая события в формате hCalendar, контактную информацию в формате hCard, и рецензии в формате hReview — информация собирается по всему миру. Теперь вы можете искать в микроформатированном контенте, не завися от того, где он был опубликован.

Однако есть ещё кое-что: Pingerati. Pingerati посылает информацию о микроформатированном контенте тем сервисам, которые хотят индексировать её. Сайты, подобные Eventful, могут опрашивать Pingerati с целью получения обновлённого индекса событий, размеченных согласно формату hCalendar. Подобное решение существенно облегчает разработку распределённых сервисов для микроформатированного контента, предоставляя издателям централизованное место для запроса обновлений, а так же механизмы индексирования обновлений контента, во многом подобно тому, как weblogs.com позволяет блогам уведомлять его о появлении нового контента.

Этот тип распределённых сервисов всё ещё не получил того распространения, которое уже сейчас имеет микроформатированный контент, однако уже можно выделить несколько многообещающих сервисов. Одним из таковым можно считать Edgeio — сайт, сам собирающий, а затем и классифицирующий описания товаров в формате hListing, вместо того, чтобы заставлять вас посылать их ему. Edgeio так же публикует описания в этом формате, и, понимая, что не всякий имеет возможность публиковать классификации на своём собственном сайте,— предоставляет для публикации свои мощности. А недавно открывшийся сайт Kritx прдеставляет собой агрегатор, собирающий рецензии в формате hReview — механизм работы похож на тот, который использован сайтом Edgeio.

Пройдёт всего ничего времени, как появятся агрегаторы и распределённые сервисы для микрофоматированных рецензий на рестораны, фильмы, события, резюме, и контент других типов. Кроме того, микроформатированный контент встречается всё чаще и чаще, в блогах ли, в сайтах типа Cork’d и крупных проектах типа Upcoming (и других дочерних сайтов Yahoo!). Возможно, что вскорости он появится и на вашем сайте, если не успел ещё сделать это до сей поры.

Клёвые штуки

Недавно мне посчастливилось слушать Ларса Расмуссена, одного из разработчиков Google Maps, рассказавшего о создании карт. Интересной частью рассказа было то, что разработчики и подумать не могли о том, что люди буду делать с «мэш-апами». Ну а сейчас «мэш-апы» для многих стали частью обыденного. Фактически, Расмуссен сказал, что им пришлось организовать доступ к API посредством лицензионного ключа, чтобы отслеживать популярные «мэш-апы». Практикуемый Гуглем открытый подход к предоставлению сторонним сервисам доступа к картографическим данным в сущности создал новую категорию веб-приложений, создав предпосылки для образования множества более основательных картографических приложений. Предоставив данным, размещённым в Сети, простые, устоявшиеся форматы, мы тем самым приближаемся ещё на шаг к поколению доселе невиданных мэш-апов.

hCard и картографические мэш-апы

На примере пары интересных проектов покажем, как можно грамотно использовать новые способы работы с данными. Одним из наиболее деятельных сторонников микроформатов последних двух лет был Брайан Сьюда (Brian Suda). Брайан — соавтор спецификаций hCard и hCalendar, участник мозговых штурмов во время разработки других форматов, автор выходящей в издательстве O’Reilly книги о микроформатах, и разработчик X2V. X2V — онлайн-сервис, который берёт страницу, содержащую, скажем, hCard или hCalendar контент, и конвертирует его в формат vCard или iCalendar (IETF форматы, послужившие основой вышеупомянутым микроформатам), и далее, в зависимости от настроек вашей операционной системы, они автоматически пересылаются приложению, способному использовать эти форматы (Outlook, iCal, Address Book, и т.п.).

Перейдя по www.webdirections.org/contact-web-direct…">ссылке, вы можете посмотреть, как это работает — X2V извлекает hCard, встроенный в сайт Web Directions, конвертирует его в vCard, и даёт вам скачать и загрузить полученный файл в вашу адресную книгу.

Недавно Брайан создал ещё один интересный инструмент для создания мэш-апов на основе Google Maps и контента в формате hCards, содержащего географическую информацию. Пример определяет местоположение для hCard-контента страницы http://suda.co.uk/publications/EuroOSCON…, содержащего географические данные — долготу и широту места проведения мероприятия. Затем географические данные конвертируются в формат данных Google Maps (основанный на XML формат KML), и в таком виде посылаются сервису Google Maps, который затем отображает место и его название. Этот мэш-ап не нуждается в API Гугля, и наглядно показывает один из вариантов того, что люди могут делать с микроформатированными данными.

Так чего же вы ждёте?

Сетевой эффект говорит нам, что ценность технологии повышается тем больше, чем чаще её используют. Микроформаты стремительно следуют этому правилу. Издатели-новаторы публикуют микроформатированный контент, в то время как новаторы-разработчики воспринимают микроформаты в качестве средства, способного помочь в разработке новых типов онлайн—сервисов. Все эти новаторы, азартно взявшись за дело, уже сейчас способны показать настоящее значение микроформатов, и то, на что они способны.

И даже если вы до сих пор сомневаетесь в смысле использования микроформатов в вебразработке, то почему бы вам не попробовать установить в ваш Firefox Tails extension, или же FlockTails extension в браузер Flock? Вы сможете увидеть, что сайты, которые вы посещаете, уже используют hCard, hCalendar, или hReview. Установив расширение, попробуйте почитать описания вин на сайте Cork’d, или посетите один из сайтов Yahoo!Tech. Как только браузер получит страницу, содержащую микроформатированный контент, в нижней части окна браузера появится логотип микроформатов. Кликните по логотипу — получите подробную информацию о микроформатированном контенте страницы.

Будь вы веб-разработчиком, создателем контента или разработчиком вебсервиса — вы окажетесь в хорошей компании, если примете во внимание те выгоды, что сулят микроформаты вашему контенту, вебприложению или вебсервису. Ищете свежую идею для нового сервиса? Почему бы не сделать агрегатор рецензий на рестораны, фильмы, книги и т.п. — подобно модели Edgeio? Я с удовольствием влился бы в ряды ваших экспертов.

Микроформаты достигли совершеннолетия. Так чего же вы ждёте?

Дополнительная информация

●     Microformats.org — логово микроформатов

●     Неофициальный блог

●     Знакомство с микроформатами Брайана Сьюды, O’Reilly ShortCuts series

●     Шпаргалка по микроформатам Брайана Сьюды

Источник: Хабрахабр

Похожие записи
Комментарии (0)
Сейчас обсуждают
Больше комментариев