media-metadata-examples

Revision as of 21:51, 17 December 2005 by Charles (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)

Jump to: navigation, search

This is an exploratory page to be used for storage of various multimedia metadata profiles currently in use around the web. As this is a very, very early exploration, we should include as many types of multimedia as possible in the opening discussion - but please be sure to place your profiles in the correct portion of this page.

Contents

Purpose of this exploration (or : The Problem)

The purpose of the studies on this page is to determine the feasibility and demand for a flexible, semantic markup format for providing metadata alongside linked multimedia files. Typically, this metadata is stored within the header of the media file itself - which has massive implications for any application where metadata is to be indexed, searched, or made externally accessible. Of course, even if you could easily access the correct portions of a media file remotely, you'd still have to cope with a multitude of open and proprietary metadata formats, each with it's own distinct fieldset, nomenclature and storage method.

This study aims to make a start at solving this problem.

Contributors

These folks have contributed real-world examples and research to this document, and are interested in helping with a solution.

If you contribute new real-world examples or research, and wish to help with a solution, please add your name as well.

Examples on the Web today

Below is a list of strawman models based on real work examples. (Links to actual examples have been omitted since many of them have been found on adult sites, and it is believed that it would be inappropriate to list these here. -- Charles)

Show Strawman #1

Single clip with a preview image. The clip is the full show.

   
    <a href="clip.mpeg"><img src="preview.png" /></a>
    


Show Strawman #2

Single clip with a preview image. The clip is the teaser of the full show. And there is a link that you can go to pay to see the full show.

   
    <a href="teaser.mpeg"><img src="preview.png" /></a>

    <a href="http://example.com/go">Pay to View</a>
    


Show Strawman #3

A show divided up in multiple clips, each with a preview image. Together the clips make up the show.

   
    <a href="clip-1.mpg"><img src="preview-1.png" /></a>

    <a href="clip-2.mpg"><img src="preview-2.png" /></a>

    <a href="clip-3.mpg"><img src="preview-3.png" /></a>
    


Show Strawman #4

A set of teasers for a show. Together they don't make up the full show. And the may or may not overlap in time. There's a "Pay to View" link there too.

   
    <a href="clip-blue.mpg"><img src="preview-blue.png" /></a>

    <a href="clip-red.mpg"><img src="preview-red.png" /></a>

    <a href="clip-green.mpg"><img src="preview-green.png" /></a>


    <a href="http://example.com/go">Pay to View</a>
    


Show Strawman #5

A single clip that comes in different formats. (Could be a teaser, a clip, or a full show.)

   
    <img src="preview.png" />
    <a href="clip.mpg">MPEG</a>
    <a href="clip.ogm">Ogg</a>
    <a href="clip.avi">AVI</a>
    


Show Strawman #6

A single preview image with the show given in 2 different methods. The first is the show broken up into a series of pieces (which makes it easier to download.) And the second is the full show in one file

   
    <img src="preview.png" />

    <a href="part-1.mpg">[1]</a>
    <a href="part-2.mpg">[2]</a>
    <a href="part-3.mpg">[3]</a>

    <a href="full.mpg">full</a>
    


Show Strawman #7

A single clip with a preview image. The title of the show is given with an image (and thus the actual machine-readable title is the alt attribute of the image) and is linked with the main URL for the show. There's also a link to older episodes of the show.

   
    <a href="..."><img src="the-name-of-the-show-png" alt="The Name of the Show" /></a>

    <a href="episode123-clip.mpeg"><img src="episode123-preview.png" /></a>

    <a href="older-shows">older shows</a>
    


Show Strawman #8

A series of clips with preview images. The title of the show is given with an image (and thus the actual machine-readable title is the alt attribute of the image) and is linked with the main URL for the show. There's also a links to older and news episodes of the show.

   
    <a href="..."><img src="the-name-of-the-show-png" alt="The Name of the Show" /></a>

    <a href="episode123-clip.mpeg"><img src="episode123-preview.png" /></a>
    <a href="episode122-clip.mpeg"><img src="episode122-preview.png" /></a>
    <a href="episode121-clip.mpeg"><img src="episode121-preview.png" /></a>
    <a href="episode120-clip.mpeg"><img src="episode120-preview.png" /></a>

    <a href="newer-shows">[next]</a>
    <a href="older-shows">[previous]</a>
    


Show Strawman #9

