platform typology