[uf-new] Opacity (Was: change haudio title to htitle.)
Toby A Inkster
mail at tobyinkster.co.uk
Thu Aug 14 08:10:45 PDT 2008
There are really two problems being discussed here. Microformat
opacity and class name clashes between microformats. A solution to
the former problem relegates the latter to a mere matter of
aesthetics; a solution to the latter problem does nothing for the
former problem.
To illustrate, say we solve the "title" problem by defining "htitle"
as a common title/heading property. That alone will not solve:
<div class="hentry">
<h1 class="htitle">My Thoughts for the Day</h1>
<div class="entry-content hreview">
<h2 class="htitle">Foo Song Sucks</h2>
<div class="item haudio">
<h3 class="htitle">Foo Song</h3>
</div>
</div>
</div>
Without microformat opacity, the hentry's title could be parsed as
any of "My Thoughts for the Day", "Foo Song Sucks" or "Foo Song".
"htitle" would do nothing to solve this. Better implementation of MFO
in parsers would.
I have documented Cognition's MFO on the Wiki. Back in March I
outlined the gist of the algorithm here:
http://microformats.org/wiki/mfo-
brainstorming#mfo_class_is_a_workable_solution
More recently, I've documented Cognition's entire Microformat parsing
algorithm (apart from recent support I've added for parsing
durations) here:
http://microformats.org/wiki/parsing-brainstorming
I believe this offers a bullet-proof approach to microformat opacity,
but would certainly appreciate counter-examples to further refine the
algorithm.
I'd suggest that this discussion shift to uf-dev.
--
Toby A Inkster
<mailto:mail at tobyinkster.co.uk>
<http://tobyinkster.co.uk>
More information about the microformats-new
mailing list