SlideShare ist ein Scribd-Unternehmen logo
1 von 69
Downloaden Sie, um offline zu lesen
Re-Using Media on the (Semantic) Web 
Raphaël Troncy <raphael.troncy@eurecom.fr> with contributions from: 
Giuseppe Rizzo, José Luis Redondo Garcia, Mariella Sabatino, Pasquale Lisena 
@rtroncy
Agenda 
 
Session 1: Media fragment specification and semantics 
 
Summary: Introduce the W3C Media Fragment URI specification and the Open Annotation model. Highlight how media fragments can be annotated using NER tools. 
 
Session 2: Linked Media principles 
 
Summary: Introduce the Linked Media principles, how to publish linked media in RDF and how to retrieve media enrichments. illustration with Linked Media applications. 
 
Session 3: User experience driven design of Linked Media applications 
 
Summary: Present the Web and TV convergence. Describe LinkedTV experience via two innovative applications. 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 2
Once upon a time … 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 4
W3C Video on the Web Workshop - 2007 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 6
Making video a "first class citizen" 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 7
Flickr Notes 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 8 
http://www.flickr.com/photos/mhausenblas/2883727293/
YouTube Temporal Addressing (Sept 2008) 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 9
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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 10
t 
0 
20 
35 
temporal media fragment 
spatial media fragment 
track media fragment 
named media fragment 
“Scared Scene” 
What are Media Fragments? 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 11
Media Fragments (temporal) 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 12 
Fragment beginning 
Fragment end 
Playback progress 
Original resource length
Media Fragments (spatial) 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 13 
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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 14 
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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 15
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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 16
Media Fragments Resolution 
 
2 ways handshake 
 
