SlideShare a Scribd company logo
LIMECRAFT
connected creativity
The Future of Media
Production Tools
On embedded metadata and semantic technology
http://www.limecraft.com
maarten.verwaest@limecraft.com
@maartenverwaest
LIMECRAFT
connected creativity
Limecraft creates cutting edge workflow solutions for creative
professionals. Re-imagined from the inside out, new ways of
collaboration enable the producer to discover new creative
opportunities.
Creative professionals need to share information, indifferent of their
physical location, language or culture. Paperless workflows are the
key to collaboration.
While semantic technology is essential to make abstraction of natural
language, embedded metadata is a pre-requisite to enable machine
to machine communication and production automation.
Limecraft Flow enables its users to exchange content without the help
of any document. Subscribers achieve increased unprecedented
productivity through automation.
Synopsis
2.
LIMECRAFT
connected creativity
1999 - Maarten and
Nico Join VRT
Dieter, PhD on
metadata
rocessing, joins the
project
2010 - Incorporation
Carole, a seasoned
producer, designs the
prototype
2011 - European
project
„Nordic Light‟
Karel and Wim hired
as Lead Developers
April 2013 – Public beta
of Limecraft „Flow‟
2003 - 1st prototype
(VRT/IBM)
2005 - IBBT FIPA - IP
based production
architecture
2007 - VRT Digital
Media factory
Oct 2012 -
Private Beta
IBC 2013 –
Commercial Launch
Bachground
LIMECRAFT
connected creativity
back to the art of
storytelling
LIMECRAFT
connected creativity
001. | State of the Art
Digital Media Flow
Script Writing (Screenplay) Breakdown Logging (Continuity)
Principal Photography Post -Production
Informally Structured
Workflow
5.
LIMECRAFT
connected creativity
Producer‟s requirements
• Delocalisation of Production Operations
• New types of „customisable‟ products
• New distribution channels (iPad, iPhone)
001. | State of the Art
6.
Key Issues
• Document-oriented workflows
• Unstructured information
• Lack of standards
Incurred Problems
• Loss of information
• Re-use is expensive
• Limited collaboration potential
LIMECRAFT
connected creativity
002. | Limecraft Approach
7.
A paperless workflow is the key to
collaboration.
A semantic database replaces all production
documents by a flow of structured
information.
All users share the same up-to-date set of
information and can concurrently modify the
production data. Content is more easily
exchanged with third parties.
LIMECRAFT
connected creativity
Hide Technical Complexity
Consumer technologies created an enormous
proliferation of different file formats. Producers are
continuously chasing the compatibility challenge.
Using Limecraft Flow, any type of video material is ingest
by simple drag-and-drop. Video is automatically
transcoded, cut into shots and tagged. Patent pending
technology is used to automatically identify the material.
Embedded metadata is essential to make sure metadata
arrives in the right place and in the right hands.
002. | Limecraft Approach
8.
LIMECRAFT
connected creativity
MetadataBlood and vessels of a
production
LIMECRAFT
connected creativity
Paperless production requires:
• Model
• Semantic Technology
• Vocabulary (EBUCore, NewsML, MXF DMS-1,…)
• Syntax (XML, KLV)
• Transport protocol
LIMECRAFT
connected creativity
EBU Tech 3351 – Class Conceptual Data Model
Different dimensions or “Business Objects”
• Logistic - Programme(Group)
• Descriptive – Item (Editorial Object)
• Technical - MediaObject
Not only AV objects:
• Persons, organisations, events, locations, conce
pt, camera, lens, etc.
CCDM - a common base for interoperability:
• W3C, FIMS-SOA, etc.
Model
LIMECRAFT
connected creativity
Semantic
Technology
Scene
“Jeep”, INT
Character
“Andi”
Action
“ drives recklessly.
sits next to him, ...”
Action
“She smiles wearily.”
Character
“Joe”
Dialogue
Dialogue
“I’ll make it.”
Dialogue
“Couple o’ hours. ...”
Action
“Suddenly, the motor .
They look at each other, concerned.”
Instruction
type: “transition”
“cut to”
sound “sputters”
char. “Joe”
char. “Andi”
dialoguespan
“How much longer?”
actionspan
“shouting”
INT. JEEP – FAVORING JOE CHACO
JOE drives recklessly. ANDI sits next to him,
an attractive girl in her mid-twenties.
ANDI
(shouting)
How much longer?
JOE
Couple o’ hours. You okay?
She smiles wearily.
ANDI
I’ll make it.
Suddenly, the motor SPUTTERS. They look at
each other, concerned.
CUT TO:
#1
#3
#2
#4
#5
#6
#7
#8
LIMECRAFT
connected creativity
Vocabulary
Vocabulary - EBUCore
• Describes the key elements of any “Business Object”
• Backward compatible with Dublin Core
• Extends DublinCore:
• Fully Declared attributes
• Enables definition of parts or fragments
• Specification for technical attributes
• Value attribution by pointing to external thesauri
-> EBUCore is semantic web compliant!
Machine to machine communication
– Embedded
– Tightly coupled, doesn‟t get lost
– Using Key-Length-Value encoding
(KLV)
Indexing (search, annotation,…)
– Out of band
– Accessible without touching the media
– Usually exchanged as a flavour of XML
Syntax and
Protocol
The use case determines the syntax and the protocol:
LIMECRAFT
connected creativity
004. |
Researcher Project:
fundamentals
Semantic
Technology
An unconventional Approach
LIMECRAFT
connected creativity
EBUCore embedded in MXF
Structure of MXF files is KLV elements
– Key to identify the kind of element
– Length of the value that follows
– Value of the element
– KLV is used for both essence and metadata
• Typically, for essence a single frame per KLV
Key Length Value
16 bytes16 bytes BER-encoded
length
BER-encoded
length Length lengthLength length
......
LIMECRAFT
connected creativity
EBUCore embedded in MXF
LIMECRAFT
connected creativity
EBUCore embedded in MXF
Standardized MXF descriptive metadata exists
– Descriptive Metadata Scheme-1 (DMS-1)
• Standardized as SMPTE 380M
• Production characteristics, rights information, annotations, person and entity
identification, …
• Aligned with MPEG-7, TV-Anytime
– Apart from Panasonic, DMS-1 is hardly used
• no DMS-1 notion outside of the MXF ecosystem?
• Hard to obtain a viable and complete mapping
LIMECRAFT
connected creativity
EBUCore
Content
Creators
Archives
Content
Distributors
Consumers
B2B B2C
EBUCore is a pragmatic metadata
standard, designed as an interface between
production, distribution and archiving applications.
EBUCore was first published in 2000, by EBU
and it has been developed since then in close
collaboration with a large number of key industry
players, icluding IPTC, Sony, Avid, IBM, etc.
EBUCore has the potential to become the de
facto standard in professional media, but it isn‟t
yet.
LIMECRAFT
connected creativity
EBUCore embedded in MXF
Use KLV to embed metadata
<?xml version="1.0" encoding="UTF-8"?>
<ebuCoreMain xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dc=http://purl.org/dc/elements/1.1/
xmlns="urn:ebu:metadata-schema:ebuCore_2011"
xmlns:default=http://iptc.org/std/nar/2006-10-01/
xmlns:ebu=http://ebu.org/nar-extensions/ version="1.3"
dateLastModified="2011-01-31">
<coreMetadata>
<title>
<dc:title xml:lang="fr-can">Berlin Wall 50th</dc:title>
</title>
<alternativeTitle typeLabel="headline">
<dc:title>Berlin Wall 50th</dc:title>
</alternativeTitle>
<creator entityId="EBUNMSSRVCodeSource:TBA"/>
<subject>
<dc:subject/>
<subjectCode>EBUNMSCategoryCode:EXCH</subjectCode>
</subject>
<subject>
<dc:subject>In or about Europe and EU</dc:subject>
<subjectCode>EBUNMSWebcatCode:EUROPE</subjectCode>
</subject>
<description typeLabel="pubStatus">
<dc:description>NMSStatusCode:TBC</dc:description>
</description>
<description typeLink="EBUNMSDescription:dopesheet">
<dc:description> The Berlin Wall (German: Berliner Mauer) was
a barrier constructed by the German Democratic Republic
(GDR, East Germany) starting August 13, 1961, that completely
cut off West Berlin from surrounding East Germany…
Key Length Value
16 bytes16 bytes BER-encoded
length
BER-encoded
length Length lengthLength length
To dump the document as a
whole into the KLV value is the
worst case scenario
LIMECRAFT
connected creativity
EBUCore embedded in MXF
Use the MXF conceptual model
– Elements grouped into
logical metadata sets identified
by a single key, i.e., “classes”
– Logical metadata sets are
reconstructed by means of a dictionary
<Identification base="InterchangeObject" detail="Identification set" type="localSet" baseline="yes" key="06 0e 2b 34 02 53 01 01 0d 01 01 01 01 01 30 00">
<ThisGenerationUID use="required" type="UUID" key="3c 09" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 01 00 00 00"/>
<CompanyName use="required" type="UTF16String" key="3c 01" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 02 01 00 00"/>
<ProductName use="required" type="UTF16String" key="3c 02" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 03 01 00 00"/>
<ProductVersion use="optional" type="ProductVersionType" key="3c 03" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 04 00 00 00"/>
<VersionString use="required" type="UTF16String" key="3c 04" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 05 01 00 00"/>
<ProductUID use="required" type="AUID" key="3c 05" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 07 00 00 00"/>
<ModificationDate detail use="required" type="Timestamp" key="3c 06" globalKey="06 0e 2b 34 01 01 01 02 07 02 01 10 02 03 00 00"/>
<ToolkitVersion use="optional" type="ProductVersionType" key="3c 07" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 0a 00 00 00"/>
<Platform use="optional" type="UTF16String" key="3c 08" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 06 01 00 00"/>
</Identification>
LIMECRAFT
connected creativity
EBUCore embedded in MXF
Semantic Technology at work
– Metadata sets refer to other sets
– Metadata set can be constructed as trees or graphs
LIMECRAFT
connected creativity
EBUCore embedded in MXF
Don‟t just throw the metadata in there:
– Link the descriptive metadata to the structural
metadata
The DM Framework hooks
custom descriptive
metadata to (a part of ) the
MXF structural timeline
LIMECRAFT
connected creativity
EBUCore embedded in MXF
Initiative by EBU to provide community with reliable
and open-source software to manipulate MXF files
– Handle metadata
– Handle essence and work on conformity of MXF files
– Available as free and open source software
• First repository: https://github.com/Limecraft/ebu-mxfsdk
LIMECRAFT
connected creativity
EBUCore embedded in MXF
Based on BBC libraries libMXF, libMXF++ and bmx
– Reference implementations for MXF app. specs.
• AMWA AS-02 (Versioning) and
• AMWA AS-11 (MXF for Contribution)
– Written in C/C++
Features (Dec 2012)
– Mux and de-mux EBUCore metadata in MXF containers
– Content analysis and quality assurance
LIMECRAFT
connected creativity
Use Case
LIMECRAFT
connected creativity
current affairs
6 investigative journalists
13 productions per year
52‟ per episode
>5000 hours raw material
LIMECRAFT
connected creativity
A B C E F GD
H J
A
B
C
E
D
X
Y
A B C
ED
X Y
Media
Asset
Mgnt Limecraft ‘Flow’
Limecraft Flow – Designed for real-time co-production
 Paperless - all paper documents replaced by browser-based applications
 Software as a Service – anywhere, anytime, any type of device
 Semantic technologies to make sure different parties easily exchange content
 Embedded metadata – guaranteed delivery between systems
 Connects instead of replacing existing systems
