SlideShare a Scribd company logo
1 of 26
Download to read offline
© Fraunhofer IDMT
Patrick Aichroth, Marcel Sieland, Luca Cuccovillo, Thomas Köllmer
The MICO Broker: An Orchestration Framework
for Linked Data Extractors
Fraunhofer IDMT
Thomas Köllmer
thomas.koellmer@idmt.fraunhofer.de
© Fraunhofer IDMT 2
The MICO Project
 http://www.mico-project.eu
 3.4 Million Euro Project
 7 Partners: Salzburg Research, Fraunhofer IDMT, Oxford University,
University of Passau, Umeå University, Zaizi, InsideOut10
 Duration: 36 Months (end: 10/2016)
 Goal of MICO is to develop a platform to analyse “media in context
” …
 ...by orchestrating different content extraction tools that can work
simultaneously or in a sequence and …..
 ...provide valuable metadata to third party applications.
© Fraunhofer IDMT 3
MICO and the MICO broker
MICO: EU project to develop a platform for distributed analysis of
multimedia content, based on Linked Data:
 media (textual, visual, audio) extractors
 persistence (binary + metadata/annotations)
 extractor orchestration (“broker”)
 common metadata model (MMM, Anno4J)
 cross-media querying (SPARQL/MM)
 cross-media reco (using all data sources, content-based + CF-based)
© Fraunhofer IDMT 4
MICO and the MICO broker
© Fraunhofer IDMT 5
An example workflow / pipeline
© Fraunhofer IDMT 6
An example workflow / pipeline
© Fraunhofer IDMT 7
An example workflow / pipeline
© Fraunhofer IDMT 8
 Initial broker version
 implemented on top of RabbitMQ
 accessible via MICO Event API (Java and C++)
 content item input queue: receiving new content
 content item reply-to queue: providing extractor results
 registry queue: extractor service registration
 Initial RabbitMQ approach proved to be quite stable and robust, but:
 orchestration via simple mime-types: unintended processing and loops
 Other features desired → new Broker version needed
Broker challenges and requirements (1/4)
© Fraunhofer IDMT 9
Broker challenges and requirements (2/4)
 Extractor dependencies and parameters
 support for extractor configuration
 support for extractor “modes”
 support for more than one extractor input and output
 support for extractor versioning
 Workflow creation
 support for extractor dependency checking
 simple workflow creation
© Fraunhofer IDMT 10
 Workflow execution
 support for several workflows per MICO instance
 support for error handling
 support for workflow status tracking and logging
 support for Enterprise Integration Pattern (EIP) support, e.g. routing,
aggregation, splitting
 support for dynamic routing for context-aware processing
Broker challenges and requirements (3/4)
© Fraunhofer IDMT 11
Broker challenges and requirements (4/4)
© Fraunhofer IDMT 12
 Extractor information is provided at different times (during vs. after packaging)
and by different people (dev, other dev, admin)
→ dedicated registration REST service
 Extractor I/O typing knows different layers:
 mime-types, e.g. image/png,
 syntactic types, e.g. image region,
 semantic types, e.g. face region
 All three must match!
New MICO broker: Design Choices (1/2)
© Fraunhofer IDMT 13
New MICO broker: Design Choices (2/2)
 Existing Linked Data sources and the MICO metadata model (MMM) to be
reused as far as possible; types should be identified via URIs
 Apache Camel for workflow execution: EIP and broad protocol support
 Support for semi-automatic workflow creation via dedicated GUI/App
 Support for admin feedback
 extractors performance
 pipeline performance
 Support for content sets, and assignment of content sets to workflows
© Fraunhofer IDMT 14
New MICO broker: components & overall process
© Fraunhofer IDMT 15
New MICO broker: data model
© Fraunhofer IDMT 16
New MICO broker: data model
© Fraunhofer IDMT 17
New MICO broker: semi-automatic workflow creation
 Manual workflow creation: complicated (depends on extractor
interdependencies and constraints, content, use case etc.)
 Now: Semi-automatic approach uses data model (mime types, syntactic
and semantic types)
 Output: Camel route
