Tuplespace - tallentaa n-ulotteisia pisteitä, apuna klusteroinnissa - addPoint() ottaa pisteobjektin, ja tallettaa sen muistiinsa - remPoint() ottaa pisteobjektin (jonka täytyy kuulua siihen) ja poistaa sen muististaan - closestTo-metodi ottaa pisteen, ja palauttaa sen sisältämistään pisteistä, joka on sitä lähinnä Cluster - tallentaa n-ulotteisia pisteitä osaa lisätä itseensä pisteitä, ja palauttaa oman keskipisteensä Clusterer (interface) - osaa ottaa pisteitä sisäänsä, ja suorittaa jonkin klusteroinnin niille - tämä on käytännössä vain kuvaus klusterointifunktion tyypille (lista pisteitä) => (lista klustereita), mutta javassa ei ole funktioita, joten interface on varmaan järkevin itse klusteroijat perivät clustererin, osaavat ottaa listan pisteitä, ja klusteroida sen