particularly important for the combustion community
where there two standards for units of energy. Which
is preferred is more a personal preference of the
researcher involved.
4 CONCLUSIONS
This paper has described the use of ontologies
in the model driven development of
JThermodynamicsCloud. The ontology serves is
platform independent description of the data
structures and the operational structures that are used
in the three distinct platforms of the system, namely
the interface (written in Angular), the backend
(written in JAVA and accessed through RESTful
services) and the database (the noSQL database of
Google Firestore). Though the ontology was not used
to generate code for the application, the ontology is
queried extensively (using the SPARQL queries of
the JENA API of the JAVA backend) to perform its
tasks.
On github further information about
JThermodynamicsCloud can be found:
https://github.com/blurock/Angular/releases
This link includes more detailed documentation (both
from the ontology point of view, but also from a
combustion application point of view), a link to the
current ontology and a link to the working version of
JThermodynamicsCloud on the Google Cloud
platform.
REFERENCES
Angular. (n.d.). Retrieved September 5, 2023, from
https://angular.io/
Apache. (n.d.). Apache Jena—SPARQL Tutorial. Retrieved
April 30, 2019, from https://jena.apache.org/tutorials/
sparql.html
Bhatia, M. P. S., & Beniwal, A. K. and R. (2016). Ontologies
for Software Engineering: Past, Present and Future.
Indian Journal of Science and Technology, 9(9), 1–16.
https://doi.org/10.17485/ijst/2016/v9i9/71384
Blurock, E. (2021). Use of Ontologies in Chemical Kinetic
Database CHEMCONNECT. 240–247. https://www.
scitepress.org/PublicationsDetail.aspx?ID=ai7xFiBEN8
E=&t=1
Blurock, E. S. (2019, June 29). CHEMCONNECT: An
Onotology-Based Repository of Experimental Devices
and Observations. 8th International Conference on
Advanced Information Technologies and Applications
(ICAITA 2019), Copenhagen, Denmark. https://icaita
2019.org/index.html#home
Bučko, B., Zábovská, K., & Zábovský, M. (2019). Ontology
as a Modeling Tool within Model Driven Architecture
Abstraction. 2019 42nd International Convention on
Information and Communication Technology,
Electronics and Microelectronics (MIPRO), 1525–1530.
https://doi.org/10.23919/MIPRO.2019.8756968
Cloud Firestore | Store and sync app data at global scale.
(n.d.). Firebase. Retrieved September 5, 2023, from
https://firebase.google.com/products/firestore
Cloud Firestore Data model. (n.d.). Firebase. Retrieved
September 5, 2023, from https://firebase.google.com/
docs/firestore/data-model
De Bruyn, P., Mannaert, H., Verelst, J., & Huysmans, P.
(2018). Enabling Normalized Systems in Practice –
Exploring a Modeling Approach. Business &
Information Systems Engineering, 60(1), 55–67.
https://doi.org/10.1007/s12599-017-0510-4
Dublin Core. (2012, June 12). Dublin Core Metadata
Initiative. Dublin Core Metadata Initiative.
http://dublincore.org/
Espinoza-Arias, P., Garijo, D., & Corcho, O. (2021).
Crossing the chasm between ontology engineering and
application development: A survey. Journal of Web
Semantics, 70, 100655. https://doi.org/10.1016/
j.websem.2021.100655
Gaševic, D., Djuric, D., & Devedžic, V. (2009). Model
Driven Engineering. In V. Deved¿ic, D. Djuric, & D.
Ga¿evic (Eds.), Model Driven Engineering and Ontology
Development (pp. 125–155). Springer. https://doi.org/
10.1007/978-3-642-00282-3_4
Maali, F., & Erickson, J. (2014, January 16). Data Catalog
Vocabulary (DCAT). https://www.w3.org/TR/vocab-
dcat/
QUDT. (2018, December 16). Quantities, Units, Dimensions
and Data Types Ontologies. Quantities,Units,
Dimensions and Data Types Ontologies. http://qudt.org/
SI Brochure. (n.d.). BIPM. Retrieved September 5, 2023,
from https://www.bipm.org/en/publications/si-brochure
Silva Parreiras, F., Walter, T., Wende, C., & Thomas, E.
(2010). Bridging software languages and ontology
technologies: Tutorial summary. Proceedings of the
ACM International Conference Companion on Object
Oriented Programming Systems Languages and
Applications Companion, 311–315. https://doi.org/10.11
45/1869542.1869626
Suchánek, M., Mannaert, H., Uhnák, P., & Pergl, R. (2021).
Towards Evolvable Ontology-Driven Development with
Normalized Systems. In R. Ali, H. Kaindl, & L. A.
Maciaszek (Eds.), Evaluation of Novel Approaches to
Software Engineering (pp. 208–231). Springer
International Publishing. https://doi.org/10.1007/978-3-
030-70006-5_9
Timothy Lebo, Satya Sahoo, Deborah McGuinness. (2013).
PROV-O: The PROV Ontology. https://www.w3.org/TR/
prov-o/