MONTRA: An agile architecture for data publishing and discovery. (July 2018)