The goal of the PSIG Common Simulation Data Committee is to provide a series of recommendations that together provide a common (or standard) simulation definition language that can be used to define pipeline configurations, pipeline simulation inputs, and pipeline simulation outputs. The language is intended to be general enough to allow a common simulation definition file to be used for multiple simulation vendor's simulation products or simulation applications. The simulation language is also designed to be extensible so that individual users or simulation vendors may extend the language to meet application or vendor specific requirements.
The simulation language is named XPSL (Extensible Pipeline Simulation Language). The simulation language uses XML (Extensible Markup Language) as its basis. The X in XPSL is intended to denote this association. An XPSL simulation definition file is a true XML file and can be viewed using any text editor or XML file viewer (such as Internet Explorer). It can also be imported as an XML file into any application that reads XML files including Microsoft Excel XP, Microsoft Access XP, and Microsoft SQL Server 2000. An XML file is a structured text document. The XML document is interpreted as a structured tree containing nodes. Each node may have a number of attributes. Also, nodes may have child nodes that may also have attributes and child nodes (ad infinitum). The node names and node attributes in an XML file can be constrained a priori (through XML schema) so that the node names and attributes are constructed using a specified "vocabulary". Node attributes can also be restricted to specified data types. The PSIG Common Simulation Data Committee's goal is to provide a recommended XPSL vocabulary and grammar that provides a common language for the following:
Defining pipeline objects (pipes, valves, compressors, etc)
Defining pipeline description profiles (elevations, ambient conditions, etc)
Defining pipeline fluids
Defining user units (units for length, diameter, etc)
Defining simulation control setpoints (both fixed and time changing)
Defining simulation outputs (snapshots at a specific time as well as trends over time)
Defining a real time data inputs to the simulation These definitions will be provided in a series of documents.
Associated with each document will be an XML schema file that may be used to ensure that any XPSL file conforms to the XPSL recommendations.
Each of the XPSL documents, including this XPSL Plan, will be subjected to a well defined review process. Each participant in PSIG will be invited to participate in this review process. The XPSL document review cycle will include the following steps. 1. The PSIG Common Simulation Data Committee will prepare a Draft Recommendation. The purpose of a Draft Recommendation is to inform the PSIG membership of the committee's approach and current thinking with respect to finalizing a recommendation on a portion of the XPSL language.