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

Защо обаче е възможно? Такова решение, разбира се, вече е намерено и то повече от едно. На първо място, това е концепцията за микроформати, използвани например от Google в услугата Google Maps, Yahoo! (на Yahoo! Query Language) или доскоро най-големият руски портал за търсене Yandex. Да видим каква е тя.

Микроформатите (F) са начин на семантично маркиране, който въвежда информация за конкретни общности (продукти, събития, личности и т.н.) и използва стандартни HTML елементи. Макар да е невидим за хората, такова маркиране предоставя структурирана информация за програми за парсер. Обикновено микроформатите се дефинират, като се използва атрибут class вътре в HTML тагове (контейнери като или

В момента има редица разработени микроформати, които се разбират по съгласие от повечето анализатори (разбира се, говорим предимно за роботи за търсене). На първо място, това са:

- hProduct - формат за маркиране на продукта;

- HAtom - формат за маркиране на емисии новини;

- hReview - рецензии (за продукти, услуги, събития и др.);

Общо има няколко десетки микроформата (най-важният от тях, разбира се, е hRecipe - формат за описание на кулинарни рецепти).

Сега нека видим как да приложим тези формати. Нека вземем обичайното HTML маркиране с описание на определен човек:

Здравейте! Аз съм Иван Паровозов, по-известен като Лудия.

+7 (952) 345 67 89 parovozoff @ yandex. ru

Моите контакти в социалните мрежи:

Нека го маркираме с помощта на микроформата hCard (описание можете да намерите тук: Http: // microformats. Org/wiki/hCard):

Здравейте! Аз съм Иван Паровозов,

По-известен като Crazzy .

3-та улица Stroiteley, 25, Апартамент 12

Програмист съм в Nord Software

+7 (952) 345 67 89

Моите контакти в социалните мрежи:

Е, нищо не се е променило за хората, но всичко е станало много по-ясно за роботите.

По същество микроформатите не могат да се разглеждат като напълно нова технология. Това е по-скоро трик вътре в стария и това е основният им недостатък. Например вече има достатъчно кандидати за използване на атрибута class, тъй като в идеалния случай той трябва да съдържа точно DOM стойността на атрибута class и нищо друго.