60 likes | 210 Views
Graphical Ontology Editor for Simulation Model Integration. Tommi Karhela, Hannu Niemistö VTT Technical Research Centre of Finland. Plug-in Architecture. Simantics Platform Eclipse based application framework Editors (text, 2D diagram, 3D geometry) Structural data handling and mapping
E N D
Graphical Ontology Editor for Simulation Model Integration Tommi Karhela, Hannu NiemistöVTT Technical Research Centre of Finland
Plug-in Architecture Simantics Platform • Eclipse based application framework • Editors (text, 2D diagram, 3D geometry) • Structural data handling and mapping • Project/team management tools • Distributed modelling and simulation facilities • … Plug-in OpenFOAM CFD simulation environment Plug-in (*) Elmer FEM multi-physics simulation environment Plug-in APROS simulation engine Plug-in NuSMV Model checker Plug-in BALAS simulation engine Plug-in … Plug-in KCL-ECO life cycle assessment Plug-in … Plug-in OpenModelica system simulation environment Plug-in … Simantics Core triple database
Goal Graph Compiler Simantics Transferable Graph Textual Ontology Files ”Layer0” Graphical Editor GMF/EMF Eclipse
Graphical and Textual Notation (Examples) UML Like Notation Statement Notation Textual Notation A <T B A L0.HasPropertyDefinition _ :L0.PropertyDefinition L0.ConcernsRelation R L0.HasRange B A L0.HasPropertyDefinition _ :L0.PropertyDefinition L0.ConcernsRelation R L0.HasRange B L0.HasCardinality _:L0.CardinalityRestriction L0.HasMinCardinality 1 :L0.Integer L0.HAsMaxCardinality 1:L0.Integer
Requirements VTT provides a specification for the ontology language (called Layer0) and for the textual format VTT provides a specification for the 2D graphical notation to be used in the ontology diagrams Editor shall be implemented using Eclipse GEF and EMF Programming experience in Java is essential. Knowledge on Eclipse RCP and semantic modelling techniques is beneficial