Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
316 views
in Technique[技术] by (71.8m points)

schema.org - Schema for an actor/actress Person

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.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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.)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...