SlideShare a Scribd company logo
1 of 35
Download to read offline
APIs and URLs for
                                 Social TV
                                  Dan Brickley <danbri@danbri.org>
                             NoTube Project & Vrije Universiteit, Amsterdam

                              with Libby Miller, Mo McRoberts, Vicky Buser


             a joint W3C position paper from NoTube & Project Baird

                        W3C Web & TV Workshop, Berlin, Feb 2011
Wednesday, 9 February 2011
Today
                   • From me...
                    • 3 requirements from Linked Social TV
                    • Via motivating scenarios & examples
                    • Suggestions for W3C next steps
                   • A few words from a like-minded special
                             guest (Matt Hammond of BBC)
                   • Coffee!
Wednesday, 9 February 2011
(who am I?)
                   • In W3C community since 1997
                   • Joined W3C team to help start Semantic
                             Web project, RDF specs and groups
                   • 2006/7 Libby’s ‘Widget / social’ team at
                             Joost.com startup - TV re-built in the Web
                   • NoTube project, also recently co-chaired
                             W3C SocialWeb Incubator Group


Wednesday, 9 February 2011
The 3 Requirements
                             Achievable, inter-dependent and foundational

                 • Let metadata flow widely - advertising content,
                         rather than be a hidden asset
                 • Identify and link content with useful URLs(*)
                 • Open APIs to control TV and link devices
                              * CRIDs are great, but people share HTTP URLs
                             see also CRID resolver demo services.notu.be
Wednesday, 9 February 2011
Scenario-led analysis
             TV - not as a device, but as a part of people’s lives

      World Wide Web - not just a technology component


                             but as a linked information network...

               ...and as something that connects billions of people


Wednesday, 9 February 2011
Wednesday, 9 February 2011
Wednesday, 9 February 2011
Wednesday, 9 February 2011
... and we noticed
                   • Nobody says, “I want to see
                             recommendations from other people who
                             bought the same TV as me”
                   • Nobody says, “I want to learn a new
                             interface and controller for every device I
                             use”
                   • Or “I wish watching TV was more like using
                             a computer.”

Wednesday, 9 February 2011
Prototypes and demos

                   From Widgets to APIs and the second screen

                              (and third, fourth, and fifth...)

                             (and sometimes no screens at all...)




Wednesday, 9 February 2011
Wednesday, 9 February 2011
Wednesday, 9 February 2011
Wednesday, 9 February 2011
Experiments with pairing protocols
eg. QR Codes (“xmpp:bob.notube@gmail.com/tv1234”)
Wednesday, 9 February 2011
2nd screen archive browser on a tablet computer
Wednesday, 9 February 2011
Custom 2nd screen apps (OAuth/Twitter for ‘social’)
Wednesday, 9 February 2011
Wednesday, 9 February 2011
(scope: can a table be a ‘remote control’?)
Wednesday, 9 February 2011
(scope: is a projector a ‘TV’?)




Wednesday, 9 February 2011
Observations
                   • Second screen APIs have huge potential
                   • Standard protocols needed (HTTP, XMPP?)
                   • Useless without content identifiers, free-flow of
                             metadata
                   • “Social TV” is happening online anyway (even if
                             people didn’t care to connect their TV’s ethernet
                             cable)


Wednesday, 9 February 2011
Linked TV data

         Connecting Archive.org films via Wikipedia to IMDB,
          Rotten Tomatoes, Facebook and to other users...


                             (24 hour collab with Kingsley Idehen)



Wednesday, 9 February 2011
We linked Archive.org video URLs to Wikipedia/DBpedia URLs
We can visualize and navigate content using info from Wikipedia.
Now, whenever Wikipedia is improved, so is Archive.org.
 And not just the “content” but related entities...
Wednesday, 9 February 2011
Microsoft Pivot Viewer - laptop as 2nd screen

                             “Show films by distributor, in the 1940s”




Wednesday, 9 February 2011
(via Pivot embedded in OpenLink’s RDF/SPARQL db)
Wednesday, 9 February 2011
Each entity of interest gets an URL, a page,
                                   some descriptive metadata...
                                                ...and more links by URL




Wednesday, 9 February 2011
Wednesday, 9 February 2011
Wednesday, 9 February 2011
URLs + public metadata:
                                  RDFa in IMDB and
                                RottenTomatoes HTML




                               Aggregated by Facebook
