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

NDIIPP/NDSA 2011 - YouTube Link Restoration

Embed Size (px)

DESCRIPTION

 

Citation preview

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.