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.
Parameters And Objects
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.