# BMI Council meeting 2025-11

**URL:** <https://forum.csdms.io/t/bmi-council-meeting-2025-11/156>\
**Category:** BMI\
**Tags:** event\
**Created:** [November 3, 2025, 4:44pm UTC](https://forum.csdms.io/t/bmi-council-meeting-2025-11/156 "2025-11-03T16:44:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mdpiper](https://yyz2.discourse-cdn.com/flex012/user_avatar/forum.csdms.io/mdpiper/32/1_2.png) [@mdpiper](https://forum.csdms.io/u/mdpiper)\
**Post date:** [November 3, 2025, 4:44pm UTC](https://forum.csdms.io/t/bmi-council-meeting-2025-11/156/1 "2025-11-03T16:44:50Z")

</div>

The BMI Council is meeting tomorrow (Tue Nov 4) at 8 am Boulder time (UTC +7). Message me if you’d like to attend! I’ll post a write-up here after the meeting.

---

<div class="post-metadata">

**Author:** ![mdpiper](https://yyz2.discourse-cdn.com/flex012/user_avatar/forum.csdms.io/mdpiper/32/1_2.png) [@mdpiper](https://forum.csdms.io/u/mdpiper)\
**Post date:** [December 2, 2025, 8:50pm UTC](https://forum.csdms.io/t/bmi-council-meeting-2025-11/156/2 "2025-12-02T20:50:05Z")

</div>

# Minutes

We met, primarily, to continue discussing the extension framework proposed by Phil and Nels. Phil again led the discussion.

## Variable sets

Phil gave a quick review of variable sets (see [csdms/bmi#186](https://github.com/csdms/bmi/pull/186)), a key component for implementing the extension framework, for Council members that might not have seen his earlier presentation.

## Indices instead of variable names

In [csdms/bmi#192](https://github.com/csdms/bmi/pull/192), Phil proposed using index values instead of strings (variable names) as arguments to the variable and getter/setter functions. There was some discussion around this idea, which Phil captured in the PR.

## Updates to the extension framework

Phil explained [recent changes](https://github.com/csdms/bmi/pull/187/files/1f2c28fd1db20f6100b8161771f6368579c08b38..86fb07fd99960df67dc15ae56ba5bcc3f31efcfe) to his extensions PR, [csdms/bmi#187](https://github.com/csdms/bmi/pull/187), including a draft of the extensions core specification, a fuller description of the `get_extensions` function, and text on conventions and protocols for extensions.

## BMI mappings for Rust

Austin introduced the BMI Rust mappings he’s been developing: see [aaraney/bmi-rs](https://github.com/aaraney/bmi-rs). He explained that Rust addresses some memory issues that are frequently problematic in C/C++, and that the Rust ecosystem is rich and getting richer, so it might be a better alternative than developing in C/C++.

## Council membership

We discussed adding Phil and Nels on to the BMI Council because of all work they’ve put into proposing and developing a new BMI extension framework. The Council members in attendance OK-ed this.

## Next

Our next meeting will be in early January. We’ll continue discussing the extension framework. Bart will also give a presentation on his [RemoteBMI](https://www.ewatercycle.org/remotebmi/) project.
