CalliI have my own perspective on implied props: I'm afraid I'm not a fan overall and I haven't implemented them yet. Will be last thing I implement if at all.
tantekCalli - they are part of the tradeoff of a huge simplification for many 90% plus simple cases for publishers with a little bit of work on the part of parsers
tantekit's simple economics math of lowering barriers for accuracy and work for publishers (across millions) vs. a bit of work for a handful of parser devs
CalliYou may well be right about the simplification, but I am still in process of convincing myself of that. It's clear that the markup is simplified. It's not yet clear to me that the mental model for authoring is simplified or that maintenance of markup is simplified. I don't have firm conclusions at this point.
tantekthe simplification was driven specifically by web developer / designer feedback about classic mf1 markup which required explicit markup for names, urls, photos which were so common, and seemed to always require adding extra markup
CalliI believe it's a trade-off. I like "easy-to-parse", but I like "easy to explain", "easy to understand", "easy to write", and "easy to read" way more.
CalliThere's often trade-offs between easy-to-write and easy-to-read. It feels like microdata and microformats have different opinions about the relative importance of those.
CalliAnyway, it's probably clear, but I'm all for limiting the appearance of implied props so proposal to prevent an element that already has a use from contributing to implied prop sounds good. This change would mean that a different element could then provide the implied value though right?
tantekI would prefer a more conservative approach, and that is that if the first element found (per the parsing spec) that could/should provide an implied property is suppressed by this new rule (by another explicit property of the same *- prefix on that element), then there is nothing implied for that property
tantekand provides an obvious encouragement for the publisher to be explicit in those cases (which I expect to the be the rare exception, not the 90%, and thus it makes sense to ask the publisher to be explicit)