SlideShare a Scribd company logo
1 of 19
Download to read offline
SmartConnect
Dr. Remco de Boer
CTO @ XL&Knowledge
rdeboer@xl-knowledge.com
Consultant @ ArchiXL
rdeboer@archixl.nl
SMWCon Fall 2015
Thursday, October 29th 2015
Barcelona
22
Semantic MediaWiki in a modeling environment
• SmartConnect™
– Import content from other
environments
• SmartBooks™
– Export content to ODF, Microsoft
Word, PDF, ePub, text
• SmartCore™
– Maintain content structure
• SmartPublish™
– Publish selected content from closed
(development) environment to open
(publication) environment
Interaction and integration: SmartSuite ™
Semantic wiki
SmartConnect
SmartBooks
SmartCore
SmartPublish
Semantic wiki
44
Example connectors
• SmartConnect for ARIS
• SmartConnect for Archi
• SmartConnect for ArchiMate
• SmartConnect for BiZZdesign Architect
• SmartConnect for BiZZdesigner
• SmartConnect for Sparx Enterprise Architect
55
Showcase SmartConnect™ for ARIS
SmartConnect
pipeline
66
77
Some details
• Data export:
– Report in ARIS creates XML file and accompanying diagrams
and metadata
– Special page in WikiXL platform import these files
• Pipeline architecture
– SmartConnect provides a pipeline architecture for
transforming an export from another environment to a
SmartCore structure
– Tasks performed by the pipeline:
• Reading in the export
• Filtering out unnecessary and/or unwanted elements
• Mapping and tranforming the source (ARIS) structure to the
target (SmartCore) structure
• Importing the elements as wiki pages
– Each step in the pipeline can be tailored towards customer
requirements
88
Pipeline architecture
• Why a pipeline?
– Started off as monolithic extensions
– Maintainability issues
– Customizability issues
– Modularization!
• Added benefits
– Chain of Responsibility (decoupled sender and receiver)
– Adaptable behavior (through interfaces and inheritance)
99
ARIS Model
1010
ARIS Model
1111
SmartCore object model, the basis for pipeline
operations
1212
The pipeline components explained:
Step 1: Reader
1313
The pipeline components explained:
Step 2: Mapper
1414
The pipeline components explained:
Step 3: Postprocessor
1515
The pipeline components explained:
Step 4: Postfilter
1616
The pipeline components explained:
Step 5: Writer (wiki serialization)
{{#element:
|Type=Process
|Name=Determine communication method used for service request
|GUID=8df946756…
|Leads to=Telephone used for service request (Event) – ac55090a…
}}
{{#element:
|Type=Event
|Name=Telephone used for service request
|GUID= ac55090a…
}}
1717
Interesting challenges
• Technical:
– Page renames
– Deletions
– Partial exports / imports
– Bespoke model processing rules
• Procedural:
– Compliance with modeling guidelines
1818
In conclusion
• SMW often does not run in isolation
• Most imports follow a similar set of operations
• Modularization takes advantage of these similarities
– Modular operations: pipeline
– Modular data: object model
• Future work:
– From import to export
– From model to metamodel (OWL ontology definitions to prime SMW?)
– From manual uploads to scheduled and real-time readers
– From SmartCore/SMW-writers to ‘any’ writer (not necessarily wiki)
– Semantic model validation?
1919

More Related Content

What's hot

The Large-scale Reference Database of Flanders as Open Data - Liesbet De Wolf
The Large-scale Reference Database of Flanders as Open Data - Liesbet De WolfThe Large-scale Reference Database of Flanders as Open Data - Liesbet De Wolf
The Large-scale Reference Database of Flanders as Open Data - Liesbet De WolfOpen Knowledge Belgium
 
proDataMarket presentation at "Linked Data Europe: Big Geospatial Data"
proDataMarket presentation at "Linked Data Europe: Big Geospatial Data"proDataMarket presentation at "Linked Data Europe: Big Geospatial Data"
proDataMarket presentation at "Linked Data Europe: Big Geospatial Data"dapaasproject
 