001. | Design Requirements
28.
LIMECRAFT
connected creativity
002 Overview
LIMECRAFT
connected creativity
LIMECRAFT
connected creativity
002 Overview
LIMECRAFT
connected creativity
001. State of the Art
Limecraft Flow provides
solid and reliable infrastructure designed to host large-
scale operations whereby the cost per item grows
linear
Innovative image processing and semantic
technologies so items remain retrievable at large
numbers
COST
ITEMS
RETRIEVABILITY
ITEMS
Conventional Media Asset Management systems are
designed to host single-company operations. At larger
volumes, the cost per item inflates and it becomes
increasingly difficult to retrieve items
Semantic technology enables processing of material from
mixed sources with variable levels of data accuracy, making
sure the production scales at large volumes.
maarten.verwaest@limecraft.com - @Limecraft - http://www.limecraft.com
info@limecraft.com
@limecraft
IBC booth 9.B02

More Related Content

Viewers also liked

From file-based production to real-time co-production
From file-based production to real-time co-productionFrom file-based production to real-time co-production
From file-based production to real-time co-production
Maarten Verwaest
 
Final Visual Dictionary- Bearing
Final Visual Dictionary- BearingFinal Visual Dictionary- Bearing
Final Visual Dictionary- Bearing
bearing
 
