[uf-discuss] hAtom draft - class="title"

Tantek Ç elik tantek at cs.stanford.edu
Tue Dec 27 15:43:00 PST 2005


You're right about the issue.

In general we should be avoiding vocabulary divergence or confusion wherever

This means working deliberately to avoid the two cardinal sins that
namespaces typical both enable and encourage:

1. The same term is used to mean two different things
2. Two terms are used to mean the same things

The current "established" microformats have avoided this problem by
essentially reusing from earlier microformats when possible, *before*
reusing from other standards.

E.g. hReview has reused a lot from hCard and hCalendar.

See http://microformats.org/wiki/existing-classes for an overview.

In the case of 'title', Paul is right.  hCard (by way of vCard) has defined
'title' to mean something in particular.

In the case of hReview, we used 'summary' from hCalendar to serve this

Would it be possible to do so for hAtom as well?



On 12/27/05 1:35 PM, "David Janes -- BlogMatrix" <davidjanes at blogmatrix.com>

> Hi Paul,
> hAtom:content, hAtom:author and hAtom:contributor are all opaque [1],
> that is, hAtom parsers must stop searching for hAtom content within
> these elements.
> Thus, you can safely nest a hCard side any of these elements without
> worry of conflicts. There has been an issue raised [2] about hCards
> appearing in other places. I'm not sure if it's a critical issue on
> 80-20 principles.
> Regards, etc...
> David
> http://www.blogmatrix.com
> [1] http://microformats.org/wiki/hatom#Nesting_Rules
> [2] 
> http://microformats.org/wiki/hatom-issues#Opaqueness_of_other_microformat_elem
> ents
> Paul Bryson wrote:
>> I'm just looking for extra confirmation of this little problem before
>> touching the wiki.  It appears that hAtom uses the class attribute "title"
>> for it's title, such as what would go in a heading <hn>  However, the hCard
>> also uses "title", but in a completely different context.
>> The problem arises if an hCard, which contains a "title", is located inside
>> of an hAtom, especially prior to the hAtom's "title".  The specification
>> says:
>>     *  the first hAtom valid element with a class="title" is the Entry Title
>>     hAtom valid meaning somewhere where we expect it (like not inside Entry
>> Content, for example).
>>     * otherwise, the first hAtom valid <h#> element to appear in an hAtom
>> document is the Entry Title
>>     * otherwise, the Entry Title is the empty string
>>     Atom does not allow for an entry not to have a title.
>> It almost sounds like it cannot use a "title" from within the hCard, but it
>> isn't very clear.  Is this wrong, or could someone provide clearer verbiage?
>> Atamido

More information about the microformats-discuss mailing list