© Fraunhofer IDMT 18
Example Camel route
© Fraunhofer IDMT 19
Example Camel route
© Fraunhofer IDMT 20
New MICO broker: status and outlook
 Part of the final MICO release (late 2016)
 Current broker status:
 Mostly completed
 Partially integrated into the platform release
 Basic functionalities released under Apache OSS
 Future functionalities planned as premium features:
 Advanced semi-automatic workflow creation
 Advanced distributed process management
 Advanced security features
© Fraunhofer IDMT
Patrick Aichroth, Marcel Sieland, Luca Cuccovillo, Thomas Köllmer
The MICO Broker: An Orchestration Framework
for Linked Data Extractors
Fraunhofer IDMT
Ενχαριδτώ!
Questions?
© Fraunhofer IDMT
Patrick Aichroth, Marcel Sieland, Luca Cuccovillo, Thomas Köllmer
The MICO Broker: An Orchestration Framework
for Linked Data Extractors
Fraunhofer IDMT
Thank you!
Questions?
© Fraunhofer IDMT 23
New MICO broker: data model
© Fraunhofer IDMT 24
New MICO broker: data model
© Fraunhofer IDMT 25
New MICO broker: data model
© Fraunhofer IDMT 26
New MICO broker: data model

More Related Content

Similar to Lime broker

MICO — Towards Contextual Media Analysis
MICO — Towards Contextual Media AnalysisMICO — Towards Contextual Media Analysis
MICO — Towards Contextual Media AnalysisThomas Kurz
 
Hans-Christian Schmitz: The MIP Information Model
Hans-Christian Schmitz: The MIP Information ModelHans-Christian Schmitz: The MIP Information Model
Hans-Christian Schmitz: The MIP Information ModelSemantic Web Company
 
System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0Pankesh Patel
 
Software Tools for Building Industry 4.0 Applications
Software Tools for Building Industry 4.0 ApplicationsSoftware Tools for Building Industry 4.0 Applications
Software Tools for Building Industry 4.0 ApplicationsPankesh Patel
 
Unlocking insights in streaming data
Unlocking insights in streaming dataUnlocking insights in streaming data
Unlocking insights in streaming dataCarolyn Duby
 
Update on IPTC's EXTRA Open Source Classification Engine
Update on IPTC's EXTRA Open Source Classification EngineUpdate on IPTC's EXTRA Open Source Classification Engine
Update on IPTC's EXTRA Open Source Classification EngineStuart Myles
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Christian Heindel
 
Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012Andy Piper
 
OSDC 2014: Thomas Schend - Introduction to Synnefo open source cloud stack
OSDC 2014: Thomas Schend -  Introduction to Synnefo open source cloud stackOSDC 2014: Thomas Schend -  Introduction to Synnefo open source cloud stack
OSDC 2014: Thomas Schend - Introduction to Synnefo open source cloud stackNETWAYS
 
OpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 EdinburghOpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 EdinburghOpenNTF
 
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...DataWorks Summit
 
A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...IJECEIAES
 
Innomatic Platform Architecture Overview
Innomatic Platform Architecture OverviewInnomatic Platform Architecture Overview
Innomatic Platform Architecture OverviewInnomatic Platform
 
Open MPI SC'15 State of the Union BOF
Open MPI SC'15 State of the Union BOFOpen MPI SC'15 State of the Union BOF
Open MPI SC'15 State of the Union BOFJeff Squyres
 

Similar to Lime broker (20)

MICO — Towards Contextual Media Analysis
MICO — Towards Contextual Media AnalysisMICO — Towards Contextual Media Analysis
MICO — Towards Contextual Media Analysis
 
