+ All Categories
Home > Technology > Deep-linking into Media Assets at the Fragment Level SMAM 2013

Deep-linking into Media Assets at the Fragment Level SMAM 2013

Date post: 18-Dec-2014
Category:
Upload: raphael-troncy
View: 470 times
Download: 1 times
Share this document with a friend
Description:
"Deep-linking into Media Assets at the Fragment Level: Specification, Model and Applications" - Keynote Talk given at the International Workshop on Semantic Music and Media (SMAM), 21 October 2013
54
Deep-linking into Media Assets at the Fragment Level: Specification, Model and Applications Raphaël Troncy <[email protected] >
Transcript
Page 1: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Deep-linking into Media Assets at the Fragment Level: Specification,

Model and Applications Raphaël Troncy <[email protected]>

Page 2: Deep-linking into Media Assets at the Fragment Level SMAM 2013

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 2

Page 3: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Once upon a time …

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 3

Page 4: Deep-linking into Media Assets at the Fragment Level SMAM 2013

… 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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 4

Page 5: Deep-linking into Media Assets at the Fragment Level SMAM 2013

W3C Video on the Web Workshop - 2007

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 5

Page 6: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 6

Page 7: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Making video a "first class citizen"

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 7

Page 8: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Flickr Notes

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 8

http://www.flickr.com/photos/mhausenblas/2883727293/

Page 9: Deep-linking into Media Assets at the Fragment Level SMAM 2013

YouTube Temporal Addressing (Sept 2008)

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 9

Page 10: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Media Fragments Use Cases

Bookmark / Share parts (fragments) of audio/video content

Annotate media fragments

Search for media fragments

Develop Mash-ups/Collage

Conserve bandwidth

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 10

http://www.w3.org/TR/media-frags-reqs/

Page 11: Deep-linking into Media Assets at the Fragment Level SMAM 2013

t 0 20 35 temporal media fragment

spatial media fragment

track media fragment

named media fragment “Scared Scene”

What are Media Fragments?

21/10/2013 - - 11 International Workshop on Semantic Music and Media (SMAM) @ISWC 2013

Page 12: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Media Fragments Dimensions

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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 12

Page 13: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Media Fragments (temporal)

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 13

Fragment beginning Fragment end Playback progress

Original resource length

Page 14: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Media Fragments (spatial)

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 14

semi-opaque overlay

highlighted fragment

http://ninsuna.elis.ugent.be/MFPlayer/html5

Page 15: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 15

Page 16: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 16

Page 17: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 17

Page 18: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Media Fragments Resolution

2 ways handshake

4 ways handshake

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 18

Page 19: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 19

Page 20: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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.

- 20 21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013

Page 21: Deep-linking into Media Assets at the Fragment Level SMAM 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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013

Page 22: Deep-linking into Media Assets at the Fragment Level SMAM 2013

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 22

Page 23: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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).

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 23

The "Big Three" at the Yalta Conference (Wikipedia)

Reg1

Page 24: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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".

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 24

A history of G8 violence (video) (© Reuters)

Seq1

Seq4

Page 25: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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

- 25 21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013

Media Fragment Semantic Annotation

Page 26: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Open Annotation Data Model

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 26

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?

Page 27: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Semantic Annotation of an Image

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 27

http://www.w3.org/community/openannotation/wiki/SE_Semantically_Tagging_an_Image

Page 28: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Maphub: http://maphub.github.io/

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 28

Page 29: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Open Video: Annotation Project

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 29

http://openvideoannotation.org/

Page 30: Deep-linking into Media Assets at the Fragment Level SMAM 2013

YouTube Annotations

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 30

Annotations are clickable text overlays on YouTube videos

Annotations are used to boost engagement, give more information, and aid in navigation

Page 31: Deep-linking into Media Assets at the Fragment Level SMAM 2013

YouTube Annotations: How To

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 31

Page 32: Deep-linking into Media Assets at the Fragment Level SMAM 2013

LinkedTV: automatic annotations ...