Wednesday, 9 February 2011
Conclusions & next steps

                   • This is not rocket science: URLs make the Web
                   • URL links are a foundation for Social TV
                   • Linking documents is easier than linking devices
                   • Protocol work deserves a Working Group
                   • Best Practices Note: collect via Interest Group

Wednesday, 9 February 2011
And speaking of
                               remotes...




                                       (see Matt’s slides here)
Wednesday, 9 February 2011
Wednesday, 9 February 2011
Last week’s examples


                   • Al Jazeera’s Egyptian Twitter coverage
                   • Linking content with URIs


                                       (these last slides not used...)
Wednesday, 9 February 2011
Livestation streaming app embeds a Twitter client
Wednesday, 9 February 2011
I posted a screenshot of Al Jazeera quoting
                                    someone talking about Egypt:



                                                “I’m not rich or poor,
                                               not muslim or christian,
                                                  white or black, I’m
                                                     neither from
                                                 the north or south.
                                                  I am EGYPTIAN!”




Wednesday, 9 February 2011
...he noticed, and was happy, and shared this
                                         back with @AJEnglish



Wednesday, 9 February 2011

More Related Content

What's hot

High impact-websites
High impact-websitesHigh impact-websites
High impact-websitesJim Angus
 
ELI Web 2.0 Storytelling workshop: Introduction
ELI Web 2.0 Storytelling workshop: IntroductionELI Web 2.0 Storytelling workshop: Introduction
ELI Web 2.0 Storytelling workshop: IntroductionBryan Alexander
 
Web414 For April 2009.
Web414 For April 2009.Web414 For April 2009.
Web414 For April 2009.heygabe
 
Intro to Linked Data: Context
Intro to Linked Data: ContextIntro to Linked Data: Context
Intro to Linked Data: ContextDavid Wood
 
Music Technology And Web2 0
Music Technology And Web2 0Music Technology And Web2 0
Music Technology And Web2 0Katie Wardrobe
 
Node js techtalksto
Node js techtalkstoNode js techtalksto
Node js techtalkstoJason Diller
 
Lecture 3: Social Web Data Formats (2012)
Lecture 3: Social Web Data Formats (2012)Lecture 3: Social Web Data Formats (2012)
Lecture 3: Social Web Data Formats (2012)Lora Aroyo
 
Augmenting presentations with mixed media
Augmenting presentations with mixed mediaAugmenting presentations with mixed media
Augmenting presentations with mixed medialwidger
 
Webcast: Trends in Technical Communication 2011
Webcast: Trends in Technical Communication 2011Webcast: Trends in Technical Communication 2011
Webcast: Trends in Technical Communication 2011Scriptorium Publishing
 
Panning for Gold: Sifting through Emerging Technologies to Find the Real Trea...
Panning for Gold: Sifting through Emerging Technologies to Find the Real Trea...Panning for Gold: Sifting through Emerging Technologies to Find the Real Trea...
Panning for Gold: Sifting through Emerging Technologies to Find the Real Trea...Nicole C. Engard
 
Open Source Technology for Libraries
Open Source Technology for LibrariesOpen Source Technology for Libraries
Open Source Technology for LibrariesNicole C. Engard
 
Ancillary Product Website Timeline
Ancillary Product Website TimelineAncillary Product Website Timeline
Ancillary Product Website TimelineMorganRedman
 
Technology Tools for Librarians: Slidecast
Technology Tools for Librarians: SlidecastTechnology Tools for Librarians: Slidecast
Technology Tools for Librarians: SlidecastValerie Hill
 
Internet Year Book (JJ, 1992 To 2010)
Internet Year Book (JJ, 1992 To 2010)Internet Year Book (JJ, 1992 To 2010)
Internet Year Book (JJ, 1992 To 2010)JJ Cho
 
A Fractured Fairy Tale of the Internet (SI110)
A Fractured Fairy Tale of the Internet (SI110)A Fractured Fairy Tale of the Internet (SI110)
A Fractured Fairy Tale of the Internet (SI110)Charles Severance
 

What's hot (19)

High impact-websites
High impact-websitesHigh impact-websites
High impact-websites
 
ELI Web 2.0 Storytelling workshop: Introduction
ELI Web 2.0 Storytelling workshop: IntroductionELI Web 2.0 Storytelling workshop: Introduction
ELI Web 2.0 Storytelling workshop: Introduction
 
Web414 For April 2009.
Web414 For April 2009.Web414 For April 2009.
Web414 For April 2009.
 
Intro to Linked Data: Context
Intro to Linked Data: ContextIntro to Linked Data: Context
Intro to Linked Data: Context
 
