Открыть список
Как стать автором
Обновить

Элементарные микроформаты

Микроформаты
Начав публикацию материалов о микроформатах, я столкнулся с тем, что люди не вполне понимали их назначение (сказывается недостаток информации на русском языке). Размещённый под катом перевод призван внести ясность в головы тех, кто интересуется микроформатами. Харизматичная американка Молли Хольцшлаг наглядно рассказала о том, что, как и зачем. Всё действительно просто.

И с наступающим Новым годом вас, дорогие друзья! Надеюсь, что в 2007 году Рунет не окажется за бортом µf-движения :-)



Microformats: Understanding Elemental Microformats

Автор: Молли Хольцшлаг (Molly Holzschlag)
Перевод: 31.12.2006 Максим Россомахин, Ефим Карелин.

Помните детские годы, когда вы забавлялись, играя с кубиками? Одной из самых приятных забав моего детства было играть с братьями, выясняя, кто же сможет построить самую-самую большую, высоченную и клёвейшую башню из всех. Повзрослев, мы играли в игру «Jenga» (которая знакома многим американским читателям), где были всё те же кубики со всё той же основной идеей.

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

Дабы развеять все неясности, связанные с пониманием сути микроформатов, важно избавиться от сложных определений, описав микроформаты нормальным человеческим языком. Лучшая из придуманных мной метафор такова: микроформаты представляют собой кубики или кирпичи, из которых можно собрать более сложные конструкции, известные как составные микроформаты (compound microformats).

В этой статье я рассмотрю наиболее популярные и хорошо внедрённые «кубики», известные как элементарные микроформаты (elemental microformats). Каждый имеет особое предназначение: например, описание межличностных отношений, условий лицензирования контента, и т.п. Новичок, заинтересовавшийся работой с составными микроформатами, но не изучивший прежде суть элементарных микроформатов, может быть обескуражен.

Примечание

Дополнительную информацию о микроформатах ищите на официальном сайте. Материалы, размещённые в Wiki официального сайта, содержат полезную информацию обо всех актуальных спецификациях для всех существующих в настоящее время микрофрматов.


Creative Commons и микроформат rel-license

Многие из читателей знакомы с Creative Commons, однако для тех, кто не в курсе дела, поясню: проект Creative Commons, официально открытый в 2001 году его основателем Лоуренсом Лессигом (адвокат и публицист, посвятивший себя борьбе с ростом ограничений в сфере правообладания), ставит своей целью создание условий лицензирования, позволяющих правообладателям более гибко определять условия использования их контента другими лицами и организациями. Несмотря на то, что CC базируется на законодательстве и терминологии, принятых в США, принципы, заложенные в эту идею, позволяют применять её по всему миру.

Если вы пользовались фотосервисом Flickr или вели свой блог, то вы, вероятно, знакомы с различными CC-лицензиями, объединяющими в себе аспекты следующих правовых условий:

· Attribution. Иные лица имеют право копировать, распространять, демонстрировать, выполнять работу и любые производные работы при условии, что такие лица надлежащим образом приписывают авторство работы автору работы.
· Non-Commercial. Любые работы и их производные работы доступны только в некоммерческих (безвозмездных) целях.

· No Derivative Works. Разрешается использовать любые исходные работы, но использование производных работ не разрешено.
· Share alike. Иные лица имеют право на создание производных работ от вашей работы, но такие производные работы должны распространяться на тех же лицензионных условиях, что и ваша исходная работа.

Примечание
Дополнительную информацию о Creative Commons ищите на официальном сайте.


Микроформат rel-license позволяет правообладателям назначать их контенту определённый тип CC-лицензии. Используются атрибут rel со значением license, и атрибут href, содержащий URL страницы лицензии, вот пример:

<a href=http://creativecommons.org/licenses/by-nc-sa/2.5/ rel=«license»>This material distributed under a CC attribution, non-commercial, share alike license</a>.


