Video Tag RSS Module – RSS 2.0 Module (Extends Yahoo’s Media RSS)
A RSS module that adds timed metadata to video for more rich media syndication.
Namespace declaration
The namespace for Video Tag RSS is defined to be: http://search.chameleo.org/videotagrss
For example,
<rss version=”2.0” xmlns:videotag=”http://search.chameleo.org/videotagrss”>
Description
“Video Tag RSS” is a new RSS module that adds timed video tag capabilities to RSS 2.0. Video tags are already used to annotate video and audio files. For example, Yahoo’s Media RSS 1.0 provides <media:keywords> to annotate the video with a set of related tags describing the content. Video Tag RSS extends this to timed metadata. Video Tag RSS enables users to find not only video but also specific scenes within the video.
Primary Elements
<videotag:keywords>
Add keywords to describe the contents. These elements are provided to add timed video tags to annotate scenes. It is encouraged to that the elements be grouped by language and appears in time sequence order based on the scene.
<videotag:keywords lang=”en” scheme=”NPT” scene=”00:03:03.000”>bird, tree, lemon</videotag:keywords>
lang is the primary language encapsulated in the media object. Language codes possible are detailed in RFC 3066. This attribute is used similar to the xml:lang attribute detailed in the XML 1.0 Specification (Third Edition). It is an optional attribute.
scheme is the method used to specify the specific scene within a video. Currently, only NPT(Normal Play Time) is supported. NTP is a time code format. Refer to RFC 2326 Real Time Streaming Protocol (RTSP) for further information of NTP.
scene specifies a specific scene within a video file. When the scheme is “NPT”, scene is simply a time offset.
duration specifies the time duration that the video tag annotates. It is an optional attribute.
- NOTE:
NTP has a second or subsecond resolution. It is specified as H:M:S.h (npt-hhmmss) or S.h (npt-sec), where H=hours, M=minutes, S=second and h=fractions of a second.
Examples
- A movie, using the RSS 2.0 <enclosure> and Yahoo’s Media RSS with Video Tag RSS.
<rss version=”2.0” xmlns:media=”http://search.yahoo.com/mrss” xmlns:videotag=”http://search.chameleo.org/videotagrss”> <channel> <title>Music Videos 101</title> <link>http://www.foo.com</link> <description>Discussions of great videos</description> <item> <title>The latest video from an artist</title> <link>http://www.foo.com/item1.htm</link> <media:content url="http://www.foo.com/movie.mov" fileSize="12216320" type="video/quicktime" expression="full"> <media:hash algo="md5">dfdec888b72151965a34b4b59031290a</media:hash> <media:credit role="producer">producer's name</media:credit> <media:credit role="artist">artist's name</media:credit> <media:category scheme="http://blah.com/scheme">music/artist name/album/song</media:category> <media:text type="plain"> Oh, say, can you see, by the dawn's early light </media:text> <media:rating>nonadult</media:rating> <videotag:keywords lang=”en” scheme=”NPT” scene=”00:03:03.000”> bird, tree, lemon</videotag:keywords> <videotag:keywords lang=”en” scheme=”NPT” scene=”00:05:03.000”> orange, people, ocean</videotag:keywords> </media:content> </item> </channel> </rss>