Music Technology And Web2 0
Music Technology And Web2 0Music Technology And Web2 0
Music Technology And Web2 0
 
Node js techtalksto
Node js techtalkstoNode js techtalksto
Node js techtalksto
 
Pres e safety-yd
Pres e safety-ydPres e safety-yd
Pres e safety-yd
 
The state of structure, 2011
The state of structure, 2011The state of structure, 2011
The state of structure, 2011
 
Lecture 3: Social Web Data Formats (2012)
Lecture 3: Social Web Data Formats (2012)Lecture 3: Social Web Data Formats (2012)
Lecture 3: Social Web Data Formats (2012)
 
Augmenting presentations with mixed media
Augmenting presentations with mixed mediaAugmenting presentations with mixed media
Augmenting presentations with mixed media
 
Open Source for Libraries
Open Source for LibrariesOpen Source for Libraries
Open Source for Libraries
 
Webcast: Trends in Technical Communication 2011
Webcast: Trends in Technical Communication 2011Webcast: Trends in Technical Communication 2011
Webcast: Trends in Technical Communication 2011
 
Panning for Gold: Sifting through Emerging Technologies to Find the Real Trea...
Panning for Gold: Sifting through Emerging Technologies to Find the Real Trea...Panning for Gold: Sifting through Emerging Technologies to Find the Real Trea...
Panning for Gold: Sifting through Emerging Technologies to Find the Real Trea...
 
Open Source Technology for Libraries
Open Source Technology for LibrariesOpen Source Technology for Libraries
Open Source Technology for Libraries
 
Ancillary Product Website Timeline
Ancillary Product Website TimelineAncillary Product Website Timeline
Ancillary Product Website Timeline
 
Netiquette
NetiquetteNetiquette
Netiquette
 
Technology Tools for Librarians: Slidecast
Technology Tools for Librarians: SlidecastTechnology Tools for Librarians: Slidecast
Technology Tools for Librarians: Slidecast
 
Internet Year Book (JJ, 1992 To 2010)
Internet Year Book (JJ, 1992 To 2010)Internet Year Book (JJ, 1992 To 2010)
Internet Year Book (JJ, 1992 To 2010)
 
A Fractured Fairy Tale of the Internet (SI110)
A Fractured Fairy Tale of the Internet (SI110)A Fractured Fairy Tale of the Internet (SI110)
A Fractured Fairy Tale of the Internet (SI110)
 

Similar to APIs and URLs for Social TV

NoTube: Using the Synergy of Broadcast, Internet and Social TV
NoTube: Using the Synergy of Broadcast, Internet and Social TVNoTube: Using the Synergy of Broadcast, Internet and Social TV
NoTube: Using the Synergy of Broadcast, Internet and Social TVLora Aroyo
 
Data Viz Barcamp, Amsterdam
Data Viz Barcamp, AmsterdamData Viz Barcamp, Amsterdam
Data Viz Barcamp, AmsterdamDan Brickley
 
Tomorrow's television today
Tomorrow's television todayTomorrow's television today
Tomorrow's television todayNick DeMartino
 
ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011Stefane Fermigier
 
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Mobile apps using drupal as base system   SumitK DrupalCon ChicagoMobile apps using drupal as base system   SumitK DrupalCon Chicago
Mobile apps using drupal as base system SumitK DrupalCon ChicagoSumit Kataria
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011Stefane Fermigier
 
Webinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EPWebinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EPNuxeo
 
Collaborative Culture
Collaborative   CultureCollaborative   Culture
Collaborative Cultureroger Pitiot
 
Fundamentals of Web Connected TV
Fundamentals of Web Connected TVFundamentals of Web Connected TV
Fundamentals of Web Connected TVLibby Miller
 
Mobile application development strategies
Mobile application development strategiesMobile application development strategies
Mobile application development strategiesInterop
 
Authorities as Linked Data Hubs
Authorities  as Linked Data HubsAuthorities  as Linked Data Hubs
Authorities as Linked Data HubsRichard Wallis
 
Flux of MEME - DOW 1st semester
Flux of MEME - DOW 1st semesterFlux of MEME - DOW 1st semester
Flux of MEME - DOW 1st semesterthomas alisi
 
Localbysocial sunderland
Localbysocial sunderlandLocalbysocial sunderland
Localbysocial sunderlandlocalgovuk
 
Localbysocial North East
Localbysocial North EastLocalbysocial North East
Localbysocial North EastIngrid Koehler
 
