How could I represent the Movie
, TVSeries
or any other CreativeWork
items a Person
acted or participated in?
I mean, something like:
{
"@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"
}
]
}
Unfortunately, performerIn
works only for Event
items.
For an actor in a Movie
/TVSeries
/etc., you can use the actor
property.
As Schema.org defines no inverse property for actor
, you can use JSON-LD’s @reverse
:
{
"@context": "http://schema.org/",
"@type": "Person",
"name": "John Doe",
"@reverse": {"actor": [
{
"@type": "Movie",
"name": "A Movie"
},
{
"@type": "Movie",
"name": "Another Movie"
}
]}
}
For "participated in", it depends on what this means exactly. There are properties like contributor
, editor
, etc. (Schema.org doesn’t offer properties for all roles a person could have in a creative work, but if it’s a common/important role, it might get added if you request it.)
来源:https://stackoverflow.com/questions/39330753/schema-for-an-actor-actress-person