SlideShare a Scribd company logo
Who?




       a growing working group
…hmm
One show, numerous locations


Hundreds of broadcast places/times
Tens of web locations
Numerous versions
Countless copies
Hoop jumping




                       What time is it?
Photo from: http://www.flickr.com/photos/mikeandanna/89727979/
Hoop jumping



Where are
you?


Photo from: http://www.flickr.com/photos/jasoneppink/386297223/
Hoop jumping




What device do you use?
Photo from: http://www.flickr.com/photos/kevinsteele/566664400/
Hoop jumping




                                                             How are
                                                              you paying?


 Photo from: http://www.flickr.com/photos/tjt195/53998619/
Picture from: http://flickr.com/photos/dhammza/88644497/
Some simple requirements

Vital Permanent URIs
Vital Deterministic behavior
  –   A file is available
  –   It contains the right version
  –   The file plays
  –   The quality is high enough

Really Nice Reliable titles, descriptions
  and links between episodes
Why can’t we just blame the broadcasters?

they don’t own all the rights                            they care about context




Photo from:                                              Photo from:
http://www.flickr.com/photos/hereinvannuys/1879221392/   http://www.flickr.com/photos/yakanama/276195587/
Why can’t we just blame the broadcasters?



                                                   Or,
                                                   information
                                                   friction

 Photo from:
 http://www.flickr.com/photos/philandpam/1622589139/
Good news #1: software grease
Good news #2: data exists


   Wikipedia         Title, synopsis, cast etc
         Link

  Broadcaster        Content URL
   websites
         TX time


   Schedule          Transmission times
         TX time


  Off air data       Series linkage
What we are doing


  1   simple design
      • XML Data Format (also RDF)
      • API


  2   first implementation

  3   some crawlers
What we are not doing




http://www.flickr.com/photos/mattlogelin/360329081/
Starting points



TV Anytime                  XML TV

    View of (an) industry       Simple

    Too complex                 No ‘on demand’
a little more detail                         po


                                           URIplay



     “show”          Brand


    “episode”       Episode


  “bag of frames”   Version    Broadcast


   “bag of bits”    Encoding


       “uri”        Location    Policy
The API: Main types of URI

http://uriplay.org/$brand(/$episode(/$version(/$encoding)))/
   e.g., http://uriplay.org/holby-city/s10e16/

http://broadcast.uriplay.org/$broadcaster/$w3_datetime/
   e.g., http://broadcast.uriplay.org/five.tv/2007-02-16T20:00/

http://policy.uriplay.org/$distributor/$identifier/
   e.g., http://policy.uriplay.org/bbc.co.uk/iplayer-streaming/

http://api.uriplay.org/lookup/?uri=$uri
We’re a service describing resources

Reinvent nothing means:


     Big design choice: should we

          use RDF?
In plain old XML

 <Brand>
      <title>Yes Minister</title>
      <Episode>
               http://uriplay.org/yesminister/s01e01/
      </Episode>
      <Episode>
               http://uriplay.org/yesminister/s01e02/
      </Episode>
 </Brand>
In XML+namespaces

<play:URIplay
   xmlns:play="http://uriplay.org/elements/”
   xmlns:dc=“http://purl.org/dc/elements/1.1/”>

   <play:Brand>
        <dc:title>Yes Minister</dc:title>
        <play:Episode>
                 http://uriplay.org/yesminister/s01e01/
        </play:Episode>
        <play:Episode>
                 http://uriplay.org/yesminister/s01e02/
        </play:Episode>
   </play:Brand>

</play:URIplay>
In RDF/XML
<rdf:RDF
   xmlns:play="http://uriplay.org/elements/”
   xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”
   xmlns:dc=“http://purl.org/dc/elements/1.1/”>

   <play:Brand rdf:about=“http://uriplay.org/yesminister/”>
        <dc:title>Yes Minister</dc:title>
        <play:episode rdf:about=“http://uriplay.org/yesminister/s01e01/”/>
        <play:episode rdf:about=“http://uriplay.org/yesminister/s01e02/”/>
   </play:Brand>

</rdf:RDF>
the interesting bit
<play:Encoding rdf:about=“http://uriplay.org/yes-
minister/s02e03/main-version/mpeg4-512/”>

