Building Blocks Of The Small Data Ecosystem: From Data Acquisition And Processing To User-Facing Applications