Мікроформати

Мікроформати ( англ. microformat ; Іноді скорочено μF або uF) - спосіб семантичної розмітки відомостей про різноманітних сутностях (події, організаціях, людях, товари і так далі) на веб-сторінках з використанням стандартних елементів мови HTML (або XHTML). Користувач-яка людина може сприймати сторінку з мікроформати як звичайну веб-сторінку (через браузер), тоді як програми-обробники здатні витягувати з такої сторінки структуровану інформацію, дотримуючись певних угодами.

Оскільки мікроформати засновані на вже існуючих стандартах (таких, як HTML і XHTML), їх легко додавати на існуючі сторінки в павутині.


1. Принципи побудови

При використанні мікроформати до існуючої HTML-розмітці додаються нові складові, наповнені особливим, заздалегідь певним змістом. Наприклад, за допомогою атрибуту class можна позначити сенс того чи іншого HTML-елемента на сторінці (цей атрибут визначений для всіх елементів). Таким чином, люди приходять до згоди про використання певних значень атрибутів (у тому числі class) для розмітки певних фрагментів інформації. Надалі таку розмітку можна обробляти машинними засобами.

Для розмітки мікроформати підходять будь-які елементи HTML, але особливе значення надається елементам, які не мають власного, стандартного семантичного значення - div і span. З атрибутів в даний час використовуються в основному такі: class, rel, rev, title.


2. Приклади

Припустимо, що є контейнер з вже розміченій інформацією про людину:

 
>
> Василь Пупкін >
> Роги та Копита >

За допомогою мікроформати hCard можна додати семантичну значущість цього блоку коду:

 
class = "HCard" >
class = "Fn" > Василь Пупкін >
class = "Org" > Роги та Копита >

Вміст самих елементів не змінилося; до них тільки були додані атрибути, що вказують, де саме в блоці знаходиться та чи інша інформація (ім'я, телефон і так далі). Весь блок при цьому має атрибут class=" vcard " class=" vcard " class=" vcard ", який є батьківським для мікроформати hCard. Це означає, що даний елемент і всі вкладені в нього елементи разом складають мікроформати hCard.

Одним зі способів використання такої інформації є плагіни до браузерам, здатні знаходити її на сторінці, витягувати і передавати іншим додаткам (адресній книзі, календарів).


3. Існуючі мікроформати

Кожен мікроформати вирішує певну, окрему задачу. Ось найбільш відомі з них:

  • hCard - організації і люди;
  • hCalendar - події;
  • hAtom - стрічки новин (як аналог RSS і Atom) у звичайному HTML або XHTML;
  • XFN - соціальні взаємини;
  • rel-tag - мітки ( теги) та освіта фолксономіі;
  • xFolk - помічені посилання;
  • adr - поштові адреси;
  • geo - географічні координати ( широта і довгота);
  • hReview - відгуки (про товари, послуги, події і тому подібному); [1]
  • hProduct - товари; [2]
  • nofollow - для запобігання індексації пошуковими системами певних документів;
  • hRecipe - кулінарні рецепти приготування блюд. [3]

3.1. Нові мікроформати

Розробка нових мікроформати відбувається у відкритому режимі.

Серед безлічі пропонованих мікроформати найбільш близькі до завершення мікроформати для розмітки цитат і валют.

Примітки

Література