Hi Michael,
ABMs can be used in varied domains like epidemiology, ecology, economics. Ideally all of the agent types, agent properties, and system properties in an ABM would be documented using the relevant domain ontologies. For example, an infectious disease ABM could reuse concepts like R0, Case Fatality Rate, etc, as well as using standard disease identifiers from the relevant biological ontologies.
I think this is the most compelling use of ontologies as it allows models to be integrated and compared. An analogous effort would be something like CMIP6 (
https://pcmdi.llnl.gov/CMIP6/) which integrates multiple climate models using a standard vocabulary (CF;
https://pcmdi.llnl.gov/mips/cmip/std_20c3m.html). (they don't call this an ontology but it effectively functions as one).
However, I don't think the ABM community is at a level where coupling different ABMs is as compelling as it is for climate models. (I would like to be proven wrong here however!)
Another use case would be to describe all of the contextual information and assumptions about a model
The ODD protocol is used to describe ADMs (without ontologies)
There is the potential to use more formal representations here, but the article mentions difficulties getting even less formal conventions adopted. But of course LLMs can be used to help with this task.
Some more philosophical articles: