cc technology summit 3 update

Download CC Technology Summit 3 Update

If you can't read please download the document

Upload: nathan-yergler

Post on 16-Apr-2017

2.428 views

Category:

Technology


1 download

TRANSCRIPT

share, reuse, and remix legally

Distributed & Decentralized
Work Registrations

or

A Mid-Year
Update in 3 Parts

1

RDFa Update

Adoption continues to grow rapidly

Google, Yahoo indexing

Publishers:UK Office of Information publishing

MySpace

SlideShare

Flickr

Google

Recently announced support for RDFa in Rich Snippets

They're exploring ways to make this easier for webmasters

Yahoo

Supports RDFa in many properties

Search Monkey lets you build info bars

BOSS lets you query for presence of metadata

2

CC Network

Launched October 2008

A place creators to collect work references

A platform for digital copyright registry exploration

Built on ccREL

Free Software: AGPL 3, available from code.creativecommons.org

CC Network

Growth

Standardization

Development

Growth

Standardization

Goal: make it easy to integrate with our tools

Solution: use RDFa to bind deeds + Network

We'll never be the only registry

Needed to document our practices

Did a thorough review of what we developed

Sent to OSCRI as RFC in May

http://bit.ly/work-registrations

Goals of the Specification

ConsistencyCan a client follow one path and always arrive at an answer?

SimplicityWhen choosing between Registries and Consumers, favor simplicity for Consumers

DocumentationHow do we implement and test our work?

What do other registries do to work with the deeds?

UserWork
Has OwnerOwner of

Describing Ownership

Describing Ownership

Three entities involvedWork

User

Registration

Two ways to work:Users own Works directly

Users own Registrations, which contain Works

UserWork
Has OwnerOwner of

Ownership Model

RegistrationParent of

Why Two Paths?

Works are identified by URI

Users may Register patternshttp://creativecommons.org/*

Registrations may contain multiple WorksMultiple versions

Multiple portions

Registrations provide a container

Supported direct ownership for simplicity

Single Ownership Model

Registries must publish the Registration metadata

Simplifies verification model for clients

Provides clear direction for adding featuresYou may want to publish hashes, fingerprints, keys etc

Registration is clearly the place for most of those

Lookup Service

Previously only used to link to the Registration

Envisioned as a complement to Regsistration

Now part of the core specification

Used as part of the Client verification process

Richer results

Lookup Service: Results

Re-use approach for describing registrations

Registries can just redirect to the Registration

Use HTTP status to indicate high level resultSuccess (200 or 302)

Multiple matches (300)

Failure (404)

Resolution

A Consumer needs to establish a Graph for Verification

Previously:Retrieve the User document (has_owner)

Extract any RDFa

Follow any rdf:see_also or cc:owner_of

Extract any RDFa

Repeat up to some ill-defined limit

Previously favored simplicity for Registry

Resolution

New approach favors Consumers

Just use the lookup service

Returned document guaranteed to contain the needed graph

Specification Status

Up for comment from OSCRI

Looking for feedback from people here today

CC Network / CC deeds will be updated later this summer

CC Network Development

Working on updating to support revised spec

Developing support for group/org accounts

Exploring citation service

Exploring use a seed for better CC Search

3

Science Commons MTA

An MTA describes how biological materials can be used by researchers, collaborators

More complex than our copyright licensesParameters for engaging the agreement

The basic document may describe a class of restriction, need additional details to understand it

May be layered with an implementing letter

Current MTA Developments

First iteration developed in 2007Used the URL query string to carry additional details

Working on deploying 2.0 nowMTA work informed by our Attribution and CC Network tools

Changing our model for including parameters

Why Change?

Current approach is only useful to CC/SC

Exposing all the information enables reuse

We can build common tools across domains

New Tooling

The deeds currently use a custom server-side proxy

Return JSON encoded nested arrays

Using WebBackplane's Ubiquity project to clean up the codePossible to use without server side proxy

Write lookups as SPARQL instead of array access

Easily translate from our spec to code

More easily test our code

jSPARQL

YAHOO.cc.mta.MTA_INFO = { select: [ "offer", "material", "disease", "offer_permits"], where: [ { pattern: [ "?offer", "http://www.w3.org/1999/02/22-rdf-syntax-ns#type", "http://mta.sciencecommons.org/ns#Offer" ] }, { pattern: [ "?offer", "http://mta.sciencecommons.org/ns#agreement", document.URL ] }, ... }

Conclusion

CC Network was a new way to develop for usIgnore the database, drive things with metadata

Our experience there is informing other work

MTA, CC Network will both help us improve our core business the licenses

Continue to see evidence that RDFa was a smart bet

Nathan R. Yergler
Chief Technology Officer
Creative Commons

[email protected]
@nyergler {twitter | identi.ca}

http://wiki.creativecommons.org/Tech_Summit_3_Update

Click to edit the title text format

Click to edit the title text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

Click to edit the title text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

Click to edit the title text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

Click to edit the title text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

Click to edit the title text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

Click to edit the title text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level