21/10/2013 - - 32 International Workshop on Semantic Music and Media (SMAM) @ISWC 2013

Page 33: Deep-linking into Media Assets at the Fragment Level SMAM 2013

... and enrichment for hypervideos

Cubism Expressionism

Fauvism

FACETS / PROPERTIES OF CONCEPT

CONCEPT IN PLAYER

CONTENT ENRICHMENT

21/10/2013 - - 33 International Workshop on Semantic Music and Media (SMAM) @ISWC 2013

Page 34: Deep-linking into Media Assets at the Fragment Level SMAM 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/media/e2899e7f#t=840,900

21/10/2013 - - 34 International Workshop on Semantic Music and Media (SMAM) @ISWC 2013

Page 35: Deep-linking into Media Assets at the Fragment Level SMAM 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

21/10/2013 - - 35 International Workshop on Semantic Music and Media (SMAM) @ISWC 2013

Page 36: Deep-linking into Media Assets at the Fragment Level SMAM 2013

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 36

Page 37: Deep-linking into Media Assets at the Fragment Level SMAM 2013

NER Tools and Web APIs

Standalone software GATE Stanford CoreNLP Temis

Web APIs

http://nerd.eurecom.fr/

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 37

Page 38: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 38

What is NERD? REST API2 ontology1

UI3

1 http://nerd.eurecom.fr/ontology 2 http://nerd.eurecom.fr/api/application.wadl

3 http://nerd.eurecom.fr

Page 39: Deep-linking into Media Assets at the Fragment Level SMAM 2013

NERD User Interface

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 39

Page 40: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Locator

MediaResource

MediaFragment Annotation

Entity

URL (hyperlink)

Type

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 40

Media Fragment + Open Annotation + NERD

Page 41: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Media Fragment Enricher: http://mfe.synote.org/mfe/

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 41

Page 42: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Linking pieces of knowledge

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 42

Page 43: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Linking pieces of knowledge

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 43

Page 44: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Towards a Linked Media Layer

Enriching media with media from a closed collection (e.g. BBC archive) The MediaEval scenario (~ 1697 hours of archived BBC video)

http://www.multimediaeval.org/mediaeval2013/hyper2013/

Enriching media with content from the open web LinkedTV scenarios: white listed web sites for each program Media Collector for Social Media

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 44

Page 45: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Media Collector

Composition of media item extractors (12 SNs) Rely on search APIs (+ a fix 30s timeout window to provide results) Fallback on screen scraping when necessary (Twitter ecosystem)

Implemented as a NodeJS server

Serialize results in a common schema (JSON)

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 45

Page 46: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Deep link Permalink

Clean text for NLP processing

Aggregate view of ALL social interactions

12 Social Networks

Page 47: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Media Collector + White List web sites

Q:http://ir.lmcloud.vse.cz:8080/irapi/media-server?q=img_title:*Merkel*

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 47

Page 48: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Seed video enriched with web content rbbaktuell_20120809

nerd:Location Brandenburg

oa

Page 49: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Enrichments are Annotations too

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 49

Page 50: Deep-linking into Media Assets at the Fragment Level SMAM 2013

20.10.2013 WP2 - Linking hypervideos to Web content

http://linkedtv.project.cwi.nl/news/

Page 51: Deep-linking into Media Assets at the Fragment Level SMAM 2013

TV + Kinect + Web experience

http://www.youtube.com/watch?v=4mSC685AG7k

21/10/2013 - - 51 International Workshop on Semantic Music and Media (SMAM) @ISWC 2013

Page 52: Deep-linking into Media Assets at the Fragment Level SMAM 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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 52

Page 53: Deep-linking into Media Assets at the Fragment Level SMAM 2013

Winter School: http://winterschool.mediamixer.eu/

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 53

Page 54: Deep-linking into Media Assets at the Fragment Level SMAM 2013

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

21/10/2013 - International Workshop on Semantic Music and Media (SMAM) @ISWC 2013 - 54


Recommended