Powerful Parametric Engine

Parametric Markup Language

At the core of OpenBrIM platform lies a powerful parametric engine that can evaluate millions of expressions and parametric dependencies in split of a second.

ParamML is an object oriented and open standard specifically designed for representing complex engineering and scientific data that supports object definitions, complex object dependencies, extensibility, conditional data and repetitions.

ParamML can be used to represent any engineering related information that can be put in a generic form of key/value pairs. We call these parameter and parameter values.

Parameters can be grouped into entities -- these entities are called objects. An object can contain other objects allowing intuitive representation of hierarchical objects.

A parameter value can be a piece of data (a number, text, or reference to another parameter), or it can be a calculation that depends on other parameters. This simple yet very powerful setup is capable of representing even the most challenging engineering information in digital form.

Through ParamML, OpenBrIM platform delegates all things engineering to OpenBrIM Library. All objects used for creating models (girders, floors, piers etc.), databases (material, section, rebar etc.), design codes (AASHTO, ACI etc.), documents and more are created and maintained by authors on OpenBrIM Incubator and OpenBrIM Library using ParamML.

Parametric 3D Modeling

Imagine that you could create detailed models of your structures by putting individual components together - just like putting Lego pieces together. OpenBrIM brings Lego concept to engineering.

learn more...

Can't find what you're looking for?

If your question is not answered on this website, we're happy to help.

Submit a Request