<play:videoBitRate>512</play:videoBitRate>
<play:videoCodec>video/h264</play:videoCodec>
<play:audioBitRate>128</play:videoBitRate>
<play:audioCodec>audio/aac</play:audioCodec>

 <play:Location rdf:about=“http://uriplay.org/…/iplayer>
  <play:uri>http://www.bbc.co.uk/iplayer/…</play:uri>
  <play:restrictedBy>http://policy.uriplay.org/iplayer-
iphone</play:restrictedBy>
 </play:Location>

 <play:Location rdf:about=“http://uriplay.org/…/iplayer>
  <play:uri>http://other.com/…/s02e03</play:uri>
 </play:Location>
<play:Encoding>
RDF: travels of a data source provider
What we like:          What we don’t like:


  It’s   Flexible      Flexible =   Complex

  Inference built in   Must Compute
                         Deductive Extension

                       Statements must be
  It’s   Declarative     Interpreted
What we learned
There is abig  difference between an aggregator
  and a data source

For a data source:

1 Encode the ontology as application logic and data
  model

2 Use views to separate definitive truths from
  application details

3 Keep it simple
where we’re heading
         bbc.co.uk                   apps

                                     link
       discovery.com                maker




                       aggregator
                                     TV
                                     nav
        uriplay.org

                                    tagging
       wikipedia.com

                                       ?
        apple.com
Why is the BBC doing this?

                             Morecambe and
                             Wise Xmas Special 1977
                             Most watched show      ever
                             3 channels
                             We knew this because it was

                             simple then
                             The Prime Minister made us delay a
                             (different) TV show because it would
© BBC Picture Publicity
                             affect election
                             result !

                             Not like that now...
What do the public and        you get out of us doing this?
                                                       Easier to choose what you
                                                       want

                                                       Don't have to care about codecs, etc.

                                                       Devices and web services interop
                                                       well

                                                       We benefit too – you get to play, get
                                                       your hands dirty, make stuff with this
                                                       that we couldn't

                                                       We help a free software project –
                                                       we hope it'll help us.



 CC licence http://flickr.com/photos/hddod/865542747/
Getting involved


  Right now we’re finalizing the
    first version and design

  In two weeks prime time
    data time

  End of May see it, use it
Lets talk more


 http://uriplay.org/

 http://groups.google.com/group/uriplay/

 chris@metabroadcast.com
 lee@metabroadcast.com
 george.wright@bbc.co.uk
URIplay for Google Tech Talk (2008)

More Related Content

Viewers also liked

getting content/ ICtomorrow - what we learned
getting content/ ICtomorrow - what we learnedgetting content/ ICtomorrow - what we learned
getting content/ ICtomorrow - what we learned
Chris Jackson
 
watchsomething.tv
watchsomething.tvwatchsomething.tv
watchsomething.tv
Chris Jackson
 
Why We Love Metadata (Edinburgh)
Why We Love Metadata (Edinburgh)Why We Love Metadata (Edinburgh)
Why We Love Metadata (Edinburgh)Chris Jackson
 
Minibar November 2010
Minibar November 2010Minibar November 2010
Minibar November 2010Chris Jackson
 
Why we love metadata
Why we love metadataWhy we love metadata
Why we love metadata
Chris Jackson
 
URIplay for Open Video Conference (2009)
URIplay for Open Video Conference (2009)URIplay for Open Video Conference (2009)
URIplay for Open Video Conference (2009)Chris Jackson
 
URIplay for Media Futures Conference (2009)
URIplay for Media Futures Conference (2009)URIplay for Media Futures Conference (2009)
URIplay for Media Futures Conference (2009)Chris Jackson
 
Transcontinental Inc March 09
Transcontinental Inc March 09Transcontinental Inc March 09
Transcontinental Inc March 09
raja_lkc
 

Viewers also liked (8)

getting content/ ICtomorrow - what we learned
getting content/ ICtomorrow - what we learnedgetting content/ ICtomorrow - what we learned
getting content/ ICtomorrow - what we learned
 
watchsomething.tv
watchsomething.tvwatchsomething.tv
watchsomething.tv
 
Why We Love Metadata (Edinburgh)
Why We Love Metadata (Edinburgh)Why We Love Metadata (Edinburgh)
Why We Love Metadata (Edinburgh)
 
