2016-09-05 11 views
1

MovieTVSeries、またはCreativeWorkのアイテムをPersonで実行または参加させるにはどうすればよいですか?俳優/女優のスキーマ

私が意味する、何かのように:

{ 
    "@context": "http://schema.org/", 
    "@type": "http://schema.org/Person", 
    "name": "John Doe", 
    "performerIn" : [ 
    { 
     "@type": "http://schema.org/Movie", 
     "name": "A Movie" 
    }, 
    { 
     "@type": "http://schema.org/Movie", 
     "name": "Another Movie" 
    } 
    ] 
} 

残念ながら、performerIn作品だけEvent項目について。

答えて

1

/TVSeries/etcの俳優の場合は、actor propertyを使用できます。

Schema.orgがactorのために何の逆プロパティが定義されていないとして、あなたはJSON-LDの@reverse使用することができます。「に参加」について

{ 
    "@context": "http://schema.org/", 
    "@type": "Person", 
    "name": "John Doe", 
    "@reverse": {"actor": [ 
    { 
     "@type": "Movie", 
     "name": "A Movie" 
    }, 
    { 
     "@type": "Movie", 
     "name": "Another Movie" 
    } 
    ]} 
} 

を、それが、これは正確に何を意味するのかに依存します。 contributor,などのプロパティがあります(Schema.orgでは、クリエイティブな仕事に人が持つことができるすべてのロールのプロパティは用意されていませんが、一般的な/重要な役割の場合は、リクエストすると追加される可能性があります)。

+0

[Googleのテストツール](https://search.google.com/structured-data/testing-tool)は、それを正確には私が探していたものではなく、「ムービー」エンティティのコレクションにマッピングしますが、私はそれはトリックを行うだろうと思う。ありがとう! – albertedevigo