Total Quality Management
Total Quality ManagementTotal Quality Management
Total Quality Management
hakanduvarci
 
A-Review-on-Google-Translation-project-in-Tamil
A-Review-on-Google-Translation-project-in-TamilA-Review-on-Google-Translation-project-in-Tamil
A-Review-on-Google-Translation-project-in-Tamil
Ravishankar Ayyakkannu
 
Digital Media Production - Future Internet
Digital Media Production - Future InternetDigital Media Production - Future Internet
Digital Media Production - Future Internet
Maarten Verwaest
 

Viewers also liked (17)

Tablets and Television - How tablet PC's will impact the Nature of Television...
Tablets and Television - How tablet PC's will impact the Nature of Television...Tablets and Television - How tablet PC's will impact the Nature of Television...
Tablets and Television - How tablet PC's will impact the Nature of Television...
 
Limecraft - Semantic Integration Platform
Limecraft - Semantic Integration PlatformLimecraft - Semantic Integration Platform
Limecraft - Semantic Integration Platform
 
From file-based production to real-time co-production
From file-based production to real-time co-productionFrom file-based production to real-time co-production
From file-based production to real-time co-production
 
Final Visual Dictionary- Bearing
Final Visual Dictionary- BearingFinal Visual Dictionary- Bearing
Final Visual Dictionary- Bearing
 
