Information technology - Computer graphics, image processing and environmental data representation - Extensible 3D (X3D) - Part 1: Architecture and base components