proDataMarket presentation at "European Data Forum"
proDataMarket presentation at "European Data Forum"proDataMarket presentation at "European Data Forum"
proDataMarket presentation at "European Data Forum"dapaasproject
 
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...BigData_Europe
 
proDataMarket presentation at "Spatial Data on The Web"
proDataMarket presentation at "Spatial Data on The Web"proDataMarket presentation at "Spatial Data on The Web"
proDataMarket presentation at "Spatial Data on The Web"dapaasproject
 
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...RuleML
 
BDE SC3.3 Workshop - BDE review: Scope and Opportunities
 BDE SC3.3 Workshop -  BDE review: Scope and Opportunities BDE SC3.3 Workshop -  BDE review: Scope and Opportunities
BDE SC3.3 Workshop - BDE review: Scope and OpportunitiesBigData_Europe
 
Gcc Data Maintenance From Nov42010
Gcc Data Maintenance From Nov42010Gcc Data Maintenance From Nov42010
Gcc Data Maintenance From Nov42010Bob Gaspirc
 
Born print, reborn digital - the Hoppenstedt Data Archive
Born print, reborn digital - the Hoppenstedt Data ArchiveBorn print, reborn digital - the Hoppenstedt Data Archive
Born print, reborn digital - the Hoppenstedt Data ArchiveSebastian Weindel
 
Agriculture Digital Innovation Hub
Agriculture Digital Innovation HubAgriculture Digital Innovation Hub
Agriculture Digital Innovation Hubplan4all
 
Open Data at the Federal Level 2021
Open Data at the Federal Level 2021Open Data at the Federal Level 2021
Open Data at the Federal Level 2021Bart Hanssens
 
AdvancedMiner predictive analytics platform overview
AdvancedMiner predictive analytics platform overviewAdvancedMiner predictive analytics platform overview
AdvancedMiner predictive analytics platform overviewAlgolytics (old account)
 
Introduction to the EOSC-hub project
Introduction to the EOSC-hub projectIntroduction to the EOSC-hub project
Introduction to the EOSC-hub projectEOSC-hub project
 
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuis
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander BroekhuisDynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuis
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuismfrancis
 
Traditional BI + Business Discovery
Traditional BI + Business DiscoveryTraditional BI + Business Discovery
Traditional BI + Business DiscoveryMichael Johnson
 
Assic 11th Lecture
Assic 11th LectureAssic 11th Lecture
Assic 11th Lecturebabak danyal
 

What's hot (19)

The Large-scale Reference Database of Flanders as Open Data - Liesbet De Wolf
The Large-scale Reference Database of Flanders as Open Data - Liesbet De WolfThe Large-scale Reference Database of Flanders as Open Data - Liesbet De Wolf
The Large-scale Reference Database of Flanders as Open Data - Liesbet De Wolf
 
proDataMarket presentation at "Linked Data Europe: Big Geospatial Data"
proDataMarket presentation at "Linked Data Europe: Big Geospatial Data"proDataMarket presentation at "Linked Data Europe: Big Geospatial Data"
proDataMarket presentation at "Linked Data Europe: Big Geospatial Data"
 
proDataMarket presentation at "European Data Forum"
proDataMarket presentation at "European Data Forum"proDataMarket presentation at "European Data Forum"
proDataMarket presentation at "European Data Forum"
 
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
 
proDataMarket presentation at "Spatial Data on The Web"
proDataMarket presentation at "Spatial Data on The Web"proDataMarket presentation at "Spatial Data on The Web"
proDataMarket presentation at "Spatial Data on The Web"
 
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
 
BDE SC3.3 Workshop - BDE review: Scope and Opportunities
 BDE SC3.3 Workshop -  BDE review: Scope and Opportunities BDE SC3.3 Workshop -  BDE review: Scope and Opportunities
BDE SC3.3 Workshop - BDE review: Scope and Opportunities
 
