- Микроформаты
-
Микроформаты (англ. microformats; иногда сокращённо μF или uF) — это способ семантически размечать сведения о разнообразных сущностях (событиях, организациях, людях, товарах и так далее) на веб-страницах, используя стандартные элементы языка HTML (или XHTML). Пользователь-человек может воспринимать страницу с размеченным микроформатом как обычную веб-страницу (через браузер); в то же время программы-обработчики способны извлечь из такой страницы структурированную информацию, следуя определённым соглашениям.
Поскольку микроформаты основаны на уже существующих стандартах (таких, как HTML и XHTML), их легко добавлять на существующие страницы в паутине.
Содержание
Принципы построения микроформатов
При использовании микроформатов к существующей HTML-разметке добавляются новые составляющие, наполненные особым, заранее определённым смыслом. Например, с помощью атрибута
class
можно обозначить смысл того или иного HTML-элемента на странице (этот атрибут определён для всех элементов). Таким образом, люди приходят к соглашению об использовании определённых значений атрибутов (в том числеclass
) для разметки определённых фрагментов информации. В дальнейшем такую разметку можно обрабатывать машинными средствами.Для разметки микроформатами подходят любые элементы HTML, но особое значение придаётся элементам, которые не имеют собственного, стандартного семантического значения —
div
иspan
. Из атрибутов в настоящее время используются в основном следующие:class
rel
rev
title
Пример
Предположим, что имеется контейнер с уже размеченной информацией о человеке:
<div> <div>Василий Пупкин</div> <div>Рога и Копыта</div> <div>495-564-1234</div> <a href="http://example.com/">Мой сайт</a> </div>
С помощью микроформата hCard можно добавить семантическую значимость этому блоку кода:
<div class="vcard"> <div class="fn">Василий Пупкин</div> <div class="org">Рога и Копыта</div> <div class="tel">495-564-1234</div> <a class="url" href="http://example.com/">Мой сайт</a> </div>
Содержимое самих элементов не изменилось; к ним только были добавлены атрибуты, указывающие, где именно в блоке находится та или иная информация (имя, телефон и так далее). Весь блок при этом имеет атрибут
class="vcard"
, который является родительским для микроформата hCard. Это означает, что данный элемент и все вложенные в него элементы вместе составляют микроформат hCard.Одним из способов использования такой информации являются плагины к браузерам, способные находить её на странице, извлекать и передавать другим приложениям (адресной книге, календарям).
Существующие микроформаты
Каждый микроформат решает определённую, отдельную задачу. Вот наиболее известные из них:
- hCard — организации и люди;
- hCalendar — события;
- hAtom — ленты новостей (как аналог RSS и Atom) в обычном HTML или XHTML;
- XFN — социальные взаимоотношения;
- rel-tag — метки (теги) и образование фолксономии;
- xFolk — помеченные ссылки;
- adr — почтовые адреса;
- geo — географические координаты (широта и долгота);
- hReview — отзывы (о товарах, услугах, событиях и тому подобном);
- hProduct — товары;
- nofollow — для предотвращения индексации поисковыми системами определённых документов;
- hRecipe — кулинарные рецепты приготовления блюд.
Новые микроформаты
Разработка новых микроформатов происходит в открытом режиме.
Среди множества предлагаемых микроформатов наиболее близки к завершению микроформаты для разметки цитат и валют.
См. также
Литература
- «Microformats: Empowering Your Markup for Web 2.0» John Allsopp Friends of Ed, ISBN 978-1-59059-814-6, март 2007.
- Hacking RSS and Atom Leslie M. Orchard Wiley, ISBN 0-7645-9758-2, 2005.
- Исходный код для сценариев hCalendar из книги — искомые файлы начинаются с «ch18».
- Web Design In A Nutshell, Third Edition Jennifer Niederst Robbins. O’Reilly Media, ISBN 0-596-00987-9, 2006.
- Содержит вводную главу о микроформатах; см. также Web Design in a Nutshell, Third Edition.
- Using Microformats Brian Suda ISBN 0-596-52817-5, 2006.
- Это PDF-книга, часть серии O’Reilly Short Cuts.
- HTML Mastery Paul Haine, Friends of Ed, ISBN 1-59059-765-6, 2006.
- Глава 5, с. 117—154: Purpose Built Semantics: Microformats and Other Stories.
Ссылки
Русскоязычные
- Русскоязычная версия Wiki о микроформатах
- Микроформаты здесь и сейчас
- Семантическая сеть, основанная на микроформатах
- Микроформаты
- Коллективный блог по микроформатам на Хабрахабре
- Введение в микроформаты
- Простое извлечение микроформатов при помощи XSLT
- Google объявил о поддержке микроформатов при формировании сниппетов в поисковой выдаче (перевод публикации из официального блога Google для веб-мастеров)
- Инструмент Яндекса для проверки разметки микроформатами
Англоязычные
- Microformats (англ.)
- Microformats Wiki (англ.)
- Microformatique (англ.)
- Microformats Primer (англ.)
- The Big Picture on Microformats (англ.)
- Add microformats magic to your site (англ.)
- xFolk: An XHTML-microformat for Folksonomy (англ.)
- Microformats and Their Effect on Search Engine Optimization (англ.)
- Micromodels (англ.)
- Why Microformats (англ.)
Веб и веб-сайты Глобально Локально Веб-сайт (Статический • Динамический) • Веб-портал • Веб-страница • Веб-служба • Веб-кольцо
Виды сайтов
и сервисовВиртуальный атлас • Баннерная сеть • Блог (Блог-платформа) • Видеохостинг • Вики-движок (Вики-хостинг • список) • Сайт-визитка • Вопрос-ответ • Закладки • Службы знакомств • Каталог ресурсов • Сервис контекстной рекламы • Интернет-магазин • Микроблог • Тамблелог • Новостной сайт • Поисковая система (список) • Порносайт • Социальная сеть • Торрент-трекер • Файлообменник • Форум (сервис форумов • имиджборд) • Фотохостинг • Чат
Создание и
обслуживаниеТехническое Веб-сервер (сравнение) • Браузер (список • сравнение) • Фреймворк (Список CMF) • Система управления содержимым (Список CMS) • HTTP (ответы • заголовки) • SPDY • CGI • HTML • XHTML • CSS • JavaScript • DHTML • DOM • XML • AJAX • JSON • Flash • RSS • Atom • Микроформаты • favicon.ico • robots.txt • Sitemaps • Карта сайта • .htaccess
Маркетинг Социум и культура Семантическая паутина Background Всемирная паутина · Интернет · Гипертекст · Базы данных · Семантические сети · Онтологии Подразделы Linked Data · Data Web · Hyperdata · Dereferenceable URIs · Rule bases · Data Spaces Приложения Семантическая вики · Semantic publishing · Semantic search · Semantic computing · Semantic advertising · Semantic reasoner · Semantic matching · Semantic mapper · Semantic broker · Semantic analytics · Semantic service oriented architecture Связанные темы Фолксономия · Библиотека 2.0 · Веб 2.0 · ODBC · Ссылки · Информационная архитектура · Управление знаниями · Коллективный интеллект · Тематические карты · Mindmapping · Метаданные · Geotagging · Дескрипционная логика · Web science Стандарты Syntax & Supporting Technologies : RDF (RDF/XML · Нотация 3 · Turtle · N-Triples) · SPARQL · URI · HTTP · XML
Схемы, онтологии : RDFS · OWL · Rule Interchange Format · Semantic Web Rule Language · Common Logic
Семантическое аннотирование : RDFa · eRDF · GRDDL · Микроформаты
Словари : FOAF · SIOC · Дублинское ядро · SKOS · UMBEL
Прочее: Plain Old Semantic HTMLКатегории:- Семантическая паутина
- Микроформаты
Wikimedia Foundation. 2010.