XML3D and Xflow: Combining Declarative 3D for the Web with Generic Data Flows