A series of preview images. The title of the show is given in text. A link to all the show's files via a torrent. Other metadata is also typically included too, in plain text; some is shown here. Also, sometimes metadata is put in the description.

   
    The Name of the Show

    <img src="preview1.png" />
    <img src="preview2.png" />

    <a href="show.torrent">...</a>

    Torrent Info Hash: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Description: blah blah blah .... here some URLs to previews...
                 blah blah blah .... this is 24 fps
                 blah blah blah

    Content: tag1, tag2, tag3

    Resolution: 320px x 240px

    Run Time: 24mins 57secs

    Size: 125.42 MB (131,509,108 bytes)

    Type: Movie Clip

    Published/Uploaded By: someone

    <a href="...">Link to page with list of files in torrent</a>
    <a href="...">Link to page with list of people on the torrent</a>
    


Current / Previous Standards

Still image

Audio

Podcasts

(HTML version of spec: local archive, updated version from Apple Chapter Tool Beta docs, online copy at Apple)

iTunes release 4.9 was widely heralded as an advance for mainstream acceptance of podcasting. However, while some advocates resist even the fragment of a trademarked name in the label for the phenomenon, the use of "itunes:" in the namespace is one of many design decisions in Apple's original specification that became focal points of debate. While Apple has a tradition of working on breakthrough features very quietly, they have been open to public input after its initial release. Many other bloggers have chronicled some of the feedback, as well as some face-to-face discussions.

A mailing list may be coming soon...

Media RSS has been in the works longer, but doesn't have the overnight-adoption advantage of iTunes. However, it has a much broader ambit, including video; and a much broader community of interest.

A Podcasting Microformat?

The best starting point for understanding these two proposals is W3C's summary table, by Karl Dubost.

There are (at least) two paths to consider when 'porting' these proposals into Microformats:

  1. Standalone. What is the most straightforward rendering of each proposal into XHTML? This keeps the interests of the developers of consuming applications foremost: how can the migration be made as painless as possible?
  2. Refactored. Given the existing core of Microformats, what is the minimal (!) necessary to add on to RelLicense, RelTag, hReview, and so forth? This favors (we'd hope) content publishing applications: how can the marginal migration costs of adding media be made as painless as possible.

Mapping the existing specs requires understanding the data definitions set forth in each specification, and finding the optimal equivalents (where available). The following is a partial summary of one possible mapping:

Comparison Table

<th>Microformat?</th> <tr> <td style="background-color:darkorange;color:black;font-weight:bold;">Authorship</td> <td></td> <td></td>
       <td><media:credit></td>
       <td>nothing</td>
       <td><copyright> 
<author>
<source></td>
<td style="background-color:#eeeeee;color:black;">

need a way of specifying the role of the author or contributor.

</td>
   </tr>
   <tr>
       <td style="background-color:darkorange;color:black;font-weight:bold;">Categorization</td>
       <td><atom:category></td>
       <td><itunes:category> 
<itunes:keywords></td> <td><media:category></td> <td>nothing</td> <td><category></td> <td style="background-color:#eeeeee;color:black;">rel-tag - requires a way to do sub categories?</td> </tr> <tr> <td style="background-color:darkorange;color:black;font-weight:bold;">Description</td> <td><atom:summary>
<atom:content></td> <td><itunes:subtitle>
<itunes:summary></td> <td><media:text></td> <td>nothing</td> <td><description></td> <td style="background-color:#eeeeee;color:black;">XHTML (e.g. <blockquote> )</td> </tr> <tr> <td style="background-color:darkorange;color:black;font-weight:bold;">Licensing</td> <td><atom:copyright>
<atom:rights></td> <td><itunes:block>
<copyright>
<link></td> <td>Not explicitly mentioned</td> <td>nothing</td> <td><ttl></td> <td style="background-color:#eeeeee;color:black;">rel-license</td> </tr> <tr> <td style="background-color:darkorange;color:black;font-weight:bold;">Metadata</td> <td></td> <td><itunes:duration>
<itunes:image></td>
<td><media:thumbnail>
<media:hash>
<media:content
 url="http://www.example.com/movie.mov"
 fileSize="12216320"
 type="video/quicktime"
 isDefault="true"
 expression="full"
 bitrate="128"
 framerate="25"
 duration="185"
 height="200"
 width="300"
/>
</td>
       <td>nothing</td>
       <td></td>
<td style="background-color:#eeeeee;color:black;">needs a new microformat
e.g.,
proposal for duration</dt>
<abbr class="duration" title="00:27:35">
27 minutes, 35 seconds
</abbr>

-- jkinberg 11:51, 19 Sept 2005 (PDT)) </dd>

