Ontology based Integration Platform for Modelling and ...ontolog.cim3.net › file › work ›...
Transcript of Ontology based Integration Platform for Modelling and ...ontolog.cim3.net › file › work ›...
Ontology based Integration Platform for Modelling and Simulation - Simantics
Tommi KarhelaVTT Technical Research Centre of Finland
227/02/2012
What is Simantics?
Open platform for modelling and simulationDeveloped at VTT since 2006Application development platformIntegration solution for modelling and simulationSemantic graph based representation of dataLicenced under Eclipse Public Licence
GoalsReusable components for modeling and simulation infrastructure (less focus on solver technology)Multi-disciplinary, multi-level simulation and modelingSupports the whole life cycle of the facility or productDistributed simulationModel integrationSolver integrationTeam work
327/02/2012
Different Generations of Information ManagementIn
form
atio
n va
lue
f(com
plet
enes
s, c
orre
ctne
ss, a
cces
sibi
lity)
1000’s
Document management
Information management
Infromation legacy
Generation 1: Camp fire stories
100’s 10’s 1 years ago
Generation 2: Filing cabinet
Generation 3: ‘DocHotel’
Generation 4: ‘Semantic Product Model’
Generation 5: ‘Simulation as Part of Semantic Product Model’
Knowledge management
427/02/2012
Plug-in Architecture for Modelling and Simulation
Simantics CoreTriplestore modelling
database management
Simantics DataboardSimulation results and
real timedata management
Simantics Platform
• Eclipse based application framework• SVG based 2D diagram framework• OpenCASCADE and VTK based
3D geometry kernel• …
• Editors (text, 2D diagram, 3D geometry)• Structural data handling and mapping• Project/team management tools• Distributed modelling and simulation facilities• …
Plug-in
OpenFoamCFD Environment
Plug-in
Flowbat simulationengine
Plug-in
DEVS Discrete Event Model Engine
Plug-in
???
Plug-in
KCL-EcoLCA Computations
Plug-in
OpenModelica systemsimulation environment
Plug-in
System Dynamicssimulation environment
Plug-in
BALAS simulation engine
Plug-in
APROS simulation engine
Plug-in
ModcheckFormal model checking
For more information, visit: www.simantics.org
527/02/2012
Simantics
SimulationInformation
Management
Plant Design Systeme.g. SmartPlant
Foundation or Comos
EngineeringInformation
Management
ProcessDesign
3D Design
AutomationDesign
AprosDynamic
Process Simulation
SolvoSteady State
Process Simulation
BalasSteady State
Process Simulation
ElmerMultiphysics
OpenModelicaSystem Simulation
CompanySpecific
Simulators
CommonUser InterfaceEnvironment
SimulationEngineer Design
Engineer
DesignEngineerSimantics - Open Operating System for
Modelling and Simulation
Integration Environment for Design and Simulation Tools
627/02/2012
Simantics Components
Java Core
Eclipse Databoard Core API
DevelopmentEnvironment 2D Browsing Experiment
control Events ConstraintLanguage
OntologyDevelopment Spreadsheet Documentation Chart Validation Mapping
ProductsPerspectivesComponents
External
Ontology Development Project Management Modeling and
Simulation Team Features
Apros Balas SystemDynamics KCL-Eco Modcheck ...
727/02/2012
Ontology Language – Layer0Formal specification at http://dev.simantics.org/images/c/c8/Layer0.pdf
Used graphical notation is described at https://www.simantics.org/wiki/index.php/Graphical_ontology_notation
827/02/2012
Why Ontologies?
Flexibility: Quite different data models of different simulators and design systems expressed using the same languageModel validation
Capturing knowledge of experienced modellers (rules)Semantic queriesModel transformationsModel annotations
927/02/2012
Ontology challenges
Performance issuesQuite complex low level API’s
Need for experienced and skillful programmers in the coreOntology versioning
Model migration from one ontology version to anotherCode plugins that would handle several ontology versions
1027/02/2012
Simantics EcosystemUsers Component and
service providers
Maintenance and development decisions
VTT
Fortum
(Others)
Company A
VTT
Software Company Y
(Others)
Software Company X
Alvar
(others)
Open-Modelica
Apros
Balas
Open-FOAM
Simantics Platform
THTH/Simantics Division
Association for simulation interoperability and
simulation based methods Mem
bers
Mem
bers
THTH ry:Teollisuuden hajautetun tiedonhallinnan yhdistysAssociation of Decentralized Information Management for Industryhttp://www.ththry.org/
1127/02/2012
Some Members of the Simantics Development Team
HannuNiemistö
AnttiVillberg
KalleKondelin
TuukkaLehtonen
MarkoLuukkainen
ToniKalajainen
TommiKarhela
1227/02/2012
VTT creates business from technology