В настоящее время любые приложения и сервисы, поддерживающие микроформат rel-license (например, Yahoo! Search) могут индексировать не только ваш контент, но и распространяемые на него лицензии. Следовательно, любой, кто ищет ссылки на контент, подпадающий под лицензирование Creative Commons, может получить ссылки на такие материалы в результатах поиска.

Rel-nofollow: прижимаем хвост спаму в комментариях

Бесконечная жажда повышения позиции в выдаче поисковиков породила множество «чёрных» SEO-техник. Одной из них является засорение блогов, Wiki и т.п. спамерскими ссылками. Это не только раздражает, но и создаёт проблемы для легитимных ссылок.

Добавив к ссылкам в моём блоге синтаксис rel-nofollow, я могу указать поисковым ботам (Google и другие), что эти ссылки имеют нулевой вес в выдаче. Google и другие поисковики, поддерживающие работу с rel-nofollow, не последуют по этим ссылкам, и не дадут им вес в выдаче.

<a href=http://www.molly.com/comment06.php rel=«nofollow»>Я уже комментировала это.</a>


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

Примечание
Применение микроформата rel-nofollow не ограничивается одной лишь борьбой со спамом. Вы можете узнать больше о rel-nofollow и других вариантах его применения, посетив microformats.org/wiki/rel-nofollow.


Право голоса – людям. VoteLinks

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

· vote-for. Голос «за».
· vote-against. Голос «против.

· vote-abstain. Голос воздержавшегося.

Ниже пример того, что я могла включить в ту запись своего блога, в которой обсуждалось моё недовольство недавними выборами Президента США:

<a href=http://www.whitehouse.gov/president/ rev=»vote-against">Я проголосовала против Дж. Буша</a>.


Примечание
Большинство тех, кто использует HTML или XHTML, знакомы с атрибутом rel, описывающим, к чему применяется содержимое данного элемента link. В общем случае атрибут rel описывает отношение данного документа к другому документу, атрибут rev описывает обратное отношение.


Указание межличностных связей с помощью XFN (XHTML Friends Network)

XFN — порождение умов Эрика Мейера (Eric Meyer, Complex Spiral Consulting), Тантека Челика (Tantek Çelik, Technorati), и Мэтта Мулленвега (Matt Mullenweg, WordPress). Идея в том, чтобы создать средства представления информации о межличностных связях, которые могут пригодиться в условиях постоянного роста числа социальных связей, во многом основанного на росте числа блогов. Поддержка XFN встроена непосредственно в WordPress, что позволяет пользователям указывать свои XFN-связи непосредственно в списках ссылок на блоги (link lists).

Связи разделены на несколько категорий, каждая из которых содержит собственный набор значений (статусов):

· Friendship (дружба). Согласно этой категории, вы можете присвоить человеку статус friend (друг), acquaintance (знакомый), или contact (контакт).

· Physical (знакомство в реальной жизни). Эта категория содержит всего один статус – met (встречались в жизни). Статус присваивается лицам, с которыми вы встречались в реальной жизни.

· Professional (профессиональная связь). Для указания профессиональных связей вам доступны два статуса — co-worker (сослуживец) и colleague (коллега).

· Geographical (географическая связь). В настоящее время XFN содержит два географических статуса: co-resident и neighbor. Статус co-resident присваивается человеку, живущему с вами на одной улице, а статус neighbor имеет более широкое значение.

· Family (семейные связи). Статусы: child (ребёнок), parent (родитель), sibling (брат или сестра), spouse (супруг), и kin (родственник). Под «супругом» понимается некто, кого вы считаете своим мужем или женой независимо от того, состоите ли вы в официальном браке, или нет.

· Romantic (романтические связи). Статусы muse (муза), crush (объект ухаживаний), date («зазноба»), и sweetheart (возлюбленный). Замечу, что музой обычно называют человека, вдохновляющего вас.

· Identity (указание на самого себя). Статус me позволяет вам указать ссылку на ваш блог, или на материалы, относящиеся непосредственно к вам.

Вот небольшой пример из моего блогролла (XFN blogroll):

<ul>

