Enriching environmental software model interfaces through ontology-based tools
Common practice has proven that software implementations of environmental models are seldom reused by broader communities or in different modelling frameworks. One of the reasons for this situation is the poor semantics of model interfaces. Model interfaces describe a critical amount of the modellers’ knowledge, but their software implementations fail to represent the complexity of model assumptions in software terms. In this paper, we present an ontology-driven approach that aims to enrich software model interfaces with advanced semantics. A generic ontology for defining environmental model variables has been developed along with two families of tools for supporting the modellers’ community to share their knowledge and software codes in an easy, efficient and sound way. The first family of tools consists of a web-based ontology editor for sharing knowledge related to environmental model components and their interface variables. The second set of tools exploits the knowledge stored in the ontology by generating source code in an automated fashion. Thus, it is shown how ontologies, accompanied by a set of supporting tools, can be used for promoting the reuse of environmental models.
I. N. Athanasiadis, A. E. Rizzoli, M. Donatelli, L. Carlini, Enriching environmental software model interfaces through ontology-based tools, International Journal of Applied Systemic Studies, 4:94-105, 2011, doi:10.1504/IJASS.2011.042205.
You might also enjoy (View all publications)
- The flows of nature to people, and of people to nature: applying movement concepts to ecosystem services
- Crop2ML: An open-source multi-language modeling framework for the exchange and reuse of crop model components
- CropGym: a Reinforcement Learning Environment for Crop Management