For instance, if I set an ID in the Person entity and link to that ID from the author
and publisher
properties of the Article, then the Google validator complains about a missing logo
property in the Person entity. But the Person entity cannot have such a property. If I add such a property to the Person entity, then Google complains about an invalid property! In other words, the Google validator does not fully accept a Person as the publisher, regardless of the fact that it is perfectly valid according to the spec. This is why I’m still a little hesitant to implement a solution..
On the contrary, if I create an Organization entity with exactly the same properties as the Person with the extra addition of the logo
, which can be the author’s avatar, then it seems to work fine. Although I think it does not make sense, it might be the best way to go ahead with this.
George