A webinar on the SEMed Specific Enabler (SE) developed in FITMAN project. SEMed is a mature middleware layer for semantic, virtual interoperability and integration specifically of item-level product lifecycle data. It facilitates a standards-based access to PLM data, for example through its support for the Open Group QLM Standard Open Messaging Interface (O-MI) and Open Data Format (O-DF). At the same time, it provides semantic interoperability for different kinds of common data sources like databases and file based repositories. It introduces a layer of semantics on top of existing syntactic data structure descriptions to avoid semantic integration conflicts and allows a scalable, efficient and comfortable interoperability of product data across all of the stakeholders and IT systems involved in digital factories. Presented by Marco Franke from BIBA
2. • Overview of SE
• Capabilities of SE SEMed
• SEMed Architecture
• Information Flow through SEMed
• Proceeding of Configuring SEMed
• Configuration Dependencies
• Configuration of Data Source
• Information Request of Data Sources
Agenda
FITMAN Webinars: SEMed 221/09/2015
3. Overview of SE
• Name: SEMed
• Kind of Software: Mediator for semantic virtual data
integration
• Licence: GPL v3
• Documentation:
– Fitman Catalogue
(http://catalogue.fitman.atosresearch.eu/enablers/semed/
documentation)
– FML Portal
• Source Code:
– SourceForge
(git://git.code.sf.net/p/fitman-fi/code fitman-fi-code)
– GitHub
(https://github.com/marcofranke/SE-SEMed.git)
21/09/2015 FITMAN Webinars: SEMed 3
4. Capabilities of SE SEMed
• SEMed is a mature middleware layer
• It enables a semantic, virtual interoperability of data sources
• It can provide standard and de-facto standard access to a wide range of data
sources
• The focus lies on integration specifically of item-level product lifecycle data
• The integration of data sources is based on configuration rather than
implementation work
21/09/2015 FITMAN Webinars: SEMed 4
Fig1. Overview over SEMed
5. Capabilities of SE SEMed
• The configuration of a data source is based on two configuration files
– Information model
• Provide the modeling features of an ontology
– Transformation model
• Provide a well readable XML format
• SEMed offers a query interface as web service to request information
– User can use a specific client or just a web browser to request information
21/09/2015 FITMAN Webinars: SEMed 5
Fig2. Configuration of a XML Data Source Fig3. Front End of SEMed
7. Information Flow through SEMed
21/09/2015 FITMAN Webinars: SEMed 7
Fig5. Information Flow through SEMed
8. Proceeding of Configuring SEMed
• The configuration of the a data source consists
of the following steps
21/09/2015 FITMAN Webinars: SEMed 8
Analyse the
structure of
data source
Identify the
information
which shall be
extracted
Create the
information
model on basis
of the analysis
result
Create a
transformation
model on basis
of data source
structure and
the
information
model
Data
Sources
Fig6. Proceeding of Configuring SEMed
10. Fig9. Configuration File of SQL Wrapper
Configuration of Data Source
21/09/2015 FITMAN Webinars: SEMed 10
Create
Configuration File
Create ontology Create mapping
1 1
Configuration of SQL Wrapper Configuration of XML Wrapper
Data
Sources
Fig10. Configuration File of XML Wrapper
11. Configuration of Data Source
21/09/2015 FITMAN Webinars: SEMed 11
Create
Configuration File
Create ontology Create mapping
1 Define concepts
2 Define properties
Data
Sources
Fig11. Example for an Ontology
12. Configuration of Data Source
21/09/2015 FITMAN Webinars: SEMed 12
Create
Configuration File
Create ontology Create mapping
1
Data Source
2
3
Data
Sources
Fig12. Example for an Ontology
Fig13. Example for a mapping
13. 21/09/2015 FITMAN Webinars: SEMed 13
Information Request of Data Sources
Load the
Configuration
Create a
information
query
Resolve the
query
Receive the
information
as XML
Location Kind of Wrapper
1
2 Restart the Web Service to activate the new configuration
Front-
End
Fig14. Example for Mediator configuration
14. Information Request of Data Sources
21/09/2015 FITMAN Webinars: SEMed 14
Load the
Configuration
Create a
information
query
Resolve the
query
Receive the
information
as XML
1
2 Generate a SPARQL query
Choose concepts
Choose properties
Front-
End
15. Information Request of Data Sources
21/09/2015 FITMAN Webinars: SEMed 15
Load the
Configuration
Create a
information
query
Resolve the
query
Receive the
information
as XML
1 Use web service to call the query (HTTP Post & HTTP Get)
SPARQLQuery
Front-
End
Fig15. Example for HTTP Post Request
16. Information Request of Data Sources
21/09/2015 FITMAN Webinars: SEMed 16
Load the
Configuration
Create a
information
query
Resolve the
query
Receive the
information
as XML
Result as SEMed XML schema
1 2
Result as O-MI/O-DF schema
Front-
End
Fig16. Example for SEMed response format Fig17. Example for O-MI/O-DF response format
17. Thanks for your attention!
Q & A
FITMAN Webinars: SEMed21/09/2015