
 
4.3  Configuring Simulation Models 
The simulation (behaviour) models of the objects in 
the virtual plant, act as the simulation engine. These 
were built and run on the CPN Tools environment 
(2014). These models, represented in XML format, 
can be configured to represent a specific scenario 
using the JDOM API (2014). This API enables  to 
edit the .cpn  file, according to the  information 
extracted  from the knowledge base (ontologies). 
Models representing object behaviour in the virtual 
environment can be found in (Turnell et al, 2010).   
4.4  Saving the Scenario 
The 3D virtual environment, animation models and 
simulation models, configured according to the 
content of the knowledge base, represent the training 
scenario to be run by the simulator.  
Once completed, this scenario must be stored in 
a database that supports XML file format. The 
devices in the training scenario must also be 
configured and stored with their statuses. 
4.5  Running the Scenario 
Both the  trainee and the tutor interact through a 
graphical interface when selecting the scenario in the 
simulator database. Once selected, the scenario is 
presented  to the trainee in the 3D simulator 
environment. From within the virtual environment it 
is possible to interact with a real supervisory system 
there represented on the trainee’s desktop. The 
supervisory software must be previously configured 
to represent the plant and must be initialized in the 
same status as the virtual world representation. 
During the scenario simulation,  the knowledge 
base is queried and updated,  recording the 
simulation log. The log is later used to analyze the 
trainee’s performance. 
5  FINAL CONSIDERATIONS 
This paper presented a framework for the 
construction  of three-dimensional virtual reality 
training environment, based on its ontological 
description. This approach:  
  provides a scenario description which can be 
processed and interpreted by simulation 
environments;  
  promotes the rapid development of scenarios 
by domain experts, without demanding the 
knowledge of modelling in 3D, Petri nets, or 
any specific programming language;  
  promotes the reuse of components from a 
library, which have been tested and validated.  
  promotes the interdependence of simulation 
models, 3D models and animations, 
simplifying the maintenance of each 
individual component and its replacement.  
The  current  step in this research consists  in 
developing an integrated environment with a tool to 
support the approach application and that integrates 
a scenario editor for the simulator SimuLIHM. 
REFERENCES 
Brutzman, D., Daly, L., 2007. X3D: Extensible 3D 
Graphics for Web Authors. Morgan Kaufmann 
Publications. California, 2nd edition. 
CPN Tools Project, 2014. Available at: http://cpntools.org/ 
International Electrotechnical Commission. IEC 61970-
301 Energy management system application program 
interface – part 301. IEC 61970:2011. 
JDOM, 2014. JDOM Project. Available at: 
http://www.jdom.org/index.html. 
Jena, 2009. Jena2 ontology API. Available at: 
http://jena.sourceforge.net/ontology/index.html 
Jensen, K., 1997. Coloured Petri Nets. Basic Concepts, 
Analysis Methods and Practical Use. Springer. Berlin; 
Heidelberg; New York; Barcelona; Budapest; Hong 
Kong; London; Milan; Paris; Santa Clara; Singapore; 
Tokyo; 2
nd
 edition. 
Kalogerakis, E., Christodoulakis, S., Moumoutzis, N., 
2006. Coupling Ontologies with Graphics Content for 
Knowledge Driven Visualization. Proceedings of the 
IEEE Virtual Reality Conference (VR’06). 43-50. 
Luukkainen, M., Karhela, T., 2008. Ontology approach for 
co-use of 3D plant modelling and large scale process 
simulation.  The 48th Scandinavian Conference on 
Simulation and Modeling (SIMS 2007).  Linköping 
University Electronic Press, 166–172. 
Parisi, S., Bauch, J., Berssenbr, J., Radkowski, R., 2007. 
Ontology-driven Generation of 3D Animations for 
Training and Maintenance.  International Conference 
on Multimedia and Ubiquitous Engineering. 608-614. 
Protégé, 2014. The Protégé Ontology Editor and 
Knowledge Acquisition System. Available at: 
http://protege.stanford.edu/. 
Rocha, R.V., Araujo, R.B., Campos, M.R., Boukerche, A., 
2009. HLA Compliant Training Simulations Creation 
Tool, Distributed Simulation and Real Time 
Application.  13th IEEE/ACM International 
Symposium. Doi: 10.1109/DS-RT.2009.38. 
Turnell, M. F. Q. V., Neto, J. A. N., Santoni, C., Scaico, 
A., Mercantini, J-M., 2010. A real-time interface 
simulator for operator's training: a proposed 
architecture.  In Simulation  vol. 86 No.1; pp 53-63; 
ISSN: 1741-3133. 
AnOntology-DrivenFrameworktoSupportScenarioRepresentationina3DOperatorTrainingSimulator
303