ParamML is an object oriented, parametric mark-up language specifically designed for engineering and scientific applications. It is currently utilized as the core system for OpenBrIM (openbrim.org) project.
This site provides information on how to create ParamML documents to represent:
  1. analysis and design procedures and reports
  2. finite element models
  3. 3D views
  4. CAD drawings
ParamML documents can be customized and used by the end user for their own projects.

Here are the steps in creating a ParamML document:

Step 1: Identify a common structure type that can be customized with a set of parameters.

Step 2: Identify and define the parameters with which the end user would want to customize the ParamML document.

Step 3: Identify and define the other parameters that will be needed to define 3D view, FEM, analysis and design procedures and CADD views. These parameters are not visible to the user and are for internal use. The value of these parameters are usually some expression that depends on the parameters that have been identified in Step 2.

Step 4: Define 3D physical view of the structure using 3D primitive objects such as lines, surfaces and volumes. Point coordinates of these 3D primitive objects are defined with expressions and depend on the parameters defined in previous steps.

Step 5: Define 3D finite element representation of the structure using nodes, line elements and surface elements. Loading cases also need to be applied on the finite element model. Some parameters which were already defined in Step 3 can be used to define the loading. The user may be asked for the geographic placement of the structure, based on which proper loading for analysis can be defined. Some simpler ParamML documents may not require 3D finite element analysis, in which case this step can be skipped.

Step 6: Define the design process to follow to verify the conformance of the structure against a certain design code.

Step 7: Define the drawings that should be produced for the structure using various CADD objects.