The standard Interaction Flow Modeling Language (IFML) is designed for expressing the content, user interaction and control behaviour of the front-end of software applications.

Watch the video interview with OMG Chairman and CEO Richard Soley about modeling the User Interaction with IFML:

The official specification document of OMG IFML 1.0 is available here.

If you are interested in IFML, you can write at

The official IFML book can be found here.

Short History

IFML is inspired by the extensive 10-year experience of WebML and WebRatio. IFML has been adopted as a standard by OMG in March 2013. In February 2014, OMG issued the Beta2 version of the standard, which is candidate to become the official IFML 1.0. In March 2014, OMG Architecture Board has formally adopted the specification of IFML 1.0 (read more about this here) and has been published in March 2015. You can find more details on the story of IFML adoption as OMG standard by reading this post and this post.

The following presentation introduces the basic concepts of IFML:

IFML – The interaction flow modeling language, the OMG standard for UI modeling from M. Brambilla

And here are some of the advances introduced in version Beta2 with respect to Beta1:

The IFML webinar video is available on YouTube:

Tags: User Interaction, Model Driven Development, User Interface, UI, Model Driven Software Engineering, Modeling Language, OMG, Object Management Group, Interaction Flow Modeling Language, IFML, UML, MDA, Model Driven Architecture.