Blog Posts Process Management Process Modeling

IFML becomes a standard, WebRatio is ready

Finally, we made it!

It’s been only two years since my first blog post titled “What if WebML was a standard language?” in which I announced our plan to let our proprietary language WebML become an international standard.

Today I am extremely proud to say that the IFML Beta 1 specification is now available at the official OMG URL ( and it is now listed in the OMG Specification Catalog (, under the Modeling and Metadata heading, among other well-known standards such as UML.

IFML has already its official logo too. A relatively small piece of work, but a great step for its dissemination.

Why a new standard?

Compared to two years ago, the reasons for creating a new standard are the same, or even more pressing. In most cases, GUI and front-end software development continues to be a costly and inefficient process, where manual coding is the predominant development approach, reuse of design artifacts is low, and cross-platform portability remains difficult. So far, tools like WebRatio have acted as lone fighters against this tendency: even our excellent success stories remain localized to our customers and do not touch the large majority of software that is being developed worldwide.

One of the reasons of this is that the software industry missed a high-level modeling languages for UIs. Well, with IFML this is going to change pretty soon!

A standardization process in record time!

The standardization of IFML by OMG is a great result, especially because we obtained it in a very short timeframe, compared to many other long-awaited standards, which testifies for the importance of the matter. If you want to know more about how the adoption phase was carried out, you can read this detailed report by Marco Brambilla. (

There is still some way to go for getting to the final IFML 1.0 specification, including collection of feedback and issues (and I’m confident we will get valuable input from users to consolidate the specification). But I believe that IFML has all the aces for being a winning hand in the software modeling field:

For these reasons we are not at the end of a path, but only at the beginning of a great story!

At this point, we look forward to comments and opinions from you all, and improve further the specs and our implementation of the language.

Stay tuned!

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples