SlideShare a Scribd company logo
1 of 53
Download to read offline
1
media fragment specification and description
Reusing Media on the Web
Raphaël Troncy
EURECOM, Sophia Antipolis
raphael.troncy@eurecom.fr
RE-USING MEDIA ON THE WEB
WWW2014 Tutorial, Seoul, South Korea, April 8 2014
Agenda
 Session 1: Media fragment analysis and creation
 Summary: Explain approaches to visual, audio and textual media
analysis to automatically generate meaningful media fragments out
of a media resource.
 Session 2: Media fragment specification and semantics
 Summary: Introduce the W3C Media Fragment URI specification.
Highlight how media fragments can be incorporated into known
media description schema.
 Session 3: Media fragment re-mixing and playout
 Summary: Semantic search and retrieval allows us to organize sets
of fragments by topical or conceptual relevance. These fragment
sets can then be played out in a non-linear fashion to create a new
media re-mix.
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 2
http://community.mediamixer.eu
Based on new media technology
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 3
Once upon a time …
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 4
… leading to sharing Media Fragments
 Publishing status message containing
a Media Fragment URI
Use a ‘#’ !
Highlight a
video
sequence
Highlight a
region
to pay
attention to
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 5
Flickr Notes
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 6
http://www.flickr.com/photos/mhausenblas/2883727293/
YouTube Temporal Addressing (Sept 2008)
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 7
Twitter bot monitoring usage of video sharing
 Loose media fragments parser:
https://github.com/yunjiali/Media-Fragments-URI-Loose
 50 hours monitoring of the Twitter stream
(22 December 2013 – 24 December 2013)
 5,8 million tweets analyzed containing a video URL
 32,754 tweets contain a valid media fragment URI (0.6%)
 99% from YouTube, 0.3% from Dailymotion, 0.1% from Vimeo
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 8
W3C Video on the Web Workshop - 2007
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 9
Key topics
 Addressing: having global identifiers for identifying
spatial and temporal clips (for deep linking,
bookmarking, caching and indexing)
 Metadata: searching and discovering video is
difficult with the volume of online video
 Video codec: recommending a baseline (open)
video codec for the World Wide Web
 Content protection: managing digital rights
associated with the media is key: W3C should look
into metadata for digital rights
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 10
Making video a "first class citizen"
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 11
t0 20 35temporal media fragment
spatial media fragment
track media fragment
named media fragment“Scared Scene”
What are Media Fragments?
08/04/2014 - - 12Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
Requirements
 r01: Temporal fragments:
 a clipping along the time dimension from a start to an end time that
are within the duration of the media resource
 r02: Spatial fragments:
 a clipping of an image region, only consider rectangular regions
 r03: Track fragments:
 a track as exposed by a container format of the media resource
 r04: Named fragments:
 A temporal media fragment that has been given a name through
some sort of annotation mechanism
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 13
Media Fragments (temporal)
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 14
Fragment beginning Fragment endPlayback progress
Original resource
length
Media Fragments (spatial)
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 15
semi-opaque
overlay
highlighted
fragment
http://ninsuna.elis.ugent.be/MFPlayer/html5
Media Fragments URIs
 Bookmark / Share parts (fragments) of
audio/video content
 Annotate media fragments
 Search for media fragments
 Develop Mash-ups/Collage
 Conserve bandwidth
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 16
http://www.w3.org/TR/media-frags-reqs/
http://www.w3.org/TR/media-frags/
URI Scheme
 Using URI query part:
 Using URI fragment part:
 Mixing both:
http://www.example.org/video.ogv?t=60,100
http://www.example.org/video.ogv#t=60,100
http://www.example.org/video.ogv?t=60,100
#t=10,15
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 17
Media Fragments Resolution
 For the URI query part:
The media file is only processed on server side
The UA receives a new video file
 For the URI fragment part:
Smart UA will strip out the fragment definition and
encode it into custom http headers (Range header)
(Media) Servers will handle the request, slice the media
content and serve just the fragment (corresponding byte
ranges)
… while old ones will serve the whole resource
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 18
Media Fragments Resolution
 2 ways
handshake
 4 ways
handshake
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 19
Influence of Media Formats
 Fragment extraction needs to be expressible in
terms of byte ranges
 Requirements for the different axes
temporal: presence of intra-coded frames
(i.e., random access points)
spatial: presence of independently coded spatial regions
track: need to be identifiable by a name
 Conclusion: temporal and track axes are
realistic, spatial fragments can hardly be
expressed in terms of byte ranges
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 20
Media Fragment Clients
 Web Browsers
 Firefox (since version 9, now version 23)
 Safari (since Jan 2012, announcement)
 Chrome (since Jan 2012, announcement)
 Library (or Polyfill)
 mediafragment.js:
https://github.com/tomayac/Media-Fragments-URI
 xywh.js: https://github.com/tomayac/xywh.js
 Custom Players:
 Ligne de Temps: http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/
 Synote: http://smfplayer.synote.org/smfplayer/
 Noterik, Condat, JSI, etc.
