SlideShare a Scribd company logo
1 of 58
Download to read offline
1
Describing Media Assets
Raphaël Troncy
<raphael.troncy@eurecom.fr> / @rtroncy
2 October 2013
media fragment specification and description
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 2
Once upon a time …
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 3
… 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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 4
W3C Video on the Web Workshop - 2007
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 5
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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 6
Making video a "first class citizen"
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 7
Flickr Notes
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 8
http://www.flickr.com/photos/mhausenblas/2883727293/
YouTube Temporal Addressing (Sept 2008)
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 9
t0 20 35temporal media fragment
spatial media fragment
track media fragment
named media fragment“Scared Scene”
What are Media Fragments?
02/10/2013 - - 10Describing Media Assets - MediaMixer Webinar, October 2013
Media Fragments (temporal)
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 11
Fragment beginning Fragment endPlayback progress
Original resource
length
Media Fragments (spatial)
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 12
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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 13
http://www.w3.org/TR/media-frags-reqs/
http://www.w3.org/TR/media-frags/
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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 14
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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 15
 The media fragment URI syntax can be used
for URI queries
 We will focus on URI fragments
URI Fragments vs. URI Queries
#t=20,30 ?t=20,30
secondary resource,
notion of context
primary resource,
no notion of context
extraction needs to be
expressible in byte ranges
no adaptation restrictions
no provisions for
communi-cating
fragments to the server
key-value pairs are sent to
the server
potentially cacheable not cacheable
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 16
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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 17
Media Fragments Resolution
 2 ways
handshake
 4 ways
handshake
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 18
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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 19
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.
- 2002/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013
 Ninsuna: http://ninsuna.elis.ugent.be/MediaFragmentsServer
 Southampton-Eurecom: node.js based
implementation
 YouTube: partial support, syntax difference
 Dailymotion: partial support, syntax difference
- 21
Media Fragment Servers
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013
NinSuna: Overview
 Fully integrated media adaptation and delivery
platform
media adaptation and media packaging core is
independent of media formats
based on model-driven content adaptation & delivery technique
only high-level adaptation operations such as scene
selection and frame rate scaling
no transcoding is applied
ideal candidate for Media Fragment implementation
more information: http://ninsuna.elis.ugent.be
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 22
 Support for Media Fragment URI queries
both HTTP and RTSP implementation
try some URIs at
http://ninsuna.elis.ugent.be/MediaFragmentsServer#Test
http://ninsuna.elis.ugent.be/DownloadServlet/apple/10,000_BC_t
railer_2.mp4?track=5;6
 Support for Media Fragment URI fragments
i.e., support for the MF-specific HTTP headers
 Combining Media Fragment URI queries and
fragments
e.g., http://foo.com/media.mp4?t=10,40#t=5,10
MF-specific Features of NinSuna
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 23
 Goal: make existing media resources, served
by generic HTTP Web servers, available as
Media Fragments
 Biggest problem for content providers
willing to support Media Fragments
media extractor (dependent on underlying media
formats)
 Solution: an approach that
