An Introduction to ccREL and
The Use of Semantic Technology at Creative Commons

Nathan R. Yergler, Creative Commons
Ben Adida, Creative Commons

Agenda

Creative Commons

share, reuse, and remix — legally

3

CC License Deed
CC License Legal Code

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns="http://www.w3.org/1999/xhtml/vocab#">
    <rdf:Description rdf:about="http://www.lessig.org/blog/">
        <license rdf:resource="http://creativecommons.org/licenses/by/3.0/" />
    </rdf:Description>
</rdf:RDF>

Why Machines?

Programs should be able to answer simple questions about licensed works.

Previous Recommendation

<!--
   metadata
-->

Pervasive Problems

CC Rights Expression Language

"Compared to the previous recommendation, ccREL is intended
to be both easier for content creators and publishers to provide,
and more convenient for user communities and tool builders
to consume, extend, and redistribute."

Work Properties

License Properties

Work Properties

License Properties

Easier to Publish

Principles for Publishing ccREL in HTML

RDFa

Chasm Between Human and Data Webs [Semweb]

2 published documents, 2 document types

So much data on the web.... [Social Network]

So much data on the web.... [Craigslist]

So much data on the web.... [Flickr]

So much data on the web.... [SemTech2008 Program]

The Chasm

A significant gap between what browsers see and what humans see

Bridging the Human and Data Webs [Correspondence]

Bridging the Human and Data Webs [Correspondence]

Bridging the Human and Data Webs [A Single DRY Format]

Change the visual, change the machine-readable



distributed under a 
<a href="http://creativecommons.org/licenses/by/3.0/">CC License</a>



To:

distributed under a 
<a href="http://creativecommons.org/licenses/by-nc/3.0/">CC License</a>


The Machine Readers should Follow

Bridging the Human and Data Webs [A Single DRY Format]

Bridging the Human and Data Webs [A Single DRY Format]

Bridging the Human and Data Webs [Extensibility & Modularity]

The Flickr Photostream

Bridging the Human and Data Webs [Extensibility & Modularity]

Flickr used by a Newsreader

Bridging the Human and Data Webs [Extensibility & Modularity]

Flickr used by a Digital Photo Frame

Bridging the Human and Data Webs [Extensibility & Modularity]

Flickr used by an Asset Management Program

A Link with Flavor

distributed under a
<a href="http://creativecommons.org/licenses/by/3.0/">
    Creative Commons License
</a>

A Link with Flavor

distributed under a
<a rel="license" href="http://creativecommons.org/licenses/by/3.0/">
    Creative Commons License
</a>

Text with Flavor

<h2>The Trouble with Bob</h2>
<h3>Alice</h3>

Text with Flavor

<h2 property="dc:title">The Trouble with Bob</h2>
<h3 property="dc:creator">Alice</h3>
<div xmlns:dc="http://purl.org/dc/elements/1.1/">
    ....
</div>

Text with Flavor

<div xmlns:dc="http://purl.org/dc/elements/1.1/">
    <h2 property="dc:title">The Trouble with Bob</h2>
    <h3 property="dc:creator">Alice</h3>
</div>

A Few Articles

<div ...>
    <h2 property="dc:title">The Trouble with Bob</h2>
    <h3 property="dc:creator">Alice</h3>
</div>

...

<div ...>
    <h2 property="dc:title">Jo's Barbecue</h2>
    <h3 property="dc:creator">Eve</h3>
</div>

A Few Articles

<div about="/alice/posts/trouble_with_bob"...>
    <h2 property="dc:title">The Trouble with Bob</h2>
    <h3 property="dc:creator">Alice</h3>
</div>

...

<div about="/alice/posts/jos_barbecue"...>
    <h2 property="dc:title">Jo's Barbecue</h2>
    <h3 property="dc:creator">Eve</h3>
</div>

A Few Articles

 

Image within an Article

<div about="/alice/posts/trouble_with_bob"...>
    <h2 property="dc:title">The Trouble with Bob</h2>
    <h3 property="dc:creator">Alice</h3>
</div>

Image within an Article

<div about="/alice/posts/trouble_with_bob"...>
    <h2 property="dc:title">The Trouble with Bob</h2>
    <h3 property="dc:creator">Alice</h3>

    <p>The trouble with Bob is that he takes
    much better photos than I do:</p>

    <div>
        <img src="/bob/photos/sunset.jpg" />
        <span>Beautiful Sunset</span>
        by <a href="/bob/">Bob</a>
    </div>
</div>

Image within an Article

<div about="/alice/posts/trouble_with_bob"...>
    <h2 property="dc:title">The Trouble with Bob</h2>
    <h3 property="dc:creator">Alice</h3>
    
    <p>The trouble with Bob is that he takes
    much better photos than I do:</p>
    
    <div about="/bob/photos/sunset.jpg">
        <img src="/bob/photos/sunset.jpg" />
        <span property="dc:title">Beautiful Sunset</span>
        by <a rel="dc:creator" href="/bob/">Bob</a>
    </div>
</div>

Image within an Article

The power of about

Adding Fields: Digg