Hans-Christian Schmitz: The MIP Information Model
Hans-Christian Schmitz: The MIP Information ModelHans-Christian Schmitz: The MIP Information Model
Hans-Christian Schmitz: The MIP Information Model
 
Arkena IMF case study
Arkena IMF case studyArkena IMF case study
Arkena IMF case study
 
Streamline - Stream Analytics for Everyone
Streamline - Stream Analytics for EveryoneStreamline - Stream Analytics for Everyone
Streamline - Stream Analytics for Everyone
 
System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0System and Software Engineering for Industry 4.0
System and Software Engineering for Industry 4.0
 
Software Tools for Building Industry 4.0 Applications
Software Tools for Building Industry 4.0 ApplicationsSoftware Tools for Building Industry 4.0 Applications
Software Tools for Building Industry 4.0 Applications
 
Unlocking insights in streaming data
Unlocking insights in streaming dataUnlocking insights in streaming data
Unlocking insights in streaming data
 
Update on IPTC's EXTRA Open Source Classification Engine
Update on IPTC's EXTRA Open Source Classification EngineUpdate on IPTC's EXTRA Open Source Classification Engine
Update on IPTC's EXTRA Open Source Classification Engine
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5
 
Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012
 
OSDC 2014: Thomas Schend - Introduction to Synnefo open source cloud stack
OSDC 2014: Thomas Schend -  Introduction to Synnefo open source cloud stackOSDC 2014: Thomas Schend -  Introduction to Synnefo open source cloud stack
OSDC 2014: Thomas Schend - Introduction to Synnefo open source cloud stack
 
Prometheus and Grafana
Prometheus and GrafanaPrometheus and Grafana
Prometheus and Grafana
 
Main Slide
Main SlideMain Slide
Main Slide
 
OpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 EdinburghOpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 Edinburgh
 
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
 
A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...
 
Airbus and open source for fossa 2010
Airbus and open source for fossa 2010Airbus and open source for fossa 2010
Airbus and open source for fossa 2010
 
Softeam profile 2014
Softeam profile 2014Softeam profile 2014
Softeam profile 2014
 
Innomatic Platform Architecture Overview
Innomatic Platform Architecture OverviewInnomatic Platform Architecture Overview
Innomatic Platform Architecture Overview
 
