The Software Description Ontology for Models (SDM) expands the software description ontology (SD) to add information about scientific software models. Examples of scientific software models are hydrology models, agriculture models or economy models.
Armen Kemanian
Christopher Duffy
HernĂ¡n Vargas
Kelly Cobourn
Scott Peckham
Daniel Garijo
Deborah Khider
Yolanda Gil
<http://creativecommons.org/licenses/by/2.0/>
The Software Description Ontology for Models
sdm
1.7.0
Variable that was calibrated in this particular model configuration calibration
calibrated variable
Variable for which the model was calibrated for. For example, in a hydrology model one calibrate the predicted river width by varying hydrologic conductivity
calibration target variable
Specific coordinates or shape associated with a region
geo
Diagram associated to a model configuration
has causal diagram
Property that links a causal diagram with its constituent nodes
has diagram part
Equations used in the model
has equation
Diagram used to explain the behavior of the model
has explanation diagram
Grid information about the model
has grid
Variable that is used as input for this model
has input variable
Category associated with a model (e.g., Hydrology, etc.)
has model category
Time interval used in the model configuration
has output time interval
Variable that is used as output for this model
has output variable
Property that indicates which physical processes (if any) are associated with a model
has process
Property linking a region to a model configuration/calibration. This property implies that the described model configuration is prepared to execute in that target region
Property that captures if a physical process influences another process
influences
Unit used in an interval (e.g., month)
interval unit
Indicates the parent category of a given category
parent category
Indicates whether a region is part of another region
part of
Property that links a parameter to the intervention it is relevant for.
relevant for intervention
Property that describes which models are used by a coupled model
uses model
Property that represents the temporal interval used to calibrate a model
calibration interval
Calibration method used for a particular model configuration or setup
calibration method
Elevation of a location (WGS84)
elevation
Coordinate system used in a grid
has coordinate system
Dimension of the grid (2D, 3D)
has dimension
Sample result table associated with a model configuration
has model result table
Grids may be: rectangular, triangular, hexagonal, hybrid, unstructured, block structure, etc.
has shape
Spatial resolution of a grid (e.g., 50m)
has spatial resolution
Value used in the time interval of a model (e.g., 1 month, 5 days, 'harvest cycle')
interval value
Latitude (coordinates) of a location (WGS84)
latitude
Known restrictions (i.e. cases where the model is known not to be reliable or shouldn't be used)
limitations
Longitude (coordinates) of a location (WGS84)
longitude
Property that indicates how have the parameters assigned in a model configuration (e.g., using an expert guess, by using calibration, etc.)
parameter assignment method
Were there any simplifications made to processes to make the model more efficient
parameterization
An estimate of the time required to run example codes or other known configurations
runtime estimation
What is the theory behind the processes described in the model
theoretical basis
Date until which the calibration of a model is valid. For example, a trained model with data from 2005-2010 may only be valid for predictions until 2015.
valid until
Diagram information with the processes and variables associated with a model configuration
Causal Diagram
Model that incorporates the coupling of two or more existing models
Coupled model
Model based on observations.
Empirical model
Type of models that emulates the behavior of another model. For example, an emulator can be a machine learning model trained on the output runs of a hydrology model
Emulator
Information about the mathematical representation used in a model or model configuration
Equation
Coordinate metadata of a region
GeoCoordinates
Shape or polygon of a region in a map
GeoShape
Class that represents the geospatial information associated with a model
Grid
A model based on empirical observations and theory.
Hybrid model
Interference by a policy maker or modeler by modifying a variable or parameter of a model
Intervention
A mathematical description of a process (e.g., hydrological, agricultural, social, etc.)
Model
Class used to represent a category of a model (e.g., Hydrology, Agriculture, etc.)
Model category
A model configuration is a way of exposing a particular functionality of a model.
Model configuration
Setup of a particular model, that may represent a calibration or a configuration with a set of values for a specific region.
Model configuration setup
A grid that is based on a series if points (or a single point). Typically associated with point-based models
Point Based Grid
An area or division with some characteristics but not always fixed boundaries
Region
Grid that represents a 2D or 3D space
Spatially Distributed Grid
A model guided by mathematical equations that attempt to represent one or more natural processes.
Theory guided model
Time interval at which a model produces output. For example, a model may produce outputs for every simulated day, hour, etc.
Time Interval