<div about="/articles/cheneys_glasses">
    <a rel="dc:source" href=".." property="dc:title">
      Enhancement of Reflection in Cheney's Glasses
    </a>
    <h3 property="dc:creator">Rick</h3>
    
    1957 diggs
    <a href="up?article_id=42">up</a>
    <a href="down?article_id=42">down</a>
    <a href="bury?article_id=42">bury</a>
</div>

Adding Fields: Digg

<div about="/articles/cheneys_glasses"
     xmlns:digg="http://digg.com/vocab/">
    <a rel="dc:source" href=".." property="dc:title">
      Enhancement of Reflection in Cheney's Glasses
    </a>
    <h3 property="dc:creator">Rick</h3>
    
    1957 diggs
    <a href="up?article_id=42">up</a>
    <a href="down?article_id=42">down</a>
    <a href="bury?article_id=42">bury</a>
</div>

Adding Fields: Digg

<div about="/articles/cheneys_glasses"
     xmlns:digg="http://digg.com/vocab/">
    <a rel="dc:source" href=".." property="dc:title">
      Enhancement of Reflection in Cheney's Glasses
    </a>
    <h3 property="dc:creator">Rick</h3>
    
    <span property="digg:score">1957</span> diggs
    <a href="up?article_id=42">up</a>
    <a href="down?article_id=42">down</a>
    <a href="bury?article_id=42">bury</a>
</div>

Adding Fields: Digg

<div about="/articles/cheneys_glasses"
     xmlns:digg="http://digg.com/vocab/">
    <a rel="dc:source" href=".." property="dc:title">
      Enhancement of Reflection in Cheney's Glasses
    </a>
    <h3 property="dc:creator">Rick</h3>
    
    <span property="digg:score">1957</span> diggs
    <a rel="digg:up" href="up?article_id=42">up</a>
    <a href="down?article_id=42">down</a>
    <a href="bury?article_id=42">bury</a>
</div>

Adding Fields: Digg

<div about="/articles/cheneys_glasses"
     xmlns:digg="http://digg.com/vocab/">
    <a rel="dc:source" href=".." property="dc:title">
      Enhancement of Reflection in Cheney's Glasses
    </a>
    <h3 property="dc:creator">Rick</h3>
    
    <span property="digg:score">1957</span> diggs
    <a rel="digg:up" href="up?article_id=42">up</a>
    <a rel="digg:down" href="down?article_id=42">down</a>
    <a rel="digg:bury" href="bury?article_id=42">bury</a>
</div>

Adding Fields: Digg

Adding Fields: Flickr

<div about="/photos/timbl/12345">
    <img src="/photos/timbl/12345_medium.jpg" />
    <span property="dc:title">
      Me and Vint Cert, partying Beijing style
    </span>
    <h3 property="dc:creator">DanC</h3>
    
    Other Sizes:
    <a href="12345_small.jpg">small, 300x200</a>
    <a href="12345_big.jpg">big, 800x600</a>
    
    Taken with:
    <a href="...">Canon Rebel XTi</a>
</div>

Adding Fields: Flickr

<div about="/photos/timbl/12345" xmlns:photo="...">
    <img src="/photos/timbl/12345_medium.jpg" />
    <span property="dc:title">
      Me and Vint Cert, partying Beijing style
    </span>
    <h3 property="dc:creator">DanC</h3>
    
    Other Sizes:
    <a href="12345_small.jpg">small, 300x200</a>
    <a href="12345_big.jpg">big, 800x600</a>
    
    Taken with:
    <a rel="photo:camera" href="...">Canon Rebel XTi</a>
</div>

Adding Fields: Flickr

<div about="/photos/timbl/12345" xmlns:photo="...">
    <img src="/photos/timbl/12345_medium.jpg" />
    <span property="dc:title">
      Me and Vint Cert, partying Beijing style
    </span>
    <h3 property="dc:creator">DanC</h3>
    
    Other Sizes:
    <a rel="photo:alternate" href="12345_small.jpg">
      small, 300x200
    </a>

...

Adding Fields: Flickr

<div about="/photos/timbl/12345" xmlns:photo="...">
    <img src="/photos/timbl/12345_medium.jpg" />
    <span property="dc:title">
      Me and Vint Cert, partying Beijing style
    </span>
    <h3 property="dc:creator">DanC</h3>
    
    Other Sizes:
    <a rel="photo:alternate" href="12345_small.jpg">
      small, <span property="photo:dimensions">300x200</span>
    </a>

...

Adding Fields: Flickr

(RDFa) Conclusion

Semantic Infrastructure @ CC

Hypocrisy?

The Present (Q1 2008)

The Present

The Problems

Redundant License Metadata

Multiple Locations for "Engine" Information

Custom Formats, not so great

Solutions

CC in OOo

CC OOo user interface

cc.license

The Glorious Future

The Glorious Future

The Information Stack

Content Directories

Single page content curators

[Semantic] Content Directories

SMW content curators listing.

[Semantic] Content Directories

SMW properties, factbox for Flickr.

[Semantic] Content Directories

SMW properties: browse by format.

Additional Tools

Using Templates

{{Project Category}}

Using Templates

Using a template to generate queries

Benefits