[uf-discuss] mixing vocabularies

Dan Brickley danbri at danbri.org
Wed Jun 24 23:02:04 PDT 2009

Hi Ben,

On 25/6/09 07:37, Ben Ward wrote:
> Hi Peter,
> On 24 Jun 2009, at 18:55, Peter Mika wrote:
>> Look at for example at [1]. This page contains the following markup:
>> <table class="infobox infobox vcard vevent" cellspacing="5"
>> style="width: 22em; text-align: left; font-size: 88%; line-height:
>> 1.5em; font-size:90%; text-align:left;">
>> <tr>
>> <td colspan="2" class="fn summary" style="text-align:center;
>> font-size: 125%; font-weight: bold; font-size:110%;
>> background:khaki;">Kevin Bacon</td>
>> </tr>
>> If I look at it strictly, I have a vcard and an event object which
>> both have the name "Kevin Bacon". However, what the author intended is
>> probably a person object, with some terms borrowed from vevent (not
>> sure which ones).
> So, in this case the vevent in that page —
> http://www.answers.com/topic/kevin-bacon — is invalid — certainly
> incomplete. That structure doesn't contain any dates at all.

Does a validator exist that can detect this? If not, could one be built?

> Figuring out ‘the microformat for the page’ is not a consequence of
> ‘mixing vocabularies’ in this context; that is, overlapping or
> integrated structures. It's a problem presented when you have multiple
> objects (of any structured data origin) anywhere in the same page.
> That's a really interesting problem in itself, but not directly
> correlated with this one.

Yep. Even if it's all hcard, ie. a single vocabulary, there are concerns 
like http://microformats.org/wiki/representative-hcard and 
http://microformats.org/wiki/hcards-and-pages --- figuring out what the 
relationships are between the different people mentioned, or between 
those people and the page that describes them.

> I'll start up a brainstorming page for that though; we talked about it
> with the other SearchMonkey guys at the µf dinner a few weeks ago.

great :)


More information about the microformats-discuss mailing list