Schema for an actor/actress Person

北城余情 提交于 2019-11-30 06:04:06

问题


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.


回答1:


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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!