Minibar November 2010
Minibar November 2010Minibar November 2010
Minibar November 2010
 
Why we love metadata
Why we love metadataWhy we love metadata
Why we love metadata
 
URIplay for Open Video Conference (2009)
URIplay for Open Video Conference (2009)URIplay for Open Video Conference (2009)
URIplay for Open Video Conference (2009)
 
URIplay for Media Futures Conference (2009)
URIplay for Media Futures Conference (2009)URIplay for Media Futures Conference (2009)
URIplay for Media Futures Conference (2009)
 
Transcontinental Inc March 09
Transcontinental Inc March 09Transcontinental Inc March 09
Transcontinental Inc March 09
 

Similar to URIplay for Google Tech Talk (2008)

Making the Web Fireproof: A Building Code for Websites
Making the Web Fireproof: A Building Code for WebsitesMaking the Web Fireproof: A Building Code for Websites
Making the Web Fireproof: A Building Code for Websites
Dylan Wilbanks
 
Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityChristian Heilmann
 
Exploiting The Social Aspects Of Web 2.0 In HE Institutions
Exploiting The Social Aspects Of Web 2.0 In HE InstitutionsExploiting The Social Aspects Of Web 2.0 In HE Institutions
Exploiting The Social Aspects Of Web 2.0 In HE Institutions
lisbk
 
The web as a tool - rather than a threat
The web as a tool - rather than a threatThe web as a tool - rather than a threat
The web as a tool - rather than a threat
Cameron Neylon
 
BBC Backstage Web Horizon 2007 Presentation
BBC  Backstage Web Horizon 2007 PresentationBBC  Backstage Web Horizon 2007 Presentation
BBC Backstage Web Horizon 2007 PresentationIan Forrester
 
AusNOG 2013 - The Rapid Rise of the Mobile Multihomed Host, and What it Might...
AusNOG 2013 - The Rapid Rise of the Mobile Multihomed Host, and What it Might...AusNOG 2013 - The Rapid Rise of the Mobile Multihomed Host, and What it Might...
AusNOG 2013 - The Rapid Rise of the Mobile Multihomed Host, and What it Might...
Mark Smith
 
Designing a Moving Experience
Designing a Moving ExperienceDesigning a Moving Experience
Designing a Moving Experience
Andrew Fisher
 
Cloud
Cloud Cloud
Cloud
stowlson
 
YUI The Elephant In The Room
YUI The Elephant In The RoomYUI The Elephant In The Room
YUI The Elephant In The Room
Christian Heilmann
 
Technology Driven Differentiated Instruction 330pm
Technology Driven Differentiated Instruction 330pmTechnology Driven Differentiated Instruction 330pm
Technology Driven Differentiated Instruction 330pm
Vicki Davis
 
Google Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for ResearchGoogle Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for Research
Cameron Neylon
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web
Christian Heilmann
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Association Paris-Web
 
The Immobile Web
The Immobile WebThe Immobile Web
The Immobile Web
Jason Grigsby
 
Make Tools
Make ToolsMake Tools
Make Tools
Victor Lombardi
 
Going Live
Going LiveGoing Live
Going Live
esdassociated
 
Ubiquitous I A: Building for change and web 3.0
Ubiquitous  I A: Building for change and web 3.0Ubiquitous  I A: Building for change and web 3.0
Ubiquitous I A: Building for change and web 3.0
Chris Thorne
 
Getting started with WebRTC
Getting started with WebRTCGetting started with WebRTC
Getting started with WebRTC
Dan Jenkins
 
Differentiated Instruction and Assessment with Technology - NCTIES 1 pm
Differentiated Instruction and Assessment with Technology - NCTIES 1 pmDifferentiated Instruction and Assessment with Technology - NCTIES 1 pm
Differentiated Instruction and Assessment with Technology - NCTIES 1 pm
Vicki Davis
 

Similar to URIplay for Google Tech Talk (2008) (20)

Making the Web Fireproof: A Building Code for Websites
Making the Web Fireproof: A Building Code for WebsitesMaking the Web Fireproof: A Building Code for Websites
Making the Web Fireproof: A Building Code for Websites
 
Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking Accessibility
 