4 ways handshake 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 17
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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 18
Clients Video Sharing Platforms 
TEMPORAL 
NPT (hh:mm:ss) 
SMPTE - Clock 
SPATIAL 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 19 
State of the art 
Only start Not standard syntax
State of the art 
MEDIAFRAGMENT.JS 
MediaFragments.parse( "http://www.example.com/video.ogv ?t=1:00:00#t=npt:10,20 &xywh=percent:25,25,50,50" ); 
{ 
"query":{ 
"t":[ 
{ 
"value":"1:00:00", 
"unit":"npt", 
"start":"1:00:00", 
"end":"", 
"startNormalized":3600, 
"endNormalized":"" 
} 
] 
}, 
"hash":{ 
"t":[ 
{ 
"value":"npt:10,20", 
"unit":"npt", 
Alignment to specification Controls for percent spatial frags Node.JS module 
https://github.com/tomayac/Media-Fragments-URI/ 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 20
State of the art 
CLIENT IMPLEMENTATIONS 
SYNOTE MEDIA FRAGMENT PLAYER 
• 
Cross-browser (Flash fallback) 
• 
HTML5, YouTube, Dailymotion, Vimeo support 
• 
HTML5-like interface 
https://github.com/pasqLisena/Media-Fragment-Player 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 21
State of the art 
CLIENT IMPLEMENTATIONS 
NINSUNA MEDIA FRAGMENT PLAYER 
http://ninsuna.elis.ugent.be/MediaFragmentsPlayer 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 22
State of the art 
SERVER IMPLEMENTATIONS 
NINSUNA MEDIA FRAGMENT SERVER 
RAFAEL 
• 
Preliminary process of media resources 
• 
Structural metadata stored in a RDF triplestore 
• 
Annotation system 
• 
Media adaptation and binarization 
• 
Support for Time range request 
• 
Fragment extraction on the fly 
• 
Java lib mp4parser 
• 
Fragment stored on filesystem 
• 
Support only for query fragments 
http://ninsuna.elis.ugent.be/MediaFragmentsServer 
https://github.com/Noterik/Rafael 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 23
MAFFIN: node-js Media Fragment Server 
 
Query Fragment 
• 
Time (npt) 
• 
Track (video/audio) 
• 
Xywh (?) 
Hash fragment 
• 
Range request (npt) 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 24
MAFFIN Architecture 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 25
Fragment Extraction 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 26 
FRAGMENT QUERY 
FFMPEG OPTION 
NOTE 
t=10 
-ss 10 
t=,20 
-to 20 
t=10,20 
-ss 10 -to 20 
track=video 
-an 
no audio 
track=audio 
-vn 
no video 
xywh=10,10,50,60 
-filter:v "crop=50:60:10:10" 
require transcoding 
xywh=percent:10,10,50,60 
-filter:v "crop=in_w*50/100:in_h*60/100:in_w*10/ 100:in_h*10/100" 
require transcoding 
ffmpeg -i C:/video/video.mp4 -ss 10 -to 20 C:/video/out/video_10-20_.mp4
Issuing HTTP (Time) Range Requests 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 27
A Chrome extension 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 
- 28 
Range: t:npt=10-20; 
include-setup 
#t=10,20 
mediafragment.js
Issuing HTTP (Time) Range Requests 
REQUEST 
RESPONSE 
GET /video.ogv HTTP/1.1 Host: www.example.com Accept: video/* Range: t:npt=10-20; 
include-setup 
HTTP/1.1 206 Partial Content 
Accept-Ranges: bytes, t, id Content-Length: 3795 Content-Type: video/ogg 
Content-Range-Mapping: 
{ t:npt 9.85-21.16/0.0-653.79;include-setup } = 
{ bytes 0-52,19147-22880/35614993 } 
Content-type: multipart/byteranges; boundary=BOUNDARY Etag: "b7a60-21f7111-46f3219476580" 
--BOUNDARY 
Content-type: video/ogg 
Content-Range: bytes 0-52/35614993 
{binary data} 
--BOUNDARY 
Content-type: video/ogg 
Content-Range: bytes 19147-22880/35614993 
{binary data} 
---BOUNDARY-- 
METADATA: 
Bytes until first 
frame 
DATA: 
Byte range built 
with ffprobe 
- 29 
20/10/2014 - 
Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 30
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). 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 31 
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". 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 32 
A history of G8 violence (video) (© Reuters) 
Seq1 
Seq4
RDF 1.1 Primer (http://www.w3.org/TR/rdf-primer/) 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 33
 
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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 34 
Media Fragment Semantic Annotation
Open Annotation Data Model 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 35 
 
Specification developed in the W3C Open Annotation Community Group now Working 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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 36 
http://www.w3.org/community/openannotation/wiki/ SE_Semantically_Tagging_an_Image
Open Video: Annotation Project 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 37 
http://openvideoannotation.org/
YouTube Annotations 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 38 
 
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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 39
LinkedTV: automatic annotations ... 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 40
... and enrichment for hypervideos 
Cubism 
Expressionism 
Fauvism 
FACETS / PROPERTIES OF CONCEPT 
CONCEPT IN PLAYER 
CONTENT ENRICHMENT 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 41
LinkedTV Core Ontology 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 42 
http://data.linkedtv.eu/ontologies/core
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/media/e2899e7f#t=14,15 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 43
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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 44
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 45
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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 46
Example 
 
“ I want to book a room in an hotel located in the heart of Paris, just a stone’s throw from the Eiffel Tower ” 
Eric Charton, “Named Entity Detection and Entity Linking in the Context of Semantic Web: Exploring the ambiguity question” 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 47
Part of Speech 
I PRP want VBP to TO book VB a DT room NN in IN … … Paris NNP 
NER: What is Paris? NEL: Which Paris are we talking about? 
Giuseppe Rizzo, “Learning with the Web: Structuring data to ease machine understanding” 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 48
What is Paris? Type Ambiguity 
03/09/2014 - - 49 
Giuseppe Rizzo, “Learning with the Web: Structuring data to ease machine understanding” 
dbpedia-owl:Asteroid 
schema:City 
schema:Movie dbpedia-owl:Film 
Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
Named Entity Recognition (NER) 
I PRP O want VBP O to TO O book VB O a DT O room NN O in IN O … … … Paris NNP LOC 
03/09/2014 - - 50 
Giuseppe Rizzo, “Learning with the Web: Structuring data to ease machine understanding” 
Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
What is Paris? Name Ambiguity 
03/09/2014 - - 51 
Giuseppe Rizzo, “Learning with the Web: Structuring data to ease machine understanding” 
Paris, Kentucky 
Paris, Maine 
Paris, Tennessee 
Paris, France 
Paris, Idaho 
Paris, Ontario 
Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
Named Entity Linking (NEL) 
I PRP O O want VBP O O to TO O O book VB O O a DT O O room NN O O in IN O O … … … … Paris NNP LOC http://dbpedia.org/resource/Paris 
03/09/2014 - - 52 
Giuseppe Rizzo, “Learning with the Web: Structuring data to ease machine understanding” 
Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
NER Tools and Web APIs 
 
Standalone software 
 
GATE 
 
Stanford CoreNLP 
 
Temis 
 
Web APIs 
http://nerd.eurecom.fr/ 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 53
NERD User Interface 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 54
Problem: Generating Hypervideos 
 
1) Semantic Graph of MediaResources 
 
2) Main citizen: MediaFragments 
 
MF Annotation 
 
3) Anchors: Named Entities 
LOD Cloud 
 
Links to LOD 
 
Hyperlink to other Media Content 
 
Levels of Granularity 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 55
Edward Snowden asks for asylum in Russia (04 / 07 / 2013) 
Problem: User Perspective 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 56
In which Russian airport is he exactly? 
 
LSCOM:Face 
 
LSCOM:Building 
? 
Problem: Technological Perspective 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 57
List of Relevant Named Entities 
(1) Named Entity 
(2) Filtering and Ranking 
b) Expanded Entities 
b) Re-ranked Entities 
a) Entities from Video 
Approach 
03/09/2014 - 
- 58 
Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
Named Entity Expansion 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 59
REST API2 
ontology1 
UI3 
1 http://nerd.eurecom.fr/ontology 2 http://nerd.eurecom.fr/api/application.wadl 3 http://nerd.eurecom.fr 
Named Entity Expansion: step 1 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 60
 
Five W´s *  Four W´s 
 
Who: nerd:Person, nerd:Organization 
 
What: nerd:Event, nerd:Function, nerd:Product 
 
Where: nerd:Location 
 
When: news program metadata 
 
Entity Ranking and Selection: 
 
Ranking according extractor’s confidence 
 
Relative confidence falls in the upper quarter interval 
 
Final Query: 
 
Concatenate Labels of the selected entities in Who, What, Where, for a time t 
(*) J. Li and L. Fei-Fei. What, where and who? classifying events by scene and object recognition 
Named Entity Expansion: step 2 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 61
Named Entity Expansion: step 3 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 62
 
Entity clustering: 
 
Centroid-based approach 
 
Distance metric: 
 
Strict string similarity over the URL’s 
 
Jaro-Winkler string distance over labels 
 
Entity re-ranking according to: 
 
Relative frequency in the transcripts 
 
Relative frequency over the additional documents 
 
Average confidence score from the extractors 
 
Output: 
 
Frequent entities are promoted 
 
Entities not disambiguated can be identified with a URL by transitivity 
 
Same happens with erroneous labels 
 
Relevant but non-spotted entities arise (example: N) 
Named Entity Expansion: step 4 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 63
Named Entity 
 
 
 
 
 
 
 
 
✚ 
✚ 
✚ 
✚ 
✚ 
✚ 
✚ 
Named Entity Expansion: Results 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 64
List of Relevant Named Entities 
(1) Named Entity 
(2) Filtering and Ranking 
b) Expanded Entities 
b) Re-ranked Entities 
a) Entities from Video 
Approach 
03/09/2014 - 
- 65 
Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
For each pair of results: Iteratively generate DBpedia paths using the EiCE engine [1] 
[1] http://github.com/mmlab/eice 
: Barack_Obama 
:Vladimir_Putin 
Refining via EiCE 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 66
NE Expansion 
DBPedia Connectivity 
(2) Ranking 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Refining via EiCE: Results 
03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 67
Gathering Related Content for Enrichment 
 
Knowledge Graphs (information cards) 
 
Reverse engineering the GKG https://github.com/ahmadassaf/kbe 
 
Web documents 
 
https://www.google.com/cse/ 
 
Social Media 
 
Media Collector https://github.com/vuknje/media-server 
03/09/2014 - France - Taiwan Multimedia Workshop @ EURECOM - 68
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 
20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 69

Weitere ähnliche Inhalte

Was ist angesagt?

How Open Data Can Enhance Interactive Television
How Open Data Can Enhance Interactive TelevisionHow Open Data Can Enhance Interactive Television
How Open Data Can Enhance Interactive TelevisionLinkedTV
 
LinkedTV: Television Linked to the Web, June 2013
LinkedTV: Television Linked to the Web, June 2013LinkedTV: Television Linked to the Web, June 2013
LinkedTV: Television Linked to the Web, June 2013Lynda Hardman
 
Implementation of Hyperlinks in videos with HTML5
Implementation of Hyperlinks in videos with HTML5Implementation of Hyperlinks in videos with HTML5
Implementation of Hyperlinks in videos with HTML5LinkedTV
 
FIAT-IFTA 2013 - Television linked to the web: the case for audiovisual arch...
FIAT-IFTA 2013 - Television linked to the web:  the case for audiovisual arch...FIAT-IFTA 2013 - Television linked to the web:  the case for audiovisual arch...
FIAT-IFTA 2013 - Television linked to the web: the case for audiovisual arch...Johan Oomen
 
VideoHypE: An Editor Tool for Supervised Automatic Video Hyperlinking
VideoHypE: An Editor Tool for Supervised Automatic Video HyperlinkingVideoHypE: An Editor Tool for Supervised Automatic Video Hyperlinking
VideoHypE: An Editor Tool for Supervised Automatic Video HyperlinkingLinkedTV
 
LinkedTV - an added value enrichment solution for AV content providers
LinkedTV - an added value enrichment solution for AV content providersLinkedTV - an added value enrichment solution for AV content providers
LinkedTV - an added value enrichment solution for AV content providersLinkedTV
 
Annual Project Scientific Report
Annual Project Scientific ReportAnnual Project Scientific Report
Annual Project Scientific ReportLinkedTV
 
LinkedTV project overview (2nd year)
 LinkedTV project overview (2nd year) LinkedTV project overview (2nd year)
LinkedTV project overview (2nd year)LinkedTV
 
Challenges and requirements for a next generation service for video content s...
Challenges and requirements for a next generation service for video content s...Challenges and requirements for a next generation service for video content s...
Challenges and requirements for a next generation service for video content s...Wesley De Neve
 
FOSTER - Content Delivery (WP3)
FOSTER - Content Delivery (WP3)FOSTER - Content Delivery (WP3)
FOSTER - Content Delivery (WP3)petrknoth
 
Annotating TV programming and linking to related content on the Web
Annotating TV programming and linking to related content on the WebAnnotating TV programming and linking to related content on the Web
Annotating TV programming and linking to related content on the WebLinkedTV
 
D5.1. LinkedTV Platform and Architecture
D5.1. LinkedTV Platform and ArchitectureD5.1. LinkedTV Platform and Architecture
D5.1. LinkedTV Platform and ArchitectureLinkedTV
 
Linked Television: a HbbTV application for enhancing broadcast TV with relate...
Linked Television: a HbbTV application for enhancing broadcast TV with relate...Linked Television: a HbbTV application for enhancing broadcast TV with relate...
Linked Television: a HbbTV application for enhancing broadcast TV with relate...LinkedTV
 
OpenScout:Competence based management education with community-improved open ...
OpenScout:Competence based management education with community-improved open ...OpenScout:Competence based management education with community-improved open ...
OpenScout:Competence based management education with community-improved open ...Marco Kalz
 
The Veneto Region Pilot Scheme - Cisco Learning Community
The Veneto Region Pilot Scheme - Cisco Learning CommunityThe Veneto Region Pilot Scheme - Cisco Learning Community
The Veneto Region Pilot Scheme - Cisco Learning CommunityGianluigi Cogo
 
HbbTV 2.0 for LinkedTV: specification and gaps
HbbTV 2.0 for LinkedTV: specification and gapsHbbTV 2.0 for LinkedTV: specification and gaps
HbbTV 2.0 for LinkedTV: specification and gapsLinkedTV
 
Ratatat Project Plan V3
Ratatat Project Plan V3Ratatat Project Plan V3
Ratatat Project Plan V3Tony Toole
 

Was ist angesagt? (17)

How Open Data Can Enhance Interactive Television
How Open Data Can Enhance Interactive TelevisionHow Open Data Can Enhance Interactive Television
How Open Data Can Enhance Interactive Television
 
LinkedTV: Television Linked to the Web, June 2013
LinkedTV: Television Linked to the Web, June 2013LinkedTV: Television Linked to the Web, June 2013
LinkedTV: Television Linked to the Web, June 2013
 
Implementation of Hyperlinks in videos with HTML5
Implementation of Hyperlinks in videos with HTML5Implementation of Hyperlinks in videos with HTML5
Implementation of Hyperlinks in videos with HTML5
 
FIAT-IFTA 2013 - Television linked to the web: the case for audiovisual arch...
FIAT-IFTA 2013 - Television linked to the web:  the case for audiovisual arch...FIAT-IFTA 2013 - Television linked to the web:  the case for audiovisual arch...
FIAT-IFTA 2013 - Television linked to the web: the case for audiovisual arch...
 
VideoHypE: An Editor Tool for Supervised Automatic Video Hyperlinking
VideoHypE: An Editor Tool for Supervised Automatic Video HyperlinkingVideoHypE: An Editor Tool for Supervised Automatic Video Hyperlinking
VideoHypE: An Editor Tool for Supervised Automatic Video Hyperlinking
 
LinkedTV - an added value enrichment solution for AV content providers
LinkedTV - an added value enrichment solution for AV content providersLinkedTV - an added value enrichment solution for AV content providers
LinkedTV - an added value enrichment solution for AV content providers
 
Annual Project Scientific Report
Annual Project Scientific ReportAnnual Project Scientific Report
Annual Project Scientific Report
 
LinkedTV project overview (2nd year)
 LinkedTV project overview (2nd year) LinkedTV project overview (2nd year)
LinkedTV project overview (2nd year)
 
Challenges and requirements for a next generation service for video content s...
Challenges and requirements for a next generation service for video content s...Challenges and requirements for a next generation service for video content s...
Challenges and requirements for a next generation service for video content s...
 
FOSTER - Content Delivery (WP3)
FOSTER - Content Delivery (WP3)FOSTER - Content Delivery (WP3)
FOSTER - Content Delivery (WP3)
 
Annotating TV programming and linking to related content on the Web
Annotating TV programming and linking to related content on the WebAnnotating TV programming and linking to related content on the Web
Annotating TV programming and linking to related content on the Web
 
D5.1. LinkedTV Platform and Architecture
D5.1. LinkedTV Platform and ArchitectureD5.1. LinkedTV Platform and Architecture
D5.1. LinkedTV Platform and Architecture
 
Linked Television: a HbbTV application for enhancing broadcast TV with relate...
Linked Television: a HbbTV application for enhancing broadcast TV with relate...Linked Television: a HbbTV application for enhancing broadcast TV with relate...
Linked Television: a HbbTV application for enhancing broadcast TV with relate...
 
OpenScout:Competence based management education with community-improved open ...
OpenScout:Competence based management education with community-improved open ...OpenScout:Competence based management education with community-improved open ...
OpenScout:Competence based management education with community-improved open ...
 
The Veneto Region Pilot Scheme - Cisco Learning Community
The Veneto Region Pilot Scheme - Cisco Learning CommunityThe Veneto Region Pilot Scheme - Cisco Learning Community
The Veneto Region Pilot Scheme - Cisco Learning Community
 
HbbTV 2.0 for LinkedTV: specification and gaps
HbbTV 2.0 for LinkedTV: specification and gapsHbbTV 2.0 for LinkedTV: specification and gaps
HbbTV 2.0 for LinkedTV: specification and gaps
 
Ratatat Project Plan V3
Ratatat Project Plan V3Ratatat Project Plan V3
Ratatat Project Plan V3
 

Andere mochten auch

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
 
Video Hyperlinking Tutorial (Part B)
Video Hyperlinking Tutorial (Part B)Video Hyperlinking Tutorial (Part B)
Video Hyperlinking Tutorial (Part B)LinkedTV
 
Video Hyperlinking Tutorial (Part C)
Video Hyperlinking Tutorial (Part C)Video Hyperlinking Tutorial (Part C)
Video Hyperlinking Tutorial (Part C)LinkedTV
 
Av Relaties: Zoeken En Contextualisering In Linkedtv En Axes
Av Relaties: Zoeken En Contextualisering In Linkedtv En AxesAv Relaties: Zoeken En Contextualisering In Linkedtv En Axes
Av Relaties: Zoeken En Contextualisering In Linkedtv En AxesLinkedTV
 
LinkedTV - Crossmedia beim rbb
LinkedTV - Crossmedia beim rbbLinkedTV - Crossmedia beim rbb
LinkedTV - Crossmedia beim rbbNico_deAbreu
 
NoTube project results. Bringing TV and Web together.
NoTube project results. Bringing TV and Web together. NoTube project results. Bringing TV and Web together.
NoTube project results. Bringing TV and Web together. MODUL Technology GmbH
 
MVNO Consulting Services
MVNO Consulting ServicesMVNO Consulting Services
MVNO Consulting ServicesYOZZO
 
Thailand's Telecom Market end of 2015 ★
Thailand's Telecom Market end of 2015 ★Thailand's Telecom Market end of 2015 ★
Thailand's Telecom Market end of 2015 ★YOZZO
 

Andere mochten auch (10)

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...
 
Video Hyperlinking Tutorial (Part B)
Video Hyperlinking Tutorial (Part B)Video Hyperlinking Tutorial (Part B)
Video Hyperlinking Tutorial (Part B)
 
Video Hyperlinking Tutorial (Part C)
Video Hyperlinking Tutorial (Part C)Video Hyperlinking Tutorial (Part C)
Video Hyperlinking Tutorial (Part C)
 
Av Relaties: Zoeken En Contextualisering In Linkedtv En Axes
Av Relaties: Zoeken En Contextualisering In Linkedtv En AxesAv Relaties: Zoeken En Contextualisering In Linkedtv En Axes
Av Relaties: Zoeken En Contextualisering In Linkedtv En Axes
 
LinkedTV - Crossmedia beim rbb
LinkedTV - Crossmedia beim rbbLinkedTV - Crossmedia beim rbb
LinkedTV - Crossmedia beim rbb
 
NoTube project results. Bringing TV and Web together.
NoTube project results. Bringing TV and Web together. NoTube project results. Bringing TV and Web together.
NoTube project results. Bringing TV and Web together.
 
News Semantic Snapshot
News Semantic SnapshotNews Semantic Snapshot
News Semantic Snapshot
 
HbbTV Introduction
HbbTV IntroductionHbbTV Introduction
HbbTV Introduction
 
MVNO Consulting Services
MVNO Consulting ServicesMVNO Consulting Services
MVNO Consulting Services
 
Thailand's Telecom Market end of 2015 ★
Thailand's Telecom Market end of 2015 ★Thailand's Telecom Market end of 2015 ★
Thailand's Telecom Market end of 2015 ★
 

Ähnlich wie Remixing Media on the Semantic Web (ISWC 2014 Tutorial) Pt 1 Media Fragment Specification and Semantics

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
 
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
 
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...Developing rich multimedia applications with Kurento: a tutorial for JavaScri...
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...Luis Lopez
 
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
 
FOSDEM 2016 - Creating rich WebRTC Applications with Kurento
FOSDEM 2016 - Creating rich WebRTC Applications with KurentoFOSDEM 2016 - Creating rich WebRTC Applications with Kurento
FOSDEM 2016 - Creating rich WebRTC Applications with KurentoLuis Lopez
 
Nubomedia IETF96 hackthon - Kurento
Nubomedia IETF96 hackthon - KurentoNubomedia IETF96 hackthon - Kurento
Nubomedia IETF96 hackthon - KurentoIvan Gracia
 
The future of multimedia communications and services: Kurento and it's role
The future of multimedia communications and services: Kurento and it's roleThe future of multimedia communications and services: Kurento and it's role
The future of multimedia communications and services: Kurento and it's roleLuis Lopez
 
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
 
Implementing the Media Fragments URI Specification
Implementing the Media Fragments URI SpecificationImplementing the Media Fragments URI Specification
Implementing the Media Fragments URI SpecificationRaphael Troncy
 
Opencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4KOpencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4KStephen Marquard
 
Developing applications with Kurento
Developing applications with KurentoDeveloping applications with Kurento
Developing applications with KurentoLuis Lopez
 
Nubomedia IETF96 hackathon - The platform
Nubomedia IETF96 hackathon - The platformNubomedia IETF96 hackathon - The platform
Nubomedia IETF96 hackathon - The platformIvan Gracia
 
Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic WikiJie Bao
 
WebRTC/Kurento/NUBOMEDIA Hackathon at IETF’96
WebRTC/Kurento/NUBOMEDIA Hackathon at IETF’96WebRTC/Kurento/NUBOMEDIA Hackathon at IETF’96
WebRTC/Kurento/NUBOMEDIA Hackathon at IETF’96Boni García
 
WebRTC standards update (April 2015)
WebRTC standards update (April 2015)WebRTC standards update (April 2015)
WebRTC standards update (April 2015)Victor Pascual Ávila
 
Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Luis Lopez
 

Ähnlich wie Remixing Media on the Semantic Web (ISWC 2014 Tutorial) Pt 1 Media Fragment Specification and Semantics (20)

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
 
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
 
Semantic multimedia remixing
Semantic multimedia remixingSemantic multimedia remixing
Semantic multimedia remixing
 
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...Developing rich multimedia applications with Kurento: a tutorial for JavaScri...
Developing rich multimedia applications with Kurento: a tutorial for JavaScri...
 
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
 
FOSDEM 2016 - Creating rich WebRTC Applications with Kurento
FOSDEM 2016 - Creating rich WebRTC Applications with KurentoFOSDEM 2016 - Creating rich WebRTC Applications with Kurento
FOSDEM 2016 - Creating rich WebRTC Applications with Kurento
 
Nubomedia IETF96 hackthon - Kurento
Nubomedia IETF96 hackthon - KurentoNubomedia IETF96 hackthon - Kurento
Nubomedia IETF96 hackthon - Kurento
 
The future of multimedia communications and services: Kurento and it's role
The future of multimedia communications and services: Kurento and it's roleThe future of multimedia communications and services: Kurento and it's role
The future of multimedia communications and services: Kurento and it's role
 
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
 
Implementing the Media Fragments URI Specification
Implementing the Media Fragments URI SpecificationImplementing the Media Fragments URI Specification
Implementing the Media Fragments URI Specification
 
Opencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4KOpencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4K
 
Developing applications with Kurento
Developing applications with KurentoDeveloping applications with Kurento
Developing applications with Kurento
 
Nubomedia IETF96 hackathon - The platform
Nubomedia IETF96 hackathon - The platformNubomedia IETF96 hackathon - The platform
Nubomedia IETF96 hackathon - The platform
 
Kurento cpmx
Kurento cpmxKurento cpmx
Kurento cpmx
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
 
Arneb
ArnebArneb
Arneb
 
WebRTC/Kurento/NUBOMEDIA Hackathon at IETF’96
WebRTC/Kurento/NUBOMEDIA Hackathon at IETF’96WebRTC/Kurento/NUBOMEDIA Hackathon at IETF’96
WebRTC/Kurento/NUBOMEDIA Hackathon at IETF’96
 
WebRTC standards update (April 2015)
WebRTC standards update (April 2015)WebRTC standards update (April 2015)
WebRTC standards update (April 2015)
 
Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.
 

Mehr von LinkedTV

LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)LinkedTV
 
LinkedTV Deliverable 9.3 Final LinkedTV Project Report
LinkedTV Deliverable 9.3 Final LinkedTV Project ReportLinkedTV Deliverable 9.3 Final LinkedTV Project Report
LinkedTV Deliverable 9.3 Final LinkedTV Project ReportLinkedTV
 
LinkedTV Deliverable 7.7 - Dissemination and Standardisation Report (v3)
LinkedTV Deliverable 7.7 - Dissemination and Standardisation Report (v3)LinkedTV Deliverable 7.7 - Dissemination and Standardisation Report (v3)
LinkedTV Deliverable 7.7 - Dissemination and Standardisation Report (v3)LinkedTV
 
LinkedTV Deliverable 6.5 - Final evaluation of the LinkedTV Scenarios
LinkedTV Deliverable 6.5 - Final evaluation of the LinkedTV ScenariosLinkedTV Deliverable 6.5 - Final evaluation of the LinkedTV Scenarios
LinkedTV Deliverable 6.5 - Final evaluation of the LinkedTV ScenariosLinkedTV
 
LinkedTV Deliverable 5.7 - Validation of the LinkedTV Architecture
LinkedTV Deliverable 5.7 - Validation of the LinkedTV ArchitectureLinkedTV Deliverable 5.7 - Validation of the LinkedTV Architecture
LinkedTV Deliverable 5.7 - Validation of the LinkedTV ArchitectureLinkedTV
 
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...LinkedTV
 
LinkedTV Deliverable 3.8 - Design guideline document for concept-based presen...
LinkedTV Deliverable 3.8 - Design guideline document for concept-based presen...LinkedTV Deliverable 3.8 - Design guideline document for concept-based presen...
LinkedTV Deliverable 3.8 - Design guideline document for concept-based presen...LinkedTV
 
LinkedTV Deliverable 2.7 - Final Linked Media Layer and Evaluation
LinkedTV Deliverable 2.7 - Final Linked Media Layer and EvaluationLinkedTV Deliverable 2.7 - Final Linked Media Layer and Evaluation
LinkedTV Deliverable 2.7 - Final Linked Media Layer and EvaluationLinkedTV
 
LinkedTV Deliverable 1.6 - Intelligent hypervideo analysis evaluation, final ...
LinkedTV Deliverable 1.6 - Intelligent hypervideo analysis evaluation, final ...LinkedTV Deliverable 1.6 - Intelligent hypervideo analysis evaluation, final ...
LinkedTV Deliverable 1.6 - Intelligent hypervideo analysis evaluation, final ...LinkedTV
 
LinkedTV Deliverable 5.5 - LinkedTV front-end: video player and MediaCanvas A...
LinkedTV Deliverable 5.5 - LinkedTV front-end: video player and MediaCanvas A...LinkedTV Deliverable 5.5 - LinkedTV front-end: video player and MediaCanvas A...
LinkedTV Deliverable 5.5 - LinkedTV front-end: video player and MediaCanvas A...LinkedTV
 
LinkedTV tools for Linked Media applications (LIME 2015 workshop talk)
LinkedTV tools for Linked Media applications (LIME 2015 workshop talk)LinkedTV tools for Linked Media applications (LIME 2015 workshop talk)
LinkedTV tools for Linked Media applications (LIME 2015 workshop talk)LinkedTV
 
LinkedTV Newsletter (2015 edition)
LinkedTV Newsletter (2015 edition)LinkedTV Newsletter (2015 edition)
LinkedTV Newsletter (2015 edition)LinkedTV
 
LinkedTV Deliverable D4.6 Contextualisation solution and implementation
LinkedTV Deliverable D4.6 Contextualisation solution and implementationLinkedTV Deliverable D4.6 Contextualisation solution and implementation
LinkedTV Deliverable D4.6 Contextualisation solution and implementationLinkedTV
 
LinkedTV Deliverable D3.7 User Interfaces selected and refined (version 2)
LinkedTV Deliverable D3.7 User Interfaces selected and refined (version 2)LinkedTV Deliverable D3.7 User Interfaces selected and refined (version 2)
LinkedTV Deliverable D3.7 User Interfaces selected and refined (version 2)LinkedTV
 
LinkedTV Deliverable D2.6 LinkedTV Framework for Generating Video Enrichments...
LinkedTV Deliverable D2.6 LinkedTV Framework for Generating Video Enrichments...LinkedTV Deliverable D2.6 LinkedTV Framework for Generating Video Enrichments...
LinkedTV Deliverable D2.6 LinkedTV Framework for Generating Video Enrichments...LinkedTV
 
LinkedTV Deliverable D1.5 The Editor Tool, final release
LinkedTV Deliverable D1.5 The Editor Tool, final release LinkedTV Deliverable D1.5 The Editor Tool, final release
LinkedTV Deliverable D1.5 The Editor Tool, final release LinkedTV
 
LinkedTV Deliverable D1.4 Visual, text and audio information analysis for hyp...
LinkedTV Deliverable D1.4 Visual, text and audio information analysis for hyp...LinkedTV Deliverable D1.4 Visual, text and audio information analysis for hyp...
LinkedTV Deliverable D1.4 Visual, text and audio information analysis for hyp...LinkedTV
 
LinkedTV D8.6 Market and Product Survey for LinkedTV Services and Technology
LinkedTV D8.6 Market and Product Survey for LinkedTV Services and TechnologyLinkedTV D8.6 Market and Product Survey for LinkedTV Services and Technology
LinkedTV D8.6 Market and Product Survey for LinkedTV Services and TechnologyLinkedTV
 
LinkedTV D7.6 Project Demonstrator v2
LinkedTV D7.6 Project Demonstrator v2LinkedTV D7.6 Project Demonstrator v2
LinkedTV D7.6 Project Demonstrator v2LinkedTV
 
LinkedTV D7.5 LinkedTV Dissemination and Standardisation Report v2
LinkedTV D7.5 LinkedTV Dissemination and Standardisation Report v2LinkedTV D7.5 LinkedTV Dissemination and Standardisation Report v2
LinkedTV D7.5 LinkedTV Dissemination and Standardisation Report v2LinkedTV
 

Mehr von LinkedTV (20)

LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
 
LinkedTV Deliverable 9.3 Final LinkedTV Project Report
LinkedTV Deliverable 9.3 Final LinkedTV Project ReportLinkedTV Deliverable 9.3 Final LinkedTV Project Report
LinkedTV Deliverable 9.3 Final LinkedTV Project Report
 
LinkedTV Deliverable 7.7 - Dissemination and Standardisation Report (v3)
LinkedTV Deliverable 7.7 - Dissemination and Standardisation Report (v3)LinkedTV Deliverable 7.7 - Dissemination and Standardisation Report (v3)
LinkedTV Deliverable 7.7 - Dissemination and Standardisation Report (v3)
 
LinkedTV Deliverable 6.5 - Final evaluation of the LinkedTV Scenarios
LinkedTV Deliverable 6.5 - Final evaluation of the LinkedTV ScenariosLinkedTV Deliverable 6.5 - Final evaluation of the LinkedTV Scenarios
LinkedTV Deliverable 6.5 - Final evaluation of the LinkedTV Scenarios
 
LinkedTV Deliverable 5.7 - Validation of the LinkedTV Architecture
LinkedTV Deliverable 5.7 - Validation of the LinkedTV ArchitectureLinkedTV Deliverable 5.7 - Validation of the LinkedTV Architecture
LinkedTV Deliverable 5.7 - Validation of the LinkedTV Architecture
 
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
LinkedTV Deliverable 4.7 - Contextualisation and personalisation evaluation a...
 
LinkedTV Deliverable 3.8 - Design guideline document for concept-based presen...
LinkedTV Deliverable 3.8 - Design guideline document for concept-based presen...LinkedTV Deliverable 3.8 - Design guideline document for concept-based presen...
LinkedTV Deliverable 3.8 - Design guideline document for concept-based presen...
 
LinkedTV Deliverable 2.7 - Final Linked Media Layer and Evaluation
LinkedTV Deliverable 2.7 - Final Linked Media Layer and EvaluationLinkedTV Deliverable 2.7 - Final Linked Media Layer and Evaluation
LinkedTV Deliverable 2.7 - Final Linked Media Layer and Evaluation
 
LinkedTV Deliverable 1.6 - Intelligent hypervideo analysis evaluation, final ...
LinkedTV Deliverable 1.6 - Intelligent hypervideo analysis evaluation, final ...LinkedTV Deliverable 1.6 - Intelligent hypervideo analysis evaluation, final ...
LinkedTV Deliverable 1.6 - Intelligent hypervideo analysis evaluation, final ...
 
LinkedTV Deliverable 5.5 - LinkedTV front-end: video player and MediaCanvas A...
LinkedTV Deliverable 5.5 - LinkedTV front-end: video player and MediaCanvas A...LinkedTV Deliverable 5.5 - LinkedTV front-end: video player and MediaCanvas A...
LinkedTV Deliverable 5.5 - LinkedTV front-end: video player and MediaCanvas A...
 
LinkedTV tools for Linked Media applications (LIME 2015 workshop talk)
LinkedTV tools for Linked Media applications (LIME 2015 workshop talk)LinkedTV tools for Linked Media applications (LIME 2015 workshop talk)
LinkedTV tools for Linked Media applications (LIME 2015 workshop talk)
 
LinkedTV Newsletter (2015 edition)
LinkedTV Newsletter (2015 edition)LinkedTV Newsletter (2015 edition)
LinkedTV Newsletter (2015 edition)
 
LinkedTV Deliverable D4.6 Contextualisation solution and implementation
LinkedTV Deliverable D4.6 Contextualisation solution and implementationLinkedTV Deliverable D4.6 Contextualisation solution and implementation
LinkedTV Deliverable D4.6 Contextualisation solution and implementation
 
LinkedTV Deliverable D3.7 User Interfaces selected and refined (version 2)
LinkedTV Deliverable D3.7 User Interfaces selected and refined (version 2)LinkedTV Deliverable D3.7 User Interfaces selected and refined (version 2)
LinkedTV Deliverable D3.7 User Interfaces selected and refined (version 2)
 
LinkedTV Deliverable D2.6 LinkedTV Framework for Generating Video Enrichments...
LinkedTV Deliverable D2.6 LinkedTV Framework for Generating Video Enrichments...LinkedTV Deliverable D2.6 LinkedTV Framework for Generating Video Enrichments...
LinkedTV Deliverable D2.6 LinkedTV Framework for Generating Video Enrichments...
 
LinkedTV Deliverable D1.5 The Editor Tool, final release
LinkedTV Deliverable D1.5 The Editor Tool, final release LinkedTV Deliverable D1.5 The Editor Tool, final release
LinkedTV Deliverable D1.5 The Editor Tool, final release
 
LinkedTV Deliverable D1.4 Visual, text and audio information analysis for hyp...
LinkedTV Deliverable D1.4 Visual, text and audio information analysis for hyp...LinkedTV Deliverable D1.4 Visual, text and audio information analysis for hyp...
LinkedTV Deliverable D1.4 Visual, text and audio information analysis for hyp...
 
LinkedTV D8.6 Market and Product Survey for LinkedTV Services and Technology
LinkedTV D8.6 Market and Product Survey for LinkedTV Services and TechnologyLinkedTV D8.6 Market and Product Survey for LinkedTV Services and Technology
LinkedTV D8.6 Market and Product Survey for LinkedTV Services and Technology
 
LinkedTV D7.6 Project Demonstrator v2
LinkedTV D7.6 Project Demonstrator v2LinkedTV D7.6 Project Demonstrator v2
LinkedTV D7.6 Project Demonstrator v2
 
LinkedTV D7.5 LinkedTV Dissemination and Standardisation Report v2
LinkedTV D7.5 LinkedTV Dissemination and Standardisation Report v2LinkedTV D7.5 LinkedTV Dissemination and Standardisation Report v2
LinkedTV D7.5 LinkedTV Dissemination and Standardisation Report v2
 

Kürzlich hochgeladen

WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 

Kürzlich hochgeladen (20)

WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 

Remixing Media on the Semantic Web (ISWC 2014 Tutorial) Pt 1 Media Fragment Specification and Semantics

  • 1. Re-Using Media on the (Semantic) Web Raphaël Troncy <raphael.troncy@eurecom.fr> with contributions from: Giuseppe Rizzo, José Luis Redondo Garcia, Mariella Sabatino, Pasquale Lisena @rtroncy
  • 2. Agenda  Session 1: Media fragment specification and semantics  Summary: Introduce the W3C Media Fragment URI specification and the Open Annotation model. Highlight how media fragments can be annotated using NER tools.  Session 2: Linked Media principles  Summary: Introduce the Linked Media principles, how to publish linked media in RDF and how to retrieve media enrichments. illustration with Linked Media applications.  Session 3: User experience driven design of Linked Media applications  Summary: Present the Web and TV convergence. Describe LinkedTV experience via two innovative applications. 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 2
  • 3. Once upon a time … 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 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 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 4
  • 5. W3C Video on the Web Workshop - 2007 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 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 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 6
  • 7. Making video a "first class citizen" 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 7
  • 8. Flickr Notes 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 8 http://www.flickr.com/photos/mhausenblas/2883727293/
  • 9. YouTube Temporal Addressing (Sept 2008) 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 9
  • 10. 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 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 10
  • 11. t 0 20 35 temporal media fragment spatial media fragment track media fragment named media fragment “Scared Scene” What are Media Fragments? 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 11
  • 12. Media Fragments (temporal) 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 12 Fragment beginning Fragment end Playback progress Original resource length
  • 13. Media Fragments (spatial) 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 13 semi-opaque overlay highlighted fragment http://ninsuna.elis.ugent.be/MFPlayer/html5
  • 14. Media Fragments URIs  Bookmark / Share parts (fragments) of audio/video content  Annotate media fragments  Search for media fragments  Develop Mash-ups/Collage  Conserve bandwidth 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 14 http://www.w3.org/TR/media-frags-reqs/ http://www.w3.org/TR/media-frags/
  • 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 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 15
  • 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 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 16
  • 17. Media Fragments Resolution  2 ways handshake  4 ways handshake 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 17
  • 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 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 18
  • 19. Clients Video Sharing Platforms TEMPORAL NPT (hh:mm:ss) SMPTE - Clock SPATIAL 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 19 State of the art Only start Not standard syntax
  • 20. State of the art MEDIAFRAGMENT.JS MediaFragments.parse( "http://www.example.com/video.ogv ?t=1:00:00#t=npt:10,20 &xywh=percent:25,25,50,50" ); { "query":{ "t":[ { "value":"1:00:00", "unit":"npt", "start":"1:00:00", "end":"", "startNormalized":3600, "endNormalized":"" } ] }, "hash":{ "t":[ { "value":"npt:10,20", "unit":"npt", Alignment to specification Controls for percent spatial frags Node.JS module https://github.com/tomayac/Media-Fragments-URI/ 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 20
  • 21. State of the art CLIENT IMPLEMENTATIONS SYNOTE MEDIA FRAGMENT PLAYER • Cross-browser (Flash fallback) • HTML5, YouTube, Dailymotion, Vimeo support • HTML5-like interface https://github.com/pasqLisena/Media-Fragment-Player 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 21
  • 22. State of the art CLIENT IMPLEMENTATIONS NINSUNA MEDIA FRAGMENT PLAYER http://ninsuna.elis.ugent.be/MediaFragmentsPlayer 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 22
  • 23. State of the art SERVER IMPLEMENTATIONS NINSUNA MEDIA FRAGMENT SERVER RAFAEL • Preliminary process of media resources • Structural metadata stored in a RDF triplestore • Annotation system • Media adaptation and binarization • Support for Time range request • Fragment extraction on the fly • Java lib mp4parser • Fragment stored on filesystem • Support only for query fragments http://ninsuna.elis.ugent.be/MediaFragmentsServer https://github.com/Noterik/Rafael 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 23
  • 24. MAFFIN: node-js Media Fragment Server  Query Fragment • Time (npt) • Track (video/audio) • Xywh (?) Hash fragment • Range request (npt) 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 24
  • 25. MAFFIN Architecture 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 25
  • 26. Fragment Extraction 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 26 FRAGMENT QUERY FFMPEG OPTION NOTE t=10 -ss 10 t=,20 -to 20 t=10,20 -ss 10 -to 20 track=video -an no audio track=audio -vn no video xywh=10,10,50,60 -filter:v "crop=50:60:10:10" require transcoding xywh=percent:10,10,50,60 -filter:v "crop=in_w*50/100:in_h*60/100:in_w*10/ 100:in_h*10/100" require transcoding ffmpeg -i C:/video/video.mp4 -ss 10 -to 20 C:/video/out/video_10-20_.mp4
  • 27. Issuing HTTP (Time) Range Requests 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 27
  • 28. A Chrome extension 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 28 Range: t:npt=10-20; include-setup #t=10,20 mediafragment.js
  • 29. Issuing HTTP (Time) Range Requests REQUEST RESPONSE GET /video.ogv HTTP/1.1 Host: www.example.com Accept: video/* Range: t:npt=10-20; include-setup HTTP/1.1 206 Partial Content Accept-Ranges: bytes, t, id Content-Length: 3795 Content-Type: video/ogg Content-Range-Mapping: { t:npt 9.85-21.16/0.0-653.79;include-setup } = { bytes 0-52,19147-22880/35614993 } Content-type: multipart/byteranges; boundary=BOUNDARY Etag: "b7a60-21f7111-46f3219476580" --BOUNDARY Content-type: video/ogg Content-Range: bytes 0-52/35614993 {binary data} --BOUNDARY Content-type: video/ogg Content-Range: bytes 19147-22880/35614993 {binary data} ---BOUNDARY-- METADATA: Bytes until first frame DATA: Byte range built with ffprobe - 29 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
  • 30. 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 30
  • 31. 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). 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 31 The "Big Three" at the Yalta Conference (Wikipedia) Reg1
  • 32. 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". 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 32 A history of G8 violence (video) (© Reuters) Seq1 Seq4
  • 33. RDF 1.1 Primer (http://www.w3.org/TR/rdf-primer/) 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 33
  • 34.  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 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 34 Media Fragment Semantic Annotation
  • 35. Open Annotation Data Model 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 35  Specification developed in the W3C Open Annotation Community Group now Working 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?
  • 36. Semantic Annotation of an Image 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 36 http://www.w3.org/community/openannotation/wiki/ SE_Semantically_Tagging_an_Image
  • 37. Open Video: Annotation Project 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 37 http://openvideoannotation.org/
  • 38. YouTube Annotations 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 38  Annotations are clickable text overlays on YouTube videos  Annotations are used to boost engagement, give more information, and aid in navigation
  • 39. YouTube Annotations: How To 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 39
  • 40. LinkedTV: automatic annotations ... 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 40
  • 41. ... and enrichment for hypervideos Cubism Expressionism Fauvism FACETS / PROPERTIES OF CONCEPT CONCEPT IN PLAYER CONTENT ENRICHMENT 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 41
  • 42. LinkedTV Core Ontology 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 42 http://data.linkedtv.eu/ontologies/core
  • 43. 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/media/e2899e7f#t=14,15 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 43
  • 44. 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 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 44
  • 45. 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 45
  • 46. 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 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 46
  • 47. Example  “ I want to book a room in an hotel located in the heart of Paris, just a stone’s throw from the Eiffel Tower ” Eric Charton, “Named Entity Detection and Entity Linking in the Context of Semantic Web: Exploring the ambiguity question” 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 47
  • 48. Part of Speech I PRP want VBP to TO book VB a DT room NN in IN … … Paris NNP NER: What is Paris? NEL: Which Paris are we talking about? Giuseppe Rizzo, “Learning with the Web: Structuring data to ease machine understanding” 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 48
  • 49. What is Paris? Type Ambiguity 03/09/2014 - - 49 Giuseppe Rizzo, “Learning with the Web: Structuring data to ease machine understanding” dbpedia-owl:Asteroid schema:City schema:Movie dbpedia-owl:Film Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
  • 50. Named Entity Recognition (NER) I PRP O want VBP O to TO O book VB O a DT O room NN O in IN O … … … Paris NNP LOC 03/09/2014 - - 50 Giuseppe Rizzo, “Learning with the Web: Structuring data to ease machine understanding” Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
  • 51. What is Paris? Name Ambiguity 03/09/2014 - - 51 Giuseppe Rizzo, “Learning with the Web: Structuring data to ease machine understanding” Paris, Kentucky Paris, Maine Paris, Tennessee Paris, France Paris, Idaho Paris, Ontario Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
  • 52. Named Entity Linking (NEL) I PRP O O want VBP O O to TO O O book VB O O a DT O O room NN O O in IN O O … … … … Paris NNP LOC http://dbpedia.org/resource/Paris 03/09/2014 - - 52 Giuseppe Rizzo, “Learning with the Web: Structuring data to ease machine understanding” Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
  • 53. NER Tools and Web APIs  Standalone software  GATE  Stanford CoreNLP  Temis  Web APIs http://nerd.eurecom.fr/ 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 53
  • 54. NERD User Interface 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 54
  • 55. Problem: Generating Hypervideos  1) Semantic Graph of MediaResources  2) Main citizen: MediaFragments  MF Annotation  3) Anchors: Named Entities LOD Cloud  Links to LOD  Hyperlink to other Media Content  Levels of Granularity 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 55
  • 56. Edward Snowden asks for asylum in Russia (04 / 07 / 2013) Problem: User Perspective 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 56
  • 57. In which Russian airport is he exactly?  LSCOM:Face  LSCOM:Building ? Problem: Technological Perspective 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 57
  • 58. List of Relevant Named Entities (1) Named Entity (2) Filtering and Ranking b) Expanded Entities b) Re-ranked Entities a) Entities from Video Approach 03/09/2014 - - 58 Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
  • 59. Named Entity Expansion 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 59
  • 60. REST API2 ontology1 UI3 1 http://nerd.eurecom.fr/ontology 2 http://nerd.eurecom.fr/api/application.wadl 3 http://nerd.eurecom.fr Named Entity Expansion: step 1 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 60
  • 61.  Five W´s *  Four W´s  Who: nerd:Person, nerd:Organization  What: nerd:Event, nerd:Function, nerd:Product  Where: nerd:Location  When: news program metadata  Entity Ranking and Selection:  Ranking according extractor’s confidence  Relative confidence falls in the upper quarter interval  Final Query:  Concatenate Labels of the selected entities in Who, What, Where, for a time t (*) J. Li and L. Fei-Fei. What, where and who? classifying events by scene and object recognition Named Entity Expansion: step 2 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 61
  • 62. Named Entity Expansion: step 3 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 62
  • 63.  Entity clustering:  Centroid-based approach  Distance metric:  Strict string similarity over the URL’s  Jaro-Winkler string distance over labels  Entity re-ranking according to:  Relative frequency in the transcripts  Relative frequency over the additional documents  Average confidence score from the extractors  Output:  Frequent entities are promoted  Entities not disambiguated can be identified with a URL by transitivity  Same happens with erroneous labels  Relevant but non-spotted entities arise (example: N) Named Entity Expansion: step 4 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 63
  • 64. Named Entity         ✚ ✚ ✚ ✚ ✚ ✚ ✚ Named Entity Expansion: Results 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 64
  • 65. List of Relevant Named Entities (1) Named Entity (2) Filtering and Ranking b) Expanded Entities b) Re-ranked Entities a) Entities from Video Approach 03/09/2014 - - 65 Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014
  • 66. For each pair of results: Iteratively generate DBpedia paths using the EiCE engine [1] [1] http://github.com/mmlab/eice : Barack_Obama :Vladimir_Putin Refining via EiCE 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 66
  • 67. NE Expansion DBPedia Connectivity (2) Ranking                Refining via EiCE: Results 03/09/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 67
  • 68. Gathering Related Content for Enrichment  Knowledge Graphs (information cards)  Reverse engineering the GKG https://github.com/ahmadassaf/kbe  Web documents  https://www.google.com/cse/  Social Media  Media Collector https://github.com/vuknje/media-server 03/09/2014 - France - Taiwan Multimedia Workshop @ EURECOM - 68
  • 69. 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 20/10/2014 - Reusing Media on the (Semantic) Web - Tutorial @ ISWC 2014 - 69