fixing microdata semantics