<li><a href=«tantek.com/log» rel=«friend met colleague muse»>Tantek Çelik</a></li>

<li><a href=«www.stuffandnonsense.co.uk» rel=«met colleague friend sweetheart»>Andy Clarke</a></li>

<li><a href=«www.meyerweb.com» rel=«met colleague muse»>Eric Meyer</a></li>

<li><a href=«www.photomatt.com» rel=«met colleague friend»>Matt Mullenweg</a></li>

</ul>


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

Примечание
Дополнительную информацию о XFN вы можете найти здесь: gmpg.org/xfn.


Таги для всего на свете

Концепция тагов – удивительный постоянно развивающийся сетевой феномен. С лёгкой руки информационного архитектора Томаса Вандерваля (Thomas Vanderwal) в обиход вошло слово «фолксономия» — термин, описывающий органичную эволюцию человеческих словарей. Если это и звучит слегка эзотерически, давайте взглянем в любой из фотоблогов Flickr-а – вы увидите, что таги повсюду. Идея в том, что люди могут использовать любые значения тагов для описания имеющегося контента, а затем этот контент может быть категоризирован вместе с тагами, присвоенными другими людьми. Чтобы лучше понять органичную природу тагов, поищите во Flickr по ключевому слову «droplet» («капля») и оцените, какие фотографии выдал поиск.

Микроформат rel-tag стал совместным детищем блоггерства, социальных сетей и поискового программного обеспечения. Пожалуй, самым лучшим примеров использования rel-tag можно считать сайт Technorati, применяющий таги для упорядочивания результатов поиска по блогам.

Вот испанская ссылка на мой сайт, касающаяся того доклада, который я делала на конференции «Fundamentos Web», проходившей в Испании. Вы видите часть сообщения в блоге, и ссылку на таг «fundamentos web»:

<p>Aunque esto no ocurre solo en España. Una experiencia similar con <a href=«www.orange.com»>Orange</a>, en Francia, nos contó <a href=«molly.com»>Molly E. Holzschlag</a> en <a href=«www.fundamentosweb.org/2006/programa/#taller»>Designing for web 2.0</a>.</p>

<p class=«tags»>Tags: <a href=«technorati.com/tag/fundamentos+web» title=«See the Technorati tag page for ’fundamentos web’.» rel=«tag»>fundamentos web</a></p>
.


Любой, кто ищет информацию об этой конференции, базируя поиск на таге «fundamentos web», найдёт среди прочих и мой блог, если же ищут меня, то смогут найти также и это упоминание обо мне. Пример демонстрирует широкие возможности элементарных микроформатов.

От элементарных к составным

Позвольте вашему воображению проявить себя, и вы легко сможете представить, как комбинирование элементарных микроформатов может дать более комплексные результаты.

Скажем, я захотела сделать поисковую службу, способную находить всё, что помечено тагом «кино», причём за это нечто положительно голосовали люди, считающиеся друзьями. Эта служба выдавала бы мне более точные и персонализированные результаты, нежели обычно. Бесспорно, что элементарные микроформаты – те самые закладные камни для создания более крепких социальных сетей, более точных результатов поиска, и более эффективного взаимодействия людей с сетью.

Примечание
Автор выражает благодарность Брайану Шуде, Райану Кингу, и Тантеку Челику за их помощь в изучении основных концепций, технологий и техник, связанных с микроформатами.


Теги:microformatsмикроформатыrel-licenserel-nofollowVoteLinks
Хабы: Микроформаты
Всего голосов 27: ↑27 и ↓0 +27
Просмотры1.9K

Похожие публикации

Backend Ruby Developer (Remote)
от 240 000 до 320 000 ₽InkittМожно удаленно
Удалённо Ruby on Rails Middle Developer!
от 200 000 ₽МультилистингМожно удаленно
Middle Backend PHP/Yii2 developer
от 100 000 до 150 000 ₽Relictum ProМожно удаленно
Senior Blockchain Developer
от 150 000 до 200 000 ₽Relictum ProМожно удаленно

Лучшие публикации за сутки