JavaScript library for building and manipulating PLCopen compliant XML documents