An Opportunity
Download
Report
Transcript An Opportunity
Microformats and hAtom
David P. Janes
Founder, BlogMatrix
Microformats at 10,000 feet
existing XHTML presentation
PLUS “class” and “rel” attributes
added to express semantics
Microformats close up
augment existing presentation with
semantic data
the (lower case) semantic web realized
in XHTML
built on what people are doing, not
what we think they should be doing
built from existing standards and
composited from other microformats
Microformats are not…
a new language or data format
a panacea, an open ended solution,
the answer to all questions
a new approach to the web
scraping
Microformats are
incremental
simple
humans first, machine second…
… but well-defined
An example. This…
<a href="http://tantek.com/">
Tantek Çelik
</a>
Technorati
… becomes this …
<div class="vcard">
<a class="url fn"
href="http://tantek.com/">
Tantek Çelik
</a>
<div class="org">Technorati</div>
</div>
… and means this …
BEGIN:VCARD
VERSION:3.0
N:Çelik;Tantek
FN:Tantek Çelik
URL:http://tantek.com
ORG:Technorati
END:VCARD
Example Microformats
hCalendar
hCard
RelNoFollow
RelTag
XFN
XOXO
… and hAtom
The Microformat Process
thoroughly document examples from the
web
identify:
common semantic elements from examples
analogies to existing standards
the potential to reuse existing microformats
and reuse (or properly use) HTML elements
design…
Microformats Design Patterns
class
rel
abbr
datetime
Why Microformats (and not
something else)?
easy to produce
tweaking existing templates
same database
… still work needed on tools …
easy to consume
javascript
Greasemonkey
and from any language
hAtom
systematically identifies microcontent
weblogs
newspages
many uses
better searches
reblogging
printing…
easy to generate
just template work
What does it look like?
<div class="feed">
<div class="entry">
<h3>...</h3>
<div class="content">...</div>
<address>...</div>
<abbr class="published" title="20051125T184500Z">..
</abbr>
</div>
</div>