Some technlogic choices have been made to start the project. It is supposed that the first contributors to this project may not be developers but more PLM enthusiasts. therefore, the technology can be changed later. The definition of the webservice should be easily deployed using other technologies.
Node.js - Javascript on the server
Sails.js - the javascript MVC
Document DB
Although our first choice was to start with the XML database basex. The evolution of the web and the developpement of advanced MVC framework in Json tells us to follow the movement.