</td>

   </tr>
   <tr>
       <td style="background-color:darkorange;color:black;font-weight:bold;">Pre-Fetching</td>
       <td><link rel="enclosure" href="..." /></td>
       <td><enclosure></td>
       <td><media:content></td>
       <td>The M3U format is just list of URL's, with each URL on its own line.  Pre-Fetching would be accomplished by just added a URL to the list.</td>
       <td><enclosure></td>
       <td style="background-color:#eeeeee;color:black;">rel-enclosure</td>
   </tr>
   <tr>
       <td style="background-color:darkorange;color:black;font-weight:bold;">Preview</td>
       <td>nothing</td>
       <td>nothing</td>
       <td>For Video Media: 
<media:thumbnail>

For Audio Media:
nothing</td> <td>nothing</td> <td>nothing</td> <td style="background-color:#eeeeee;color:black;">need a new microformat for this
proposal for video preview</dt>
<img class="preview" src="..." />

-- Charles </dd>

</td>

   </tr>
   <tr>
       <td style="background-color:darkorange;color:black;font-weight:bold;">Rating</td>
       <td>nothing</td>
       <td><itunes:explicit></td>
       <td><media:adult> <media:rating></td>
       <td>nothing</td>
       <td><rating></td>
       <td style="background-color:#eeeeee;color:black;">rel-tag</td>
   </tr>
   <tr>
       <td style="background-color:darkorange;color:black;font-weight:bold;">Title</td>
       <td><atom:title> 
<atom:subtitle></td> <td><itunes:subtitle>
<title></td> <td><media:title>
<title></td> <td>nothing</td> <td><title></td> <td style="background-color:#eeeeee;color:black;">
       </td>
   </tr>
   <tr>
       <td colspan="7"> </td>
   </tr>
   <tr>
       <td style="background-color:darkorange;color:black;font-weight:bold;">Show Concept</td>
<td></td> <td></td> <td></td>
       <td>A M3U file.</td>
<td></td>
       <td style="background-color:#eeeeee;color:black;">need a new microformat</td>
   </tr>
   <tr>
       <td style="background-color:darkorange;color:black;font-weight:bold;">Episode Concept</td>
<td></td> <td></td> <td></td>
       <td>A single URL line.</td>
<td></td>
       <td style="background-color:#eeeeee;color:black;">need a new microformat</td>
   </tr>
   <tr>
       <td style="background-color:darkorange;color:black;font-weight:bold;">Media Concept</td>
<td></td>
       <td><enclosure></td>
       <td><media:content></td>
       <td>Simply the inclusion of a URL on a line.</td>
       <td><enclosure></td>
       <td style="background-color:#eeeeee;color:black;"><img> 
<a href="">
<object>
<embed> </td> </tr> <tr> <td colspan="7"> </td> </tr> <tr> <td style="background-color:darkorange;color:black;font-weight:bold;">Alternatives Playing</td> <td>nothing</td> <td>nothing</td> <td><media:group></td> <td>nothing</td> <td>nothing</td> <td style="background-color:#eeeeee;color:black;">need a new microformat</td> </tr> <tr> <td style="background-color:darkorange;color:black;font-weight:bold;">Sequence Playing</td> <td>if you consider the Atom file a show, then nothing. if you consider the Atom file an episode, then the list of <atom:entry>'s provides a sequence.</td> <td>if you consider the RSS file a show, then nothing. if you consider the RSS file an episode, then the list of <item>'s provides a sequence.</td> <td>if you consider the RSS file a show, then nothing. if you consider the RSS file an episode, then the list of <item>'s provides a sequence.</td> <td>if you consider the M3U file a show, then nothing. if you consider the M3U file an episode, then the URL lines provide a sequence.</td> <td>if you consider the RSS file a show, then nothing. if you consider the RSS file an episode, then the list of <item>'s provides a sequence.</td> <td style="background-color:#eeeeee;color:black;">need a new microformat</td> </tr>

</table>

Video

Interactive

Offline Media

Printed Publications (books/magazines)

Movies

Music

Comments

See Also

media-metadata-examples was last modified: Wednesday, December 31st, 1969
Aspect Atom iTunes RSS Media RSS M3U</td> <th>RSS 2.0