ndiipp/ndsa 2011 - youtube link restoration

23
Creating Persistent Links to YouTube Music Videos NDIIPP Partners Meeting July 20, 2011 Vivens Ndatinya, Mathias Prellwitz, Michael L. Nelson Department of Computer Science Old Dominion University Norfolk, VA www.cs.odu.edu/~mln

Upload: mat-kelly

Post on 18-Nov-2014

3.116 views

Category:

Entertainment & Humor


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: NDIIPP/NDSA 2011 - YouTube Link Restoration

Creating Persistent Links to YouTube Music Videos

NDIIPP Partners MeetingJuly 20, 2011

Vivens Ndatinya, Mathias Prellwitz, Michael L. NelsonDepartment of Computer Science

Old Dominion UniversityNorfolk, VA

www.cs.odu.edu/~mln

Page 2: NDIIPP/NDSA 2011 - YouTube Link Restoration

Linking YouTube VideosSocial Networks

Page 3: NDIIPP/NDSA 2011 - YouTube Link Restoration

Linking YouTube VideosBlogs

Page 4: NDIIPP/NDSA 2011 - YouTube Link Restoration

The Problem

Pointing a link to a specific video copy has a risk of getting an error page instead of the desired content

Page 5: NDIIPP/NDSA 2011 - YouTube Link Restoration

Copyright Infringement

Page 6: NDIIPP/NDSA 2011 - YouTube Link Restoration

Removed by YouTube User

Page 7: NDIIPP/NDSA 2011 - YouTube Link Restoration

Half Life of YouTube Videos

Page 8: NDIIPP/NDSA 2011 - YouTube Link Restoration

Hundreds of Copies Available at Any Time

Page 9: NDIIPP/NDSA 2011 - YouTube Link Restoration

Removed Video Copyvideo title: Jessie's Girl

Artist’s name: Rick Springfield

Page 10: NDIIPP/NDSA 2011 - YouTube Link Restoration

Available Copy of the Same Video

Page 11: NDIIPP/NDSA 2011 - YouTube Link Restoration

2000+ Copies Available in YouTube

Page 12: NDIIPP/NDSA 2011 - YouTube Link Restoration

Metadata on Available YT URIs

Page 13: NDIIPP/NDSA 2011 - YouTube Link Restoration

Incomplete Metadata

Page 14: NDIIPP/NDSA 2011 - YouTube Link Restoration

Missing Metadata

Page 15: NDIIPP/NDSA 2011 - YouTube Link Restoration

Querying the WI for Structured Metadata

Music-related APIs

Page 16: NDIIPP/NDSA 2011 - YouTube Link Restoration

Retrieving and Publishing Metadata into Web Infrastructure

Introducing a level of indirection by pointing the original given URI to an outsourced service

Page 17: NDIIPP/NDSA 2011 - YouTube Link Restoration

Resolver Service $URI = youtube.com/watch?=v= videoid

$newURI = $serviceURI . $URI

 $URI = $newURI

if (($video == “200 OK”)&&! Seen_already($video)){ Twitter($video) Tumbler($video) Blogger($video) Delicious($video)

Redirect to YouTube to play the video}else if (($video == “200 OK”)&& Seen_already($video)){ Redirect to YouTube to play the video}else if (($video == “404 Not Found ”)&&Seen_already($video)){ Retrieve metadata and search for available alternative copies}else if (($video == “404 Not Found ”)&& !Seen_already($video)){ Request the metadata for the desired video from the user}

Page 18: NDIIPP/NDSA 2011 - YouTube Link Restoration

Metadata Preservation Example: Delicious

Page 19: NDIIPP/NDSA 2011 - YouTube Link Restoration

Metadata Preservation Example: Twitter

Page 20: NDIIPP/NDSA 2011 - YouTube Link Restoration

200 Response

Page 21: NDIIPP/NDSA 2011 - YouTube Link Restoration

404 Response

Page 22: NDIIPP/NDSA 2011 - YouTube Link Restoration

Metadata Not Found

Page 23: NDIIPP/NDSA 2011 - YouTube Link Restoration

Conclusion

A 404 response does not mean that YouTube videos like Jessie’s Girl went away.

We are working on automating indirection to a service that finds YouTube songs at other URIs.