Development

How to contribute to the development of the FMI standard

The FMI group has a mailing list for email based discussions and holds frequent teleconferences to discuss the technical evolution of the standard. In addition, there are often FMI tracks at other FMI related events like conferences and design meetings. If you believe you could benefit from the standard or if you would like to contribute to the improvement or distribution of it, please contact us at: contact@fmi-standard.org.

All contributors have to sign the Corporate Contributor License Agreement (CCLA). Therefore, the first step is getting your company to agree and sign the CCLA. The CCLA ensures that all IP contributed to the FMI standard will be licensed to the Modelica Association (MA) which in turn will sublicense the FMI standard to tool vendors implementing it and end users using it, free of charge.

With the CCLA signed by your company, we will grant you access to our IT infrastructure. We will add you to the FMI design mailing list. There you will be invited to our regular FMI design meetings. You will get access to the FMI GIT repository and wiki. Both are the central information hubs for the Modelica Association Project (MAP) FMI. Here you can also find which working groups are currently working on FMI Change Proposals (FCPs) and you can decide which one of them to join (email the respective working group leader shown in a wiki table), or, if you have other ideas, you may propose to start and lead a new working group addressing your improvement to the FMI standard by searching for collaborators on the FMI design mailing list and/or presenting your ideas at a face-to-face design meeting.

Companies that have shown continued commitment and valuable contributions will be invited to join the FMI Advisory Committee. This membership is mostly ceremonial and its most important function is to recognize publicly who is actively helping to develop the FMI standard.

The next level of involvement is membership in the FMI Steering Committee which is the governing body of the MAP FMI. You have to formally apply, explaining your past, current and future involvement and plans with the FMI standard. The FMI Steering Committee will vote on your applications.

Development Process

New FMI releases are developed according to the process defined in the FMI Development Process document v1.0, which was accepted by the FMI Steering Committee in April 2015. Templates for FMI change proposals are available as FCP_Template.pdf and FCP_Template.ott. Some hints and ideas about the development process can be found in the development process notes.

Organization

The FMI specification is now managed and developed as a Modelica Association Project (MAP) according to the Modelica Association Bylaws.

License of Project Results

The FMI specifications are published under the CC-BY-SA (Creative Common Attribution-ShareAlike 4.0 International) license. For details please have a look at the respective standard document.

FMI Trademark

FMI is a registered trademark. The rules for trademark usage are here.

Membership

Membership in this project is open to companies, institutes, universities and other organizations, which agree to support the purpose of this project and follow the project rules. There is no individual membership for this project. Project members are divided into two groups that have different rights.

Steering Committee

The steering committee defines FMI policy, strategy, feature roadmap, and future FMI releases. Members are organizations that actively support FMI. Especially, a member has either to provide the FMI standard or part of it in a commercial or open source tool, and/or actively use FMI in industrial projects.

Advisory Committee

The advisory committee contributes to the design of FMI. It consists of organizational members that have no voting rights but access to internal resources.

Visitors

The FMI meetings are open to the public. Participants that are neither in the Steering or Advisory Committee are called Visitors. Visitors do not have access to the internal resources.

Voting

Voting is performed by the Steering Committee members according to paragraph 14 of the Modelica Association Bylaws but with a quorum of four organizations. More information can be found in the FMI project Bylaws.