License Deeds (Metadata)

From Creative Commons
Revision as of 19:24, 16 February 2011 by John Doig (talk | contribs) (Work Registration)
Jump to: navigation, search

Creative Commons license deeds will display information about the referring work if available. This page documents what information is displayed by the deeds.

How it Works

When you visit a CC legal deed by clicking on a link from a licensed work, CC looks at the page you came from (the referrer) to see if it contains information about the licensed work. This information can include how the creator wants to be attributed, who identified a work as in the public domain, etc. If present, this information is displayed for the user, and used to generate copy and paste attribution/citation HTML.

Limitations

Works that require a password to access them can not be checked by the server software.

If the referring page contains multiple works under the same license (even with properly scoped metadata), we can not determine which link was clicked on. In that situation, we err on the side of certainty and do not display the information.

If the software can not unambiguously determine the title or attribution information, we err on the side of certainty and do not display the information.

Features

The Creative Commons License Deeds will provide extra information about the referrer in three general categories:

  • How to attribute/cite the work
  • Work registration details
  • Where to read more permissions assigned to the work

Work Attribution / Citation

The standard Creative Commons License Class Deeds(all non-Public Domain licenses) will display a notice instructing how the referrer must be attributed and generate an HTML+RDFa marking that can be used to attribute the work when sufficient metadata is available on the referring page. The Public Domain Deed's provide similar functionality; an HTML+RDFa string that can be used as a citation for the referring work in the Public Domain when sufficient metadata is available. The tables below describe which metadata triples must be available, and how each triple can affect the output seen on the deeds.

This document contains prefixed identifiers for RDFa predicates, a table of these prefixes is presented at the bottom of this document.

Standard Licenses

Supported RDFa Predicates (in order of precedence):

  • Attribution Name: cc:attributionName, foaf:name of dct:creator, foaf:name of dc:creator
  • Attribution URL: cc:attributionURL
  • Title: dct:title, dc:title

Assuming the referring URI is http://example.com/work:

Attribution Name Attribution URL Title Marking
Example http://example.com/ Testing
<div xmlns:cc="http://creativecommons.org/ns#"    
     xmlns:dct="http://purl.org/dc/terms/"    
     about="http://example.com/work">
  <span property="dct:title">Testing</span> 
  (<a rel="cc:attributionURL" property="cc:attributionName" 
      href="http://example.com/">Example</a>) / 
  <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">
    CC BY 3.0
  </a>
</div>
Example http://example.com/
<div xmlns:cc="http://creativecommons.org/ns#" 
     about="http://example.com/work">
  <a rel="cc:attributionURL" property="cc:attributionName" 
     href="http://example.com/">Example</a> / 
  <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">
    CC BY 3.0
  </a>
</div>
Example Testing
<div xmlns:cc="http://creativecommons.org/ns#"    
     xmlns:dct="http://purl.org/dc/terms/"    
     about="http://example.com/work">
  <span property="dct:title">Testing</span> 
  (<span property="cc:attributionName">Example</span>) / 
  <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">
    CC BY 3.0
  </a>
</div>
Example
<div xmlns:cc="http://creativecommons.org/ns#" 
     about="http://example.com/work">
  <span property="cc:attributionName">Example</span> / 
  <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">
    CC BY 3.0
  </a>
</div>
http://example.com/ Testing
<div xmlns:cc="http://creativecommons.org/ns#"    
     xmlns:dct="http://purl.org/dc/terms/"    
     about="http://example.com/work">
  <a rel="cc:attributionURL" 
     property="dct:title" 
     href="http://example.com/">Testing</a> / 
  <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">
    CC BY 3.0
  </a>
</div>
http://example.com/
<div xmlns:cc="http://creativecommons.org/ns#" 
     about="http://example.com/work">
  <a rel="cc:attributionURL" 
     href="http://example.com/">http://example.com/</a> / 
  <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">
    CC BY 3.0
  </a>
</div>

Public Domain

Supported RDFa Predicates (in order of precedence):

  • Curator: dct:publisher, dc:publisher, marcel:dtc
  • Curator Title: dct:title of Curator, dc:title of Curator, foaf:name of Curator
  • Creator: dct:creator, dc:creator, cc:attributionURL
  • Creator Title: dct:title of Creator, dc:title of Creator, foaf:name of Creator
  • Title: dct:title, dc:title