Gcc Data Maintenance From Nov42010
Gcc Data Maintenance From Nov42010Gcc Data Maintenance From Nov42010
Gcc Data Maintenance From Nov42010
 
2019 MATC Intern Program - Jack Post
2019 MATC Intern Program - Jack Post2019 MATC Intern Program - Jack Post
2019 MATC Intern Program - Jack Post
 
Born print, reborn digital - the Hoppenstedt Data Archive
Born print, reborn digital - the Hoppenstedt Data ArchiveBorn print, reborn digital - the Hoppenstedt Data Archive
Born print, reborn digital - the Hoppenstedt Data Archive
 
Agriculture Digital Innovation Hub
Agriculture Digital Innovation HubAgriculture Digital Innovation Hub
Agriculture Digital Innovation Hub
 
Open Data at the Federal Level 2021
Open Data at the Federal Level 2021Open Data at the Federal Level 2021
Open Data at the Federal Level 2021
 
AdvancedMiner predictive analytics platform overview
AdvancedMiner predictive analytics platform overviewAdvancedMiner predictive analytics platform overview
AdvancedMiner predictive analytics platform overview
 
Introduction to the EOSC-hub project
Introduction to the EOSC-hub projectIntroduction to the EOSC-hub project
Introduction to the EOSC-hub project
 
Fraport ag arisea_ppt
Fraport ag arisea_pptFraport ag arisea_ppt
Fraport ag arisea_ppt
 
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuis
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander BroekhuisDynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuis
Dynamic Hybrid Cloud Applications - Bram de Kruijff, Alexander Broekhuis
 
Traditional BI + Business Discovery
Traditional BI + Business DiscoveryTraditional BI + Business Discovery
Traditional BI + Business Discovery
 
ARHiNET - Croatian national archival information system
ARHiNET - Croatian national archival information systemARHiNET - Croatian national archival information system
ARHiNET - Croatian national archival information system
 
Assic 11th Lecture
Assic 11th LectureAssic 11th Lecture
Assic 11th Lecture
 

Similar to SMWCon Fall 2015: SmartConnect (a SmartSuite extension)

Webinar #11 - plm & supply chain - pdx export
Webinar   #11 - plm & supply chain - pdx exportWebinar   #11 - plm & supply chain - pdx export
Webinar #11 - plm & supply chain - pdx exportYoann Maingon
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresEclipse Kura
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresEurotech
 
06_1_design_flow.ppt
06_1_design_flow.ppt06_1_design_flow.ppt
06_1_design_flow.pptMohammedMianA
 
Computer network coe351- part1- final
Computer network coe351- part1- finalComputer network coe351- part1- final
Computer network coe351- part1- finalTaymoor Nazmy
 
DACHSview++features
DACHSview++featuresDACHSview++features
DACHSview++featuresA. Steinhoff
 
MuseumPlus RIA, il cloud per la gestione del museo, delle collezioni e del pa...
MuseumPlus RIA, il cloud per la gestione del museo, delle collezioni e del pa...MuseumPlus RIA, il cloud per la gestione del museo, delle collezioni e del pa...
MuseumPlus RIA, il cloud per la gestione del museo, delle collezioni e del pa...21Style
 
Web Architecture and Technologies
Web Architecture and TechnologiesWeb Architecture and Technologies
Web Architecture and TechnologiesFulvio Corno
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training pptBhagwan Lal Teli
 
Internet of Things: an overview
Internet of Things: an overviewInternet of Things: an overview
Internet of Things: an overviewPascal Bodin
 
Bugtracking 101 Macq Electronique 2010
Bugtracking 101  Macq Electronique 2010Bugtracking 101  Macq Electronique 2010
Bugtracking 101 Macq Electronique 2010Michelangelo van Dam
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultDataWorks Summit
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingSachin Gowda
 
IRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, DublinIRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, DublinEleni Trouva
 
Interoute VDC: Education from the cloud
Interoute VDC: Education from the cloudInteroute VDC: Education from the cloud
Interoute VDC: Education from the cloudjon_graham1977
 