works with existing HTTP Web servers (apache, IIS)
works with existing Web caches
works with not so smart user agents
Media Fragments Proxy
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 24
-get (only) the header info
-try to find a fragment-to-byte mapping
-construct the redirect response
Media Fragments Proxy
HTTP
server
MF Proxy
MF User
Agent
http://foo.com/video.ogv#t=11,19
GET /?url=http://foo.com/video.ogv HTTP/1.1
Host: MFProxy.com
Accept: video/*
Range: t:npt=11-19
Accept-Range-Redirect: bytes
HTTP/1.1 307 Temporary Redirect
Location: http://foo.com/video.ogv
Accept-Ranges: bytes, t, track
Content-Length: 0
Content-Type: video/ogg
Content-Range-Mapping: t:npt 10-20/0-50
Range-Redirect: 24000-32000
Vary: Accept-Range-Redirect
GET /video.ogv HTTP/1.1
Host: foo.com
Accept: video/*
Range: bytes=24000-32000
http://ninsuna.elis.ugent.be/MFProxy?url=<mediaURI>
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 25
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 26
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).
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 27
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".
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 28
A history of G8 violence (video)
(© Reuters)
Seq1
Seq4
 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
- 2902/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013
Media Fragment Semantic Annotation
Open Annotation Data Model
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 30
 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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 31
http://www.w3.org/community/openannotation/wiki/
SE_Semantically_Tagging_an_Image
Maphub: http://maphub.github.io/
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 32
Open Video: Annotation Project
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 33
http://openvideoannotation.org/
YouTube Annotations
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 34
 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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 35
LinkedTV: automatic annotations ...
02/10/2013 - - 36Describing Media Assets - MediaMixer Webinar, October 2013
... and enrichment for hypervideos
Cubism
Expressionism
Fauvism
FACETS / PROPERTIES OF CONCEPT
CONCEPT IN
PLAYER
CONTENT ENRICHMENT
02/10/2013 - - 37Describing Media Assets - MediaMixer Webinar, October 2013
LinkedTV Second Screen Scenarios
 Universal Identifiers:
URI’s
 Common description
formats
 Easy interlinking between
content
02/10/2013 - - 38Describing Media Assets - MediaMixer Webinar, October 2013
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
02/10/2013 - - 39Describing Media Assets - MediaMixer Webinar, October 2013
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
02/10/2013 - - 40Describing Media Assets - MediaMixer Webinar, October 2013
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 42
NER Tools and Web APIs
 Standalone software
GATE
Stanford CoreNLP
Temis
 Web APIs
http://nerd.eurecom.fr/
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 44
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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 45/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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 48
NERD User Dashboard
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 49
NERD User Interface
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 50
Media Fragment Enricher:
http://mfe.synote.org/mfe/
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 51
Linking pieces of knowledge
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 52
Linking pieces of knowledge
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 53
Web + TV experience
http://www.youtube.com/watch?v=4mSC685AG7k
02/10/2013 - - 54Describing Media Assets - MediaMixer Webinar, October 2013
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
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 55
Winter School:
http://winterschool.mediamixer.eu/
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 56
Credits
 Giuseppe Rizzo, Vuk Milicic, José Luis Redondo Garcia (EURECOM)
 Thomas Steiner (Google Inc.), Yunjia Li (University of Southampton)
 Marieke van Erp (Free University of Amsterdam)
 Erik Mannens, Davy ven Deursen (iMinds, Uni. Ghent)
 Paolo Ciccarese, Robert Sanderson, Herbert Van de Sompel and all
the members of the W3C Open Annotation Community Group
 … and many other students
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 57
Expert organizations in MediaMixer
02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 58

More Related Content

Similar to Describing Media Assets: Media Fragment Specification and Description

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
 
Raphaël troncy
Raphaël troncyRaphaël troncy
Raphaël troncyIRI
 
Implementing the Media Fragments URI Specification
Implementing the Media Fragments URI SpecificationImplementing the Media Fragments URI Specification
Implementing the Media Fragments URI SpecificationRaphael Troncy
 
Remixing Media on the Web: Media Fragment Specification and Semantics
Remixing Media on the Web: Media Fragment Specification and SemanticsRemixing Media on the Web: Media Fragment Specification and Semantics
Remixing Media on the Web: Media Fragment Specification and SemanticsMediaMixerCommunity
 
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...Roberto García
 
SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2Bernhard Haslhofer
 
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...lindlar
 
DURAARK Preserving Architectural Knowledge
DURAARK Preserving Architectural KnowledgeDURAARK Preserving Architectural Knowledge
DURAARK Preserving Architectural KnowledgeRuggero Lancia
 
iPRES 2015 premis implementation fair
iPRES 2015 premis implementation fairiPRES 2015 premis implementation fair
iPRES 2015 premis implementation fairJesse de Vos
 
Annotation and retrieval module of media fragments
Annotation and retrieval module of media fragmentsAnnotation and retrieval module of media fragments
Annotation and retrieval module of media fragmentsLinkedTV
 
Recording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streamsRecording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streamsLuis Lopez
 
MPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareMPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareAlpen-Adria-Universität
 
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
 
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream RecordingWebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream RecordingAmir Zmora
 
IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012Stuart Myles
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networksVideoguy
 

Similar to Describing Media Assets: Media Fragment Specification and Description (20)

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
 
Raphaël troncy
Raphaël troncyRaphaël troncy
Raphaël troncy
 
Implementing the Media Fragments URI Specification
Implementing the Media Fragments URI SpecificationImplementing the Media Fragments URI Specification
Implementing the Media Fragments URI Specification
 
Semantic multimedia remixing
Semantic multimedia remixingSemantic multimedia remixing
Semantic multimedia remixing
 
Remixing Media on the Web: Media Fragment Specification and Semantics
Remixing Media on the Web: Media Fragment Specification and SemanticsRemixing Media on the Web: Media Fragment Specification and Semantics
Remixing Media on the Web: Media Fragment Specification and Semantics
 
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
 
SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2
 
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
 
DURAARK Preserving Architectural Knowledge
DURAARK Preserving Architectural KnowledgeDURAARK Preserving Architectural Knowledge
DURAARK Preserving Architectural Knowledge
 
MPDL metadata handling
MPDL metadata handlingMPDL metadata handling
MPDL metadata handling
 
iPRES 2015 premis implementation fair
iPRES 2015 premis implementation fairiPRES 2015 premis implementation fair
iPRES 2015 premis implementation fair
 
Annotation and retrieval module of media fragments
Annotation and retrieval module of media fragmentsAnnotation and retrieval module of media fragments
Annotation and retrieval module of media fragments
 
Recording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streamsRecording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streams
 
MPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareMPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference Software
 
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
 
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream RecordingWebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
 
Podcasting
PodcastingPodcasting
Podcasting
 
IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012IPTC Semantic Web Working Group Autumn 2012
IPTC Semantic Web Working Group Autumn 2012
 
Convergence Best Poster Award
Convergence Best Poster AwardConvergence Best Poster Award
Convergence Best Poster Award
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networks
 

More from Raphael Troncy

K CAP 2019 Opening Ceremony
K CAP 2019 Opening CeremonyK CAP 2019 Opening Ceremony
K CAP 2019 Opening CeremonyRaphael Troncy
 
Semantic Technologies for Connected Vehicles in a Web of Things Environment
Semantic Technologies for Connected Vehicles in a Web of Things EnvironmentSemantic Technologies for Connected Vehicles in a Web of Things Environment
Semantic Technologies for Connected Vehicles in a Web of Things EnvironmentRaphael Troncy
 
HyperTED: exploring video lectures at the fragment levels for enhancing learning
HyperTED: exploring video lectures at the fragment levels for enhancing learningHyperTED: exploring video lectures at the fragment levels for enhancing learning
HyperTED: exploring video lectures at the fragment levels for enhancing learningRaphael Troncy
 
Location Embeddings for Next Trip Recommendation
Location Embeddings for Next Trip RecommendationLocation Embeddings for Next Trip Recommendation
Location Embeddings for Next Trip RecommendationRaphael Troncy
 
A replication study of the top performing systems in SemEval twitter sentimen...
A replication study of the top performing systems in SemEval twitter sentimen...A replication study of the top performing systems in SemEval twitter sentimen...
A replication study of the top performing systems in SemEval twitter sentimen...Raphael Troncy
 
Contextualizing Events in TV News Shows - SNOW 2014
Contextualizing Events in TV News Shows - SNOW 2014Contextualizing Events in TV News Shows - SNOW 2014
Contextualizing Events in TV News Shows - SNOW 2014Raphael Troncy
 
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014Raphael Troncy
 
NERD: an open source platform for extracting and disambiguating named entitie...
NERD: an open source platform for extracting and disambiguating named entitie...NERD: an open source platform for extracting and disambiguating named entitie...
NERD: an open source platform for extracting and disambiguating named entitie...Raphael Troncy
 
Semantics at the multimedia fragment level SSSW 2013
Semantics at the multimedia fragment level SSSW 2013Semantics at the multimedia fragment level SSSW 2013
Semantics at the multimedia fragment level SSSW 2013Raphael Troncy
 
Semantic structuring and linking of event-centric data in the social web
Semantic structuring and linking of event-centric data in the social webSemantic structuring and linking of event-centric data in the social web
Semantic structuring and linking of event-centric data in the social webRaphael Troncy
 
Live topic generation from event streams
Live topic generation from event streamsLive topic generation from event streams
Live topic generation from event streamsRaphael Troncy
 
MediaFinder: Collect, Enrich and Visualize Media Memes Shared by the Crowd
MediaFinder: Collect, Enrich and Visualize Media Memes Shared by the CrowdMediaFinder: Collect, Enrich and Visualize Media Memes Shared by the Crowd
MediaFinder: Collect, Enrich and Visualize Media Memes Shared by the CrowdRaphael Troncy
 
EventMedia Live: Exploring Events Connections in Real-Time to Enhance Content
EventMedia Live: Exploring Events Connections in Real-Time to Enhance ContentEventMedia Live: Exploring Events Connections in Real-Time to Enhance Content
EventMedia Live: Exploring Events Connections in Real-Time to Enhance ContentRaphael Troncy
 
Extracting Media Items from Multiple Social Networks
Extracting Media Items from Multiple Social NetworksExtracting Media Items from Multiple Social Networks
Extracting Media Items from Multiple Social NetworksRaphael Troncy
 
Semantics at the multimedia fragment level or how enabling the remixing of on...
Semantics at the multimedia fragment level or how enabling the remixing of on...Semantics at the multimedia fragment level or how enabling the remixing of on...
Semantics at the multimedia fragment level or how enabling the remixing of on...Raphael Troncy
 
MediaEval 2012 SED Opening
MediaEval 2012 SED OpeningMediaEval 2012 SED Opening
MediaEval 2012 SED OpeningRaphael Troncy
 
DeRiVE 2011 workshop opening
DeRiVE 2011 workshop openingDeRiVE 2011 workshop opening
DeRiVE 2011 workshop openingRaphael Troncy
 
MediaEval 2011 SED Opening
MediaEval 2011 SED OpeningMediaEval 2011 SED Opening
MediaEval 2011 SED OpeningRaphael Troncy
 
ShareIt: Mining SocialMedia Activities for Detecting Events
ShareIt: Mining SocialMedia Activities for Detecting EventsShareIt: Mining SocialMedia Activities for Detecting Events
ShareIt: Mining SocialMedia Activities for Detecting EventsRaphael Troncy
 
Finding media illustrating events
Finding media illustrating eventsFinding media illustrating events
Finding media illustrating eventsRaphael Troncy
 

More from Raphael Troncy (20)

K CAP 2019 Opening Ceremony
K CAP 2019 Opening CeremonyK CAP 2019 Opening Ceremony
K CAP 2019 Opening Ceremony
 
Semantic Technologies for Connected Vehicles in a Web of Things Environment
Semantic Technologies for Connected Vehicles in a Web of Things EnvironmentSemantic Technologies for Connected Vehicles in a Web of Things Environment
Semantic Technologies for Connected Vehicles in a Web of Things Environment
 
HyperTED: exploring video lectures at the fragment levels for enhancing learning
HyperTED: exploring video lectures at the fragment levels for enhancing learningHyperTED: exploring video lectures at the fragment levels for enhancing learning
HyperTED: exploring video lectures at the fragment levels for enhancing learning
 
Location Embeddings for Next Trip Recommendation
Location Embeddings for Next Trip RecommendationLocation Embeddings for Next Trip Recommendation
Location Embeddings for Next Trip Recommendation
 
A replication study of the top performing systems in SemEval twitter sentimen...
A replication study of the top performing systems in SemEval twitter sentimen...A replication study of the top performing systems in SemEval twitter sentimen...
A replication study of the top performing systems in SemEval twitter sentimen...
 
Contextualizing Events in TV News Shows - SNOW 2014
Contextualizing Events in TV News Shows - SNOW 2014Contextualizing Events in TV News Shows - SNOW 2014
Contextualizing Events in TV News Shows - SNOW 2014
 
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
 
NERD: an open source platform for extracting and disambiguating named entitie...
NERD: an open source platform for extracting and disambiguating named entitie...NERD: an open source platform for extracting and disambiguating named entitie...
NERD: an open source platform for extracting and disambiguating named entitie...
 
Semantics at the multimedia fragment level SSSW 2013
Semantics at the multimedia fragment level SSSW 2013Semantics at the multimedia fragment level SSSW 2013
Semantics at the multimedia fragment level SSSW 2013
 
Semantic structuring and linking of event-centric data in the social web
Semantic structuring and linking of event-centric data in the social webSemantic structuring and linking of event-centric data in the social web
Semantic structuring and linking of event-centric data in the social web
 
Live topic generation from event streams
Live topic generation from event streamsLive topic generation from event streams
Live topic generation from event streams
 
MediaFinder: Collect, Enrich and Visualize Media Memes Shared by the Crowd
MediaFinder: Collect, Enrich and Visualize Media Memes Shared by the CrowdMediaFinder: Collect, Enrich and Visualize Media Memes Shared by the Crowd
MediaFinder: Collect, Enrich and Visualize Media Memes Shared by the Crowd
 
EventMedia Live: Exploring Events Connections in Real-Time to Enhance Content
EventMedia Live: Exploring Events Connections in Real-Time to Enhance ContentEventMedia Live: Exploring Events Connections in Real-Time to Enhance Content
EventMedia Live: Exploring Events Connections in Real-Time to Enhance Content
 
Extracting Media Items from Multiple Social Networks
Extracting Media Items from Multiple Social NetworksExtracting Media Items from Multiple Social Networks
Extracting Media Items from Multiple Social Networks
 
Semantics at the multimedia fragment level or how enabling the remixing of on...
Semantics at the multimedia fragment level or how enabling the remixing of on...Semantics at the multimedia fragment level or how enabling the remixing of on...
Semantics at the multimedia fragment level or how enabling the remixing of on...
 
MediaEval 2012 SED Opening
MediaEval 2012 SED OpeningMediaEval 2012 SED Opening
MediaEval 2012 SED Opening
 
DeRiVE 2011 workshop opening
DeRiVE 2011 workshop openingDeRiVE 2011 workshop opening
DeRiVE 2011 workshop opening
 
MediaEval 2011 SED Opening
MediaEval 2011 SED OpeningMediaEval 2011 SED Opening
MediaEval 2011 SED Opening
 
ShareIt: Mining SocialMedia Activities for Detecting Events
ShareIt: Mining SocialMedia Activities for Detecting EventsShareIt: Mining SocialMedia Activities for Detecting Events
ShareIt: Mining SocialMedia Activities for Detecting Events
 
Finding media illustrating events
Finding media illustrating eventsFinding media illustrating events
Finding media illustrating events
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Describing Media Assets: Media Fragment Specification and Description

  • 1. 1 Describing Media Assets Raphaël Troncy <raphael.troncy@eurecom.fr> / @rtroncy 2 October 2013 media fragment specification and description
  • 2. 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 2
  • 3. Once upon a time … 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 3
  • 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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 4
  • 5. W3C Video on the Web Workshop - 2007 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 5
  • 6. 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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 6
  • 7. Making video a "first class citizen" 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 7
  • 8. Flickr Notes 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 8 http://www.flickr.com/photos/mhausenblas/2883727293/
  • 9. YouTube Temporal Addressing (Sept 2008) 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 9
  • 10. t0 20 35temporal media fragment spatial media fragment track media fragment named media fragment“Scared Scene” What are Media Fragments? 02/10/2013 - - 10Describing Media Assets - MediaMixer Webinar, October 2013
  • 11. Media Fragments (temporal) 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 11 Fragment beginning Fragment endPlayback progress Original resource length
  • 12. Media Fragments (spatial) 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 12 semi-opaque overlay highlighted fragment http://ninsuna.elis.ugent.be/MFPlayer/html5
  • 13. Media Fragments URIs  Bookmark / Share parts (fragments) of audio/video content  Annotate media fragments  Search for media fragments  Develop Mash-ups/Collage  Conserve bandwidth 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 13 http://www.w3.org/TR/media-frags-reqs/ http://www.w3.org/TR/media-frags/
  • 14. 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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 14
  • 15. 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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 15
  • 16.  The media fragment URI syntax can be used for URI queries  We will focus on URI fragments URI Fragments vs. URI Queries #t=20,30 ?t=20,30 secondary resource, notion of context primary resource, no notion of context extraction needs to be expressible in byte ranges no adaptation restrictions no provisions for communi-cating fragments to the server key-value pairs are sent to the server potentially cacheable not cacheable 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 16
  • 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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 17
  • 18. Media Fragments Resolution  2 ways handshake  4 ways handshake 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 18
  • 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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 19
  • 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. - 2002/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013
  • 21.  Ninsuna: http://ninsuna.elis.ugent.be/MediaFragmentsServer  Southampton-Eurecom: node.js based implementation  YouTube: partial support, syntax difference  Dailymotion: partial support, syntax difference - 21 Media Fragment Servers 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013
  • 22. NinSuna: Overview  Fully integrated media adaptation and delivery platform media adaptation and media packaging core is independent of media formats based on model-driven content adaptation & delivery technique only high-level adaptation operations such as scene selection and frame rate scaling no transcoding is applied ideal candidate for Media Fragment implementation more information: http://ninsuna.elis.ugent.be 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 22
  • 23.  Support for Media Fragment URI queries both HTTP and RTSP implementation try some URIs at http://ninsuna.elis.ugent.be/MediaFragmentsServer#Test http://ninsuna.elis.ugent.be/DownloadServlet/apple/10,000_BC_t railer_2.mp4?track=5;6  Support for Media Fragment URI fragments i.e., support for the MF-specific HTTP headers  Combining Media Fragment URI queries and fragments e.g., http://foo.com/media.mp4?t=10,40#t=5,10 MF-specific Features of NinSuna 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 23
  • 24.  Goal: make existing media resources, served by generic HTTP Web servers, available as Media Fragments  Biggest problem for content providers willing to support Media Fragments media extractor (dependent on underlying media formats)  Solution: an approach that works with existing HTTP Web servers (apache, IIS) works with existing Web caches works with not so smart user agents Media Fragments Proxy 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 24
  • 25. -get (only) the header info -try to find a fragment-to-byte mapping -construct the redirect response Media Fragments Proxy HTTP server MF Proxy MF User Agent http://foo.com/video.ogv#t=11,19 GET /?url=http://foo.com/video.ogv HTTP/1.1 Host: MFProxy.com Accept: video/* Range: t:npt=11-19 Accept-Range-Redirect: bytes HTTP/1.1 307 Temporary Redirect Location: http://foo.com/video.ogv Accept-Ranges: bytes, t, track Content-Length: 0 Content-Type: video/ogg Content-Range-Mapping: t:npt 10-20/0-50 Range-Redirect: 24000-32000 Vary: Accept-Range-Redirect GET /video.ogv HTTP/1.1 Host: foo.com Accept: video/* Range: bytes=24000-32000 http://ninsuna.elis.ugent.be/MFProxy?url=<mediaURI> 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 25
  • 26. 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 26
  • 27. 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). 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 27 The "Big Three" at the Yalta Conference (Wikipedia) Reg1
  • 28. 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". 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 28 A history of G8 violence (video) (© Reuters) Seq1 Seq4
  • 29.  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 - 2902/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 Media Fragment Semantic Annotation
  • 30. Open Annotation Data Model 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 30  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?
  • 31. Semantic Annotation of an Image 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 31 http://www.w3.org/community/openannotation/wiki/ SE_Semantically_Tagging_an_Image
  • 32. Maphub: http://maphub.github.io/ 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 32
  • 33. Open Video: Annotation Project 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 33 http://openvideoannotation.org/
  • 34. YouTube Annotations 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 34  Annotations are clickable text overlays on YouTube videos  Annotations are used to boost engagement, give more information, and aid in navigation
  • 35. YouTube Annotations: How To 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 35
  • 36. LinkedTV: automatic annotations ... 02/10/2013 - - 36Describing Media Assets - MediaMixer Webinar, October 2013
  • 37. ... and enrichment for hypervideos Cubism Expressionism Fauvism FACETS / PROPERTIES OF CONCEPT CONCEPT IN PLAYER CONTENT ENRICHMENT 02/10/2013 - - 37Describing Media Assets - MediaMixer Webinar, October 2013
  • 38. LinkedTV Second Screen Scenarios  Universal Identifiers: URI’s  Common description formats  Easy interlinking between content 02/10/2013 - - 38Describing Media Assets - MediaMixer Webinar, October 2013
  • 39. 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 02/10/2013 - - 39Describing Media Assets - MediaMixer Webinar, October 2013
  • 40. 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 02/10/2013 - - 40Describing Media Assets - MediaMixer Webinar, October 2013
  • 41. 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 41
  • 42. 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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 42
  • 43. NER Tools and Web APIs  Standalone software GATE Stanford CoreNLP Temis  Web APIs http://nerd.eurecom.fr/ 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 43
  • 44.  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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 44 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
  • 45. 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 45/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
  • 46. Aligned the taxonomies used by the extractors NERD Ontology 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 46
  • 47. 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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 47
  • 48. 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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 48
  • 49. NERD User Dashboard 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 49
  • 50. NERD User Interface 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 50
  • 51. Media Fragment Enricher: http://mfe.synote.org/mfe/ 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 51
  • 52. Linking pieces of knowledge 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 52
  • 53. Linking pieces of knowledge 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 53
  • 54. Web + TV experience http://www.youtube.com/watch?v=4mSC685AG7k 02/10/2013 - - 54Describing Media Assets - MediaMixer Webinar, October 2013
  • 55. 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 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 55
  • 56. Winter School: http://winterschool.mediamixer.eu/ 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 56
  • 57. Credits  Giuseppe Rizzo, Vuk Milicic, José Luis Redondo Garcia (EURECOM)  Thomas Steiner (Google Inc.), Yunjia Li (University of Southampton)  Marieke van Erp (Free University of Amsterdam)  Erik Mannens, Davy ven Deursen (iMinds, Uni. Ghent)  Paolo Ciccarese, Robert Sanderson, Herbert Van de Sompel and all the members of the W3C Open Annotation Community Group  … and many other students 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 57
  • 58. Expert organizations in MediaMixer 02/10/2013 - Describing Media Assets - MediaMixer Webinar, October 2013 - 58