Το κασετόφωνο δεν έχει καλά ορισμένο data model αλλά σε γενικές γραμμές ακολουθεί μία οργάνωση κομματιών σε κασέτες, κασέτες σε υποκατηγορίες, και υποκατηγορίες σε κατηγορίες.
Το κασετόφωνο είναι φτιαγμένο πάνω από το blogger platform. Κάθε κασέτα στην πραγματικότητα είναι ένα "blog post" που εμπεριέχει ένα embedded youtube player που παίζει την αντίστοιχη playlist. Όλο το streaming δηλαδή γίνεται μέσω youtube videos.
Υπάρχουν όμως και blog posts που είτε δεν είναι κασέτες, ή περιέχουν κομμάτια από το soundcloud. Αυτά είναι εξαιρέσεις και αυτό το project δεν ασχολείται με αυτά. Παράδειγμα: https://www.kasetophono.com/2014/06/eipan.html
Κάθε κασέτα οργανοποιείται με post labels, ένα feature του blogger platform. Για παράδειγμα αυτό το post έχει τα labels food, happy, home, noon, Playlist, relax, soul. Η χρήση των labels γίνεται διότι το blogger προσφέρει δυναμικά URLs που επιστρέφουν κάθε στιγμή τα post που έχουν κάποιο label. Για παράδειγμα: https://www.kasetophono.com/search/label/food
Οι κατηγορίες και υποκατηγορίες που υπάρχουν στο κεντρικό μενού δυστυχώς δεν αντιστοιχούν σε labels ένα προς ένα. Στην πλειοψηφία των περιπτώσεων μία υποκατηγορία είναι απλά ένα link σε κάποιο συγκεκριμένο label. Όμως υπάρχουν και labels τα οποία δεν αντιστοιχούν σε υποκατηγορία.
Οι κατηγορίες