Hands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP TroubleshootingHands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP TroubleshootingLiving Online
 
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...Mason Mei
 
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC,  Service QA and DataverseIntegration of WORSICA’s thematic service in EOSC,  Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataversevty
 
How to Choose an Integration Platform Vendor for Your Business
How to Choose an Integration Platform Vendor for Your BusinessHow to Choose an Integration Platform Vendor for Your Business
How to Choose an Integration Platform Vendor for Your BusinessWSO2
 

Similar to SMWCon Fall 2015: SmartConnect (a SmartSuite extension) (20)

Webinar #11 - plm & supply chain - pdx export
Webinar   #11 - plm & supply chain - pdx exportWebinar   #11 - plm & supply chain - pdx export
Webinar #11 - plm & supply chain - pdx export
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 
06_1_design_flow.ppt
06_1_design_flow.ppt06_1_design_flow.ppt
06_1_design_flow.ppt
 
Computer network coe351- part1- final
Computer network coe351- part1- finalComputer network coe351- part1- final
Computer network coe351- part1- final
 
DACHSview++features
DACHSview++featuresDACHSview++features
DACHSview++features
 
MuseumPlus RIA, il cloud per la gestione del museo, delle collezioni e del pa...
MuseumPlus RIA, il cloud per la gestione del museo, delle collezioni e del pa...MuseumPlus RIA, il cloud per la gestione del museo, delle collezioni e del pa...
MuseumPlus RIA, il cloud per la gestione del museo, delle collezioni e del pa...
 
Web Architecture and Technologies
Web Architecture and TechnologiesWeb Architecture and Technologies
Web Architecture and Technologies
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 
Internet of Things: an overview
Internet of Things: an overviewInternet of Things: an overview
Internet of Things: an overview
 
Bugtracking 101 Macq Electronique 2010
Bugtracking 101  Macq Electronique 2010Bugtracking 101  Macq Electronique 2010
Bugtracking 101 Macq Electronique 2010
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at Renault
 
Sculpturing SIP World
Sculpturing SIP WorldSculpturing SIP World
Sculpturing SIP World
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
IRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, DublinIRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, Dublin
 
Interoute VDC: Education from the cloud
Interoute VDC: Education from the cloudInteroute VDC: Education from the cloud
Interoute VDC: Education from the cloud
 
Hands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP TroubleshootingHands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP Troubleshooting
 
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
 
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC,  Service QA and DataverseIntegration of WORSICA’s thematic service in EOSC,  Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
 
How to Choose an Integration Platform Vendor for Your Business
How to Choose an Integration Platform Vendor for Your BusinessHow to Choose an Integration Platform Vendor for Your Business
How to Choose an Integration Platform Vendor for Your Business
 

More from Remco de Boer

Semantic Time Travelling - Tagging and branching knowledge with SMW (a vision)
Semantic Time Travelling - Tagging and branching knowledge with SMW (a vision)Semantic Time Travelling - Tagging and branching knowledge with SMW (a vision)
Semantic Time Travelling - Tagging and branching knowledge with SMW (a vision)Remco de Boer
 
SMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWiki
SMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWikiSMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWiki
SMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWikiRemco de Boer
 
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic Wikis
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic WikisWICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic Wikis
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic WikisRemco de Boer
 
Architecture as a Service
Architecture as a ServiceArchitecture as a Service
Architecture as a ServiceRemco de Boer
 
NFR & Architectuur: Twee handen op één buik
NFR & Architectuur: Twee handen op één buikNFR & Architectuur: Twee handen op één buik
NFR & Architectuur: Twee handen op één buikRemco de Boer
 

More from Remco de Boer (6)

Semantic Time Travelling - Tagging and branching knowledge with SMW (a vision)
Semantic Time Travelling - Tagging and branching knowledge with SMW (a vision)Semantic Time Travelling - Tagging and branching knowledge with SMW (a vision)
Semantic Time Travelling - Tagging and branching knowledge with SMW (a vision)
 
