# The Basic Model Interface ## An Introduction through the [Five Ws](https://en.wikipedia.org/wiki/Five_Ws) ~ _Mark Piper and Eric Hutton_
# What?
## The Basic Model Interface (BMI) is a set of functions that standardizes how numerical models can be queried, modified, and run. # Why?
![Ms. Car!](./assets/subaru.png "2013 Subaru Outback") # Who?
## Model developers # When?
## Whenever interoperability is a design requirement # Where?
## [bmi.readthedocs.io](https://bmi.readthedocs.io) # How?
1. ## [bmi-example-python](https://github.com/csdms/bmi-example-python) 2. ## [interactive notebooks on EarthscapeHub](https://explore.openearthscape.org/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fcsdms%2Fbmi-example-python&urlpath=lab%2Ftree%2Fbmi-example-python%2Fexamples%2FREADME-bmi-example-python.ipynb%3Fautodecode&branch=master) 3. ## [bmi-example-python-grpc4bmi](https://github.com/csdms/bmi-example-python-grpc4bmi) # Thank you! ## The Basic Model Interface: An Introduction ~ _Mark Piper and Eric Hutton_