Total Quality Management
Total Quality ManagementTotal Quality Management
Total Quality Management
 
Tape-less Workflow Applcation Architecture
Tape-less Workflow Applcation ArchitectureTape-less Workflow Applcation Architecture
Tape-less Workflow Applcation Architecture
 
Digital Media Production
Digital Media ProductionDigital Media Production
Digital Media Production
 
Wijnhandel
WijnhandelWijnhandel
Wijnhandel
 
tawiki10lessons
tawiki10lessonstawiki10lessons
tawiki10lessons
 
Ultimate Radio@Medianet
Ultimate Radio@MedianetUltimate Radio@Medianet
Ultimate Radio@Medianet
 
Presentation of Mediamap @Ebu Production Technology Seminar
Presentation of Mediamap @Ebu Production Technology SeminarPresentation of Mediamap @Ebu Production Technology Seminar
Presentation of Mediamap @Ebu Production Technology Seminar
 
DMS-1, a Semantic View
DMS-1, a Semantic ViewDMS-1, a Semantic View
DMS-1, a Semantic View
 
Cloud-enabled Video Production
Cloud-enabled Video ProductionCloud-enabled Video Production
Cloud-enabled Video Production
 
A-Review-on-Google-Translation-project-in-Tamil
A-Review-on-Google-Translation-project-in-TamilA-Review-on-Google-Translation-project-in-Tamil
A-Review-on-Google-Translation-project-in-Tamil
 
Presentation of Scoop @Ebu Production Technology Seminar
Presentation of Scoop @Ebu Production Technology SeminarPresentation of Scoop @Ebu Production Technology Seminar
Presentation of Scoop @Ebu Production Technology Seminar
 
Digital Media Production
Digital Media ProductionDigital Media Production
Digital Media Production
 
Digital Media Production - Future Internet
Digital Media Production - Future InternetDigital Media Production - Future Internet
Digital Media Production - Future Internet
 

Similar to Future Media Production - on embedded metadata and semantic technologies

ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitchITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp
 
