On Apr 21, 2006, at 10:03 AM, Benjamin Carlyle wrote:

So what does validation mean for a micrormat? I think the only criteria for success that we can meaningfully apply is that the data we put into the document came back out again through a machine-operated process. We
already have the machine operated processes for various microformats
(x2v, hAtom2Atom.xsl, etc), but a human must still be in the loop to
determine whether all of their data got through or not. Unfortunately,
that's another "by definition" problem. If the data isn't
machine-readable in the first place, a machine won't know it's missing.

I imagine a microformat validator would be relatively short on errors and long on warnings or "tips". Each class could have a list of potential sub-classes, and when those don't turn up, I think a message like "Tip: vcards can have telephone numbers. Did you mean to include a telephone number? If so, you need to use the following syntax:" In addition to catching actual oversights, such messages would encourage more complete descriptions, putting more microformatted data on the web.

On the other end, any node found with no recognizable class name could be checked against recognizable content patterns. If there's an unmarked node within "tel" with a bunch of numbers, I'd like a validator to suggest that I might want to put class="value" around it, because it looks like it might be the value of my telephone number.

We can try and do
heuristic validation ("this class name you used looks like one that
could mean something if it were written in a different way"), but the
heuristics would have to be bourne out of implementation experience with
"common errors" for particular microformats.

I can't think of a better way to discover those common errors than a validator. I think most of the formatting errors we see on this list could be recognized by a machine, which would save everyone time and make authors feel more sure about whether or not they are doing hwhatever correctly.

Peace,
Scott

_______________________________________________
microformats-discuss mailing list
[email protected]
http://microformats.org/mailman/listinfo/microformats-discuss

Reply via email to