Professional Documents
Culture Documents
Spis treci
Przykadowy rozdzia
Katalog ksiek
Katalog online
Zamw drukowany
katalog
Twj koszyk
Dodaj do koszyka
Cennik i informacje
Zamw informacje
o nowociach
Zamw cennik
Czytelnia
Fragmenty ksiek
online
Kontakt
Helion SA
ul. Kociuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
Helion 19912010
Mikroformaty.
Wprowadzenie
Autor: Emily P. Lewis
Tumaczenie: Daniel Kaczmarek
ISBN: 978-83-246-2801-8
Tytu oryginau: Microformats Made Simple
Format: 168237, stron: 288
Gdy moliwoci mikroformatw wykorzystali twrcy takich witryn, jak Google, Yahoo!,
Facebook czy Twitter, nastpi przeom. Dotychczas niedocenianymi i rzadko uywanymi
wzorcami projektowymi zaczli interesowa si webmasterzy na caym wiecie.
W szybkim tempie rozwizanie to znalazo zastosowanie w milionach witryn internetowych.
Jak duy potencja musi drzema w mikroformatach, skoro staj si one coraz
popularniejsze? Oparte na kodzie jzyka HTML i kaskadowych arkuszach stylw CSS
mikroformaty su do prostego opisywania treci publikowanych w internecie. Gwarantuj
nie tylko wiksz przejrzysto strony, ale przede wszystkim zapewniaj jej optymalizacj
pod ktem wyszukiwarek i zwikszaj komfort pracy uytkownikw.
Jeli Tobie rwnie zaley na tworzeniu nowoczesnych, ergonomicznych stron
internetowych, poznaj moliwoci, jakie daje zastosowanie mikroformatw. Pomoe Ci
w tym ten kompletny podrcznik, ktry na podstawie praktycznych przykadw wprowadza
w tajniki sprawnego korzystania z otwartych formatw danych. Zaznajomisz si
z waciwociami i zasadami publikowania dwudziestu mikroformatw i ich szablonw.
Odkryjesz przy tym korzyci wynikajce z zastosowania semantyki i strukturyzacji
danych, takie jak poprawa SEO, zwikszone moliwoci publikowania treci czy bardziej
precyzyjne wyniki wyszukiwania. Zapoznasz si ze wzorcami kodu znacznikw POSH,
ktre mog stanowi dla Ciebie inspiracj lub gotowe rozwizania przy tworzeniu
wasnych witryn. Przeczytasz take o wielu narzdziach pomocniczych, ktre pozwol
oszczdzi Twj czas!
Mikroformaty skadnia, terminologia, specyfikacje
Definiowanie ukadw XOXO
Definiowanie czy mikroformaty rel i rev
Definiowanie relacji mikroformat XFN
Definiowanie zakadek mikroformat xFolk
Definiowanie ludzi, organizacji i miejsc mikroformat hCard
hCard wyszukiwanie i optymalizacja dla wyszukiwarek internetowych
hCard informacje kontaktowe na wasnej stronie WWW lub blogu
Praktyczny kod znacznikw dla organizacji i miejsc
Definiowanie wydarze mikroformat hCalendar
Definiowanie yciorysw mikroformat hResume
Definiowanie treci zespalanych mikroformat hAtom
Definiowanie opinii mikroformat hReview
Definiowanie nagra audio mikroformat hAudio
Definiowanie plikw multimedialnych mikroformat hMedia
Poznaj moliwoci i elastyczno mikroformatw,
ktre docenili ju twrcy Googlea, Yahoo! i Facebooka!
Spis treci
Rozdzia 1.
Wprowadzenie ............................................................. 11
Czym s mikroformaty? ............................................................................ 11
Najpierw ludzie, potem maszyny ....................................................... 11
Wskazywanie znaczenia przez semantyk ........................................ 12
Informacje podstawowe ............................................................................ 14
Semantyczna sie WWW .................................................................... 14
Krtka historia mikroformatw ......................................................... 15
Wszyscy ich uywaj ............................................................................ 16
Podstawowe pojcia ................................................................................... 18
Podstawy skadni mikroformatw ..................................................... 18
Terminologia ......................................................................................... 19
Wzorce projektowe .............................................................................. 23
Globalne korzyci ....................................................................................... 28
SEO ......................................................................................................... 28
Dodatkowe moliwoci publikowania danych ................................. 29
Standardy ............................................................................................... 30
Prostota .................................................................................................. 30
atwe definiowanie stylw .................................................................. 30
Wyzwania .................................................................................................... 31
Kwestie uytecznoci i dostpnoci .................................................... 31
Niepotrzebne znaczniki? ..................................................................... 32
Przyswajanie mikroformatw przez projektantw .......................... 33
Po co ksika o mikroformatach? ............................................................ 34
Za duo technicznych komplikacji ..................................................... 34
Bardziej wymowne ............................................................................... 34
Przykady praktyczne ........................................................................... 35
Dyplomacja i nowe kierunki rozwoju ................................................ 35
Mikroformaty moja mio ............................................................ 35
MIKROFORMATY. WPROWADZENIE
Rozdzia 2.
Rozdzia 3.
Rozdzia 4.
SPIS TRECI
rel="muse" ............................................................................................. 73
XFN w jzyku naturalnym .................................................................. 75
Narzdzia do tworzenia mikroformatw XFN ...................................... 75
egnajcie, mikroformaty elementarne,
witajcie, mikroformaty zoone! ............................................................ 76
Rozdzia 5.
Rozdzia 6.
MIKROFORMATY. WPROWADZENIE
Rozdzia 7.
Rozdzia 8.
SPIS TRECI
Rozdzia 9.
10
MIKROFORMATY. WPROWADZENIE
Rozdzia 3
Definiowanie czy.
Mikroformaty rel i rev
Relacje midzy czami
Kolejnym zbiorem mikroformatw, ktrych dziaanie niezwykle atwo zrozumie i ktre bez trudu si implementuje, s mikroformaty suce do definiowania relacji midzy
czami.
Czym s relacje midzy czami? Moe najpierw powiem co o samych czach. Istniej
dwa typy czy: hipercza oraz cza do zasobw zewntrznych. Hipercza wskazuj
dowolny zasb w sieci WWW, na przykad inn stron HTML, obrazek, plik audio i tak
dalej. Hipercza mona rwnie klika mysz w przegldarce, co powoduje, e uytkownik moe przechodzi do wskazywanych przez nie zasobw.
Drugim typem czy s cza wiodce do zasobw zewntrznych, do ktrych odwoanie
znajduje si na stronie WWW; czsto cza takie umieszczane s w elemencie <head>.
W obu typach czy umieszcza si atrybut href, ktry wskazuje zasb docelowy, jednak
kady z tych typw ma wasn skadni.
Najprostsze hipercze definiuje si przy uyciu elementu <a>:
<a href="http://www.ablognotlimited.com/">A Blog Not Limited</a>
50
MIKROFORMATY. WPROWADZENIE
Mikroformaty przyczyniaj si do wzrostu znaczenia relacji midzy czami. Pozwalaj na przypisywanie semantycznych wartoci czom i okrelanie w ten sposb relacji
obiektu docelowego wskazywanego przez atrybut href do biecej strony internetowej (atrybut rel), a take ustalanie, czy na temat konkretnego cza wyraono opini
(atrybut rev).
Atrybut rel
Atrybutu rel czsto uywa si jako skadnika kilku rnych mikroformatw elementarnych. W hiperczu (<a>) atrybut rel definiuje relacj zasobu wskazywanego przez
warto atrybutu href do strony, na ktrej cze si znajduje.
Kolejna cecha atrybutu rel, o ktrej warto pamita, to moliwo przypisywania mu
wicej ni jednej wartoci.
Przyjrzyjmy si bliej atrybutowi rel.
Specyfikacja formalna
Jak wspomniaam w rozdziale 1., mikroformaty wystpuj w postaci specyfikacji formalnych oraz szablonw. W tym rozdziale moim celem jest opisanie wszystkich mikroformatw rel. A wic zapnij pasy, ruszamy!
rel-license
Mikroformat rel-license wskazuje cze do licencji strony internetowej, na przykad
licencji Creative Commons.
Na blogu, ktry prowadz, zastrzegam prawa autorskie do publikowanych treci na podstawie licencji Creative Commons. W tym celu zamieszczam zawsze cze do licencji:
<a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"
rel="license">copyright</a>
Aby nada czu odpowiedni warto semantyczn, definiuj rwnie relacj dla niego przy uyciu atrybutu rel="license".
Profil
Oczywicie, ze wzgldu na fakt, e uywam mikroformatu, musz rwnie zapewni,
by w elemencie <head> dokumentu znalaz si wymagany profil:
<head profile="http://microformats.org/profile/rel-license">
I to ju waciwie wszystko.
Korzyci
Tym projektantom, ktrzy nie zadowol si tylko zapewnieniem wartoci semantycznej dla cza, mona wskaza liczne dodatkowe korzyci wynikajce ze zdefiniowania
51
mikroformatu rel-license. Korzyci te zapewniane s przede wszystkim przez odpowiednie narzdzia internetowe.
Modu dodatkowy do przegldarki Mozilla Firefox o nazwie Tails Export automatycznie rozpoznaje cza, ktrym przypisano mikroformat rel-license, i umoliwia uytkownikom bezporednie przejcie do strony docelowej wskazywanej przez cze oraz
wywietlenie jego rdowego kodu HTML, co wida na rysunku 3.1.
Rysunek 3.1.
Efekt zidentyfikowania
przez Tails Export cza
z mikroformatem
rel-license
Rysunek 3.3. Opcja Prawa uywania w sekcji Szukanie Zaawansowane wyszukiwarki Google
A gdy ju zaczniesz uywa mikroformatu rel-license, znajdziesz si w doborowym towarzystwie w kodzie znacznikw generowanym przez Creative Commons te znajduje si mikroformat rel-license, co wida na rysunku 3.4.
rel-tag
Kolejnym mikroformatem typu rel jest mikroformat rel-tag. Uywa si go w odniesieniu do hiperczy, ktre wskazuj, co na danej stronie internetowej (lub jej czci) jest
52
MIKROFORMATY. WPROWADZENIE
Rysunek 3.4.
Znaczniki
wygenerowane
przez Creative
Commons dla
czy licencji
Gdy na stronie umieszczam cza opatrzone znacznikiem, wwczas zawsze w elemencie <a> wstawiam atrybut rel="tag". Ten sam atrybut umieszczam nawet w definicjach czy prowadzcych do poszczeglnych kategorii mojego blogu, poniewa w ten
sposb rwnie opisuj zawarto stron.
Oprcz podania wartoci atrybutu rel, jedynym dodatkowym wymaganiem dla mikroformatu rel-tag jest podanie dla atrybutu href znacznika o treci identycznej z ostatnim
segmentem logicznego adresu URL.
http://www.ablognotlimited.com/articles/tag/microformats/
Jest to tak zwana przestrze znacznika (ang. tag space). Kada strona internetowa, ktra
wykorzystuje logiczny adres URL, moe odgrywa rol przestrzeni znacznika.
Zwr uwag, e w fizycznym adresie URL znajduje si rozszerzenie .html. Oznacza to, e
adres URL wskazuje stron HTML, a wic typ MIME. Tak wskazywany zasb nie moe
stanowi przestrzeni znacznika.
53
Profil
Nie zapominajmy o profilu:
<head profile="http://microformats.org/profile/rel-tag">
Korzyci
Oczywicie, ze stosowania mikroformatu rel-tag wynikaj pewne korzyci (nie tylko
zwizane z rozszerzeniem semantyki).
Uywasz przegldarki Firefox? Jeli tak, pobierz modu dodatkowy o nazwie Operator.
Modu ten rozpoznaje znajdujce si na stronie internetowej cza z mikroformatami
rel-tag i umoliwia przeszukiwanie wybranych witryn internetowych (takich jak Flickr,
Amazon, Technorati, YouTube) na podstawie zawartoci znacznika (rysunek 3.5).
Rysunek 3.5.
Modu dodatkowy
Operator do
przegldarki Mozilla
Firefox rozpoznaje
mikroformaty
rel-tag i umoliwia
przeszukiwanie
najpopularniejszych
witryn
internetowych
na podstawie
zawartoci
znacznika
we wszystkich czach opatrzonych znacznikami. Uytkownikom atwiej wyszukiwa w serwisie podcasty oznaczone tym samym znacznikiem.
Opera, czyli producent przegldarki internetowej o tej samej nazwie, opatruje mi-
kroformatem rel-tag wszystkie wpisy zamieszczane na blogu My Opera, a take artykuy publikowane na wasnym serwisie Dev Opera.
54
MIKROFORMATY. WPROWADZENIE
rel-nofollow
Ostatni formaln specyfikacj z grupy rel jest mikroformat rel-nofollow. Mikroformat
ten informuje roboty internetowe (na przykad wyszukiwarki), aby nie ledziy danego
cza. Nie ledzi cza? Tak wanie.
Zanim opisz dokadnie, w czym rzecz, musisz sobie uwiadomi, e wyszukiwarki internetowe umieszczaj w zwracanych wynikach wyej te strony, do ktrych wiedzie
wicej czy. Wynika to z przyjtego zaoenia, e obecno cza do strony wskazuje
rwnie jej warto.
A co zrobi, gdy na swojej witrynie zamieszczasz cze, ktre wiedzie uytkownikw
do strony z wiksz iloci informacji na dany temat, lecz nie chcesz, by cze to w jakikolwiek sposb zwikszao wag strony docelowej lub pozycj w wynikach wyszukiwania? Dotyczy to na przykad czy umieszczanych w komentarzach do wpisw na
blogu, zwaszcza jeli s to komentarze pochodzce od spamerw.
Jeeli nie chcesz, by wyszukiwarki internetowe bray pod uwag tego typu cza, moesz do elementw <a> dodawa atrybut rel="nofollow":
<a href="http://www.commenter.com/" rel="nofollow">Commenter</a>
Profil
Podobnie jak inne mikroformaty z grupy rel, ktre dotychczas opisaam, rwnie relnofollow posiada wasny profil:
<head profile="http://microformats.org/profile/rel-nofollow">
Korzyci i wady
O najwaniejszej korzyci wynikajcej z uywania mikroformatu rel-nofollow ju
wspomniaam: dziki niemu wyszukiwarki internetowe nie nadaj czu adnej dodatkowej wagi.
Jest to (przynajmniej w mojej opinii) istotna zaleta, jednak wiele osb podwaa zasadno uywania rel-nofollow z rnych powodw.
Niektrzy twierdz, e wartoci atrybutu rel powinny okrela wycznie relacj
55
finicjach czy zamieszczanych na profilach uytkownikw. Praktyk t stosuj midzy innymi Twitter, Flickr i Facebook.
Wikipedia umieszcza mikroformat rel-nofollow we wszystkich swoich czach ze-
wntrznych.
Nawet Google zaleca, by stosowa rel-nofollow w czach znajdujcych si w pat-
nych reklamach, czach do treci, ktrym waciciel witryny nie ufa, oraz w czach
do tych stron witryn, do ktrych dostp jest chroniony hasem.
A jak Ty powiniene postpowa? Proponuj, by za kadym razem ocenia znaczenie
cza i na tej podstawie decydowa, czy powinno si w nim zastosowa mikroformat
rel-nofollow.
Jeeli zdecydujesz, aby nie uywa mikroformatu rel-nofollow, obiecuj, e i tak nie
wyrzuc Ci z naszego klubu tego, ktrego nazw bdziemy sobie drukowa na koszulkach.
Szablony
W tym punkcie zajmiemy si tymi mikroformatami stosowanymi w definicjach czy,
ktre dopiero maj status szablonw. Jak pamitasz, mikroformaty majce status szablonw to takie mikroformaty, ktre oczekuj na formaln akceptacj i przez to mog
si jeszcze zmienia (cho zapewne w niewielkim stopniu).
rel-home
Domylasz si ju, jakie jest dziaanie mikroformatu rel-home? Zgade! Mikroformat
rel-home wskazuje, e stron docelow danego cza jest gwna strona witryny.
Mikroformat rel-home jest najczciej uywany do nawigacji po witrynie, lecz moe
rwnie dostarcza pewnych informacji o szerzej pojtej strukturze witryny i jej poszczeglnych stronach. Jeeli natomiast zapytasz o nadawanie znaczenia i semantyki
przez ten mikroformat, to odpowiem tylko: Oczywicie, do diaska!.
W odrnieniu od tych mikroformatw rel, ktre opisaam ju wczeniej i ktrych uywa si tylko w elementach <a>, mikroformat rel-home mona wykorzystywa na dwa
sposoby: w hiperczach oraz w czach do zasobw zewntrznych.
Na swoim blogu uywam rel-home na oba sposoby. W nagwku <head> dokumentw
publikowanych na witrynie umieszczam nastpujcy element:
<link href="http://www.ablognotlimited.com/" title="Home page" rel="home" />
56
MIKROFORMATY. WPROWADZENIE
Drugi sposb implementacji mikroformatu rel-home nie rni si od implementacji innych mikroformatw typu rel. Aby odpowiednio oznaczy cze prowadzce do gwnej strony witryny, w elemencie <a> trzeba zdefiniowa atrybut rel="home":
<a href="http://www.ablognotlimited.com" rel="home">A Blog Not Limited</a>
Profil
Mikroformat rel-home nie ma URI dla wasnego profilu. Gdy zatem chcesz uy rel-home,
nie musisz zamieszcza odwoania do jego profilu w elemencie <head>.
Jeeli jednak Ci to interesuje, na Microformats Wiki, pod adresem http://microformats.
org/wiki/rel-home znajdziesz XMDP dla mikroformatu rel-home.
Korzyci
Wspomniaam ju, e umieszczenie atrybutu rel="home" w elemencie <link /> uatwia nawigacj (przynajmniej w przegldarce Opera). Dodatkowa korzy polega na
zwikszeniu dostpnoci cza, poniewa niektre przegldarki tekstowe, takie jak Links
i Lynx, wywietlaj metadane mikroformatw rel-home w postaci czy nawigacyjnych
na grze strony WWW.
Niestety, to waciwie wszystkie korzyci wynikajce z zastosowania rel-home. Jednak
nietrudno sobie wyobrazi znaczenie rel-home dla nawigacji i dostpnoci, gdy zwikszy si liczba przegldarek obsugujcych ten mikroformat.
Nie mam problemw z dodawaniem elementw semantycznych do tworzonych stron
internetowych zwaszcza wtedy, jeli elementy te bd mogy by wykorzystywane
w przyszoci.
rel-directory
Kolejnym mikroformatem, ktry warto przedstawi, jest rel-directory. To szablon mikroformatu, ktry okrela, e atrybut href cza wskazuje katalog zawierajcy (lub ktry powinien zawiera) odwoanie do strony z czem.
57
Profil
Podobnie jak rel-home, rel-directory rwnie nie posiada URI wasnego profilu. Natomiast na Microformats Wiki, pod adresem http://microformats.org/wiki/rel-directory,
dostpne jest XMDP dla mikroformatu rel-directory.
Nie trzeba wic odwoywa si do profilu mikroformatu rel-directory.
Korzyci
Szablon mikroformatu rel-directory zosta opracowany po to, by tworzy rozproszone,
otwarte katalogi. Dlatego jeeli w czach, ktre maj si znale w katalogach, umiecisz mikroformat rel-directory, w teorii bdzie to rwnoznaczne z wypenieniem
katalogu w sposb zdalny. Nie trzeba wwczas samodzielnie umieszcza strony w katalogu, a dodatkowo jako waciciel treci zachowujesz wpyw na to, gdzie Twoja strona jest widoczna.
Przykadowo do katalogu Blog Directory serwisu Technorati (http://technorati.com/
blogs/directory/) automatycznie dodawane s te blogi, w ktrych serwis stwierdzi uycie mikroformatu rel-directory.
Wyobra sobie, e utrzymujesz firmowy intranet, w ktrym znajduje si katalog czy
do profili pracownikw. Jeeli katalog pracownikw przypomina katalog, z ktrego korzystam na co dzie, oznacza to, e dane musz by wpisywane rcznie przez pracownikw dziau kadr i (jeli wszystko dobrze pjdzie) regularnie importowane. Jest to wic
katalog wiecznie nieaktualny, a jego utrzymywanie jest zmor kadego administratora.
A gdyby na stronach z profilami pracownikw zamieszcza cza do alfabetycznej listy
z zawartoci katalogu? I czom tym przypisywa atrybut rel="directory"?
58
MIKROFORMATY. WPROWADZENIE
Bez trudu mona by wwczas napisa aplikacj (wspominany wczeniej jeden z rodzajw maszyn), ktra bdzie parsowa informacje, odczytywa cza i na ich podstawie
tworzy katalog. I to nie zwyky katalog oglnego przeznaczenia, ale katalog z czami
do profili, ktre kady z pracownikw uaktualnia samodzielnie. A to oznacza mniej
pracy dla ludzi z dziau kadr, bardziej aktualne informacje i atwe utrzymanie.
Ja w to wchodz.
rel-enclosure
Szablonu mikroformatu rel-enclosure uywa si po to, by wskazywa cza do plikw
(wideo, audio i tak dalej), ktre mona pobiera i zapisywa w pamici podrcznej.
Przykadem moe by cze do nagrania wideo dostpnego na witrynie, ktre uytkownicy powinni pobiera, a nie oglda online.
W tego typu czach do elementu <a> naley doda atrybut rel="enclosure":
<a href="http://twojawitryna.com/files/video.mov"
rel="enclosure">pobierz wideo</a>
Profil
Podobnie jak inne szablony mikroformatw typu rel, rel-enclosure nie posiada URI
wasnego profilu, natomiast XMDP tego mikroformatu jest dostpne w Microformats
Wiki pod adresem http://microformats.org/wiki/rel-enclosure.
Korzyci
Oprcz nadawania dodatkowego znaczenia semantycznego czom do plikw, mikroformat rel-enclosure przynosi rwnie pewne korzyci zwizane ze rdami informacji (ang. feeds). Jeeli Twj blog generuje takie rdo i trzeba w nim zamieci cze do
pliku, powinno si to cze opatrywa mikroformatem rel-enclosure.
Dlaczego? Poniewa w zbiorze praktyk zalecanych w odniesieniu do zespalania rde
wskazuje si, e atrybut rel="enclosure" w czach do plikw umoliwia usugom,
takim jak FeedBurner, zidentyfikowanie czy i przeksztacenie je w rdle w zaczniki (ang. enclosures).
A czym s zaczniki? Zasadniczo s to pliki udostpniane przez rda informacji,
ktre czytniki, takie jak Google Reader, potrafi przeksztaca w pliki gotowe do odtworzenia. Zaczniki s kluczowym elementem na przykad w podcastach.
rel-payment
Ostatnim szablonem mikroformatu typu rel jest rel-payment. Za jego pomoc okrela
si, e obiekt docelowy wskazywany przez cze okazuje lub wiadczy wsparcie (niekoniecznie finansowe, cho nazwa mogaby na to wskazywa) stronie rdowej.
59
Profil
Mikroformat rel-payment nie posiada profilu. XMDP dla rel-payment jest dostpne na
Microformats Wiki pod adresem http://microformats.org/wiki/rel-payment.
Korzyci
Jedn z korzyci zastosowania szablonu mikroformatu rel-payment, o jakiej myleli jego
twrcy, jest uatwienie agregatorom treci, takim jak czytniki rde, identyfikacji tego
typu czy w taki sposb, by mona byo je prezentowa w odmienny sposb na przykad ze specjalnym wskanikiem wpa albo kupuj.
Jest to jednak na razie korzy, ktra wci pozostaje tylko w zamierzeniach twrcw
mikroformatw i nie jest osigalna w rzeczywistoci.
rev
Ostatni mikroformat przeznaczony dla czy wykorzystuje atrybut hipercza, o ktrym
jeszcze dotd nie wspominaam. Atrybutem tym jest rev.
Atrybutu rev uywa si po to, by wskaza odwrotn relacj ze stron docelow cza.
Dlatego w odrnieniu od atrybutu rel (ktry okrela relacj strony docelowej cza
do strony rdowej), rev ustala relacj strony rdowej do strony docelowej wskazywanej przez cze.
VoteLinks
VoteLinks to formalny mikroformat, w ktrym atrybutu rev uywa si w czach wskazywanych przez href, dla ktrych chce si wyrazi poparcie, brak poparcia lub neutralno.
60
MIKROFORMATY. WPROWADZENIE
Dla tego typu czy w elemencie <a> umieszcza si atrybut rev z jedn z nastpujcych
wartoci:
vote-for, ktra wskazuje poparcie dla strony docelowej wskazywanej przez cze,
vote-against, ktra wskazuje brak poparcia dla strony docelowej wskazywanej
przez cze,
vote-abstain, ktra wskazuje brak opinii na temat strony docelowej wskazywanej
przez cze.
Profil
VoteLinks posiada swj wasny profil:
<head profile="http://microformats.org/profile/vote-links">
61
Korzyci
Jako mikroformat opisujcy relacje midzy czami, VoteLinks pozwala okrela w hiperczach, czy strona docelowa jest akceptowana, czy nie. Jeeli za hiperczem nie
idzie za tym adna dodatkowa informacja o semantyce, wyszukiwarki internetowe automatycznie traktuj hipercza do innych witryn jako rekomendacj dla ich zawartoci.
VoteLinks opracowano z myl o tym, by autorzy publikowanych treci mogli samodzielnie ustala, czy rzeczywicie rekomenduj treci zawarte w witrynach wskazywanych przez hipercze, czy wrcz odwrotnie.
Jeeli wic na wasnej stronie internetowej zamieszczasz hipercze wiodce do strony
produktu, ktrego zwolennikiem nie jeste (i nie jeste jednoczenie fanem mikroformatu rel-nofollow), moesz z czystym sumieniem rozszerzy definicj hipercza o atrybut rev="vote-against".
Domylnie cza, dla ktrych nie zdefiniowano mikroformatu VoteLinks, traktowane
s jak cza z atrybutem rev="vote-for" lub rev="vote-abstain", zalenie od konstrukcji maszyny interpretujcej hipercze.
Kolejn korzyci wynikajc z zastosowania VoteLinks jest moliwo utworzenia
rozproszonego mechanizmu gosowania bd systemu wyraania opinii na wzr Folksr.
Musz jednak zaznaczy, e aby Folksr uwzgldni w swoim indeksie mikroformaty
VoteLinks z danej strony, trzeba t stron jawnie wskaza w serwisie, poniewa Folksr
sam nie wyszukuje witryn.
62
MIKROFORMATY. WPROWADZENIE
Gwna zaleta rozproszonych systemw do gosowania polega na tym, e w odrnieniu od tradycyjnych systemw gosowania autorzy treci utrzymuj kontrol nad udzielanymi gosami, poniewa sami nadzoruj dane.
rel-nofollow i VoteLinks
Jeli na przykad uywasz mikroformatu rel-nofollow, moesz rwnie okreli swj
brak poparcia dla strony docelowej wskazywanej przez cze, a nie tylko informowa
roboty internetowe, e czu nie naley przypisywa dodatkowej wagi. Wyglda wic,
e rel-nofollow i VoteLinks doskonale si uzupeniaj, czy nie?
Rozwamy przykad z mojego blogu. Ktrego dnia zamieciam na nim artyku, w ktrym rozpywaam si nad dopiero co zakupionym odkurzaczem. W artykule tym wspomniaam jednak rwnie o odkurzaczu, ktrego uywaam wczeniej (i nienawidziam).
Aby uszanowa prawo moich czytelnikw do uzyskiwania penych informacji, umieciam we wpisie rwnie cze do odkurzacza, o ktrym nie mam pozytywnej opinii:
<a href="http://www.vacuumthatsucksbutnotinagoodway.com"
rel="nofollow" rev="vote-against">Vacuum</a>
Arkusz stylw CSS dla znacznika VoteLinks znajduje si w rozdziale 12. (na stronie 253).
rel-tag i rel-directory
Kolejnym ciekawym poczeniem mikroformatw typu rel s mikroformaty rel-tag i rel-directory. Jak wspomniaam ju w punkcie powiconym mikroformatowi rel-directory,
chodzi o cze, ktrego atrybut href wskazuje katalog adresw URL.
W katalogu Open Directory Project adresy URL s adresami logicznymi i jako takie s
doskonaymi nonikami przestrzeni znacznikw. Oznacza to, e mona uywa dwch
wartoci rel cznie:
<a href="http://www.dmoz.org/home/family/adoption/"
rel="directory tag">Adoption</a>
czc ze sob obie wartoci, wskazujesz, e cze jest znacznikiem oraz zawiera katalog z list zawartoci.
63
Nie do korzyci?
Teraz, gdy zbliamy si do koca tego rozdziau, zapewne zastanawiasz si, jakie korzyci
przynosi zaimplementowanie opisanych mikroformatw stosowanych wzgldem czy.
Chodzi zwaszcza o szablony mikroformatw, dla ktrych istnieje stosunkowo niewiele
narzdzi uatwiajcych ich tworzenie oraz rde ich przykadowych implementacji.
W rozdziale 1. pado ju wiele sw na temat korzyci ze wskazania semantyki i strukturyzowania danych, dlatego nie bd si powtarza (przynajmniej na razie). Chc tylko
jeszcze raz zaznaczy, e to, i nie ma jeszcze dostpnych technologii, ktre umoliwiaj pene wykorzystanie potencjau mikroformatw, nie oznacza wcale, e takie technologie nie pojawi si w przyszoci.
Ja wierz, e takie technologie powstan. Jestem rwnie przekonana, e coraz szersze
zastosowanie mikroformatw, a take szablonw mikroformatw, bdzie stanowi dla
programistw zacht do zaimplementowania narzdzi wykorzystujcych metadane czytelne dla maszyn. I chc by gotowa do dziaania, gdy takie narzdzia stan si dostpne.
Denie dostosowywania si do technologii, ktre dopiero s w fazie rozwoju, jest powszechn praktyk w przemyle internetowym. Wystarczy wspomnie o CSS 3 i HTML 5.
Poza tym, nie trzeba chyba ju wspomina, e mikroformaty elementarne implementuje si w bardzo prosty sposb.
Jeeli jeste programist, mam nadziej, e potrafisz dostrzec ogromne korzyci ze stosowania ustandaryzowanych i ustrukturyzowanych danych. atwiej wwczas implementowa rozwizania, takie jak usugi agregujce treci, ktre z kolei uatwiaj uytkownikom dostp do informacji.