Skip to content

Improved schema for social media #526

@vickitardif

Description

@vickitardif

Schema.org has limited support for marking up social media content. The existing schema includes http://schema.org/BlogPosting, but does not reflect the expanding nature of the industry. Today people, tweet, pin, liveblog, etc.

This is a big area, which cannot be covered by a single proposal. I am proposing some modest changes to start us down the path.

  1. Create a new type SocialMediaPosting as child of Article. Tweets, pins, facebook posts, instagram posts, etc. are all included in this type.
  2. Move BlogPosting to be a child of SocialMediaPosting instead of directly under Article.
  3. Create a LiveBlogPosting type as a subtype of BlogPosting to cover live blogging. LiveBlogPosting has the following properties:
    • coverageStartTime: When coverage is scheduled to begin. This may be before the start time for the event being covered.
    • coverageEndTime: When coverage is scheduled to conclude. This may be after the event ends.
    • liveBlogUpdate: An individual update to the blog posting.
  4. Create DiscussionForumPosting as a subtype of SocialMediaPosting for discussion boards like Reddit, etc.

See my commit at vickitardif@5e56cb3 for details including some initial examples.

Metadata

Metadata

Assignees

Labels

schema.org vocabGeneral top level tag for issues on the vocabulary

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions