Building web applications that can stand the test of time has always been tough. Web technology in particular is a rapidly changing landscape with new fads emerging frequently, that often leaves us with a outdated and unused application that needs to be rewritten at considerable effort and cost. With a common component based approach we can change this costly cycle of rebuilding every few years, by leveraging existing frameworks and web technologies that will allow us to create interchangeable Web Components that work in any environment. Although Web Components do pretty much what can be done with custom HTML, CSS and JavaScript, the distinct difference is it can be re-used more easily. In combination with a chosen technical framework, if done right, can provide the front-end to a component based architecture that allows to pick and choose the parts that we want to build our web application with, therefore reducing ongoing costs and effort, and increasing reusability, shareability, and quicker time to market to address users needs. This presentation will talk about the building blocks that will help to realise this reusable front-end vision including: standards (SDMX, CSPA); technologies; and Collaboration, through a community based approach to software development.