Gaelyk - Guillaume Laforge - GR8Conf Europe 2011
Gaelyk - Guillaume Laforge - GR8Conf Europe 2011Gaelyk - Guillaume Laforge - GR8Conf Europe 2011
Gaelyk - Guillaume Laforge - GR8Conf Europe 2011Guillaume Laforge
 
15 New Technologies in 50 Minutes
15 New Technologies in 50 Minutes15 New Technologies in 50 Minutes
15 New Technologies in 50 Minutesaskacpl
 
Damien Tanner, Pusher
Damien Tanner, PusherDamien Tanner, Pusher
Damien Tanner, PusherMashery
 
Shifting from a newspapermindset to an information perspective
Shifting from a newspapermindset to an information perspectiveShifting from a newspapermindset to an information perspective
Shifting from a newspapermindset to an information perspectiveWAN-IFRA
 
VALA 2012 Friday Forum at the University of Western Australia for Information...
VALA 2012 Friday Forum at the University of Western Australia for Information...VALA 2012 Friday Forum at the University of Western Australia for Information...
VALA 2012 Friday Forum at the University of Western Australia for Information...Jonathan Steingiesser
 
Web 3.0 and english language teaching by dr meenu pandey
Web 3.0 and english language teaching by dr meenu pandeyWeb 3.0 and english language teaching by dr meenu pandey
Web 3.0 and english language teaching by dr meenu pandeymeenu pandey
 

Similar to APIs and URLs for Social TV (20)

NoTube: Using the Synergy of Broadcast, Internet and Social TV
NoTube: Using the Synergy of Broadcast, Internet and Social TVNoTube: Using the Synergy of Broadcast, Internet and Social TV
NoTube: Using the Synergy of Broadcast, Internet and Social TV
 
Data Viz Barcamp, Amsterdam
Data Viz Barcamp, AmsterdamData Viz Barcamp, Amsterdam
Data Viz Barcamp, Amsterdam
 
Tomorrow's television today
Tomorrow's television todayTomorrow's television today
Tomorrow's television today
 
ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011
 
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Mobile apps using drupal as base system   SumitK DrupalCon ChicagoMobile apps using drupal as base system   SumitK DrupalCon Chicago
Mobile apps using drupal as base system SumitK DrupalCon Chicago
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011
 
Webinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EPWebinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EP
 
Collaborative Culture
Collaborative   CultureCollaborative   Culture
Collaborative Culture
 
Fundamentals of Web Connected TV
Fundamentals of Web Connected TVFundamentals of Web Connected TV
Fundamentals of Web Connected TV
 
Mobile application development strategies
Mobile application development strategiesMobile application development strategies
Mobile application development strategies
 
Authorities as Linked Data Hubs
Authorities  as Linked Data HubsAuthorities  as Linked Data Hubs
Authorities as Linked Data Hubs
 
Flux of MEME - DOW 1st semester
Flux of MEME - DOW 1st semesterFlux of MEME - DOW 1st semester
Flux of MEME - DOW 1st semester
 
Localbysocial sunderland
Localbysocial sunderlandLocalbysocial sunderland
Localbysocial sunderland
 
Localbysocial North East
Localbysocial North EastLocalbysocial North East
Localbysocial North East
 
Gaelyk - Guillaume Laforge - GR8Conf Europe 2011
Gaelyk - Guillaume Laforge - GR8Conf Europe 2011Gaelyk - Guillaume Laforge - GR8Conf Europe 2011
Gaelyk - Guillaume Laforge - GR8Conf Europe 2011
 
15 New Technologies in 50 Minutes
15 New Technologies in 50 Minutes15 New Technologies in 50 Minutes
15 New Technologies in 50 Minutes
 
Damien Tanner, Pusher
Damien Tanner, PusherDamien Tanner, Pusher
Damien Tanner, Pusher
 
Shifting from a newspapermindset to an information perspective
Shifting from a newspapermindset to an information perspectiveShifting from a newspapermindset to an information perspective
Shifting from a newspapermindset to an information perspective
 
VALA 2012 Friday Forum at the University of Western Australia for Information...
VALA 2012 Friday Forum at the University of Western Australia for Information...VALA 2012 Friday Forum at the University of Western Australia for Information...
VALA 2012 Friday Forum at the University of Western Australia for Information...
 
Web 3.0 and english language teaching by dr meenu pandey
Web 3.0 and english language teaching by dr meenu pandeyWeb 3.0 and english language teaching by dr meenu pandey
Web 3.0 and english language teaching by dr meenu pandey
 

More from Dan Brickley