Het Semantisch Web
Het Semantisch WebHet Semantisch Web
Het Semantisch Web
 
SMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWiki
SMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWikiSMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWiki
SMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWiki
 
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic Wikis
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic WikisWICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic Wikis
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic Wikis
 
Architecture as a Service
Architecture as a ServiceArchitecture as a Service
Architecture as a Service
 
NFR & Architectuur: Twee handen op één buik
NFR & Architectuur: Twee handen op één buikNFR & Architectuur: Twee handen op één buik
NFR & Architectuur: Twee handen op één buik
 

Recently uploaded

Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 

Recently uploaded (20)

Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 

SMWCon Fall 2015: SmartConnect (a SmartSuite extension)

  • 1. SmartConnect Dr. Remco de Boer CTO @ XL&Knowledge rdeboer@xl-knowledge.com Consultant @ ArchiXL rdeboer@archixl.nl SMWCon Fall 2015 Thursday, October 29th 2015 Barcelona
  • 2. 22 Semantic MediaWiki in a modeling environment
  • 3. • SmartConnect™ – Import content from other environments • SmartBooks™ – Export content to ODF, Microsoft Word, PDF, ePub, text • SmartCore™ – Maintain content structure • SmartPublish™ – Publish selected content from closed (development) environment to open (publication) environment Interaction and integration: SmartSuite ™ Semantic wiki SmartConnect SmartBooks SmartCore SmartPublish Semantic wiki
  • 4. 44 Example connectors • SmartConnect for ARIS • SmartConnect for Archi • SmartConnect for ArchiMate • SmartConnect for BiZZdesign Architect • SmartConnect for BiZZdesigner • SmartConnect for Sparx Enterprise Architect
  • 5. 55 Showcase SmartConnect™ for ARIS SmartConnect pipeline
  • 6. 66
  • 7. 77 Some details • Data export: – Report in ARIS creates XML file and accompanying diagrams and metadata – Special page in WikiXL platform import these files • Pipeline architecture – SmartConnect provides a pipeline architecture for transforming an export from another environment to a SmartCore structure – Tasks performed by the pipeline: • Reading in the export • Filtering out unnecessary and/or unwanted elements • Mapping and tranforming the source (ARIS) structure to the target (SmartCore) structure • Importing the elements as wiki pages – Each step in the pipeline can be tailored towards customer requirements
  • 8. 88 Pipeline architecture • Why a pipeline? – Started off as monolithic extensions – Maintainability issues – Customizability issues – Modularization! • Added benefits – Chain of Responsibility (decoupled sender and receiver) – Adaptable behavior (through interfaces and inheritance)
  • 11. 1111 SmartCore object model, the basis for pipeline operations
  • 12. 1212 The pipeline components explained: Step 1: Reader
  • 13. 1313 The pipeline components explained: Step 2: Mapper
  • 14. 1414 The pipeline components explained: Step 3: Postprocessor
  • 15. 1515 The pipeline components explained: Step 4: Postfilter
  • 16. 1616 The pipeline components explained: Step 5: Writer (wiki serialization) {{#element: |Type=Process |Name=Determine communication method used for service request |GUID=8df946756… |Leads to=Telephone used for service request (Event) – ac55090a… }} {{#element: |Type=Event |Name=Telephone used for service request |GUID= ac55090a… }}
  • 17. 1717 Interesting challenges • Technical: – Page renames – Deletions – Partial exports / imports – Bespoke model processing rules • Procedural: – Compliance with modeling guidelines
  • 18. 1818 In conclusion • SMW often does not run in isolation • Most imports follow a similar set of operations • Modularization takes advantage of these similarities – Modular operations: pipeline – Modular data: object model • Future work: – From import to export – From model to metamodel (OWL ontology definitions to prime SMW?) – From manual uploads to scheduled and real-time readers – From SmartCore/SMW-writers to ‘any’ writer (not necessarily wiki) – Semantic model validation?
  • 19. 1919