Exploiting The Social Aspects Of Web 2.0 In HE Institutions
Exploiting The Social Aspects Of Web 2.0 In HE InstitutionsExploiting The Social Aspects Of Web 2.0 In HE Institutions
Exploiting The Social Aspects Of Web 2.0 In HE Institutions
 
The web as a tool - rather than a threat
The web as a tool - rather than a threatThe web as a tool - rather than a threat
The web as a tool - rather than a threat
 
BBC Backstage Web Horizon 2007 Presentation
BBC  Backstage Web Horizon 2007 PresentationBBC  Backstage Web Horizon 2007 Presentation
BBC Backstage Web Horizon 2007 Presentation
 
AusNOG 2013 - The Rapid Rise of the Mobile Multihomed Host, and What it Might...
AusNOG 2013 - The Rapid Rise of the Mobile Multihomed Host, and What it Might...AusNOG 2013 - The Rapid Rise of the Mobile Multihomed Host, and What it Might...
AusNOG 2013 - The Rapid Rise of the Mobile Multihomed Host, and What it Might...
 
Designing a Moving Experience
Designing a Moving ExperienceDesigning a Moving Experience
Designing a Moving Experience
 
Cloud
Cloud Cloud
Cloud
 
YUI The Elephant In The Room
YUI The Elephant In The RoomYUI The Elephant In The Room
YUI The Elephant In The Room
 
Navigation guide website
Navigation guide websiteNavigation guide website
Navigation guide website
 
Technology Driven Differentiated Instruction 330pm
Technology Driven Differentiated Instruction 330pmTechnology Driven Differentiated Instruction 330pm
Technology Driven Differentiated Instruction 330pm
 
Google Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for ResearchGoogle Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for Research
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008
 
The Immobile Web
The Immobile WebThe Immobile Web
The Immobile Web
 
Make Tools
Make ToolsMake Tools
Make Tools
 
Going Live
Going LiveGoing Live
Going Live
 
Ubiquitous I A: Building for change and web 3.0
Ubiquitous  I A: Building for change and web 3.0Ubiquitous  I A: Building for change and web 3.0
Ubiquitous I A: Building for change and web 3.0
 
Getting started with WebRTC
Getting started with WebRTCGetting started with WebRTC
Getting started with WebRTC
 
Differentiated Instruction and Assessment with Technology - NCTIES 1 pm
Differentiated Instruction and Assessment with Technology - NCTIES 1 pmDifferentiated Instruction and Assessment with Technology - NCTIES 1 pm
Differentiated Instruction and Assessment with Technology - NCTIES 1 pm
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

