Detecting CC Attribution License Violations with Flickr Images on the Web

Oshani Seneviratne

Creative Commons Tech Summit
12 December 2008

DIG
Decentralized Information Group
MIT Computer Science and Artificial Intelligence Laboratory
CSAIL

Overview

Overview

Why do we need to detect CC license violations?


Related Work

Overview

Creative Commons Attribution

You are expected to do something like...

Demo Photo

Photo by Oshani Seneviratne, BY-CC-2.0.

Flickr

Flickr

Creative Commons Licenses in Flickr

Overview

System Design


System Design

Output

Validator Screenshot

Current Issues

Overview

Scenario


Scenario

Outcome with Explanations

AIR Compliant

Model in AIR Rule Language

@prefix cc: <http://creativecommons.org/licenses/by/3.0>.
@prefix xhtml: <http://www.w3.org/1999/xhtml/vocab#>.
@prefix dc: <http://purl.org/dc/elements/1.1>.
@prefix air: <http://dig.csail.mit.edu/TAMI/2007/amord/air#>.

@forAll :EVENT, :P1, :P2, :WORK, :LICENSE, :DERIVATIVE. 
 
:CC_BY_Policy a air:Policy;
   air:rule [
      air:pattern {
         :EVENT a air:UseEvent;
             cc:work :WORK.
         :P1 a foaf:Person.
         :WORK dc:creator :P1;
             xhtml:license :LICENSE.
         :LICENSE cc:requires cc:AttributionName. };
    air:rule [
      air:pattern { 
	        :DERIVATIVE cc:derivativework
	        :WORK;
	        dc:creator :P2 . };
          air:rule [
              air:pattern { 
                :DERIVATIVE cc:attributionName :P1 . };
             air:assert { 
                :EVENT air:compliant-with 
                :CC_BY_Policy. };
             air:alt [
                air:assert { 
                :EVENT air:non-compliant-with 
                :CC_BY_Policy. };
            ];
         ];
      ];
  ].

Overview

Extend to Other Licenses

Extend to Other Media

Questions?





oshani@csail.mit.edu