REUSABLE COMPONENTS FOR THE WEB
Reusable Components for the Web (RCW) are a set of JavaScript components covering all aspects of end-user web applications, from APIs to User Interfaces.
In order to efficiently reuse components, they are versioned and managed by the most well established package manager of the JavaScript ecosystem: npm.
Collaboration is the key concern of RCWs. To ease it, source code is handled by CVS (like git) and hosted by services like github.
The technical stack on which the components are based is React for the UI and Redux for the behaviour.
The visualisation is a very specific part of the User Interface that is powered by D3. A versatile dedicated chart engine has been built on top of it, with an optional integration with React.
SDMXSOURCE AND TOOLS
The Community works in close partnership with Eurostat enabling the reuse of common modules from the SDMX Reference Infrastructure (RI) package. This includes a web service supporting information exchanges with other modules, and consumption of internal and external flows in sdmx-ml, sdmx-json, and sdmx-csv formats, a web interface to support mappings between different data structures, and a storage for sdmx structural artefacts.
SDMX-RI and SDMXSOURCE are released under open source license, and used within more than 50 countries worldwide. It is available in both Java and .NET and can be used with different database engines back-ends such as Mariadb, MSSQLServer, and Oracle.