Information Technology Reference
In-Depth Information
Bei dieser Gelegenheit können wir auch gleich noch die Lizenz für diese Bib-
liothek als Microdata-Struktur schreiben. Die Regeln für das Vokabular stehen
in der WHATWG-Version der Microdata-Spezifikation im Abschnitt
Licensing
works
und verlangen als
itemtype
die URL
http://n.whatwg.org/work
sowie die
Keywords
work
,
title
,
author
und
license
als
itemprop
-Attribute.
<div itemscope itemtype=http://n.whatwg.org/work>
<a itemprop=work
href="http://gitorious.org/microdatajs">
<span itemprop=title>microdatajs</span></a> von
<span itemprop=author>Philip Jägenstedt</span>
<a itemprop=license
href=http://creativecommons.org/licenses/publicdomain/>
(<span>Public Domain</span>)</a>
</div>
Das nächste Beispiel zeigt, wie Microdata-Dialekte kombiniert eingesetzt wer-
den können. Im Rahmen einer Konzertkritik im hReview-Dialekt ist es sinnvoll,
die Veranstaltung als
vEvent
und den Verfasser der Kritik als vCard zu kodie-
ren. Die Technik beim Verschachteln von Dialekten ist dabei denkbar einfach.
Möchten wir zum Beispiel das
itemProp
-Attribut
reviewer
im
hReview
-Dialekt als
vCard
definieren, müssen wir nur ein
itemScope
-Attribut mit dem
itemType
des
vCard
-Dialekts beim selben Element anbringen und dann die gewünschten Ein-
träge der
vCard
hinzufügen. Gleiches gilt beim Einbetten von
vEvent
in
hReview
und kann mit folgendem Code-Fragment im Microdata-Viewer getestet werden:
<article
itemscope
itemtype=http://microformats.org/wiki/hreview>
<div
itemprop=item
itemscope
itemtype=http://microformats.org/profile/hcalendar#vevent>
<span itemprop=summary>Orchestrion</span>,
<time itemprop=dtstart
datetime="2010-02-23T20:30:00+01:00">23. Februar 2010
</time>:
</div>
<span itemprop="summary">Ein faszinierender Abend</span>
mit <span itemprop="rating">5</span> von 5 Sternen.
<div itemprop=reviewer
itemscope
itemtype=http://microformats.org/profile/hcard>
<span itemprop=fn>Nicos Thassofilakas</span>,
<a href=http://openweb.cc itemprop=url>openWeb.cc</a>
</div>
</article>