Information technology - Computer graphics and image processing - Extensible 3D (X3D) language bindings - Part 1: ECMAScript