Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
RDFa - sémantika pro fajnšmekry

Aleš Roubíček
Aleš Roubíček (neregistrovaný) ---.cable.ziggo.nl
30. 12. 2009 7:17

RDFa je příliš robustí

Myslím si, že hlavním problémem RDFa je jeho největší výhoda – robustnost. Pro to, abyste mohli RDFa používat musíte použít nový XHTML DTD, parser musí znát vámi použité slovníky (ekvivalentů hCard je dnes už několik) a v neposlední řadě je samotný zápis RDFa oproti mikroformátům méně přehledný a datově náročnější.

Jan Sládek aura:94
30. 12. 2009 11:35

Re: RDFa je příliš robustí

Nenazval bych RDFa rozbustní. RDFa je rozšiřitelné a platí za to určitou daň v podobě hůře zapamatovatelných (a i čitelných) hodnot atributů. A ano, i to, že se musím podívat, jaké slovníky zná parser. Ale jak píšu v předchozím komentáři, u Mikroformátů je to velmi podobné, takže si prakticky nepomohu. A myslím si, že tento problém nevyřeší ani Microdata. :)

To, že musím použít nový XHTML DTD je pouze nějaká část jedné specifikace, neříká to příliš o RDFa. Kromě toho fakt v reálném světě je takový, že jej použít nemusím (ačkoli můj dokument pak prostě nebude validní).

A co se datové náročnosti týče – i kdyby bylo RDFa datově náročnější než mikroformáty (což mi přijde přinejmenším sporné a rád bych pro to viděl nějaký důkaz), tak rozdíl se bude pohybovat okolo jednotek KB. Přiznejte se upřímně, kdo z vás z toho v noci nebude spát. :)

Aleš Roubíček
Aleš Roubíček (neregistrovaný) ---.i4g.tmcz.cz
30. 12. 2009 20:18

Re: RDFa je příliš robustí

Co se týče datové úspory, zkuste si ukázky z články přepsat do ekvivalentních mikroformátů. Něco jaloviny z toho osekáme. Koho by štvalo pár KiB na víc? Každého kdo platí za přenesaná data po lince. Pokud má váš web user load, který stojí zato, tak budete šeřit i na kilobajtech.

To že nebudete mít v dokumentu správné DTD je zásadní probém, jak jinak se obecný crawler dozví, že váš dokumet RDFa obsahuje? I rozpoznávání jaké slovníky jsou v dokumentu použity je oproti mikroformátům mnohem náročnější. Zatímco u RDFa, musí parser projít celý dokument a hledat známé xmlns u mikroformátů se prostě podívá do atributu profile elementu head.

Jan Sládek aura:94
30. 12. 2009 20:51

Re: RDFa je příliš robustí

Ano, jednoduché příklady zvládnou Mikroformáty za použití o pár desítek znaků „lépe“. Složité modely pak pro jistotu nezvládnou vůbec. Diskusi o přenesených datech bych nechal být, neshodneme se. Podle mě rozdíl Mikroformáty/RDFa se pohybuje okolo 1KB. A to snad neřeší ani uživatelé mobilních telefonů s GPRS.. :)

Jinak teorie o rozpoznávání slovníků je krásná, musím ale upozornit na fakt, že Mikroformáty profil doporučují, není povinný a spousta webů ho nepoužívá. Crawler tedy musí hledat známé patterny.

Obecný crawler tedy skutečně projde web a když najde XMLNS, tak zparsuje RDFa. U Mikroformátů pak parser hledá jména tříd „vcard“, „vcalendar“.. skutečně si chudák parser pomohl?

Vtipné na DTD pro RDFa je, že prakticky nemá s RDFa nic společného. Jak píší autoři specifikace, tak pokud autor dokumentu CHCE svůj dokument zvalidovat, nechť použije jejich DTD. Jinak se na to může klidně vykašlat.

Ale pro větší diskusi o smyslu DTD tu zase není místo..

Zasílat nově přidané příspěvky e-mailem