- 2108/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
 Ninsuna: http://ninsuna.elis.ugent.be/MediaFragmentsServer
 Southampton-Eurecom:
node.js based implementation
 YouTube: partial support, syntax difference
 Dailymotion: partial support, syntax difference
- 22
Media Fragment Servers
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
Based on new media technology
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 23
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 24
Media Fragment Semantic Annotation
 Media Fragment creation: localize a region (person)
 Media Fragment annotation (tagging) = interpretation
Winston Churchill, UK Prime Minister, Allied Forces, WWII
 Media Fragment semantic annotation
:Reg1 foaf:depicts dbpedia:WinstonChurchill.
dbpedia:Churchill rdfs:label "Winston Churchill";
rdf:type foaf:Person
dbprop:order dbpedia:Prime_Minister_(UK).
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 25
The "Big Three" at the Yalta
Conference (Wikipedia)
Reg1
Media Fragment Semantic Annotation
 Media Fragment creation:
localize a temporal sequence
 Media Fragment annotation (tagging) = interpretation
G8 Summit, EU Summit, Heiligendamm, 2007, Gothenburg, 2001
 Media Fragment semantic annotation
:Seq1 foaf:depicts dbpedia:33rd_G8_Summit.
:Seq4 foaf:depicts dbpedia:EU_Summit.
dbpedia:33rd_G8_Summit
rdfs:label "33rd G8 summit"@en ;
grs:point "54.143055555555556 11.841666666666667".
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 26
A history of G8 violence (video)
(© Reuters)
Seq1
Seq4
RDF 1.1 Primer (http://www.w3.org/TR/rdf-primer/)
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 27
 Things, not strings!
http://googleblog.blogspot.fr/2012/05/introducing-knowledge-
graph-things-not.html
 Use knowledge bases (LOD)
 Use common
vocabularies (LOV)
 Follow the 4
Linked Data principles
 Refine the 4 Linked Media principles
- 2808/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
Media Fragment Semantic Annotation
Open Annotation Data Model
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 29
 Specification developed in the W3C Open Annotation
Community Group
http://www.openannotation.org/spec/core/
 Core model
 OWL vocabulary for representing
and sharing annotation of digital
resources (and their fragment) … in RDF
 A body is related to a target
 Nature of the annotation changes
according to intention (motivation)
 How to annotate
this image?
Semantic Annotation of an Image
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 30
http://www.w3.org/community/openannotation/wiki/
SE_Semantically_Tagging_an_Image
Maphub: http://maphub.github.io/
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 31
Open Video: Annotation Project
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 32
http://openvideoannotation.org/
YouTube Annotations
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 33
 Annotations are clickable text overlays on YouTube videos
 Annotations are used to boost engagement, give more
information, and aid in navigation
YouTube Annotations: How To
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 34
LinkedTV: automatic annotations ...
08/04/2014 - - 35Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
... and enrichment for hypervideos
Cubism
Expressionism
Fauvism
FACETS / PROPERTIES OF CONCEPT
CONCEPT IN
PLAYER
CONTENT ENRICHMENT
08/04/2014 - - 36Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
LinkedTV Second Screen Scenarios
 Universal Identifiers:
URI’s
 Common description
formats
 Easy interlinking between
content
08/04/2014 - - 37Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
Media Fragments and Annotations
nerd:Location
Cafe Rick
Nerd:Person
H. Bogart
Nerd:Person
I. Bergman
nerd:Location
Casablanca
 Media Fragment URI 1.0
 Chapters
 Scenes
 Shots
 etc…
http://data.linkedtv.eu/medi
a/e2899e7f#t=14,15
08/04/2014 - - 38Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
Enrichment and Hypervideos
nerd:Location
Cafe Rick
Nerd:Person
H. Bogart
Nerd:Person
I. Bergman
nerd:Location
Casablanca
Nerd:Person
E. Tierney
nerd:Location
China
08/04/2014 - - 39Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 40
What is a Named Entity recognition task?
 A task that aims to locate and classify the name of a
person or an organization, a location, a brand, a
product, a numeric expression including time, date,
money and percent in a textual document
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 41
NER Tools and Web APIs
 Standalone software
GATE
Stanford CoreNLP
Temis
 Web APIs
http://nerd.eurecom.fr/
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 42
 Compare performances of
NER and NEL tools
 Understand strengths and weaknesses of different Web APIs
 Adapt NER processing to different context
 (Learn how to) Combine NER (/ NEL) tools
NERD: Named Entity Recognition and
Disambiguation
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 43
What is NERD?
REST API2ontology1
UI3
1 http://nerd.eurecom.fr/ontology
2 http://nerd.eurecom.fr/api/application.wadl
3 http://nerd.eurecom.fr
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 44/15
Alchemy
API
DBpedia
Spotlight
Evri Extractiv Lupedia Open
Calais
Saplo Wikimeta Yahoo! Zemanta
Language EN,FR,
GR,IT,
PT,RU,
SP,SW
EN
GR*
PT*
SP*
EN,I
T
EN EN,FR,
IT
EN,FR
SP
EN,
SW
EN,FR
SP
EN EN
Granularity OEN OEN OED OEN OEN OEN OED OEN OEN OED
Entity
position
N/A char
offset
N/A word
offset
range of
chars
char
offset
N/A POS
offset
range
of
chars
N/A
Classification
schema
Alchemy DBpedia
FreeBase
Scema.or
g
Evri DBpedia DBpedia
LinkedM
DB
Open
Calais
N/A ESTER Yahoo FreeBase
Number of
classes
324 320 5 34 319 95 5 7 13 81
Response
Format
JSON
MicroF
XML
RDF
HTML
JSON
RDF
XML
HTM
L
JSO
N
RDF
HTML
JSON
RDF
XML
HTML
JSON
RDFa
XML
JSON
MicroF
ormat
JSON JSON
XML
JSON
XML
XML
JSON
RDF
Quota
(calls/day)
30000 unl 300
0
3000 unl 50000 1333 unl 5000 10000
Factual comparison of 10 Web NER tools
Aligned the taxonomies used by
the extractors
NERD Ontology
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 45
NERD type Occurrence
Person 10
Organization 10
Country 6
Company 6
Location 6
Continent 5
City 5
RadioStation 5
Album 5
Product 5
... ...
Building the NERD Ontology
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 46
NERD REST API
GET,
POST,
PUT,
DELETE
/document
/user
/annotation/{extractor}
/extraction
/evaluation
...
JSON
“entities” : [{
“entity”: “Tim Berners-Lee” ,
“type”: “Person” ,
“uri”: "http://dbpedia.org/resource/Tim_berners_lee",
“nerdType”: "http://nerd.eurecom.fr/ontology#Person",
“startChar”: 30,
“endChar”: 45,
“confidence”: 1,
“relevance”: 0.5
}]
Rizzo G., Troncy R. (2012), NERD: A Framework for Unifying Named Entity Recognition and Disambiguation Web Extraction
Tools. In: European chapter of the Association for Computational Linguistics (EACL'12), Avignon, France.
RDF
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 47
NERD User Dashboard
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 48
NERD User Interface
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 49
Media Fragment Enricher:
http://mfe.synote.org/mfe/
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 50
Linking pieces of knowledge
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 51
Linking pieces of knowledge
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 52
Take Away Summary
 Video is a first class citizen on the Web
Annotations: Ontology and API for Media Resources,
Open Annotation Data Model
Access: Media Fragments URI
NERD platform for extracting key information from textual
resources including video subtitles and microposts
 Embrace the Linked Media vision
Publish, re-use, re-purpose and remix media descriptions
Develop links between (part of) media items via their
descriptions
08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 53

More Related Content

Similar to Remixing Media on the Web: Media Fragment Specification and Semantics

Describing Media Assets: Media Fragment Specification and Description
Describing Media Assets: Media Fragment Specification and DescriptionDescribing Media Assets: Media Fragment Specification and Description
Describing Media Assets: Media Fragment Specification and DescriptionRaphael Troncy
 
Implementing the Media Fragments URI Specification
Implementing the Media Fragments URI SpecificationImplementing the Media Fragments URI Specification
Implementing the Media Fragments URI SpecificationRaphael Troncy
 
Mediamixer – Community set-up and networking for the reMIXing of online MEDIA...
Mediamixer – Community set-up and networking for the reMIXing of online MEDIA...Mediamixer – Community set-up and networking for the reMIXing of online MEDIA...
Mediamixer – Community set-up and networking for the reMIXing of online MEDIA...The Open Education Consortium
 
Participatory Media Literacy Uwi2009
Participatory Media Literacy Uwi2009Participatory Media Literacy Uwi2009
Participatory Media Literacy Uwi2009urauch
 
Hub Distributed Model 2009
Hub Distributed Model 2009Hub Distributed Model 2009
Hub Distributed Model 2009Jane Stevenson
 
Deep-linking into Media Assets at the Fragment Level SMAM 2013
Deep-linking into Media Assets at the Fragment Level SMAM 2013Deep-linking into Media Assets at the Fragment Level SMAM 2013
Deep-linking into Media Assets at the Fragment Level SMAM 2013Raphael Troncy
 
Participatory Media Literacy Diverse2008
Participatory Media Literacy Diverse2008Participatory Media Literacy Diverse2008
Participatory Media Literacy Diverse2008urauch
 
Kurento: a media server architecture and API for WebRTC
Kurento: a media server architecture and API for WebRTCKurento: a media server architecture and API for WebRTC
Kurento: a media server architecture and API for WebRTCLuis Lopez
 
Enabling accessible multimedia for Moodle: iMoot 2010
Enabling accessible multimedia for Moodle: iMoot 2010Enabling accessible multimedia for Moodle: iMoot 2010
Enabling accessible multimedia for Moodle: iMoot 2010Nick Freear
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj ShaikKaren Vignare
 
CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayMartin Turner
 
Check out the slides
Check out the slidesCheck out the slides
Check out the slideswebhostingguy
 
Hyper Video Browser Search and Hyperlinking in Broadcast Media
Hyper Video Browser Search and Hyperlinking in Broadcast MediaHyper Video Browser Search and Hyperlinking in Broadcast Media
Hyper Video Browser Search and Hyperlinking in Broadcast MediaBenoit HUET
 
Interactive Video Search and Browsing Systems
Interactive Video Search and Browsing SystemsInteractive Video Search and Browsing Systems
Interactive Video Search and Browsing SystemsAndrea Ferracani
 

Similar to Remixing Media on the Web: Media Fragment Specification and Semantics (20)

On Annotation of Video Content for Multimedia Retrieval and Sharing
On Annotation of Video Content for Multimedia  Retrieval and SharingOn Annotation of Video Content for Multimedia  Retrieval and Sharing
On Annotation of Video Content for Multimedia Retrieval and Sharing
 
Describing Media Assets: Media Fragment Specification and Description
Describing Media Assets: Media Fragment Specification and DescriptionDescribing Media Assets: Media Fragment Specification and Description
Describing Media Assets: Media Fragment Specification and Description
 
Implementing the Media Fragments URI Specification
Implementing the Media Fragments URI SpecificationImplementing the Media Fragments URI Specification
Implementing the Media Fragments URI Specification
 
On Linked Open Data (LOD)-based Semantic Video Annotation Systems
On Linked Open Data (LOD)-based  Semantic Video Annotation SystemsOn Linked Open Data (LOD)-based  Semantic Video Annotation Systems
On Linked Open Data (LOD)-based Semantic Video Annotation Systems
 
Mediamixer – Community set-up and networking for the reMIXing of online MEDIA...
Mediamixer – Community set-up and networking for the reMIXing of online MEDIA...Mediamixer – Community set-up and networking for the reMIXing of online MEDIA...
Mediamixer – Community set-up and networking for the reMIXing of online MEDIA...
 
Participatory Media Literacy Uwi2009
Participatory Media Literacy Uwi2009Participatory Media Literacy Uwi2009
Participatory Media Literacy Uwi2009
 
MOOC OERs 4.3 OERs and media
MOOC OERs 4.3 OERs and mediaMOOC OERs 4.3 OERs and media
MOOC OERs 4.3 OERs and media
 
Hub Distributed Model 2009
Hub Distributed Model 2009Hub Distributed Model 2009
Hub Distributed Model 2009
 
Deep-linking into Media Assets at the Fragment Level SMAM 2013
Deep-linking into Media Assets at the Fragment Level SMAM 2013Deep-linking into Media Assets at the Fragment Level SMAM 2013
Deep-linking into Media Assets at the Fragment Level SMAM 2013
 
Participatory Media Literacy Diverse2008
Participatory Media Literacy Diverse2008Participatory Media Literacy Diverse2008
Participatory Media Literacy Diverse2008
 
Kurento: a media server architecture and API for WebRTC
Kurento: a media server architecture and API for WebRTCKurento: a media server architecture and API for WebRTC
Kurento: a media server architecture and API for WebRTC
 
MOOC OERs 4.2 Creative Commons Licences in practice
MOOC OERs  4.2 Creative Commons Licences in practiceMOOC OERs  4.2 Creative Commons Licences in practice
MOOC OERs 4.2 Creative Commons Licences in practice
 
Enabling accessible multimedia for Moodle: iMoot 2010
Enabling accessible multimedia for Moodle: iMoot 2010Enabling accessible multimedia for Moodle: iMoot 2010
Enabling accessible multimedia for Moodle: iMoot 2010
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj Shaik
 
CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 May
 
Sirio Orione and Pan
Sirio Orione and PanSirio Orione and Pan
Sirio Orione and Pan
 
Check out the slides
Check out the slidesCheck out the slides
Check out the slides
 
Hyper Video Browser Search and Hyperlinking in Broadcast Media
Hyper Video Browser Search and Hyperlinking in Broadcast MediaHyper Video Browser Search and Hyperlinking in Broadcast Media
Hyper Video Browser Search and Hyperlinking in Broadcast Media
 
Interactive Video Search and Browsing Systems
Interactive Video Search and Browsing SystemsInteractive Video Search and Browsing Systems
Interactive Video Search and Browsing Systems
 
Interactive Video Search and Browsing Systems
Interactive Video Search and Browsing SystemsInteractive Video Search and Browsing Systems
Interactive Video Search and Browsing Systems
 

More from MediaMixerCommunity

VideoLecturesMashup: using media fragments and semantic annotations to enable...
VideoLecturesMashup: using media fragments and semantic annotations to enable...VideoLecturesMashup: using media fragments and semantic annotations to enable...
VideoLecturesMashup: using media fragments and semantic annotations to enable...MediaMixerCommunity
 
Re-using Media on the Web Tutorial: Introduction and Examples
Re-using Media on the Web Tutorial: Introduction and ExamplesRe-using Media on the Web Tutorial: Introduction and Examples
Re-using Media on the Web Tutorial: Introduction and ExamplesMediaMixerCommunity
 
Semantic Multimedia Remixing - MediaEval 2013 Search and Hyperlinking Task
Semantic Multimedia Remixing - MediaEval 2013 Search and Hyperlinking TaskSemantic Multimedia Remixing - MediaEval 2013 Search and Hyperlinking Task
Semantic Multimedia Remixing - MediaEval 2013 Search and Hyperlinking TaskMediaMixerCommunity
 
Opening up audiovisual archives for media professionals and researchers
Opening up audiovisual archives for media professionals and researchersOpening up audiovisual archives for media professionals and researchers
Opening up audiovisual archives for media professionals and researchersMediaMixerCommunity
 
The Sensor Web - New Opportunities for MediaMixing
The Sensor Web - New Opportunities for MediaMixingThe Sensor Web - New Opportunities for MediaMixing
The Sensor Web - New Opportunities for MediaMixingMediaMixerCommunity
 
Building a linked data based content discovery service for the RTÉ Archives
Building a linked data based content discovery service for the RTÉ ArchivesBuilding a linked data based content discovery service for the RTÉ Archives
Building a linked data based content discovery service for the RTÉ ArchivesMediaMixerCommunity
 
Media Mixing in the broadcast TV industry
Media Mixing in the broadcast TV industryMedia Mixing in the broadcast TV industry
Media Mixing in the broadcast TV industryMediaMixerCommunity
 
Building a linked data based content discovery service for the RTÉ Archives
Building a linked data based content discovery service for the RTÉ ArchivesBuilding a linked data based content discovery service for the RTÉ Archives
Building a linked data based content discovery service for the RTÉ ArchivesMediaMixerCommunity
 
Semantic technologies for copyright management
Semantic technologies for copyright managementSemantic technologies for copyright management
Semantic technologies for copyright managementMediaMixerCommunity
 
Tell me why! ain't nothin' but a mistake describing media item differences w...
Tell me why! ain't nothin' but a mistake  describing media item differences w...Tell me why! ain't nothin' but a mistake  describing media item differences w...
Tell me why! ain't nothin' but a mistake describing media item differences w...MediaMixerCommunity
 
A feature analysis based fragment remix instrument
A feature analysis based fragment remix instrumentA feature analysis based fragment remix instrument
A feature analysis based fragment remix instrumentMediaMixerCommunity
 
Video concept detection by learning from web images
Video concept detection by learning from web imagesVideo concept detection by learning from web images
Video concept detection by learning from web imagesMediaMixerCommunity
 
Fast object re detection and localization in video for spatio-temporal fragme...
Fast object re detection and localization in video for spatio-temporal fragme...Fast object re detection and localization in video for spatio-temporal fragme...
Fast object re detection and localization in video for spatio-temporal fragme...MediaMixerCommunity
 
Example-Based Remixing of Multimedia Contents
Example-Based Remixing of Multimedia ContentsExample-Based Remixing of Multimedia Contents
Example-Based Remixing of Multimedia ContentsMediaMixerCommunity
 
Analysis of visual similarity in news videos with robust and memory efficient...
Analysis of visual similarity in news videos with robust and memory efficient...Analysis of visual similarity in news videos with robust and memory efficient...
Analysis of visual similarity in news videos with robust and memory efficient...MediaMixerCommunity
 
Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013MediaMixerCommunity
 

More from MediaMixerCommunity (16)

VideoLecturesMashup: using media fragments and semantic annotations to enable...
VideoLecturesMashup: using media fragments and semantic annotations to enable...VideoLecturesMashup: using media fragments and semantic annotations to enable...
VideoLecturesMashup: using media fragments and semantic annotations to enable...
 
Re-using Media on the Web Tutorial: Introduction and Examples
Re-using Media on the Web Tutorial: Introduction and ExamplesRe-using Media on the Web Tutorial: Introduction and Examples
Re-using Media on the Web Tutorial: Introduction and Examples
 
Semantic Multimedia Remixing - MediaEval 2013 Search and Hyperlinking Task
Semantic Multimedia Remixing - MediaEval 2013 Search and Hyperlinking TaskSemantic Multimedia Remixing - MediaEval 2013 Search and Hyperlinking Task
Semantic Multimedia Remixing - MediaEval 2013 Search and Hyperlinking Task
 
Opening up audiovisual archives for media professionals and researchers
Opening up audiovisual archives for media professionals and researchersOpening up audiovisual archives for media professionals and researchers
Opening up audiovisual archives for media professionals and researchers
 
The Sensor Web - New Opportunities for MediaMixing
The Sensor Web - New Opportunities for MediaMixingThe Sensor Web - New Opportunities for MediaMixing
The Sensor Web - New Opportunities for MediaMixing
 
Building a linked data based content discovery service for the RTÉ Archives
Building a linked data based content discovery service for the RTÉ ArchivesBuilding a linked data based content discovery service for the RTÉ Archives
Building a linked data based content discovery service for the RTÉ Archives
 
Media Mixing in the broadcast TV industry
Media Mixing in the broadcast TV industryMedia Mixing in the broadcast TV industry
Media Mixing in the broadcast TV industry
 
Building a linked data based content discovery service for the RTÉ Archives
Building a linked data based content discovery service for the RTÉ ArchivesBuilding a linked data based content discovery service for the RTÉ Archives
Building a linked data based content discovery service for the RTÉ Archives
 
Semantic technologies for copyright management
Semantic technologies for copyright managementSemantic technologies for copyright management
Semantic technologies for copyright management
 
Tell me why! ain't nothin' but a mistake describing media item differences w...
Tell me why! ain't nothin' but a mistake  describing media item differences w...Tell me why! ain't nothin' but a mistake  describing media item differences w...
Tell me why! ain't nothin' but a mistake describing media item differences w...
 
A feature analysis based fragment remix instrument
A feature analysis based fragment remix instrumentA feature analysis based fragment remix instrument
A feature analysis based fragment remix instrument
 
Video concept detection by learning from web images
Video concept detection by learning from web imagesVideo concept detection by learning from web images
Video concept detection by learning from web images
 
Fast object re detection and localization in video for spatio-temporal fragme...
Fast object re detection and localization in video for spatio-temporal fragme...Fast object re detection and localization in video for spatio-temporal fragme...
Fast object re detection and localization in video for spatio-temporal fragme...
 
Example-Based Remixing of Multimedia Contents
Example-Based Remixing of Multimedia ContentsExample-Based Remixing of Multimedia Contents
Example-Based Remixing of Multimedia Contents
 
Analysis of visual similarity in news videos with robust and memory efficient...
Analysis of visual similarity in news videos with robust and memory efficient...Analysis of visual similarity in news videos with robust and memory efficient...
Analysis of visual similarity in news videos with robust and memory efficient...
 
Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013
 

Recently uploaded

Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.CarlotaBedoya1
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 

Recently uploaded (20)

Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 

Remixing Media on the Web: Media Fragment Specification and Semantics

  • 1. 1 media fragment specification and description Reusing Media on the Web Raphaël Troncy EURECOM, Sophia Antipolis raphael.troncy@eurecom.fr RE-USING MEDIA ON THE WEB WWW2014 Tutorial, Seoul, South Korea, April 8 2014
  • 2. Agenda  Session 1: Media fragment analysis and creation  Summary: Explain approaches to visual, audio and textual media analysis to automatically generate meaningful media fragments out of a media resource.  Session 2: Media fragment specification and semantics  Summary: Introduce the W3C Media Fragment URI specification. Highlight how media fragments can be incorporated into known media description schema.  Session 3: Media fragment re-mixing and playout  Summary: Semantic search and retrieval allows us to organize sets of fragments by topical or conceptual relevance. These fragment sets can then be played out in a non-linear fashion to create a new media re-mix. 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 2 http://community.mediamixer.eu
  • 3. Based on new media technology 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 3
  • 4. Once upon a time … 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 4
  • 5. … leading to sharing Media Fragments  Publishing status message containing a Media Fragment URI Use a ‘#’ ! Highlight a video sequence Highlight a region to pay attention to 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 5
  • 6. Flickr Notes 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 6 http://www.flickr.com/photos/mhausenblas/2883727293/
  • 7. YouTube Temporal Addressing (Sept 2008) 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 7
  • 8. Twitter bot monitoring usage of video sharing  Loose media fragments parser: https://github.com/yunjiali/Media-Fragments-URI-Loose  50 hours monitoring of the Twitter stream (22 December 2013 – 24 December 2013)  5,8 million tweets analyzed containing a video URL  32,754 tweets contain a valid media fragment URI (0.6%)  99% from YouTube, 0.3% from Dailymotion, 0.1% from Vimeo 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 8
  • 9. W3C Video on the Web Workshop - 2007 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 9
  • 10. Key topics  Addressing: having global identifiers for identifying spatial and temporal clips (for deep linking, bookmarking, caching and indexing)  Metadata: searching and discovering video is difficult with the volume of online video  Video codec: recommending a baseline (open) video codec for the World Wide Web  Content protection: managing digital rights associated with the media is key: W3C should look into metadata for digital rights 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 10
  • 11. Making video a "first class citizen" 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 11
  • 12. t0 20 35temporal media fragment spatial media fragment track media fragment named media fragment“Scared Scene” What are Media Fragments? 08/04/2014 - - 12Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
  • 13. Requirements  r01: Temporal fragments:  a clipping along the time dimension from a start to an end time that are within the duration of the media resource  r02: Spatial fragments:  a clipping of an image region, only consider rectangular regions  r03: Track fragments:  a track as exposed by a container format of the media resource  r04: Named fragments:  A temporal media fragment that has been given a name through some sort of annotation mechanism 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 13
  • 14. Media Fragments (temporal) 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 14 Fragment beginning Fragment endPlayback progress Original resource length
  • 15. Media Fragments (spatial) 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 15 semi-opaque overlay highlighted fragment http://ninsuna.elis.ugent.be/MFPlayer/html5
  • 16. Media Fragments URIs  Bookmark / Share parts (fragments) of audio/video content  Annotate media fragments  Search for media fragments  Develop Mash-ups/Collage  Conserve bandwidth 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 16 http://www.w3.org/TR/media-frags-reqs/ http://www.w3.org/TR/media-frags/
  • 17. URI Scheme  Using URI query part:  Using URI fragment part:  Mixing both: http://www.example.org/video.ogv?t=60,100 http://www.example.org/video.ogv#t=60,100 http://www.example.org/video.ogv?t=60,100 #t=10,15 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 17
  • 18. Media Fragments Resolution  For the URI query part: The media file is only processed on server side The UA receives a new video file  For the URI fragment part: Smart UA will strip out the fragment definition and encode it into custom http headers (Range header) (Media) Servers will handle the request, slice the media content and serve just the fragment (corresponding byte ranges) … while old ones will serve the whole resource 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 18
  • 19. Media Fragments Resolution  2 ways handshake  4 ways handshake 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 19
  • 20. Influence of Media Formats  Fragment extraction needs to be expressible in terms of byte ranges  Requirements for the different axes temporal: presence of intra-coded frames (i.e., random access points) spatial: presence of independently coded spatial regions track: need to be identifiable by a name  Conclusion: temporal and track axes are realistic, spatial fragments can hardly be expressed in terms of byte ranges 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 20
  • 21. Media Fragment Clients  Web Browsers  Firefox (since version 9, now version 23)  Safari (since Jan 2012, announcement)  Chrome (since Jan 2012, announcement)  Library (or Polyfill)  mediafragment.js: https://github.com/tomayac/Media-Fragments-URI  xywh.js: https://github.com/tomayac/xywh.js  Custom Players:  Ligne de Temps: http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/  Synote: http://smfplayer.synote.org/smfplayer/  Noterik, Condat, JSI, etc. - 2108/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
  • 22.  Ninsuna: http://ninsuna.elis.ugent.be/MediaFragmentsServer  Southampton-Eurecom: node.js based implementation  YouTube: partial support, syntax difference  Dailymotion: partial support, syntax difference - 22 Media Fragment Servers 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
  • 23. Based on new media technology 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 23
  • 24. 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 24
  • 25. Media Fragment Semantic Annotation  Media Fragment creation: localize a region (person)  Media Fragment annotation (tagging) = interpretation Winston Churchill, UK Prime Minister, Allied Forces, WWII  Media Fragment semantic annotation :Reg1 foaf:depicts dbpedia:WinstonChurchill. dbpedia:Churchill rdfs:label "Winston Churchill"; rdf:type foaf:Person dbprop:order dbpedia:Prime_Minister_(UK). 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 25 The "Big Three" at the Yalta Conference (Wikipedia) Reg1
  • 26. Media Fragment Semantic Annotation  Media Fragment creation: localize a temporal sequence  Media Fragment annotation (tagging) = interpretation G8 Summit, EU Summit, Heiligendamm, 2007, Gothenburg, 2001  Media Fragment semantic annotation :Seq1 foaf:depicts dbpedia:33rd_G8_Summit. :Seq4 foaf:depicts dbpedia:EU_Summit. dbpedia:33rd_G8_Summit rdfs:label "33rd G8 summit"@en ; grs:point "54.143055555555556 11.841666666666667". 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 26 A history of G8 violence (video) (© Reuters) Seq1 Seq4
  • 27. RDF 1.1 Primer (http://www.w3.org/TR/rdf-primer/) 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 27
  • 28.  Things, not strings! http://googleblog.blogspot.fr/2012/05/introducing-knowledge- graph-things-not.html  Use knowledge bases (LOD)  Use common vocabularies (LOV)  Follow the 4 Linked Data principles  Refine the 4 Linked Media principles - 2808/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 Media Fragment Semantic Annotation
  • 29. Open Annotation Data Model 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 29  Specification developed in the W3C Open Annotation Community Group http://www.openannotation.org/spec/core/  Core model  OWL vocabulary for representing and sharing annotation of digital resources (and their fragment) … in RDF  A body is related to a target  Nature of the annotation changes according to intention (motivation)  How to annotate this image?
  • 30. Semantic Annotation of an Image 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 30 http://www.w3.org/community/openannotation/wiki/ SE_Semantically_Tagging_an_Image
  • 31. Maphub: http://maphub.github.io/ 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 31
  • 32. Open Video: Annotation Project 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 32 http://openvideoannotation.org/
  • 33. YouTube Annotations 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 33  Annotations are clickable text overlays on YouTube videos  Annotations are used to boost engagement, give more information, and aid in navigation
  • 34. YouTube Annotations: How To 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 34
  • 35. LinkedTV: automatic annotations ... 08/04/2014 - - 35Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
  • 36. ... and enrichment for hypervideos Cubism Expressionism Fauvism FACETS / PROPERTIES OF CONCEPT CONCEPT IN PLAYER CONTENT ENRICHMENT 08/04/2014 - - 36Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
  • 37. LinkedTV Second Screen Scenarios  Universal Identifiers: URI’s  Common description formats  Easy interlinking between content 08/04/2014 - - 37Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
  • 38. Media Fragments and Annotations nerd:Location Cafe Rick Nerd:Person H. Bogart Nerd:Person I. Bergman nerd:Location Casablanca  Media Fragment URI 1.0  Chapters  Scenes  Shots  etc… http://data.linkedtv.eu/medi a/e2899e7f#t=14,15 08/04/2014 - - 38Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
  • 39. Enrichment and Hypervideos nerd:Location Cafe Rick Nerd:Person H. Bogart Nerd:Person I. Bergman nerd:Location Casablanca Nerd:Person E. Tierney nerd:Location China 08/04/2014 - - 39Reusing Media on the Web - MediaMixer Tutorial - WWW 2014
  • 40. 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 40
  • 41. What is a Named Entity recognition task?  A task that aims to locate and classify the name of a person or an organization, a location, a brand, a product, a numeric expression including time, date, money and percent in a textual document 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 41
  • 42. NER Tools and Web APIs  Standalone software GATE Stanford CoreNLP Temis  Web APIs http://nerd.eurecom.fr/ 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 42
  • 43.  Compare performances of NER and NEL tools  Understand strengths and weaknesses of different Web APIs  Adapt NER processing to different context  (Learn how to) Combine NER (/ NEL) tools NERD: Named Entity Recognition and Disambiguation 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 43 What is NERD? REST API2ontology1 UI3 1 http://nerd.eurecom.fr/ontology 2 http://nerd.eurecom.fr/api/application.wadl 3 http://nerd.eurecom.fr
  • 44. 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 44/15 Alchemy API DBpedia Spotlight Evri Extractiv Lupedia Open Calais Saplo Wikimeta Yahoo! Zemanta Language EN,FR, GR,IT, PT,RU, SP,SW EN GR* PT* SP* EN,I T EN EN,FR, IT EN,FR SP EN, SW EN,FR SP EN EN Granularity OEN OEN OED OEN OEN OEN OED OEN OEN OED Entity position N/A char offset N/A word offset range of chars char offset N/A POS offset range of chars N/A Classification schema Alchemy DBpedia FreeBase Scema.or g Evri DBpedia DBpedia LinkedM DB Open Calais N/A ESTER Yahoo FreeBase Number of classes 324 320 5 34 319 95 5 7 13 81 Response Format JSON MicroF XML RDF HTML JSON RDF XML HTM L JSO N RDF HTML JSON RDF XML HTML JSON RDFa XML JSON MicroF ormat JSON JSON XML JSON XML XML JSON RDF Quota (calls/day) 30000 unl 300 0 3000 unl 50000 1333 unl 5000 10000 Factual comparison of 10 Web NER tools
  • 45. Aligned the taxonomies used by the extractors NERD Ontology 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 45
  • 46. NERD type Occurrence Person 10 Organization 10 Country 6 Company 6 Location 6 Continent 5 City 5 RadioStation 5 Album 5 Product 5 ... ... Building the NERD Ontology 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 46
  • 47. NERD REST API GET, POST, PUT, DELETE /document /user /annotation/{extractor} /extraction /evaluation ... JSON “entities” : [{ “entity”: “Tim Berners-Lee” , “type”: “Person” , “uri”: "http://dbpedia.org/resource/Tim_berners_lee", “nerdType”: "http://nerd.eurecom.fr/ontology#Person", “startChar”: 30, “endChar”: 45, “confidence”: 1, “relevance”: 0.5 }] Rizzo G., Troncy R. (2012), NERD: A Framework for Unifying Named Entity Recognition and Disambiguation Web Extraction Tools. In: European chapter of the Association for Computational Linguistics (EACL'12), Avignon, France. RDF 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 47
  • 48. NERD User Dashboard 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 48
  • 49. NERD User Interface 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 49
  • 50. Media Fragment Enricher: http://mfe.synote.org/mfe/ 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 50
  • 51. Linking pieces of knowledge 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 51
  • 52. Linking pieces of knowledge 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 52
  • 53. Take Away Summary  Video is a first class citizen on the Web Annotations: Ontology and API for Media Resources, Open Annotation Data Model Access: Media Fragments URI NERD platform for extracting key information from textual resources including video subtitles and microposts  Embrace the Linked Media vision Publish, re-use, re-purpose and remix media descriptions Develop links between (part of) media items via their descriptions 08/04/2014 - Reusing Media on the Web - MediaMixer Tutorial - WWW 2014 - 53