William Impey CV
William Impey CVWilliam Impey CV
William Impey CV
Will Impey
 

Similar to Future Media Production - on embedded metadata and semantic technologies (20)

Tools for mxf-embedded bucore metadata, Dieter Van Rijsselbergen, Jean-Pierre...
Tools for mxf-embedded bucore metadata, Dieter Van Rijsselbergen, Jean-Pierre...Tools for mxf-embedded bucore metadata, Dieter Van Rijsselbergen, Jean-Pierre...
Tools for mxf-embedded bucore metadata, Dieter Van Rijsselbergen, Jean-Pierre...
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
 
SUGCON EU 2023 - Secure Composable SaaS.pptx
SUGCON EU 2023 - Secure Composable SaaS.pptxSUGCON EU 2023 - Secure Composable SaaS.pptx
SUGCON EU 2023 - Secure Composable SaaS.pptx
 
RAD studio XE7 first look webinar
RAD studio XE7 first look webinarRAD studio XE7 first look webinar
RAD studio XE7 first look webinar
 
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
 
Creating Web and Mobile Apps with Angular 2 - George Saadeh
Creating Web and Mobile Apps with Angular 2 - George SaadehCreating Web and Mobile Apps with Angular 2 - George Saadeh
Creating Web and Mobile Apps with Angular 2 - George Saadeh
 
Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012
 
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitchITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
ITCamp 2013 - Melania Danciu - HTML5 apps with LightSwitch
 
Mainflux Labs - References (1).pdf
Mainflux Labs - References (1).pdfMainflux Labs - References (1).pdf
Mainflux Labs - References (1).pdf
 
William Impey CV
William Impey CVWilliam Impey CV
William Impey CV
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
 
Engineering 4.0: Digitization through task automation and reuse
Engineering 4.0:  Digitization through task automation and reuseEngineering 4.0:  Digitization through task automation and reuse
Engineering 4.0: Digitization through task automation and reuse
 
TypeScript - Javascript done right
TypeScript - Javascript done rightTypeScript - Javascript done right
TypeScript - Javascript done right
 
Web components and friends
Web components and friendsWeb components and friends
Web components and friends
 
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
 
Introduction to Data Models & Cisco's NextGen Device Level APIs: an overview
Introduction to Data Models & Cisco's NextGen Device Level APIs: an overviewIntroduction to Data Models & Cisco's NextGen Device Level APIs: an overview
Introduction to Data Models & Cisco's NextGen Device Level APIs: an overview
 
Standards and Open Source for Big Data, Cloud, and IoT
Standards and Open Source for Big Data, Cloud, and IoTStandards and Open Source for Big Data, Cloud, and IoT
Standards and Open Source for Big Data, Cloud, and IoT
 
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
 
OpenStackDay - XIFI Federation
OpenStackDay - XIFI FederationOpenStackDay - XIFI Federation
OpenStackDay - XIFI Federation
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
 

More from Maarten Verwaest

More from Maarten Verwaest (6)

Transcription Tutorial - Using Limecraft to accurately Transcribe Audio in Mi...
Transcription Tutorial - Using Limecraft to accurately Transcribe Audio in Mi...Transcription Tutorial - Using Limecraft to accurately Transcribe Audio in Mi...
Transcription Tutorial - Using Limecraft to accurately Transcribe Audio in Mi...
 
AI for Subtitling - Limecraft presentation the 2022 Open Forum
AI for Subtitling - Limecraft presentation the 2022 Open ForumAI for Subtitling - Limecraft presentation the 2022 Open Forum
AI for Subtitling - Limecraft presentation the 2022 Open Forum
 
Practical Applications of AI in Media Production and Broadcast
Practical Applications of AI in Media Production and BroadcastPractical Applications of AI in Media Production and Broadcast
Practical Applications of AI in Media Production and Broadcast
 
Using Limecraft Flow for automatic Subtitling and Localisation of Content
Using Limecraft Flow for automatic Subtitling and Localisation of ContentUsing Limecraft Flow for automatic Subtitling and Localisation of Content
Using Limecraft Flow for automatic Subtitling and Localisation of Content
 