URIplay for Google Tech Talk (2008)

  • 1.
  • 2.
  • 3. Who? a growing working group
  • 4.
  • 6. One show, numerous locations Hundreds of broadcast places/times Tens of web locations Numerous versions Countless copies
  • 7. Hoop jumping What time is it? Photo from: http://www.flickr.com/photos/mikeandanna/89727979/
  • 8. Hoop jumping Where are you? Photo from: http://www.flickr.com/photos/jasoneppink/386297223/
  • 9. Hoop jumping What device do you use? Photo from: http://www.flickr.com/photos/kevinsteele/566664400/
  • 10. Hoop jumping How are you paying? Photo from: http://www.flickr.com/photos/tjt195/53998619/
  • 12. Some simple requirements Vital Permanent URIs Vital Deterministic behavior – A file is available – It contains the right version – The file plays – The quality is high enough Really Nice Reliable titles, descriptions and links between episodes
  • 13. Why can’t we just blame the broadcasters? they don’t own all the rights they care about context Photo from: Photo from: http://www.flickr.com/photos/hereinvannuys/1879221392/ http://www.flickr.com/photos/yakanama/276195587/
  • 14. Why can’t we just blame the broadcasters? Or, information friction Photo from: http://www.flickr.com/photos/philandpam/1622589139/
  • 15.
  • 16. Good news #1: software grease
  • 17. Good news #2: data exists Wikipedia Title, synopsis, cast etc Link Broadcaster Content URL websites TX time Schedule Transmission times TX time Off air data Series linkage
  • 18. What we are doing 1 simple design • XML Data Format (also RDF) • API 2 first implementation 3 some crawlers
  • 19. What we are not doing http://www.flickr.com/photos/mattlogelin/360329081/
  • 20. Starting points TV Anytime XML TV View of (an) industry Simple Too complex No ‘on demand’
  • 21. a little more detail po URIplay “show” Brand “episode” Episode “bag of frames” Version Broadcast “bag of bits” Encoding “uri” Location Policy
  • 22. The API: Main types of URI http://uriplay.org/$brand(/$episode(/$version(/$encoding)))/ e.g., http://uriplay.org/holby-city/s10e16/ http://broadcast.uriplay.org/$broadcaster/$w3_datetime/ e.g., http://broadcast.uriplay.org/five.tv/2007-02-16T20:00/ http://policy.uriplay.org/$distributor/$identifier/ e.g., http://policy.uriplay.org/bbc.co.uk/iplayer-streaming/ http://api.uriplay.org/lookup/?uri=$uri
  • 23. We’re a service describing resources Reinvent nothing means: Big design choice: should we use RDF?
  • 24. In plain old XML <Brand> <title>Yes Minister</title> <Episode> http://uriplay.org/yesminister/s01e01/ </Episode> <Episode> http://uriplay.org/yesminister/s01e02/ </Episode> </Brand>
  • 25. In XML+namespaces <play:URIplay xmlns:play="http://uriplay.org/elements/” xmlns:dc=“http://purl.org/dc/elements/1.1/”> <play:Brand> <dc:title>Yes Minister</dc:title> <play:Episode> http://uriplay.org/yesminister/s01e01/ </play:Episode> <play:Episode> http://uriplay.org/yesminister/s01e02/ </play:Episode> </play:Brand> </play:URIplay>
  • 26. In RDF/XML <rdf:RDF xmlns:play="http://uriplay.org/elements/” xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:dc=“http://purl.org/dc/elements/1.1/”> <play:Brand rdf:about=“http://uriplay.org/yesminister/”> <dc:title>Yes Minister</dc:title> <play:episode rdf:about=“http://uriplay.org/yesminister/s01e01/”/> <play:episode rdf:about=“http://uriplay.org/yesminister/s01e02/”/> </play:Brand> </rdf:RDF>
  • 27. the interesting bit <play:Encoding rdf:about=“http://uriplay.org/yes- minister/s02e03/main-version/mpeg4-512/”> <play:videoBitRate>512</play:videoBitRate> <play:videoCodec>video/h264</play:videoCodec> <play:audioBitRate>128</play:videoBitRate> <play:audioCodec>audio/aac</play:audioCodec> <play:Location rdf:about=“http://uriplay.org/…/iplayer> <play:uri>http://www.bbc.co.uk/iplayer/…</play:uri> <play:restrictedBy>http://policy.uriplay.org/iplayer- iphone</play:restrictedBy> </play:Location> <play:Location rdf:about=“http://uriplay.org/…/iplayer> <play:uri>http://other.com/…/s02e03</play:uri> </play:Location> <play:Encoding>
  • 28. RDF: travels of a data source provider What we like: What we don’t like: It’s Flexible Flexible = Complex Inference built in Must Compute Deductive Extension Statements must be It’s Declarative Interpreted
  • 29. What we learned There is abig difference between an aggregator and a data source For a data source: 1 Encode the ontology as application logic and data model 2 Use views to separate definitive truths from application details 3 Keep it simple
  • 30.
  • 31. where we’re heading bbc.co.uk apps link discovery.com maker aggregator TV nav uriplay.org tagging wikipedia.com ? apple.com
  • 32. Why is the BBC doing this? Morecambe and Wise Xmas Special 1977 Most watched show ever 3 channels We knew this because it was simple then The Prime Minister made us delay a (different) TV show because it would © BBC Picture Publicity affect election result ! Not like that now...
  • 33. What do the public and you get out of us doing this? Easier to choose what you want Don't have to care about codecs, etc. Devices and web services interop well We benefit too – you get to play, get your hands dirty, make stuff with this that we couldn't We help a free software project – we hope it'll help us. CC licence http://flickr.com/photos/hddod/865542747/
  • 34. Getting involved Right now we’re finalizing the first version and design In two weeks prime time data time End of May see it, use it
  • 35. Lets talk more http://uriplay.org/ http://groups.google.com/group/uriplay/ chris@metabroadcast.com lee@metabroadcast.com george.wright@bbc.co.uk