- From: Adrian Giurca <giurca@tu-cottbus.de>
- Date: Sun, 06 Nov 2011 08:33:09 +0100
- To: "public-vocabs@w3.org" <public-vocabs@w3.org>
Hi all, Looking to understand property values defined by Schema.org I found the vocabulary does not allow multiple inheritance i.e., each type has exactly one parent. I have an issue when is about establishing a value for a property that has an "intended type". The below example shows three cases when a http://schema.org/Person is described (Rob Marshall, Penelope Cruz, Ian McShane). All cases define a objects ( itemscope) of type http://schema.org/Person i.e., the content should be a person description (object description). However, seems that there are many ways to annotate: - Rob Marshall is a Person described using plain text - Penelope Cruz is a Person described by means of the url property (inherited from Thing) - Ian McShane is a Person described by means of the name property (inherited from Thing). 1. Are all these descriptions valid? 2. Is it valid to use an incomplete object description (as for Penelope Cruz and Ian McShane )? 3. When is plain text is the responsibility of schema.org processor to derive a (possibly incomplete) http://schema.org/Person description? <div itemscope itemtype="http://schema.org/Movie"> <h1 itemprop="name">Pirates of the Carribean: On Stranger Tides (2011)</h1> Director: <div itemprop="director" itemscope itemtype="http://schema.org/Person">Rob Marshall</div> Actors: <div itemprop="actors" itemscope itemtype="http://schema.org/Person"> <a href="http://en.wikipedia.org/wiki/Penelope_Cruz" itemprop="url">Penelope Cruz</a> </div> <div itemprop="actors" itemscope itemtype="http://schema.org/Person"> <span itemprop="name">Ian McShane</span> </div> </div> It will be great if someone can explain more. Sincerely yours, Adrian Giurca
Received on Sunday, 6 November 2011 07:33:48 UTC