Curator Curator Title Creator Creator Title Citation Title
http://example.com/ Example http://testing.com/ Testing Work Title
<div xmlns:cc="http://creativecommons.org/ns#"    
     xmlns:dct="http://purl.org/dc/terms/"    
     about="http://example.com/work">
  <span property="dct:title">Work Title</span> / 
  <a rel="cc:attributionURL dct:creator" 
     property="cc:attributionName" 
     href="http://example.com/">Example</a>
  (<a rel="cc:attributionURL dct:publisher" 
      href="http://testing.com/">Testing</a>) / 
  <a rel="license" href="http://creativecommons.org/publicdomain/zero/1.0/">
    CC0 1.0
  </a>
</div>
http://example.com/ Example http://testing.com/ Testing
<div xmlns:cc="http://creativecommons.org/ns#"    
     xmlns:dct="http://purl.org/dc/terms/"    
     about="http://example.com/work">
  <a rel="cc:attributionURL dct:creator" 
     property="cc:attributionName" 
     href="http://example.com/">Example</a>
  (<a rel="cc:attributionURL dct:publisher" 
      href="http://testing.com/">Testing</a>) / 
  <a rel="license" href="http://creativecommons.org/publicdomain/zero/1.0/">
    CC0 1.0
  </a>
</div>
http://example.com/ Example http://testing.com/
<div xmlns:cc="http://creativecommons.org/ns#"    
     xmlns:dct="http://purl.org/dc/terms/"    
     about="http://example.com/work">
  <a rel="cc:attributionURL dct:creator" 
     property="cc:attributionName" 
     href="http://example.com/">Example</a>
  (<a rel="cc:attributionURL dct:publisher" 
      href="http://testing.com/">http://testing.com/</a>) / 
  <a rel="license" href="http://creativecommons.org/publicdomain/zero/1.0/">
    CC0 1.0
  </a>
</div>
http://example.com/ Example
<div xmlns:cc="http://creativecommons.org/ns#"    
     xmlns:dct="http://purl.org/dc/terms/"    
     about="http://example.com/work">
  <a rel="cc:attributionURL dct:creator" 
     property="cc:attributionName" 
     href="http://example.com/">Example</a> /
  <a rel="license" href="http://creativecommons.org/publicdomain/zero/1.0/">
    CC0 1.0
  </a>
</div>
http://example.com/
<div xmlns:cc="http://creativecommons.org/ns#"    
     xmlns:dct="http://purl.org/dc/terms/"    
     about="http://example.com/work">
  <a rel="cc:attributionURL dct:creator" 
     href="http://example.com/">http://example.com/</a> /
  <a rel="license" href="http://creativecommons.org/publicdomain/zero/1.0/">
    CC0 1.0
  </a>
</div>
http://testing.com/ Testing Work Title
<div xmlns:cc="http://creativecommons.org/ns#"    
     xmlns:dct="http://purl.org/dc/terms/"    
     about="http://example.com/work">
  <span property="dct:title">Work Title</span> / 
  (<a rel="cc:attributionURL dct:publisher" 
      href="http://testing.com/">Testing</a>) / 
  <a rel="license" href="http://creativecommons.org/publicdomain/zero/1.0/">
    CC0 1.0
  </a>
</div>


Work Registration

In order for the license deeds to display information about a work's registration, there must exist a triple for 'sioc:has_owner on the referring document.

When a valid CC Network user profile URI is specified as the sioc:has_owner, the resulting RDFa graph will look like the following:

<http://example.com/> <sioc:has_owner> <https://creativecommons.net/johndoig/>
<https://creativecommons.net/username/> <sioc:name> "Username"
<https://creativecommons.net/username/> <sioc:member_of> <https://creativecommons.net/>
<https://creativecommons.net/> <dct:title> "CC Network"
<https://creativecommons.net/> <sioc_service:has_service> <https://creativecommons.net/r/lookup/>
<https://creativecommons.net/r/lookup/> <sioc_service_protocol> <http://wiki.creativecommons.org/work-lookup>

In order for this graph to form, the URI https://creativecommons.net/username/ must be a valid CC Network profile URI, and the user needs to have registered the work (http://example.com/) with their account on the CC Network. When those two conditions are met, the license deeds will display a notice that reads:

Username has registered this work at the CC Network

Examples

We are currently developing comprehensive examples which will supersede these; these examples are likely to go away, break, or be otherwise changed at some point in the future.

<div xmlns:cc="http://creativecommons.org/ns#"> <a rel="license" href="http://creativecommons.org/licenses/by/3.0/"> <img src="http://i.creativecommons.org/l/by/3.0/88x31.png" /> </a> <br /> This page, by <a property="cc:attributionName" rel="cc:attributionURL" href="http://lessig.org/">Lawrence Lessig</a>, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/3.0/"> Creative Commons Attribution License</a>. </div>


To see the examples, visit the work pages (listed here) and click through to the deed.

Consumed Metadata

Namespaces:

  • xhtml
  • cc
  • dct
  • dc
  • sioc