Cloud-based video Production of High-end Content
Cloud-based video Production of High-end ContentCloud-based video Production of High-end Content
Cloud-based video Production of High-end Content
 
The Purpose of Cloud-technology for Video Production
The Purpose of Cloud-technology for Video ProductionThe Purpose of Cloud-technology for Video Production
The Purpose of Cloud-technology for Video Production
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 

Future Media Production - on embedded metadata and semantic technologies

  • 1. LIMECRAFT connected creativity The Future of Media Production Tools On embedded metadata and semantic technology http://www.limecraft.com maarten.verwaest@limecraft.com @maartenverwaest
  • 2. LIMECRAFT connected creativity Limecraft creates cutting edge workflow solutions for creative professionals. Re-imagined from the inside out, new ways of collaboration enable the producer to discover new creative opportunities. Creative professionals need to share information, indifferent of their physical location, language or culture. Paperless workflows are the key to collaboration. While semantic technology is essential to make abstraction of natural language, embedded metadata is a pre-requisite to enable machine to machine communication and production automation. Limecraft Flow enables its users to exchange content without the help of any document. Subscribers achieve increased unprecedented productivity through automation. Synopsis 2.
  • 3. LIMECRAFT connected creativity 1999 - Maarten and Nico Join VRT Dieter, PhD on metadata rocessing, joins the project 2010 - Incorporation Carole, a seasoned producer, designs the prototype 2011 - European project „Nordic Light‟ Karel and Wim hired as Lead Developers April 2013 – Public beta of Limecraft „Flow‟ 2003 - 1st prototype (VRT/IBM) 2005 - IBBT FIPA - IP based production architecture 2007 - VRT Digital Media factory Oct 2012 - Private Beta IBC 2013 – Commercial Launch Bachground
  • 4. LIMECRAFT connected creativity back to the art of storytelling
  • 5. LIMECRAFT connected creativity 001. | State of the Art Digital Media Flow Script Writing (Screenplay) Breakdown Logging (Continuity) Principal Photography Post -Production Informally Structured Workflow 5.
  • 6. LIMECRAFT connected creativity Producer‟s requirements • Delocalisation of Production Operations • New types of „customisable‟ products • New distribution channels (iPad, iPhone) 001. | State of the Art 6. Key Issues • Document-oriented workflows • Unstructured information • Lack of standards Incurred Problems • Loss of information • Re-use is expensive • Limited collaboration potential
  • 7. LIMECRAFT connected creativity 002. | Limecraft Approach 7. A paperless workflow is the key to collaboration. A semantic database replaces all production documents by a flow of structured information. All users share the same up-to-date set of information and can concurrently modify the production data. Content is more easily exchanged with third parties.
  • 8. LIMECRAFT connected creativity Hide Technical Complexity Consumer technologies created an enormous proliferation of different file formats. Producers are continuously chasing the compatibility challenge. Using Limecraft Flow, any type of video material is ingest by simple drag-and-drop. Video is automatically transcoded, cut into shots and tagged. Patent pending technology is used to automatically identify the material. Embedded metadata is essential to make sure metadata arrives in the right place and in the right hands. 002. | Limecraft Approach 8.
  • 10. LIMECRAFT connected creativity Paperless production requires: • Model • Semantic Technology • Vocabulary (EBUCore, NewsML, MXF DMS-1,…) • Syntax (XML, KLV) • Transport protocol
  • 11. LIMECRAFT connected creativity EBU Tech 3351 – Class Conceptual Data Model Different dimensions or “Business Objects” • Logistic - Programme(Group) • Descriptive – Item (Editorial Object) • Technical - MediaObject Not only AV objects: • Persons, organisations, events, locations, conce pt, camera, lens, etc. CCDM - a common base for interoperability: • W3C, FIMS-SOA, etc. Model
  • 12. LIMECRAFT connected creativity Semantic Technology Scene “Jeep”, INT Character “Andi” Action “ drives recklessly. sits next to him, ...” Action “She smiles wearily.” Character “Joe” Dialogue Dialogue “I’ll make it.” Dialogue “Couple o’ hours. ...” Action “Suddenly, the motor . They look at each other, concerned.” Instruction type: “transition” “cut to” sound “sputters” char. “Joe” char. “Andi” dialoguespan “How much longer?” actionspan “shouting” INT. JEEP – FAVORING JOE CHACO JOE drives recklessly. ANDI sits next to him, an attractive girl in her mid-twenties. ANDI (shouting) How much longer? JOE Couple o’ hours. You okay? She smiles wearily. ANDI I’ll make it. Suddenly, the motor SPUTTERS. They look at each other, concerned. CUT TO: #1 #3 #2 #4 #5 #6 #7 #8
  • 13. LIMECRAFT connected creativity Vocabulary Vocabulary - EBUCore • Describes the key elements of any “Business Object” • Backward compatible with Dublin Core • Extends DublinCore: • Fully Declared attributes • Enables definition of parts or fragments • Specification for technical attributes • Value attribution by pointing to external thesauri -> EBUCore is semantic web compliant!
  • 14. Machine to machine communication – Embedded – Tightly coupled, doesn‟t get lost – Using Key-Length-Value encoding (KLV) Indexing (search, annotation,…) – Out of band – Accessible without touching the media – Usually exchanged as a flavour of XML Syntax and Protocol The use case determines the syntax and the protocol:
  • 15. LIMECRAFT connected creativity 004. | Researcher Project: fundamentals Semantic Technology An unconventional Approach
  • 16. LIMECRAFT connected creativity EBUCore embedded in MXF Structure of MXF files is KLV elements – Key to identify the kind of element – Length of the value that follows – Value of the element – KLV is used for both essence and metadata • Typically, for essence a single frame per KLV Key Length Value 16 bytes16 bytes BER-encoded length BER-encoded length Length lengthLength length ......
  • 18. LIMECRAFT connected creativity EBUCore embedded in MXF Standardized MXF descriptive metadata exists – Descriptive Metadata Scheme-1 (DMS-1) • Standardized as SMPTE 380M • Production characteristics, rights information, annotations, person and entity identification, … • Aligned with MPEG-7, TV-Anytime – Apart from Panasonic, DMS-1 is hardly used • no DMS-1 notion outside of the MXF ecosystem? • Hard to obtain a viable and complete mapping
  • 19. LIMECRAFT connected creativity EBUCore Content Creators Archives Content Distributors Consumers B2B B2C EBUCore is a pragmatic metadata standard, designed as an interface between production, distribution and archiving applications. EBUCore was first published in 2000, by EBU and it has been developed since then in close collaboration with a large number of key industry players, icluding IPTC, Sony, Avid, IBM, etc. EBUCore has the potential to become the de facto standard in professional media, but it isn‟t yet.
  • 20. LIMECRAFT connected creativity EBUCore embedded in MXF Use KLV to embed metadata <?xml version="1.0" encoding="UTF-8"?> <ebuCoreMain xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc=http://purl.org/dc/elements/1.1/ xmlns="urn:ebu:metadata-schema:ebuCore_2011" xmlns:default=http://iptc.org/std/nar/2006-10-01/ xmlns:ebu=http://ebu.org/nar-extensions/ version="1.3" dateLastModified="2011-01-31"> <coreMetadata> <title> <dc:title xml:lang="fr-can">Berlin Wall 50th</dc:title> </title> <alternativeTitle typeLabel="headline"> <dc:title>Berlin Wall 50th</dc:title> </alternativeTitle> <creator entityId="EBUNMSSRVCodeSource:TBA"/> <subject> <dc:subject/> <subjectCode>EBUNMSCategoryCode:EXCH</subjectCode> </subject> <subject> <dc:subject>In or about Europe and EU</dc:subject> <subjectCode>EBUNMSWebcatCode:EUROPE</subjectCode> </subject> <description typeLabel="pubStatus"> <dc:description>NMSStatusCode:TBC</dc:description> </description> <description typeLink="EBUNMSDescription:dopesheet"> <dc:description> The Berlin Wall (German: Berliner Mauer) was a barrier constructed by the German Democratic Republic (GDR, East Germany) starting August 13, 1961, that completely cut off West Berlin from surrounding East Germany… Key Length Value 16 bytes16 bytes BER-encoded length BER-encoded length Length lengthLength length To dump the document as a whole into the KLV value is the worst case scenario
  • 21. LIMECRAFT connected creativity EBUCore embedded in MXF Use the MXF conceptual model – Elements grouped into logical metadata sets identified by a single key, i.e., “classes” – Logical metadata sets are reconstructed by means of a dictionary <Identification base="InterchangeObject" detail="Identification set" type="localSet" baseline="yes" key="06 0e 2b 34 02 53 01 01 0d 01 01 01 01 01 30 00"> <ThisGenerationUID use="required" type="UUID" key="3c 09" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 01 00 00 00"/> <CompanyName use="required" type="UTF16String" key="3c 01" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 02 01 00 00"/> <ProductName use="required" type="UTF16String" key="3c 02" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 03 01 00 00"/> <ProductVersion use="optional" type="ProductVersionType" key="3c 03" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 04 00 00 00"/> <VersionString use="required" type="UTF16String" key="3c 04" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 05 01 00 00"/> <ProductUID use="required" type="AUID" key="3c 05" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 07 00 00 00"/> <ModificationDate detail use="required" type="Timestamp" key="3c 06" globalKey="06 0e 2b 34 01 01 01 02 07 02 01 10 02 03 00 00"/> <ToolkitVersion use="optional" type="ProductVersionType" key="3c 07" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 0a 00 00 00"/> <Platform use="optional" type="UTF16String" key="3c 08" globalKey="06 0e 2b 34 01 01 01 02 05 20 07 01 06 01 00 00"/> </Identification>
  • 22. LIMECRAFT connected creativity EBUCore embedded in MXF Semantic Technology at work – Metadata sets refer to other sets – Metadata set can be constructed as trees or graphs
  • 23. LIMECRAFT connected creativity EBUCore embedded in MXF Don‟t just throw the metadata in there: – Link the descriptive metadata to the structural metadata The DM Framework hooks custom descriptive metadata to (a part of ) the MXF structural timeline
  • 24. LIMECRAFT connected creativity EBUCore embedded in MXF Initiative by EBU to provide community with reliable and open-source software to manipulate MXF files – Handle metadata – Handle essence and work on conformity of MXF files – Available as free and open source software • First repository: https://github.com/Limecraft/ebu-mxfsdk
  • 25. LIMECRAFT connected creativity EBUCore embedded in MXF Based on BBC libraries libMXF, libMXF++ and bmx – Reference implementations for MXF app. specs. • AMWA AS-02 (Versioning) and • AMWA AS-11 (MXF for Contribution) – Written in C/C++ Features (Dec 2012) – Mux and de-mux EBUCore metadata in MXF containers – Content analysis and quality assurance
  • 27. LIMECRAFT connected creativity current affairs 6 investigative journalists 13 productions per year 52‟ per episode >5000 hours raw material
  • 28. LIMECRAFT connected creativity A B C E F GD H J A B C E D X Y A B C ED X Y Media Asset Mgnt Limecraft ‘Flow’ Limecraft Flow – Designed for real-time co-production  Paperless - all paper documents replaced by browser-based applications  Software as a Service – anywhere, anytime, any type of device  Semantic technologies to make sure different parties easily exchange content  Embedded metadata – guaranteed delivery between systems  Connects instead of replacing existing systems 001. | Design Requirements 28.
  • 32. LIMECRAFT connected creativity 001. State of the Art Limecraft Flow provides solid and reliable infrastructure designed to host large- scale operations whereby the cost per item grows linear Innovative image processing and semantic technologies so items remain retrievable at large numbers COST ITEMS RETRIEVABILITY ITEMS Conventional Media Asset Management systems are designed to host single-company operations. At larger volumes, the cost per item inflates and it becomes increasingly difficult to retrieve items Semantic technology enables processing of material from mixed sources with variable levels of data accuracy, making sure the production scales at large volumes.
  • 33. maarten.verwaest@limecraft.com - @Limecraft - http://www.limecraft.com info@limecraft.com @limecraft IBC booth 9.B02