On a DSML Domain Server for Fluids Transmission Pipeline Design and Modeling

Domain specific modelling languages (DSMLs) are special purpose languages that have been designed and tailored for specific application domains. With domain specific features user of the language can construct with very familiar notations and get desired outcomes. The focus in this paper is on the functionality of a domain server in a domain specific modelling language for modelling oil and gas pipeline design. A domain server is coupled to a range of pipeline physical components by a pipeline context model, each of the components having a variety of pipeline built units, attributes and values. The domain server stores data received from at least one of the range of the pipeline physical components, the data including values associated with one or more attributes of the components. The domain server derives a model type for at least one phase from the lifecycle of the pipeline design operation for the first instance of the pipeline built units, based on analytics of information stored in the pipeline built units memory and the component attributes storage, where the model type includes a set of attributes for at least one of the range of pipeline physical components. In addition, the domain server generates an orientation for performance operation of an instance including one or more actions from the pipeline built units corresponding to at least one attribute of the set of attributes
Keywords: Attribute sets, model type, built units, pipeline context model (PCM)