XML Data Interchange
COMPRESS now exports data on pressure vessels and heat exchangers in XML format. XML stands for Extensible Markup Language. It is a more structured form of HTML and is becoming the language of choice for communication between computer programs.
A large amount of information is presented in XML for every vessel/exchanger. Included are physical dimensions, materials of construction, design specifications, calculated forces and moments, MAWP for each component, component weights, etc., etc. The specification for this file is the "schema," a roadmap which will enable you to extract desired information from the XML file for a particular vessel. This will enable you to manipulate the vessel data for your own purposes, which may include making a bill of materials, a weight calculation different from that offered by COMPRESS, your own cost estimating program, your own 3D modeling program for conversion to PDS or PDMS models, inclusion of minimum thicknesses for components for a mechanical integrity database program. And hopefully our customers will discover practical applications that we haven't even considered, making the COMPRESS output more useful.
To activate XML output check the box "Export to XML" located in Set Mode/Environment. Output for vessels and exchanger will have the filename extension *.xml. The schema is called PresureVessel.xsd and is in the directory holding the COMPRESS compwin.exe file.
Codeware hereby places the schema for pressure vessels and heat exchangers which it has developed into the public domain. All parties are invited to use this schema for private and commercial purposes and are encouraged to be generous in sharing whatever they develop with the engineering community. It will be in our interests and your interests for everyone to use a common schema to describe pressure vessels and heat exchangers. So please contact us and register so that we may offer any assistance into this endeavor.
Here is Codeware's vessel/heat exchanger schema: PressureVessel.xsd
Here is the Codeware output XML file for sample vessel (V01): V01.xml
Leonard