Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I'm looking to improve the schema.org markup on a site, but I'm curious about a couple of things because of the content: webinars. See an example: https://www.brighttalk.com/webcast/667/83483

There are tens of thousands of webinars (and some videos) almost all of which are on-demand and therefore would seem to be clear-cut Video objects. The thing is, many of these webinars are scheduled well in advance and would seem (semantically) to be a live event, which would fall under the Event object category of schema.org.

So I see three options:

  • Tag everything as a Video
  • Tag videos and on-demand webinars as Videos and upcoming webinars as Events
  • Tag all videos as Videos and all webinars, upcoming and on-demand, as Events


share|improve this question

migrated from stackoverflow.com Oct 8 '13 at 16:55

This question came from our site for professional and enthusiast programmers.

1 Answer 1

up vote 0 down vote accepted

http://schema.org/EducationEvent is a more specific Event, which may be appropriate for your case.

Event/EducationEvent don’t define a property for specifying the actual "event" or the result of the event, probably because events typically happen in a location. I guess the description shouldn’t be used to include the video itself, as it’s defined as "short description of the item".

I’d use VideoObject for every available video. The datePublished property gives the date "of first broadcast/publication".

If the video is the result/recording of a webinar that happened on a specific date and users could have been streaming/participating live, I’d use Event/EducationEvent in addition (but not nested in the VideoObject). I’d keep this markup even for past events.

For upcoming webinars, I’d use Event/EducationEvent without specifying VideoObject yet. As soon as the stream starts resp. the recording is available, I’d add VideoObject markup (in addition to the Event/EducationEvent, not nested).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.