Home > Blog > Microformats – czyli po co wymyślać coś co już wymyślili inni?

Microformats – czyli po co wymyślać coś co już wymyślili inni?

Published on 04/02/07
by Kuba Filipowski

Kiedy pierwszy raz wchodzisz na stronę Microformats.org i w dziale About us zobaczysz tą ilustrację:
about Microformats
to pierwsze co ciśnie się na usta to WTF?

W moim przypadku właśnie tak było. Wystarczy jednak chwila lektury i już wiadomo, że to wszystko jest proste i może być cholernie przydatne.

Mówiąc najogólniej Microformaty powstały by posprzątać trochę informacyjny bałagan. Posprzątać u podstaw czyli wypracować dobre nawyki wśród twórców sieci. Najpierw wymyślić dobre nawyki, a potem je wypracować – tak to właściwie wygląda.

Uściślając – Microformaty to wciąż rozwijająca się, otwarta grupa formatów danych, która działa w oparciu o istniejące standardy. Chodzi o to, żeby budować semantyczną sieć w oparciu o istniejące, nieźle znane i całkiem dobrze działające wzorce (chodzi głownie o xhtml). Czyli nie rewolucja tylko ewolucja w stronę sieci semantycznej – nie burzymy tego co mamy ale udoskonalamy.

Dokładniej

Jeśli kodujecie trochę w html’u i css’ie to wiecie, że jest coś takiego jak klasy i identyfikatory. Przy kodowaniu powstaje problem nazewnictwa tych klas i identyfikatorów – część z wzorców nazywania poszczególnych elementów strony powstała chyba dość spontanicznie – nie wiem dlaczego – być może jest jakaś dokumentacja której nie znam, która się do tego przyczyniła. Jest header dla nagłówka strony, content dla treści, nav dla nawigacji i kilka innych – i najważniejsze nazw tych rzeczywiście się używa.

Microformaty to rozwinięcie tych wzorców – z tym, że nie chodzi już tylko o strukturę dokumentu ale głównie o dane, które dokument zawiera. Tak więc jeśli mamy problem jakich nazw klas użyć do formatowania wizytówki to wchodzimy na wiki hCard i już wiemy, że nazwisko określimy klasą fn, a email klasą email.

Nie musimy wymyślać czegoś co już wymyślono. Główną zaletą np hCard jest fakt, że jest to przeniesienie 1:1 formatu vCard na html – a vCard to szeroko stosowany format opisujący dane personalne, format “rozumiany” przez liczne aplikacje takie jak np. Apple Address Book.

Po co mi Microformaty?

A dlaczego nie korzystać z Microformatów?

Wielu ludzi pracowało i nadal pracuje nad tym, żeby wymyślić jak najlepsze sposoby na opisywanie różnego rodzaju danych – skoro można z tej pracy korzystać to głupotą było by tego nie robić.

Poza tym Microformaty umożliwiają proste parsowanie dokumentów – jak bardzo jest to przydatne przekonaliśmy się pracując nad Jesttaniej.pl – gdyby istniał microformat opisujący cenę i nazwę produktu w sklepie internetowym formularz na Jesttaniej.pl składałby się z dwóch a nie czterech pól!

Dlatego Microformaty to prosta, ewolucyjna droga do sieci semantycznej – do sieci danych zrozumiałych dla robotów czyli przystępniejszych i wygodniejszych w użyciu dla ludzi.

Z Microformatów korzystają już takie serwisy jak Ma.gnolia, LinkedIn i Technorati. Z polskich serwisów – Nokaut.pl zamierza wprowadzić hReview o czym Michał Jaskólski poinformował u nas na blogu

I Wy ich używajcie i wspierajcie społeczność :)

Co dalej?

Proszę skometuj ten tekst - jestem ciekawy co o nim myślisz. Możesz też podlinkować swój wpis używając trackbacku: Microformats – czyli po co wymyślać coś co już wymyślili inni?.