From Ancient Greek νῆσος (nêsos, “island”) + silicaat.
nesosilicaat n (plural nesosilicaten, no diminutive)