SlideShare a Scribd company logo
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

PDF
The Kadaster Innovation Funnel
PPTX
Gilreath diving into the details apwa_presentation_final
PDF
Migration as a Service - Eskindir Abdela, Knowit
PPTX
2019 06-18 eosc hub tnc 2019
PDF
SMW User Conference 2014: Monuments Database for Kanton Zürich / Kanton Züric...
PPTX
Building Information Modeling and Information Capture
PPTX
Report of the Soil Data Facility
 
PDF
"Cerved - A business perspective"
The Kadaster Innovation Funnel
Gilreath diving into the details apwa_presentation_final
Migration as a Service - Eskindir Abdela, Knowit
2019 06-18 eosc hub tnc 2019
SMW User Conference 2014: Monuments Database for Kanton Zürich / Kanton Züric...
Building Information Modeling and Information Capture
Report of the Soil Data Facility
 
"Cerved - A business perspective"

What's hot (19)

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

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

PPTX
Coupling Semantic MediaWiki with MASTRO
PDF
RESTful Web APIs – Mike Amundsen, Principal API Architect, Layer 7
PPTX
Jist tutorial semantic wikis and applications
PPTX
SMWCon Spring 2012 SMW+ Team Dev Update
PDF
A Controlled Natural Language Interface for Semantic MediaWiki
PDF
Data Modeling in the API Economy
PPTX
Semantic Collabration Compass
PPTX
Semantic Wiki Page Maker
PPT
Lessons learned from Semantic Wiki
PPT
Emerging Trends and Technologies
PPTX
Mediawiki as a software documentation CMS
PPT
Sensor metadata management with SWM (SMWCon fall 2013)
PDF
Smw+tutorial berlin-fall-2011
PPTX
Lecture semantifying yourcms_presentation
PPT
KnowIT, semantic informatics knowledge base
PDF
SOFIA - A Smart-M3 lab course: approach and design style to support student p...
PPTX
Web technologies course, an introduction
PDF
SMARCOS - ARTEMIS Summer Camp 2010
PPTX
Msra talk smw+apps
Coupling Semantic MediaWiki with MASTRO
RESTful Web APIs – Mike Amundsen, Principal API Architect, Layer 7
Jist tutorial semantic wikis and applications
SMWCon Spring 2012 SMW+ Team Dev Update
A Controlled Natural Language Interface for Semantic MediaWiki
Data Modeling in the API Economy
Semantic Collabration Compass
Semantic Wiki Page Maker
Lessons learned from Semantic Wiki
Emerging Trends and Technologies
Mediawiki as a software documentation CMS
Sensor metadata management with SWM (SMWCon fall 2013)
Smw+tutorial berlin-fall-2011
Lecture semantifying yourcms_presentation
KnowIT, semantic informatics knowledge base
SOFIA - A Smart-M3 lab course: approach and design style to support student p...
Web technologies course, an introduction
SMARCOS - ARTEMIS Summer Camp 2010
Msra talk smw+apps
Ad

More from Remco de Boer (6)

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

Recently uploaded (20)

PPTX
Qualitative Qantitative and Mixed Methods.pptx
PDF
Optimise Shopper Experiences with a Strong Data Estate.pdf
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
PPTX
Managing Community Partner Relationships
PPTX
importance of Data-Visualization-in-Data-Science. for mba studnts
PDF
Transcultural that can help you someday.
PPTX
A Complete Guide to Streamlining Business Processes
PPTX
Database Infoormation System (DBIS).pptx
PPTX
(Ali Hamza) Roll No: (F24-BSCS-1103).pptx
PDF
Business Analytics and business intelligence.pdf
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
Leprosy and NLEP programme community medicine
PPTX
Topic 5 Presentation 5 Lesson 5 Corporate Fin
PDF
annual-report-2024-2025 original latest.
PDF
Jean-Georges Perrin - Spark in Action, Second Edition (2020, Manning Publicat...
PPTX
retention in jsjsksksksnbsndjddjdnFPD.pptx
PPTX
Pilar Kemerdekaan dan Identi Bangsa.pptx
PDF
REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON+256765750853/0705037305
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PDF
[EN] Industrial Machine Downtime Prediction
Qualitative Qantitative and Mixed Methods.pptx
Optimise Shopper Experiences with a Strong Data Estate.pdf
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
Managing Community Partner Relationships
importance of Data-Visualization-in-Data-Science. for mba studnts
Transcultural that can help you someday.
A Complete Guide to Streamlining Business Processes
Database Infoormation System (DBIS).pptx
(Ali Hamza) Roll No: (F24-BSCS-1103).pptx
Business Analytics and business intelligence.pdf
IBA_Chapter_11_Slides_Final_Accessible.pptx
Leprosy and NLEP programme community medicine
Topic 5 Presentation 5 Lesson 5 Corporate Fin
annual-report-2024-2025 original latest.
Jean-Georges Perrin - Spark in Action, Second Edition (2020, Manning Publicat...
retention in jsjsksksksnbsndjddjdnFPD.pptx
Pilar Kemerdekaan dan Identi Bangsa.pptx
REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON+256765750853/0705037305
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
[EN] Industrial Machine Downtime Prediction

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