draft document on CC metadata in SMIL

Lucas Gonze lgonze at panix.com
Wed Oct 29 13:58:44 EST 2003


This is an example of Creative Commons metadata in SMIL resources.  The
ideas are derived from an IRC chat between Mike Linksvayer, Jim
Nachlin and Lucas Gonze.  This document was authored by Lucas Gonze
with help from Jim Nachlin.  Comments and corrections are welcome.

General principles
==================

1) Apply SMIL 2.0 metadata format to SMIL 1.0.  Don't use 1.0 style
    metadata, because it's unlikely that there are readers that use it,
    and because 2.0 style metadata is more compatible with existing
    Creative Commons RDF recommendations.

2) Don't insert Creative Commons metadata into the rdf:description
    metadata format given as an example in the SMIL 2.0 metadata
    recommendation, since it is only an example and is somewhat hard to
    work with.  Insert Creative Commons metadata in a cc:Work element
    which is a peer of rdf:description.

    For example:
       <metadata id="meta-rdf">
          <rdf:RDF>
             <!-- CC stuff here -->
          </rdf:RDF>
       </metadata>

Complete Example
================

<smil>
   <head>
     <metadata id="meta-rdf">
       <rdf:RDF
	 xmlns="http://web.resource.org/cc/"
	 xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	 xmlns:rdfs = "http://www.w3.org/TR/1999/PR-rdf-schema-19990303#"
	 xmlns:dc = "http://purl.org/metadata/dublin_core#"
	 xmlns:smilmetadata = "http://www.example.org/AudioVideo/.../smil-ns#"  
 >

	<!-- Value of rdf:about attribute should be the URI of your playlist  
-->
	<Work rdf:about="http://www.example.com/smil-cc.smil">

	  <!-- The name of your playlist. --->
	  <dc:title>SMIL CC</dc:title>
	  <dc:description>An example of how to apply Creative Commons metadata  
to SMIL resources.</dc:description>

	  <dc:creator>
	    <Agent>
	      <dc:title>Yo-Yo Dyne</dc:title>
	    </Agent>
	  </dc:creator>

	  <dc:rights>
	    <Agent>
	      <dc:title>Gnomophone</dc:title>
	    </Agent>
	  </dc:rights>

	  <dc:date>1842</dc:date>

	  <!-- Mime type of SMIL is application/smil, not text/smil as given  
in the SMIL recommendation! -->
	  <dc:format>application/smil</dc:format>

	  <!-- If your playlist is derived from any others, put the
	       URL here.  Please preserve dc:source elements from
	       source SMIL files.  Put additions at the top of the
	       list of dc:source elements, so that they are ordered
	       from newest to oldest. -->
	  <dc:source>http://example.com/a_prior_smil_resource.smil</dc:source>
	   
<dc:source>http://example.com/value_of_dc:source_in_the_above.smil</ 
dc:source>

	  <license  
rdf:resource="http://creativecommons.org/licenses/by-nd-nc/1.0/" />
	</Work>

	<License rdf:about="http://creativecommons.org/licenses/by-nd-nc/1.0/">
	  <permits rdf:resource="http://web.resource.org/cc/Reproduction" />
	  <permits rdf:resource="http://web.resource.org/cc/Distribution" />
	  <requires rdf:resource="http://web.resource.org/cc/Notice" />
	  <requires rdf:resource="http://web.resource.org/cc/Attribution" />
	  <prohibits rdf:resource="http://web.resource.org/cc/CommercialUse" />
	</License>

       </rdf:RDF>
     </metadata>
   </head>

   <body>
     <seq>

       <audio src="http://example.com/mp3/first.mp3"/>
       <audio src="http://example.com/mp3/second.mp3"/>
       <audio src="http://example.com/mp3/third.mp3"/>

     </seq>
   </body>
</smil>




More information about the cc-metadata mailing list