Open MPI SC'15 State of the Union BOF
Open MPI SC'15 State of the Union BOFOpen MPI SC'15 State of the Union BOF
Open MPI SC'15 State of the Union BOF
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Lime broker

  • 1. © Fraunhofer IDMT Patrick Aichroth, Marcel Sieland, Luca Cuccovillo, Thomas Köllmer The MICO Broker: An Orchestration Framework for Linked Data Extractors Fraunhofer IDMT Thomas Köllmer thomas.koellmer@idmt.fraunhofer.de
  • 2. © Fraunhofer IDMT 2 The MICO Project  http://www.mico-project.eu  3.4 Million Euro Project  7 Partners: Salzburg Research, Fraunhofer IDMT, Oxford University, University of Passau, Umeå University, Zaizi, InsideOut10  Duration: 36 Months (end: 10/2016)  Goal of MICO is to develop a platform to analyse “media in context ” …  ...by orchestrating different content extraction tools that can work simultaneously or in a sequence and …..  ...provide valuable metadata to third party applications.
  • 3. © Fraunhofer IDMT 3 MICO and the MICO broker MICO: EU project to develop a platform for distributed analysis of multimedia content, based on Linked Data:  media (textual, visual, audio) extractors  persistence (binary + metadata/annotations)  extractor orchestration (“broker”)  common metadata model (MMM, Anno4J)  cross-media querying (SPARQL/MM)  cross-media reco (using all data sources, content-based + CF-based)
  • 4. © Fraunhofer IDMT 4 MICO and the MICO broker
  • 5. © Fraunhofer IDMT 5 An example workflow / pipeline
  • 6. © Fraunhofer IDMT 6 An example workflow / pipeline
  • 7. © Fraunhofer IDMT 7 An example workflow / pipeline
  • 8. © Fraunhofer IDMT 8  Initial broker version  implemented on top of RabbitMQ  accessible via MICO Event API (Java and C++)  content item input queue: receiving new content  content item reply-to queue: providing extractor results  registry queue: extractor service registration  Initial RabbitMQ approach proved to be quite stable and robust, but:  orchestration via simple mime-types: unintended processing and loops  Other features desired → new Broker version needed Broker challenges and requirements (1/4)
  • 9. © Fraunhofer IDMT 9 Broker challenges and requirements (2/4)  Extractor dependencies and parameters  support for extractor configuration  support for extractor “modes”  support for more than one extractor input and output  support for extractor versioning  Workflow creation  support for extractor dependency checking  simple workflow creation
  • 10. © Fraunhofer IDMT 10  Workflow execution  support for several workflows per MICO instance  support for error handling  support for workflow status tracking and logging  support for Enterprise Integration Pattern (EIP) support, e.g. routing, aggregation, splitting  support for dynamic routing for context-aware processing Broker challenges and requirements (3/4)
  • 11. © Fraunhofer IDMT 11 Broker challenges and requirements (4/4)
  • 12. © Fraunhofer IDMT 12  Extractor information is provided at different times (during vs. after packaging) and by different people (dev, other dev, admin) → dedicated registration REST service  Extractor I/O typing knows different layers:  mime-types, e.g. image/png,  syntactic types, e.g. image region,  semantic types, e.g. face region  All three must match! New MICO broker: Design Choices (1/2)
  • 13. © Fraunhofer IDMT 13 New MICO broker: Design Choices (2/2)  Existing Linked Data sources and the MICO metadata model (MMM) to be reused as far as possible; types should be identified via URIs  Apache Camel for workflow execution: EIP and broad protocol support  Support for semi-automatic workflow creation via dedicated GUI/App  Support for admin feedback  extractors performance  pipeline performance  Support for content sets, and assignment of content sets to workflows
  • 14. © Fraunhofer IDMT 14 New MICO broker: components & overall process
  • 15. © Fraunhofer IDMT 15 New MICO broker: data model
  • 16. © Fraunhofer IDMT 16 New MICO broker: data model
  • 17. © Fraunhofer IDMT 17 New MICO broker: semi-automatic workflow creation  Manual workflow creation: complicated (depends on extractor interdependencies and constraints, content, use case etc.)  Now: Semi-automatic approach uses data model (mime types, syntactic and semantic types)  Output: Camel route
  • 18. © Fraunhofer IDMT 18 Example Camel route
  • 19. © Fraunhofer IDMT 19 Example Camel route
  • 20. © Fraunhofer IDMT 20 New MICO broker: status and outlook  Part of the final MICO release (late 2016)  Current broker status:  Mostly completed  Partially integrated into the platform release  Basic functionalities released under Apache OSS  Future functionalities planned as premium features:  Advanced semi-automatic workflow creation  Advanced distributed process management  Advanced security features
  • 21. © Fraunhofer IDMT Patrick Aichroth, Marcel Sieland, Luca Cuccovillo, Thomas Köllmer The MICO Broker: An Orchestration Framework for Linked Data Extractors Fraunhofer IDMT Ενχαριδτώ! Questions?
  • 22. © Fraunhofer IDMT Patrick Aichroth, Marcel Sieland, Luca Cuccovillo, Thomas Köllmer The MICO Broker: An Orchestration Framework for Linked Data Extractors Fraunhofer IDMT Thank you! Questions?
  • 23. © Fraunhofer IDMT 23 New MICO broker: data model
  • 24. © Fraunhofer IDMT 24 New MICO broker: data model
  • 25. © Fraunhofer IDMT 25 New MICO broker: data model
  • 26. © Fraunhofer IDMT 26 New MICO broker: data model