The MediaMixer project and community promote the use of semantic technologies for media mixing through real use cases and demos that showcase them. A typical MediaMixer demo will involve fragmenting media assets, annotating them using semantic descriptions and exposing these descriptions to customers, for fragment level search and selection. Fragments will be also linked to rights information based on a copyright ontology, which integrates licenses, policies and rights expressions based on existing standards like DDEX, ODRL or MPEG-21.
Developer Data Modeling Mistakes: From Postgres to NoSQL
MediaMixer: facilitating media fragments mixing and its rights management using semantic technologies
1. MediaMixer !
facilitating media fragments mixing and its rights
management using semantic technologies!
!"#$%&"'()%*+),'-./0$%1/&)&'2$'34$/2),'56)/.'
!"#$%!$&"'!"#$%&''()**+,-./0*12-3*-41501+6!
789!:+,1!;<=>!
?@AB!C1,1D3!
2. 06/06/13 Slide 2 of 28
MediaMixer"
Community set-up and networking for the !
reMIXing of online MEDIA fragments !
•! FP7 Coordination Action!
–!Started November 2012 !
–!Create an European market for media
fragments re-purposing and re-selling!
E!#-F.)5/!)G!CH!D-)I1,(1!"J!K1+.15F6!!#$%&''FI-21F#3510,1.'.5),(/'38F1*3,L(8*+IL*12-38M1N8(513.183,,).3.18%51F1,.83,28F#3518/)+58*12-3!!
3. 06/06/13 Slide 3 of 28
Introduction!
•! The MediaMixer project and community promote
the use of semantic technologies for media mixing!
•! Real use cases and demos that showcase these
technologies!
–! Fragmenting media assets!
–! Annotating them using semantic descriptions!
–! Exposing these descriptions for fragment level search
and selection!
–! Representing rights information using a copyright
ontology that integrates licenses, policies and rights
expressions languages!
4. 06/06/13 Slide 4 of 28
Coordination. Semantic Web technologies R&D
IT solutions for broadcasters (WebTV, EPG,…)
Asset Management solutions
videolectures.net academic content platform
Semantic multimedia research
Semantic copyright management research
Partners!
5. 06/06/13 Slide 5 of 28
!"#$%$&'
!"#$%$&'
!"#$%$&'
!"#$%&'" (%)*+,
-#.&'"
(&)$*+
!,")-%.$"/
!"#&/0'"
!"#$%$&'
!"#$%$&'
01,&&2&/.'
!,")-%&)+
(&)$*
(&)$*+
3,*12&/.'
4"/!$%.'
Producer checks reused media
licenses vs. internal policies and
agreements (with providers and
rights holders)!
Policy example: “…avoid media
fragments showing violence when
producing content for children”. !
Problems:!
1.) Semantic annotation!
a) For instance, automatically tag"
violent content!
2.) Rights Integration!
a) Policies and agreements
(unstructured documents) !
b) Media fragments licenses "
(rights expression languages)!
3.) Intelligently detect conflicts!
Example Use Case!
7. 06/06/13 Slide 7 of 28
Proposals:"
Assisted Policy and Agreement Modelling!
•! Model policies and
agreements!
•! Formal model that allows
automatic integration and
intelligence support!
•! Semantic model based on
Copyright Ontology!
•! Editor with assistance
guided by the ontology!
8.
9. 06/06/13 Slide 9 of 28
Media Fragments Ingestion!
Provider offers media
fragment:!
!
•! Content: "
automatic annotation!
•! Detect topics: Violence?
Outdoors? Cars?...!
•! Rights:"
automatic translation of
rights language to
Copyright Ontology!
•! DDEX, ODRL, MPEG-21,
Creative Commons…!
10. 06/06/13 Slide 10 of 28
Semantic Annotation!
10!
•! Transform whole videos to sets of meaningful,
indexable and re-usable video fragments!
O15F),B!P,)MB!Q511FB!!
@+-I2-,RB!PS-B!T!
@3F1N3IIB!Q#5)M-,RB!P%)5.FB!!
OI3,.B!K+,,-,RB!T!
U-.(#1,B!V,2))5B!W3S1B!T!
T!
11. 06/06/13 Slide 11 of 28
Semantic Annotation"
Key Technologies!
11!
•! Temporal video fragmentation to!
–! Shots (elementary video segments)!
–! Scenes (groups of consecutive shots)!
•! Video annotation (to make video fragments
indexable / searchable)!
–! Concept detection!
–! Event detection!
–! Event recounting!
•! Video object re-detection (to create spatio-
temporal video fragments)!
V,%+.&!),1!*12-3!
-.1*!
X+.%+.&!F1.!)G!
*12-3!G53R*1,.F!
V,%+.&!),1!*12-3!
-.1*!Y!143*%I1!)G!
F)+R#.!)NZ1(.!
X+.%+.&!F1.!)G!
*12-3!G53R*1,.F!
V,%+.&!),1!.1*%)53I!
*12-3!G53R*1,.!
X+.%+.&!F1.!)G!I3N1IF!
"(),(1%.B!1D1,.6!
12. 06/06/13 Slide 12 of 28
Semantic Annotation"
Metadata!
•! Metadata for semantic annotation:!
–!Descriptive metadata for media characteristics!
–!Provenance metadata to credit source and
specify rights!
–!Conceptual metadata to reflect what media is
perceived to represent!
13. 06/06/13 Slide 13 of 28
Conceptual Metadata!
• Globally unambiguous
identifiers for any
concept needed
–! Ideally more information
about the concept itself is
available via the identifier!
–! Use of Web URIs
Linked Data concept
space!
–! Would allow for inference
of concept type and
relationship to other
concepts!
15. 06/06/13 Slide 15 of 28
Implementation!
•! Rights, License and Policies "
implemented as Classes!
–! Reproduction Right, Copy, "
Copy Pattern for fragment #1,...!
•! Uses implemented as Instances!
–! u: Peter copies media fragment #1 "
in the US on 2013-06-03 using…!
•! if u Copy Pattern then"
pattern authorises u !
Reproduction
Right
Copy
Copyright
Copy
Pattern
u
?
24. 06/06/13 Slide 24 of 28
•! Following Linked Data principles, "
starting from just content ID (URI)…!
Long term vision…!
24!
W),.1,.!
!
AKV!
AKV!3!1N+()51&V*3R1!
!!!2(.&L.I1![?@A!^_!
!!!2(.&()%/5-R#.!678/
!!!T!
!!!!
HTTP GET
image/jpeg
25. 06/06/13 Slide 25 of 2806/06/13 Slide 25 of 28
Linked Data for Worldwide "
Copyright Management?!
25!
W),.1,.!
!
AKV!
W),.1,.
AKV!3!1N+()51&V*3R1!
!!!2(.&L.I1![?@A!^_!
!!!2(.&()%/5-R#.!AKV!
!!!T!
!!!!
HTTPGET
ER511*1,.!
!
AKV!
ER511*1,.
AKV!3!()&ER511*1,.!
!!!()&3R1,.!678!
!!!()&.#1*1!T/
!!!T!
!!!!
HTTPGET
O15F),!
!
AKV!
URI a foaf:Person
foaf:name “…”
vcard:address …
vcard:country URI
HTTPGET
ER511*1,.ER511*1,.
AKV
ER511*1,.
URI a foaf:Person
foaf:name “…”
vcard:address …
vcard:country
HTTPGET
26. 06/06/13 Slide 26 of 28
Get involved!
•! Join MediaMixer community to know more "
(http://community.mediamixer.eu):!
–! discussions, use cases, demonstrators, tutorials,
presentations, software,…!
06/06/13 Slide 26 of 28
27. 06/06/13 Slide 27 of 28
Get more involved!
•! Want to experience semantic technologies?
Apply to become core partner"
(http://mediamixer.eu/contact) :!
–!Contribute use case, sample data and just
some time…!
–!…selected partners get a demo showcasing
semantic technologies for their problem!