"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 KeynoteDan Brickley
 
Intertwingularity, Semantic Web and linked Geo data
Intertwingularity, Semantic Web and linked Geo dataIntertwingularity, Semantic Web and linked Geo data
Intertwingularity, Semantic Web and linked Geo dataDan Brickley
 
Harmony project - JISC Synthesis meeting 2001
Harmony project - JISC Synthesis meeting 2001Harmony project - JISC Synthesis meeting 2001
Harmony project - JISC Synthesis meeting 2001Dan Brickley
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
XMPP, TV and the Semantic Web
XMPP, TV and the Semantic WebXMPP, TV and the Semantic Web
XMPP, TV and the Semantic WebDan Brickley
 
Describing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDescribing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDan Brickley
 
NoTube User Model slides
NoTube User Model slidesNoTube User Model slides
NoTube User Model slidesDan Brickley
 
Dagstuhl FOAF history talk
Dagstuhl FOAF history talkDagstuhl FOAF history talk
Dagstuhl FOAF history talkDan Brickley
 
NoTube: Investigating Lonclass
NoTube: Investigating LonclassNoTube: Investigating Lonclass
NoTube: Investigating LonclassDan Brickley
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards GapDan Brickley
 
Introducing Joost Widgets (2007 talk)
Introducing Joost Widgets (2007 talk)Introducing Joost Widgets (2007 talk)
Introducing Joost Widgets (2007 talk)Dan Brickley
 
BBC SemWeb panel: Where does OpenID fit in?
BBC SemWeb panel: Where does OpenID fit in?BBC SemWeb panel: Where does OpenID fit in?
BBC SemWeb panel: Where does OpenID fit in?Dan Brickley
 
How To Make Friends And Inference People
How To Make Friends And Inference PeopleHow To Make Friends And Inference People
How To Make Friends And Inference PeopleDan Brickley
 
One Big Happy Family
One Big Happy FamilyOne Big Happy Family
One Big Happy FamilyDan Brickley
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)Dan Brickley
 

More from Dan Brickley (20)

"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote
 
Intertwingularity, Semantic Web and linked Geo data
Intertwingularity, Semantic Web and linked Geo dataIntertwingularity, Semantic Web and linked Geo data
Intertwingularity, Semantic Web and linked Geo data
 
Harmony project - JISC Synthesis meeting 2001
Harmony project - JISC Synthesis meeting 2001Harmony project - JISC Synthesis meeting 2001
Harmony project - JISC Synthesis meeting 2001
 
AR Dev Amsterdam
AR Dev AmsterdamAR Dev Amsterdam
AR Dev Amsterdam
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
Acronym Soup
Acronym SoupAcronym Soup
Acronym Soup
 
XMPP, TV and the Semantic Web
XMPP, TV and the Semantic WebXMPP, TV and the Semantic Web
XMPP, TV and the Semantic Web
 
Describing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDescribing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classification
 
NoTube User Model slides
NoTube User Model slidesNoTube User Model slides
NoTube User Model slides
 
Dagstuhl FOAF history talk
Dagstuhl FOAF history talkDagstuhl FOAF history talk
Dagstuhl FOAF history talk
 
NoTube: Investigating Lonclass
NoTube: Investigating LonclassNoTube: Investigating Lonclass
NoTube: Investigating Lonclass
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards Gap
 
Introducing Joost Widgets (2007 talk)
Introducing Joost Widgets (2007 talk)Introducing Joost Widgets (2007 talk)
Introducing Joost Widgets (2007 talk)
 
When?
When?When?
When?
 
BBC foaf talk
BBC foaf talkBBC foaf talk
BBC foaf talk
 
BBC SemWeb panel: Where does OpenID fit in?
BBC SemWeb panel: Where does OpenID fit in?BBC SemWeb panel: Where does OpenID fit in?
BBC SemWeb panel: Where does OpenID fit in?
 
How To Make Friends And Inference People
How To Make Friends And Inference PeopleHow To Make Friends And Inference People
How To Make Friends And Inference People
 
One Big Happy Family
One Big Happy FamilyOne Big Happy Family
One Big Happy Family
 
Foaf Openid Milan
Foaf Openid MilanFoaf Openid Milan
Foaf Openid Milan
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

