Hey, Emiliano! I'm going to snip your actual questions, as they're rather long.
1) The specification does not define any mechanism for an application
using the microdata to deal with possible misuses of data
vocabularies.
The spec completely specifies how to extract the data. What
Thank you for the reply, it took some time going through the algorithm
and I should have looked there first. But, It still does not explain
what an implementation should do with the results already found before
encountering the loop and failing. I'll take it that this is up to the
application
First of all, I would like to say hello to the whatwg community and
introduce myself. My name is Emiliano MartÃnez Luque and I used to be
(sort of) active in the microformats community (I wrote a
parser/extractor/validator: http://code.google.com/p/xmfp). I have
been reviewing the microdata