APIs and URLs for Social TV

  • 1. APIs and URLs for Social TV Dan Brickley <danbri@danbri.org> NoTube Project & Vrije Universiteit, Amsterdam with Libby Miller, Mo McRoberts, Vicky Buser a joint W3C position paper from NoTube & Project Baird W3C Web & TV Workshop, Berlin, Feb 2011 Wednesday, 9 February 2011
  • 2. Today • From me... • 3 requirements from Linked Social TV • Via motivating scenarios & examples • Suggestions for W3C next steps • A few words from a like-minded special guest (Matt Hammond of BBC) • Coffee! Wednesday, 9 February 2011
  • 3. (who am I?) • In W3C community since 1997 • Joined W3C team to help start Semantic Web project, RDF specs and groups • 2006/7 Libby’s ‘Widget / social’ team at Joost.com startup - TV re-built in the Web • NoTube project, also recently co-chaired W3C SocialWeb Incubator Group Wednesday, 9 February 2011
  • 4. The 3 Requirements Achievable, inter-dependent and foundational • Let metadata flow widely - advertising content, rather than be a hidden asset • Identify and link content with useful URLs(*) • Open APIs to control TV and link devices * CRIDs are great, but people share HTTP URLs see also CRID resolver demo services.notu.be Wednesday, 9 February 2011
  • 5. Scenario-led analysis TV - not as a device, but as a part of people’s lives World Wide Web - not just a technology component but as a linked information network... ...and as something that connects billions of people Wednesday, 9 February 2011
  • 9. ... and we noticed • Nobody says, “I want to see recommendations from other people who bought the same TV as me” • Nobody says, “I want to learn a new interface and controller for every device I use” • Or “I wish watching TV was more like using a computer.” Wednesday, 9 February 2011
  • 10. Prototypes and demos From Widgets to APIs and the second screen (and third, fourth, and fifth...) (and sometimes no screens at all...) Wednesday, 9 February 2011
  • 14. Experiments with pairing protocols eg. QR Codes (“xmpp:bob.notube@gmail.com/tv1234”) Wednesday, 9 February 2011
  • 15. 2nd screen archive browser on a tablet computer Wednesday, 9 February 2011
  • 16. Custom 2nd screen apps (OAuth/Twitter for ‘social’) Wednesday, 9 February 2011
  • 18. (scope: can a table be a ‘remote control’?) Wednesday, 9 February 2011
  • 19. (scope: is a projector a ‘TV’?) Wednesday, 9 February 2011
  • 20. Observations • Second screen APIs have huge potential • Standard protocols needed (HTTP, XMPP?) • Useless without content identifiers, free-flow of metadata • “Social TV” is happening online anyway (even if people didn’t care to connect their TV’s ethernet cable) Wednesday, 9 February 2011
  • 21. Linked TV data Connecting Archive.org films via Wikipedia to IMDB, Rotten Tomatoes, Facebook and to other users... (24 hour collab with Kingsley Idehen) Wednesday, 9 February 2011
  • 22. We linked Archive.org video URLs to Wikipedia/DBpedia URLs We can visualize and navigate content using info from Wikipedia. Now, whenever Wikipedia is improved, so is Archive.org. And not just the “content” but related entities... Wednesday, 9 February 2011
  • 23. Microsoft Pivot Viewer - laptop as 2nd screen “Show films by distributor, in the 1940s” Wednesday, 9 February 2011
  • 24. (via Pivot embedded in OpenLink’s RDF/SPARQL db) Wednesday, 9 February 2011
  • 25. Each entity of interest gets an URL, a page, some descriptive metadata... ...and more links by URL Wednesday, 9 February 2011
  • 28. URLs + public metadata: RDFa in IMDB and RottenTomatoes HTML Aggregated by Facebook Wednesday, 9 February 2011
  • 29. Conclusions & next steps • This is not rocket science: URLs make the Web • URL links are a foundation for Social TV • Linking documents is easier than linking devices • Protocol work deserves a Working Group • Best Practices Note: collect via Interest Group Wednesday, 9 February 2011
  • 30. And speaking of remotes... (see Matt’s slides here) Wednesday, 9 February 2011
  • 32. Last week’s examples • Al Jazeera’s Egyptian Twitter coverage • Linking content with URIs (these last slides not used...) Wednesday, 9 February 2011
  • 33. Livestation streaming app embeds a Twitter client Wednesday, 9 February 2011
  • 34. I posted a screenshot of Al Jazeera quoting someone talking about Egypt: “I’m not rich or poor, not muslim or christian, white or black, I’m neither from the north or south. I am EGYPTIAN!” Wednesday, 9 February 2011
  • 35. ...he noticed, and was happy, and shared this back with @AJEnglish Wednesday, 9 February 2011